61 votes

Le fil principal est-il identique au fil de l'interface utilisateur?

La documentation Android indique "Comme les activités et les autres composants, les services s'exécutent dans le fil principal du processus d'application".

Le fil principal ici est-il la même chose que le fil d'interface utilisateur?

73voto

Andy Zhang Points 4671

Ça y ressemble. Citation de http://android-developers.blogspot.com/2009/05/pouleur-threading.html : "Lorsqu'une application est lancée, le système crée un fil appelé" principal "pour l'application. Le fil principal, également appelé le fil de l'interface utilisateur ... "

21voto

Thread de l'INTERFACE utilisateur et le Thread Principal sont les mêmes que dans Android.

Le thread Principal, qui est responsable de la manipulation de l' INTERFACE utilisateur des événements comme Dessiner, Écouter et recevoir les événements de l'UI.

Et il est responsable pour interagir avec le fonctionnement des composants de l' INTERFACE utilisateur trousse d'outils pour l'application correspondante qui appartient.

Lorsqu'un Utilisateur événement se produit dans l'application, le thread Principal *

besoin d'ajouter l'événement dans la file d'attente -> intime sur l'événement Vue appropriée -> changer l'état de la vue -> le rafraîchissement de l'affichage selon les modifications de l'état -> en attente de la réponse pour la événement particulier de l'action -> après avoir laissé entendre et d'action d'événement terminé besoin de supprimer l'événement dans la file d'attente.

*

Le ci-dessus toutes les actions sont gérées par le thread Principal (Pas seulement l'opération ci-dessus, il est une partie de l'opération gérée par le Thread d'INTERFACE utilisateur), Donc si notre application ne parvient pas à répondre à l'événement sur 5 secondes android affiche l'erreur "pas de réponse".

Alors seulement il est largement suggéré de faire la lumière des processus dans le thread de l'INTERFACE utilisateur.

Espérons que cette réponse est un peu du détail et utile de la nouvelle android abeilles comme moi. Je partage avec vous ce que j'ai appris sur le Thread de l'INTERFACE utilisateur. Si je suis mal dans n'importe où s'il vous plaît n'hésitez pas à recorrect moi.

11voto

CommonsWare Points 402670

Le "thread principal de l'application" est parfois appelé "thread de l'interface utilisateur".

2voto

Rajdeep Dua Points 7911

Chaque activité a son propre thread d'interface utilisateur. Dès le démarrage de la machine virtuelle, System Server est lancé par le Zygote. Tous les autres services, tels que le service Activity Manager, sont démarrés dans les nouveaux threads par le serveur système.

Merci Rajdeep Dua

1voto

Nguyen Minh Binh Points 6438

Oui. le fil principal est le fil d'interface utilisateur.

Voir ce tutoriel pour plus de détails sur le traitement en arrière-plan dans Android

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X