UI Thread y Main Thread son iguales solo en Android .
El hilo principal , que se encarga de manejar los eventos de la interfaz de usuario como Draw, Listen y recibir los eventos de la interfaz de usuario .
Ans también es responsable de interactuar con los componentes en ejecución del kit de herramientas de la interfaz de usuario para la aplicación correspondiente a la que pertenece.
- Cómo agregar SDK de Android pre-descargado a Eclipse Luna
- ¿Cuál es el mejor sitio para aprender a fondo el desarrollo de aplicaciones de Android?
- Usuario de Windows cambiando a Mac. Quiero ahorrar tanto como pueda, ¿Mac Book Air o Mac Book Pro para un estudiante de informática?
- ¿Cuál es el mejor proyecto de Android de código abierto para un principiante que aprendió Android pero nunca desarrolló una aplicación?
- ¿Pagaría en una función de aplicación móvil que le permite solicitar una guía confiable que se ajuste a sus necesidades o un entrenador para hacer un seguimiento con usted?
Cuando se produce un evento de usuario en la aplicación, el hilo principal *
necesita agregar el evento en la cola -> íntimo sobre el evento a la Vista apropiada -> cambiar el estado de la vista -> volver a dibujar la vista de acuerdo con los cambios de estado -> esperando la respuesta para la acción del evento particular -> después de intimar y la acción de evento completada debe eliminar el evento en la cola.
* *
Todas las acciones anteriores son manejadas por el subproceso principal (no solo la operación anterior, es una de las operaciones manejadas por el subproceso de interfaz de usuario ), por lo que si nuestra aplicación no responde el evento, aproximadamente 5 segundos, Android mostrará el error “no respondiendo “ .
Por lo tanto, solo se sugiere hacer los procesos de luz en el hilo de la interfaz de usuario .
Espero que esta respuesta sea algo detallada y útil para las nuevas abejas Android como yo. Acabo de compartir lo que aprendí sobre UI Thread. Si me equivoqué en alguna parte, no dude en registrarme.
Para obtener más información, vea este video de Udacity: