如果你使用的 Android Studio 版本是 3.3 以下的 , 可以使用 ProGuard , 3.3 及以上版本的可以使用 R8 。
13.2.2 使用 Dagger2 进行依赖注入
依赖注入框架不仅可以简化我们的代码 , 而且能让我们在测试代码的时候更方便 。
如果我们想在应用中使用依赖注入 , 可以考虑使用 Dagger2 。
Dagger2 是在编译期生成代码 , 而不是用反射实现的 , 这样就避免了反射带来的内存开销 , 而是在编译期生成代码 ,
13.2.3 谨慎使用第三方库
当你决定使用一个不是为移动平台设计的第三方库时 , 你需要对它进行优化 , 让它能更好地在移动设备上运行 。
这些第三方库包括日志、分析、图片加载、缓存以及其他框架 , 都有可能带来性能问题 。
推荐阅读
- Java对象的内存分配过程是如何保证线程安全的?
- redis内存使用分析
- 中国茶路文化遗产保护与开发探索以湖南省为例
- 厉害了华为!先于美国禁令建立内存芯片库,存量能安然度过2020年
- 电商网站架构探索之SOA
- Redis内存又不够用了?教你几种集群方案轻松甩掉存储难题
- 谷歌|首发Android 13!谷歌Pixel 7 Pro渲染图曝光:后摄神似iPhone 14 Pro感叹号挖孔
- 群探索者的努力让茶馆成为传播茶文化的前沿阵地
- 手机内存不够?教你6招,立马多出几个G
- CPU,显卡,内存等硬件的频率是啥
