Android Manifest 是否负责在应用程序启动后立即实例化所有 Activity 和其他组件?或者它们是否在应用程序已经运行时根据需要全部实例化?
我的假设是,Android list 会获取所有组件声明,并在应用程序启动后立即创建每个组件的实例,以便最终使用 startActivity(someIntent) 调用它们
他们已准备好继续执行 onCreate()
、onStart()
等。但是,组件的实例已经存在。
无论如何,如果事情不是这样发生的,它到底是如何运作的呢?组件及其各自的类何时实例化?
最佳答案
不, list 只是告诉系统您的应用有哪些可用组件以及它将响应的 Intent
对象类型。组件(Activity
、Service
、BroadcastReceiver
和 ContentProvider
)是在需要时按需创建的。这是关于 Android 处理应用程序组件和创建方式的更好的背景知识:
http://developer.android.com/guide/components/fundamentals.html
以下是有关如何为应用程序创建进程的一些附加信息:http://developer.android.com/guide/components/processes-and-threads.html
关于java - 根据 Activity 及其实例,AndroidManifest.xml 的真正目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31666023/