1、Bitmap优化:bitmap是造成oom的最大威胁可以用通过一些小技巧如:使用适当分辨率和大小的图片,即使内存回收(一旦使用完后使用recycle方法释放内存资源),使用图片缓存(通过内存缓存和硬盘缓存更好的使用bitmap)
2、代码优化:对常量使用static修饰符;使用静态方法,比普通方法提高15%左右的访问速度;减少不必要的成员变量;减少不必要的对象,使用基础类型比使用对象更加节省资源,同时避免频繁创建短作用域的变量;尽量不要使用枚举、少用迭代器;对cursor、receiver、sensor、file等对象要非常注意它们的创建、回收与注册、解注册;避免使用IOC框架;使用renderscript、opengl来进行非常复杂的绘图操作;使用surfaceview来代替view进行大量、频繁的绘图操作;尽量使用视图缓存,而不是每次都执行inflate()方法解析视图。