В документе Android говорится: "Как действия и другие компоненты, службы запускаются в основном потоке процесса приложения".
Является ли основной поток здесь тем же, что и поток пользовательского интерфейса?
В документе Android говорится: "Как действия и другие компоненты, службы запускаются в основном потоке процесса приложения".
Является ли основной поток здесь тем же, что и поток пользовательского интерфейса?
Похоже на это. Цитируется из http://android-developers.blogspot.com/2009/05/painless-threading.html: "Когда приложение запущено, система создает поток, называемый" main "для приложения. Основной поток, также называемый потоком пользовательского интерфейса...", официальный API.
Тема пользовательского интерфейса и Основная тема совпадают только с Android.
Основной поток, который отвечает за обработку событий пользовательского интерфейса, таких как Draw, Listen и получение событий пользовательского интерфейса.
Ans также отвечает за взаимодействие с компонентами инструментария пользовательского интерфейса для соответствующего приложения, которое принадлежит.
Когда в приложении происходит событие пользователя, Основной поток *
нужно добавить событие в очередь → интимное о событии, чтобы соответствующий вид → изменить состояние представления → перерисовать вид в соответствии с изменениями состояния → ожидания ответа на конкретное действие события → после того, как намечено и действие события завершено необходимо удалить событие в очереди.
*
Вышеупомянутые действия выполняются с помощью основного потока (не только вышеописанная операция, но и одна из операций, обрабатываемых потоком пользовательского интерфейса). Поэтому, если наше приложение не сможет ответить на событие о 5 секунд. Андроид покажет ошибку , не отвечающую ".
Таким образом, только широко предлагается выполнять световые процессы в потоке UI.
Надеюсь, что этот ответ несколько детализирован и полезен для новых пчел-андроидов, подобных мне. Я только что рассказал, что я узнал о теме UI Thread. Если я ошибаюсь в любом месте, пожалуйста, не стесняйтесь меня уладить.
"Основной поток приложений" иногда называют "потоком пользовательского интерфейса".
Основной основной поток - это поток Ui.
Однако иногда могут быть разные ступени!
Это возможно для системных приложений с несколькими видами на разных потоках.
Также, если вы используете аннотации поддержки, обратите внимание, что одновременно доступны как @MainThread
, так и @UiThread
.
Здесь с первой вы комментируете методы, связанные с жизненным циклом приложения, и со вторыми методами, которые отвечают за иерархию представлений.
https://developer.android.com/studio/write/annotations.html
Каждая активность имеет свой собственный поток пользовательского интерфейса. Как только VM загружается, System Server запускается Zygote. Все другие сервисы, такие как Service Manager Service, запускаются в новых потоках системным сервером.
Да. Основной поток - это поток пользовательского интерфейса.
См. этот учебник для получения полной информации о фоновой обработке в android