哭哭哭,关于Application单例 模式

来源:2-2 首页框架—框架搭建实战

慕粉101341415

2017-05-22

老师我是个小白,就一点Android小基础而已,这里有几个问题不懂

1  面试中问到我Application的作用我该怎么回答啊?求老师帮我总结一下......(毕竟会敲不如会说啊......)

  我自己总结的是:  它是程序的入口,优先于四大组件启动,结束晚于四大组件,惯穿整个app,所以在里面进行一些初始化工作.

2  该项目中Application用的单例 是饿汉式吧???就三行代码,我还是闹不清楚这个流程,onCreate()里  类名 = this  怎么调用的getInstance()方法呀,不是应该 类名.getInstance()吗

写回答

3回答

qndroid

2018-01-11

  1. 第一点说的基本没有什么问题,application就是贯穿整个app生命周周期的类,当然他还有一些高级的用法,你可以回答一下,比如:如果应用中有多个进程,则每个进程的启动都会首先初始化一个新的application。还有application还可以监听应用当前那个activity在运行等,具体的功能可以到源码里一看便知。

  2. 单例本身就有许多种写法,我那种写法只是利用每个进程启动只会执行一次onCreate方法,所以简写了单例模式,单例模式说白了就是保证创建一个对象,不管你怎么写,只要能保证只生成一个对象,那就是单便模式。

0
0

qndroid

2017-05-22

@慕粉101341415 加老师QQ277451977,详细的给你回答。

0
2
qndroid
回复
慕田峪2868672
同上!
2018-01-11
共2条回复

慕粉101341415

提问者

2017-05-22

333

0
0

组件化封装思想实战Android App

用组件化方式打造一个完整Android App,封装优化思想与实战

1469 学习 · 234 问题

查看课程