最美应用-从 Android 研发工程师的角度 の 厨房故事
2015-08-12 本文已影响3729人
asce1885
@author ASCE1885的 Github 简书 微博 CSDN
本文由于潜在的商业目的,不开放全文转载许可,谢谢!
参考文档:
Realm 数据库基础教程
10. 依赖注入函数库 Dagger
Dagger 是 Square 公司开源的一个针对 Android 和 Java 的快速依赖注入函数库,是受到 Guice 的启发创建的。它在编译时实现绑定,并使用反射机制实现图的构成。
Dagger 算是一个比较成熟稳定的函数库了,Google 维护了一个新分支,习惯上称之为 Dagger2,它在 Dagger 的基础上不断进化,取消了反射的使用,提供了更好的性能,因此,目前来看,如果要使用 Dagger 作为依赖注入函数库的话,推荐采用 Dagger2。
11. EventBus
GreenRobot 开发的 EventBus 是一个专门为 Android 平台优化过的发布订阅事件总线系统。它简化了 Android 四大组件之间的通信,使得系统更好的解耦。EventBus 的优点是代码简洁,使用简单,并将事件发布与订阅充分解耦。比较有名的另外一个事件总线函数库 Square 公司是 otto。