温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
我们要花点时间对他们呢,进行一个适当的一个比较。来看着我们要区别一下静态注册和动态注册,这个有时候在笔试的时候可能会有这样的提议。啊来,我们从几个方面去比较。第一个注册的方式,静态注册了是我们的叫配置文件注册吧,啊,也是maniffa文件啊,如果动态注册了Java代码,于是我们在方法里面是不是写代码去写啊好。档案注册的时间。静态注册,注册时间呢,它是应用安装完成成功或者是。手机你总总得开机吧,对吧,就是你开机你安装好了以后,后面开机是不是也注册上呢。啊。大家看着啊,注册时是不会创建对象,什么时候才创建呢?接收到广播才创建。
01:02
那人说,他什么时候死呀?是吧,他是不是处理了广播以后就会死啊,啊这个地方看这里动态注册,注册的时间。你必须去调用这行代码才叫注册了吧?啊注册的是什么?对象那个注册时去创建对象啊,生命结束的时间也就解注册的时间啊。这个静态注册什么时候解注册了,我跟他说卸载了才才解注册。你不卸载。他吉老寨。你就得想嘛,你说我们现在要接收短信,我是不是写一个短信的广播接收器啊啊,你说我是静态注册还是动态注册静。怎么注册静态,静态注册。只要我的应用在这个监听就意思是不是就在呀。
02:00
嗯。但有的时候啊,需要做的是那种动态注册。来,如果你是动态注册,只有你执行它。就解注册了吧,还有一个大家需要注意,就是activity退出的时候必须什么解注册?解,注册以后对象才会被回收啊,这是这一个事情啊,需要知道应用的场景。就什么时候用静态注册,什么时候用动态注册,这个是至关重要的地方。啊,如果说你的这一个监听的时间范围是整个应用的生命周期。那你就用什么。静态独特对吧。如果说你的这一个接收器只为某一个,或者也有可能是什么呢?Service服务,我可以在service里面去注册一个广播游戏,那也是可以的。
03:06
那如果你在service里面注册,你什么时候解注册。什么时候减速差,是不是在service销毁之前呢?所以说我一般在哪个里面减速差。On destroy里面去解除的对不对?嗯,就这一个是大家需要去知道啊。啊,这是说的是静态注册和动态注册的一个区别啊,需要去知道一下啊。
我来说两句