1:使用内存监视工具 (meminfo)
内存及时回收
内存优化实例
bitmap优化
1:使用适当分辨率和大小的图片,如果分辨率不匹配或者分辨率太高,就会导致系统消耗更多的内存资源。
2: 通过内存缓存(LruCache)和 硬盘 缓存(DiskLruCache)可以更好地使用BitMap
代码优化
1:对常量使用 static 修饰符
2:使用静态方法,静态方法会比普通方法 提高15%左右的访问速度
3:减少不必要的成员变量,这个可以通过android lint工具 以及可以集成测试。
4:尽量不要使用枚举,少用迭代器。
5: 尽量使用试图缓存,而不是每次都执行inflate() 方法解析 试图
6:使用surface View 来代替 View 进行大量、频繁的绘图操作