探索 Android 内存优化方法( 九 )


如果你使用的 Android Studio 版本是 3.3 以下的 , 可以使用 ProGuard , 3.3 及以上版本的可以使用 R8 。
13.2.2 使用 Dagger2 进行依赖注入
依赖注入框架不仅可以简化我们的代码 , 而且能让我们在测试代码的时候更方便 。
如果我们想在应用中使用依赖注入 , 可以考虑使用 Dagger2 。
Dagger2 是在编译期生成代码 , 而不是用反射实现的 , 这样就避免了反射带来的内存开销 , 而是在编译期生成代码 , 
13.2.3 谨慎使用第三方库
当你决定使用一个不是为移动平台设计的第三方库时 , 你需要对它进行优化 , 让它能更好地在移动设备上运行 。
这些第三方库包括日志、分析、图片加载、缓存以及其他框架 , 都有可能带来性能问题 。




推荐阅读