首页 > 移动平台 > 详细

Android 内存优化总结

时间:2015-04-21 18:09:39      阅读:255      评论:0      收藏:0      [点我收藏+]

做了Android开发那么久,总结一下平时可能用到的内存优化的点:

1、load bitmap时,若是图片大于屏幕分辨率,要缩小,若小于就按原size load,同时注意2.3及以下系统bitmap是分配在native memory 而3.0后是在虚拟机的heap里
2、在onTrimMemory() level为TRIM_MEMORY_HIDDEN时 release和UI相关的资源,如bitmap,数组等
3、后台任务能够使用IntentService完成的就使用IntentService,因为其自带线程 done后service自动stop,不会对系统的process cached的数量有影响
4、能够使用系统share memory就使用 如cursor buffer  Zygote进程加载的resources
5、Use optimized data containers 如SparseArray, SparseBooleanArray, and LongSparseArray.
6、Be aware of memory overhead  如枚举类型内存使用量是static field的两倍on Android.

Android 内存优化总结

原文:http://blog.csdn.net/eddylei/article/details/45154207

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!