Android应用程序生命周期(初始化静态数据等)
我找不到关于android应用程序(不是活动)生命周期的一些信息。我的问题是,当我像对待java程序一样对待应用程序时,例如当它初始化静态对象时,应用程序是如何工作的。我添加了一个小图形,显示了我的观点-如果有人能告诉我,如果我的想法正确,我会非常高兴:-)Android应用程序生命周期(初始化静态数据等),android,static,initialization,Android,Static,Initialization,我找不到关于android应用程序(不是活动)生命周期的一些信息。我的问题是,当我像对待java程序一样对待应用程序时,例如当它初始化静态对象时,应用程序是如何工作的。我添加了一个小图形,显示了我的观点-如果有人能告诉我,如果我的想法正确,我会非常高兴:-) 对于应用程序生命周期,根据Android API指南: 默认情况下,每个应用程序都在自己的Linux进程中运行。Android会在应用程序的任何组件需要执行时启动进程,然后在不再需要或系统必须为其他应用程序恢复内存时关闭进程 对于静态对象,
对于应用程序生命周期,根据Android API指南: 默认情况下,每个应用程序都在自己的Linux进程中运行。Android会在应用程序的任何组件需要执行时启动进程,然后在不再需要或系统必须为其他应用程序恢复内存时关闭进程 对于静态对象,它们只初始化一次,并在类装入器装入类(它们是其成员)时初始化。它们将保留在内存中,直到类被卸载。要了解更多信息,请查看
对于活动,他们有一个明确的目标 当您访问静态对象所属的类时,静态对象第一次被初始化。它们并不是在应用程序启动时全部初始化的,而是在应用程序正确启动时初始化的。Android操作系统必须杀掉应用程序,否则必须将其设为空。