Android 依赖注入(DI)框架 Dagger

来源:互联网 发布:云计算发展报告 编辑:程序博客网 时间:2024/04/29 18:28

Square是一家专注于移动支付的公司,最近它推出了一种叫做Dagger的新库,并将其描述为“一种针对Android和Java的快速依赖注入器”,该库的源码已经发布在GitHub上。


依赖注入(也叫做控制反转)已在一些流行的框架中(如 Spring 和 Google Guice)占有重要的位置。然而这些框架仅仅是针对标准JVM而设计的,并不支持诸如Android之类的移动环境。当RoboGuice正尝试提升Guice在Android的体验之时,Dagger通过专注于一种简化的功能集以一种不同的方式达到了更好的性能。

Dagger 是SQUARE公司开源的一个用于Android平台的依赖注入框架,该框架的使用方式和Google Guice差不多。其实Dagger就是Guice的一个子集,更加轻量 更适合在Android平台使用。


目前Dagger唯一的有效文档是README,其代码基于Apache2许可开源。具体如何使用请参考Dagger网站介绍。
0 0