android TraceView性能分析与性能优化
关于性能优化,应该从以下基本的几点做起:
1.避免创建不必要的对象,不要频繁的创建对象。
对于有些操作如果可以不用穿件对象就尽量不要创建,创建对象即耗时又占用空间。
2.如果一个方法没有用到成员变量,可以把方法声明成static的,可以提高性能15%-40%。
可以把方法都定义成传参的方式,就不会使用成员变量了,仍然可以修改成员变量的值。
3.不使用getter,setter,把属性设置成public的,可以直接使用和修改属性的值,可以提高效率。
但是要权衡一下,访问控制和效率的平衡。
4.对于循环,尽量使用增强型的for循环。
5.私有内部类要访问外部类的属性时,属性的访问符设置成包内访问,就是不用加修饰符。
这样就不需要再内部类里穿件一份copy
6.尽量少使用浮点运算,整形运算速度更快
7.对反射的合理使用。
8.对于计算要求比较高的建议使用jni调用c代码
9.对listview的优化
等..................
补充:移动开发 , Android ,