任何java类,都将占用大约500字节的内存空间,创建一个实例大约消耗15字节的内存。以下是代码优化的一些建议:
1.对常量使用static修饰符。
2.使用静态方法,使用静态方法比普通方法提高15%左右的访问速度。
3.减少不必要的成员变量,如果一个变量可以定义为局部变量,就不要定义为成员变量。
4.减少不必要的对象,使用基础类型比对象更加节省内存,同时避免频繁的创建短作用域的变量。
5.尽量不用枚举,少用迭代器。
6.对Cursor,File等对象注意创建,回收。
7.减少注解等反射框架的使用,大量反射依然会降低性能。
8.使用SurfaceView替代View进行大量频繁的绘制操作。
9.尽量使用视图缓存,而不是每次inflate解析视图。