Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序生命周期(初始化静态数据等)_Android_Static_Initialization - Fatal编程技术网

Android应用程序生命周期(初始化静态数据等)

Android应用程序生命周期(初始化静态数据等),android,static,initialization,Android,Static,Initialization,我找不到关于android应用程序(不是活动)生命周期的一些信息。我的问题是,当我像对待java程序一样对待应用程序时,例如当它初始化静态对象时,应用程序是如何工作的。我添加了一个小图形,显示了我的观点-如果有人能告诉我,如果我的想法正确,我会非常高兴:-) 对于应用程序生命周期,根据Android API指南: 默认情况下,每个应用程序都在自己的Linux进程中运行。Android会在应用程序的任何组件需要执行时启动进程,然后在不再需要或系统必须为其他应用程序恢复内存时关闭进程 对于静态对象,

我找不到关于android应用程序(不是活动)生命周期的一些信息。我的问题是,当我像对待java程序一样对待应用程序时,例如当它初始化静态对象时,应用程序是如何工作的。我添加了一个小图形,显示了我的观点-如果有人能告诉我,如果我的想法正确,我会非常高兴:-)


对于应用程序生命周期,根据Android API指南:

默认情况下,每个应用程序都在自己的Linux进程中运行。Android会在应用程序的任何组件需要执行时启动进程,然后在不再需要或系统必须为其他应用程序恢复内存时关闭进程

对于静态对象,它们只初始化一次,并在类装入器装入类(它们是其成员)时初始化。它们将保留在内存中,直到类被卸载。要了解更多信息,请查看


对于活动,他们有一个明确的目标

当您访问静态对象所属的类时,静态对象第一次被初始化。它们并不是在应用程序启动时全部初始化的,而是在应用程序正确启动时初始化的。Android操作系统必须杀掉应用程序,否则必须将其设为空。