像ButterKnife和Dagger这样的依赖注入框架使应用程序更慢吗?

Shi*_*fty 7 dependencies android code-injection dagger butterknife

我即将开始一个相对较大的项目并且想知道

使用这些依赖注入框架的真正好处是什么?

DI会增加应用加载时间吗?或提供任何性能价值?

Googles文档反对使用Robojuice因为它的RAM使用,这是所有DI的共同点吗?

有兴趣听取大家的意见.

Fri*_*ail 3

我在《纽约时报》工作,使用 Dagger 2 实例化两个范围内的数百个托管对象只需不到 100 毫秒。Dagger 帮助我们组织对象并从活动或业务对象中删除大量样板。我会推荐它用于任何大小的应用程序。