java - Android 上的 Guice 性能

标签 java android dependency-injection guice

作为一名 Java 开发人员,我已经习惯于在应用程序中使用依赖注入(inject)。不过,对于 Android,我特别担心性能。在 Android 应用程序中使用 Guice 对性能有何影响?我假设有一些开销,但它是否足够重要以至于我应该避免使用 Guice?

我对它的使用可能只是将一些共享对象注入(inject)到各种 Activity 中。

最佳答案

我会避免在 android 中使用 DI,正如 google 所建议的那样: http://developer.android.com/training/articles/memory.html#DependencyInjection

Dagger 解决了一些时间问题,但仍然浪费内存而没有真正的好处。

关于java - Android 上的 Guice 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067681/

相关文章:

java - 具有 TypedActor 的基于优先级事件的调度程序

java - 方法在 addactionlister 中不起作用

java - 如何将我的 Activity 背景设为白色?

java - Android 设备未显示在 Eclipse 中

android - Flutter Gradle 任务失败 MergeDexDebug

android - 任务 ':url_launcher_android:syncReleaseLibJars' (类型 'LibraryAarJarsTask' )的配置出现问题

java - 从组件调用的 Autowiring 服务在使用 new 关键字调用时给出空指针

java - 使用@Autowired 将依赖项注入(inject)到使用 "new ..."创建的对象中

java - 从 Wordpress POST 到 Java

android - Unresolved 对 Koin 的 sharedViewModel() 的引用