En realidad, el método main()
es la clase de marco de Android android.app.ActivityThread
. Este método crea la Main (UI) Thread
para un proceso de sistema operativo, configura el Looper
en él e inicia el bucle de evento.
El framework Android es responsable de crear y destruir los procesos del sistema operativo, iniciar aplicaciones, iniciar actividades, servicios y otros componentes. El ActivityManager
es parte del marco Android y es responsable de coordinar y administrar los diferentes componentes.
La arquitectura de Android es un poco diferente de lo que puede estar acostumbrado a partir de aplicaciones Java independientes. La mayor diferencia es que todos sus componentes (Activity
, Service
, BroadcastReceiver
, etc.) no necesariamente se ejecutan en el mismo proceso del sistema operativo o en la misma máquina virtual (VM). Es posible tener componentes de una sola aplicación ejecutándose en diferentes procesos de sistema operativo y también es posible tener componentes de diferentes aplicaciones ejecutándose en el mismo proceso de sistema operativo. En Java tradicional, el método main()
es el método que llama la máquina virtual una vez que se ha creado el proceso del sistema operativo y la máquina virtual ha completado su inicialización.
Agradezco su respuesta, pero si es una clase de Java, ¿cómo es que no tiene main y comienza –
La primera aplicación de Android debe comenzar con Activity (que es clase java extends Activity) ... Then oncreate call first –