gpt4 book ai didi

android - 使用 Guice for Android 有意义吗

转载 作者:IT老高 更新时间:2023-10-28 22:19:20 25 4
gpt4 key购买 nike

我正在讨论在一个非常复杂且具有大量业务逻辑的 android 项目中使用 guice。 Guice 似乎很合适,但每当我开始深入阅读它时,它开始看起来比它需要的更复杂。

我不明白的一件事是:如果 Guice 如此出色并且是编写 Java 代码的最佳方式,那么为什么使用 Guice 的 Android 代码如此之少......以及为什么 Google 没有在内部使用 guice安卓?

最佳答案

Guice 使用起来完全有意义,而且事实上它被用于一大堆应用程序中。扩展 RoboGuice 为 Android 添加了一些细节,使其使用起来非常高效。

事实上,我无法想象没有它来编写 Android 应用程序。太痛苦了。

查看网站上使用 Roboguice 的应用程序的链接(例如 Google Docs、OpenTable...)。此外,已知 Square 应用等其他应用直接使用 Guice。

这完全有道理..去做吧!

与 Robolectric 一起,它还将使您的测试工作更轻松。

PS:我是 RoboGuice 的提交者,所以我偏爱 ;-)

PPS - 2013 年 6 月:最近的发展催生了其他基于注解/依赖注入(inject)的框架,这些框架在构建时完成大部分工作,因此避免了运行时反射的性能影响(在 Android 上很慢),因此更适合性能关键的工作 - 如果您对此感兴趣,请查看 Dagger 和 AndroidAnnotations。

关于android - 使用 Guice for Android 有意义吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com