5.3.5 应用环境的生命周期
除了四大组件之外,在每个应用进程中都会有一个应用环境对象android.app.Application。它会从该应用进程诞生开始,一直存活到整个应用进程被终止。
在应用环境对象被构造时,系统会调用Application.onCreate函数,而在该对象被销毁时,Application.onTermine函数可能会被调用,但系统不给予保证。
因此,与数据源组件类似,应用环境对象中通常也不进行写优化,缓存在Application对象中的缓存数据一旦发生变更,应该及时序列化到存储设备中,而不能依靠Application.onTermine函数进行延迟写入。存储在应用环境中的数据也不宜过多,因为它们都会在整个应用运行的过程中消耗内存。