常见内存优化手段
1、使用优化的容器,如SparseArray等
2、避免内存泄露、内存溢出
3、避免Bitmap的浪费,应该尽量去适配屏幕设备。
4、应用内存删减常见方法
1)删减无用代码及功能资源
2)尽量减少依赖的包
3)缩减所使用的库的大小
4)dex拆分(multidex)/插件话/动态加载
5)使用外部进程(android:process)
6)跑proguard,去掉无用的代码
7)64位so在64位机器上运行内存更小
8)java优化
5、业务逻辑上的优化,减少合理使用内存
1、使用优化的容器,如SparseArray等
2、避免内存泄露、内存溢出
3、避免Bitmap的浪费,应该尽量去适配屏幕设备。
4、应用内存删减常见方法
1)删减无用代码及功能资源
2)尽量减少依赖的包
3)缩减所使用的库的大小
4)dex拆分(multidex)/插件话/动态加载
5)使用外部进程(android:process)
6)跑proguard,去掉无用的代码
7)64位so在64位机器上运行内存更小
8)java优化
5、业务逻辑上的优化,减少合理使用内存
JVM垃圾回收机制:
https://blog.youkuaiyun.com/weixin_38031122/article/details/71136483
内存溢出及常见实例:
https://blog.youkuaiyun.com/weixin_38031122/article/details/71136548
内存泄露接常见实例:
https://blog.youkuaiyun.com/weixin_38031122/article/details/80708922
android进程内存查看(命令方式,代码方式,工具方式):
https://blog.youkuaiyun.com/weixin_38031122/article/details/72472009
利用MAT进行内存泄露分析:
https://blog.youkuaiyun.com/yxz329130952/article/details/50288145