Quiero saber si todas las actividades en una aplicación de Android se ejecutan en el mismo subproceso o hilos separados propios.Android: ¿todas las actividades de una aplicación de Android se ejecutan en el mismo subproceso o hilos separados propios?
Respuesta
Todas las actividades de una aplicación se ejecutan todas en el mismo subproceso "principal", también llamado "UI-thread". Pero puede cambiar este comportamiento estableciendo un atributo process
en la etiqueta actvity en el archivo de manifiesto. Ver http://developer.android.com/guide/topics/manifest/activity-element.html#proc
Para una explicación detallada leer esto ... Processes and Threads
Una cita de ella ...
Cuando un componente de aplicación se inicia y la aplicación no tiene ningún otro componente de ejecución, el El sistema Android inicia un nuevo proceso de Linux para la aplicación con un solo hilo de ejecución. Por defecto, todos los componentes de la misma aplicación se ejecutan en el mismo proceso e hilo (llamado el hilo "principal"). Si se inicia un componente de aplicación y ya existe un proceso para esa aplicación (porque existe otro componente de la aplicación), entonces el componente se inicia dentro de ese proceso y utiliza el mismo hilo de ejecución. Sin embargo, puede hacer que los diferentes componentes de su aplicación se ejecuten en procesos separados, y puede crear subprocesos adicionales para cualquier proceso.
- 1. Anular el método OnResume() de todas las actividades Android
- 2. Android: muestra una vista persistente de todas las actividades
- 3. manteniendo un valor variable en todas las actividades de Android
- 4. ¿Los AppDomains se ejecutan en sus propios hilos?
- 5. Ver barra de acciones en todas las actividades - Android
- 6. ¿Cerrar todas las actividades en ejecución en una aplicación de Android?
- 7. Encabezado hace clic común para todas las actividades en Android
- 8. Android: elimine todas las actividades al cerrar sesión
- 9. define constante para ser utilizado por todas las actividades en una aplicación: android
- 10. Mate todas las actividades cuando se presiona la tecla HOME android
- 11. ¿El número de actividades importa en la aplicación de Android?
- 12. Demasiadas actividades en Android?
- 13. Android: menú de visualización en varias actividades
- 14. ¿Borrar todas las actividades en una tarea?
- 15. Android - Actividades vs Vistas
- 16. Finalizar todas las actividades excepto una
- 17. ¿Cómo enumerar todas las actividades expuestas por una aplicación?
- 18. En Android, ¿cómo se cambian las actividades programáticamente?
- 19. Android: Nuevo subproceso Ejecutable se ejecuta en el subproceso principal
- 20. Android PagerView entre actividades
- 21. Cerrar varias actividades de Android simultáneamente
- 22. Las funciones de Android JNI se ejecutan en el hilo principal?
- 23. ¿Cómo verificar las aplicaciones que se ejecutan actualmente en Android?
- 24. ¿Cómo hacer que un objeto sea accesible para todas las actividades en un programa de Android?
- 25. ¿Cómo cerrar todas las actividades de mi aplicación?
- 26. Random.Next() devuelve a veces mismo número en hilos separados
- 27. crear video desde las actividades de la pantalla de Android
- 28. ¿Cómo cambiar todas las transiciones de actividad a la vez en la aplicación de Android?
- 29. cajón deslizante aparece en todas las actividades
- 30. ¿Se puede compartir con seguridad una identificación de Android View en múltiples actividades?
También todos los servicios y receptores de difusión se ejecutan en un subproceso "principal". – inazaruk
Técnicamente hablando, no llamaría al hilo "principal" el "hilo de UI" si una aplicación no tuviera elementos de IU, es decir, Actividades. Es posible que una aplicación simplemente consista en servicios, receptores de difusión, etc. – Squonk