android开发Android开发移动测试开发

最美应用-从 Android 研发工程师的角度 の 厨房故事

2015-08-12  本文已影响3729人  asce1885

@author ASCE1885的 Github 简书 微博 CSDN
本文由于潜在的商业目的,不开放全文转载许可,谢谢!

参考文档:
Realm 数据库基础教程

10. 依赖注入函数库 Dagger

Dagger 是 Square 公司开源的一个针对 Android 和 Java 的快速依赖注入函数库,是受到 Guice 的启发创建的。它在编译时实现绑定,并使用反射机制实现图的构成。

Dagger 算是一个比较成熟稳定的函数库了,Google 维护了一个新分支,习惯上称之为 Dagger2,它在 Dagger 的基础上不断进化,取消了反射的使用,提供了更好的性能,因此,目前来看,如果要使用 Dagger 作为依赖注入函数库的话,推荐采用 Dagger2。

参考文档:
Dagger: 一种 Android 平台的依赖注入框架
Dagger 源码解析
详解 Dagger2

11. EventBus

GreenRobot 开发的 EventBus 是一个专门为 Android 平台优化过的发布订阅事件总线系统。它简化了 Android 四大组件之间的通信,使得系统更好的解耦。EventBus 的优点是代码简洁,使用简单,并将事件发布与订阅充分解耦。比较有名的另外一个事件总线函数库 Square 公司是 otto

上一篇下一篇

猜你喜欢

热点阅读