内容简介:---介绍一下 Application 的生命周期,以及在这些生命周期方法中可以做那些操作onCreate程序创建的时候执行
---
介绍一下 Application 的生命周期,以及在这些生命周期方法中可以做那些操作
onCreate程序创建的时候执行
第三方库的初始化(网络请求、推送、地图、分享等)、MultiDex(分包配置)、全局对象、环境配置变量、全局数据共享存储,不能做耗时操作,要不然影响 App 的启动速度
onTerminate程序终止的时候执行
onConfigurationChanged配置改变时触发这个方法。
屏幕旋转
onLowMemory低内存的时候执行
照片资源(GlideApp 的使用)缓冲的清除
onTrimMemory程序在进行内存清理时执行
照片资源(GlideApp 的使用)、后台服务,可根据不同的 level 来决定是否清除缓冲
补充: registerComponentCallbacks,ComponentCallbacks2回调接口,里面会重写onTrimMemory、onLowMemory、onConfigurationChanged。 ComponentCallbacks回掉接口里面少一个onTrimMemory函数
Activity 的生命周期监听
registerActivityLifecycleCallbacks 和 unregisterActivityLifecycleCallbacks 函数,registerActivityLifecycleCallbacks对应用程序内所有 Activity 的生命周期监听,当应用程序内 Activity生命周期发生变化时就会调用,ActivityLifecycleCallbacks接口里面有对应的方法返回相对应Activity的生命周期状态。unregisterActivityLifecycleCallbacks注销
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Flutter 完整开发实战详解(十六、详解自定义布局实战)
- 数据结构 1 线性表详解 链表、 栈 、 队列 结合JAVA 详解
- 详解Openstack环境准备
- Java泛型详解
- iOS RunLoop 详解
- Raft协议详解
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Twenty Lectures on Algorithmic Game Theory
Tim Roughgarden / Cambridge University Press / 2016-8-31 / USD 34.99
Computer science and economics have engaged in a lively interaction over the past fifteen years, resulting in the new field of algorithmic game theory. Many problems that are central to modern compute......一起来看看 《Twenty Lectures on Algorithmic Game Theory》 这本书的介绍吧!