Android Manifest是否负责在应用程序启动后立即实例化所有活动和其他组件?或者,当应用程序已经运行时,它们是否都需要实例化?
我的假设是,Android清单会在应用程序启动后立即获取所有组件声明并创建每个组件声明的实例,以便在最终使用startActivity(someIntent)
调用它们时,它们已准备好继续他们的onCreate()
,onStart()
等。然而,组件的实例已经存在。
无论如何,如果没有这种方式发生,它是如何真正起作用的?组件及其相关类何时实例化?
答案 0 :(得分:2)
不,清单只是告诉系统您的应用程序可用的组件以及它将响应的Intent
个对象的类型。组件(Activity
,Service
,BroadcastReceiver
和ContentProvider
)在需要时按需创建。这是Android处理应用程序组件和创建方式的更好背景:
http://developer.android.com/guide/components/fundamentals.html
以下是有关如何为应用创建流程的其他信息:http://developer.android.com/guide/components/processes-and-threads.html