Рекомендуемые ресурсы для понимания концепций в Android - PullRequest
1 голос
/ 30 марта 2011

После относительно простого перехода к простому кодированию приложений я хотел бы лучше понять сложные отношения между различными концептуальными компонентами в Android.

В частности,Я хотел бы понять, что такое Runnable , Looper и Handler .

Как вы могли заметить, вышеуказанные 3 термина являются ссылками на формальныедокументация в http://developer.android.com, поэтому мой вопрос может показаться странным, поэтому позвольте мне объяснить: эта документация может быть идеальной для тех, кто уже понимает, как все работает в Android, но мне нужно что-то, что последовательно проходит через основы, опираясь напредыдущие концепции.

Подводя итог, мне нужно какое-то учебное пособие по основным внутренним строительным блокам Android.Вы можете порекомендовать один?

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Runnable - это основной интерфейс Java - он представляет часть кода, которая может быть запущена (обычно определенным потоком).

Обработчик - это класс Android, который отвечает за публикацию сообщения Runnable \, чтобы определенный поток мог запускать или обрабатывать их (в определенном порядке).

Looper - это структура, которая содержит очередь Runnable \ Message, из которой будет считываться HandlerThread.

1 голос
/ 30 марта 2011

Подробная статья Потоки без боли , вероятно, ваш лучший ресурс для создания потоков на Android.

Мораль этой истории в том, что AsyncTask облегчает многопоточность для вас.

...