我找不到关于android应用程序(非活动)生命周期的一些信息。我的问题是,当我将它视为java程序时,应用程序是如何工作的 - 当它初始化为例如静态对象时。我正在添加一个小图形,这显示了我的观点 - 如果有人能告诉我,如果我的想法正确的话,我会很高兴: - )
答案 0 :(得分:1)
对于应用程序生命周期,根据Android API指南:
默认情况下,每个应用都在自己的Linux进程中运行。当需要执行任何应用程序的组件时,Android会启动该过程,然后在不再需要该程序时关闭该进程,或者系统必须为其他应用程序恢复内存。
对于静态对象,它们只初始化一次,并在类(它们是其成员)由ClassLoader加载时初始化。它们将保留在内存中,直到卸载类。要了解有关它的更多信息,请查看this SO question
对于活动,他们有一个clear lifecycle。