哭哭哭,关于Application单例 模式
来源:2-2 首页框架—框架搭建实战

慕粉101341415
2017-05-22
老师我是个小白,就一点Android小基础而已,这里有几个问题不懂
1 面试中问到我Application的作用我该怎么回答啊?求老师帮我总结一下......(毕竟会敲不如会说啊......)
我自己总结的是: 它是程序的入口,优先于四大组件启动,结束晚于四大组件,惯穿整个app,所以在里面进行一些初始化工作.
2 该项目中Application用的单例 是饿汉式吧???就三行代码,我还是闹不清楚这个流程,onCreate()里 类名 = this 怎么调用的getInstance()方法呀,不是应该 类名.getInstance()吗
写回答
3回答
-
qndroid
2018-01-11
第一点说的基本没有什么问题,application就是贯穿整个app生命周周期的类,当然他还有一些高级的用法,你可以回答一下,比如:如果应用中有多个进程,则每个进程的启动都会首先初始化一个新的application。还有application还可以监听应用当前那个activity在运行等,具体的功能可以到源码里一看便知。
单例本身就有许多种写法,我那种写法只是利用每个进程启动只会执行一次onCreate方法,所以简写了单例模式,单例模式说白了就是保证创建一个对象,不管你怎么写,只要能保证只生成一个对象,那就是单便模式。
00 -
qndroid
2017-05-22
@慕粉101341415 加老师QQ277451977,详细的给你回答。
022018-01-11 -
慕粉101341415
提问者
2017-05-22
333
00
相似问题