Является ли основная нить такой же, как поток пользовательского интерфейса?

В документе Android говорится: "Как действия и другие компоненты, службы запускаются в основном потоке процесса приложения".

Является ли основной поток здесь тем же, что и поток пользовательского интерфейса?

Ответ 1

Похоже на это. Цитируется из http://android-developers.blogspot.com/2009/05/painless-threading.html: "Когда приложение запущено, система создает поток, называемый" main "для приложения. Основной поток, также называемый потоком пользовательского интерфейса...", официальный API.

Ответ 2

Тема пользовательского интерфейса и Основная тема совпадают только с Android.

Основной поток, который отвечает за обработку событий пользовательского интерфейса, таких как Draw, Listen и получение событий пользовательского интерфейса.

Ans также отвечает за взаимодействие с компонентами инструментария пользовательского интерфейса для соответствующего приложения, которое принадлежит.

Когда в приложении происходит событие пользователя, Основной поток *

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

*

Вышеупомянутые действия выполняются с помощью основного потока (не только вышеописанная операция, но и одна из операций, обрабатываемых потоком пользовательского интерфейса). Поэтому, если наше приложение не сможет ответить на событие о 5 секунд. Андроид покажет ошибку , не отвечающую ".

Таким образом, только широко предлагается выполнять световые процессы в потоке UI.

Надеюсь, что этот ответ несколько детализирован и полезен для новых пчел-андроидов, подобных мне. Я только что рассказал, что я узнал о теме UI Thread. Если я ошибаюсь в любом месте, пожалуйста, не стесняйтесь меня уладить.

Ответ 3

"Основной поток приложений" иногда называют "потоком пользовательского интерфейса".

Ответ 4

Основной основной поток - это поток Ui.
Однако иногда могут быть разные ступени!
Это возможно для системных приложений с несколькими видами на разных потоках.
Также, если вы используете аннотации поддержки, обратите внимание, что одновременно доступны как @MainThread, так и @UiThread.
Здесь с первой вы комментируете методы, связанные с жизненным циклом приложения, и со вторыми методами, которые отвечают за иерархию представлений.
https://developer.android.com/studio/write/annotations.html

Ответ 5

Каждая активность имеет свой собственный поток пользовательского интерфейса. Как только VM загружается, System Server запускается Zygote. Все другие сервисы, такие как Service Manager Service, запускаются в новых потоках системным сервером.

Ответ 6

Да. Основной поток - это поток пользовательского интерфейса.

См. этот учебник для получения полной информации о фоновой обработке в android