android 中的 main() 在哪里?
我是Android的新手,正在研究这个框架,它迫使我问这个问题。由于我们正在Android中扩展活动,因此必须在其中的某个地方或存在一个隐藏的类,该类实现包含 .main
Activity
Activity
main
我到处寻找,但找不到它。如果有人能对此给出一个明确的想法,我将不胜感激。
我是Android的新手,正在研究这个框架,它迫使我问这个问题。由于我们正在Android中扩展活动,因此必须在其中的某个地方或存在一个隐藏的类,该类实现包含 .main
Activity
Activity
main
我到处寻找,但找不到它。如果有人能对此给出一个明确的想法,我将不胜感激。
在核心Java程序中,我们需要一个方法,因为在执行字节码时,JVM将在类中搜索该方法并开始在那里执行。main()
main()
在Android的情况下,Dalvik虚拟机(在Android 5.0 DVM被Android运行时取代之后)被设计为查找一个类,该类是的子类,并且设置为LAUNCHER以从其方法开始执行应用程序,因此不需要方法。Activity
onCreate()
main()
有关详细信息,请参见 的生命周期。Activity
实际上,该方法是 Android 框架类 。此方法为操作系统进程创建主 (UI),在其上设置并启动事件循环。main()
android.app.ActivityThread
Thread
Looper
Android框架负责创建和销毁操作系统进程,启动应用程序,启动活动,服务和其他组件。它是Android框架的一部分,它负责协调和管理不同的组件。ActivityManager
Android的架构与您可能习惯的独立Java应用程序略有不同。最大的区别是,所有组件(、 、 等)不一定在同一操作系统进程或同一虚拟机 (VM) 中运行。可以让单个应用程序中的组件在不同的操作系统进程中运行,也可以让来自不同应用程序的组件在同一操作系统进程中运行。在传统Java中,方法是在创建OS进程并且虚拟机完成初始化后由虚拟机调用的方法。Activity
Service
BroadcastReceiver
main()