12 2021 档案

摘要:RxJava就是一种响应式编程框架,利用观察者、装饰模式来实现上下流消息通信和函数式编程,解决了上下流解耦、回调地狱等,其中的思想很值得我们学习,今天来模拟实现RxJava的架构 一、观察者与被观察者 观察者与被观察者的思想就是观察者持有被观察者,当观察者发生变化时,回调被观察者的函数 1.创建观察 阅读全文
posted @ 2021-12-11 17:03 aruba_233 阅读(76) 评论(0) 推荐(0)
摘要:谷歌接管Dagger后,推出了自己的Hilt框架,Hilt基于Dagger做了一层封装,大大简化了Dagger的使用,定制了一系列规范,并支持Jetpack中部分组件,是一个专门为安卓开发的DI框架 一、构造函数注入 和Dagger相同,Hilt也分两种注入方式,以上篇Dagger中的代码为例子,来 阅读全文
posted @ 2021-12-07 09:59 aruba_233 阅读(118) 评论(0) 推荐(0)
摘要:日常开发过程中,随着业务的增加,项目也越来越庞大,于是我们在项目中封装了很多类,并且在很多地方都要用到它们,有的类是单例,有的不是,当我们不得已需要修改这些类的生成代码时,工作量就特别大了,可谓是牵一发而动全身。因此,我们希望在用到对象的时候,不必关心它是如何生成的。这个思想就是IOC(控制反转), 阅读全文
posted @ 2021-12-04 17:38 aruba_233 阅读(92) 评论(0) 推荐(0)