系APP
应用程序用于保存全局变量,并且在创建包时存在。
如果需要创建全局变量,请直接在APP应用程序中实现。
只需调用Context的getApplicationContext或Activity的getApplication方法来检索APP应用程序对象并进行相应的处理。
每次运行Android App时,都会首先自动创建Application类,并只实例化一个Application对象。
当然,也可以继承和定制Application类和实例。
例如,在Launcher模块中,您自己编写了一个APP,并在AndroidManifest.xml中进行了设置。
image.png
launcher APP应用程序代码:
image.png
整个计划中,APP的生命周期最长,等于安卓APP的生命周期。
介绍APP类方法
接口
意思是
未创建
在创建APP应用程序实例时调用
registerComponentCallbacks
注册组件回调2回调接口
unregisterComponentCallbacks
注销组件回调2回调界面
onTrimMemory
向APP应用程序通知当前内存使用情况(在内存级别标识)
onTerminate
在APP应用程序结束时调用,但此方法仅用于测试Android仿真器,而不是在Android产品中调用
已配置已更改
监听APP应用程序的配置信息更改,如屏幕旋转
在线内存
Android系统整体内存监听低时间
registeractivitylifecyclecallbacks
为APP应用程序中的所有活动注册生命周期监听
unregisteractivitylifecyclecallbacks
注销APP应用程序中所有活动的生命周期侦听
从Applicaiton类的方法中可以看到,Applicaiton类的APP应用程序场景如下:
1 .初始化APP应用程序级资源,包括数据共享(如全局对象和环境配置变量)、数据缓存(如全局共享变量的设置和方法)
2 .获取APP应用程序的当前内存使用情况,并立即释放资源,以避免被系统杀死
3 .监听画面旋转等APP应用的构成信息的变更
4 .接收APP应用程序中所有活动的生命周期
源代码部分的屏幕截图:
image.png