Application
作用
onCreate 初始化全局资源
registerComponentCallbacks() & unregisterComponentCallbacks() 注册和注销
ComponentCallbacks2
回调接口
onTrimMemory 通知 应用程序 当前内存使用情况(以内存级别进行识别)
onLowMemory 监听
Android
系统整体内存较低时刻应用场景:Android 4.0前 检测内存使用情况,从而避免被系统直接杀掉 & 优化应用程序的性能体验
类似于 OnTrimMemory()
特别注意:OnTrimMemory() & OnLowMemory() 关系
OnTrimMemory()是 OnLowMemory() Android 4.0后的替代 API OnLowMemory() = OnTrimMemory()中的TRIM_MEMORY_COMPLETE级别
若想兼容Android 4.0前,请使用OnLowMemory();否则直接使用OnTrimMemory()即可
onConfigurationChanged 监听 应用程序 配置信息的改变,如屏幕旋转等
registerActivityLifecycleCallbacks() & unregisterActivityLifecycleCallbacks()注册 / 注销对 应用程序内 所有
Activity
的生命周期监听onTerminate 应用程序结束时调用 但该方法只用于Android仿真机测试,在Android产品机是不会调用的
使用场景
初始化 应用程序级别 的资源,如全局对象、环境配置变量等
数据共享、数据缓存,如设置全局共享变量、方法等
获取应用程序当前的内存使用情况,及时释放资源,从而避免被系统杀死
监听 应用程序 配置信息的改变,如屏幕旋转等
监听应用程序内 所有Activity的生命周期
生命周期
Last updated
Was this helpful?