Android性能与优化
I. 编码习惯 尽量避免分配内存(创建对象) 如果一个方法返回一个String,并且这个方法的返回值始终都是被用来append到一个StringBuffer上,就改为传入StringBuffer直接append上去,避免创建一个短生命周期的临时对象; 如果使用的字符串是截取自某一个字符串,就直接从那个字符串上面substring,不要拷贝一份,因为通过substring虽然创建了新的String对象,但是共享了里面的char数组中的char对象,减少了这块对象的创建; 尽量使用多个一维数组,其性能高于多维数组;int数组性能远大于Integer数组性能; 尽可能static方法 如果你确定不需要访问类成员,让方法static,这样调用时可以提升15%~20%的速度,因为不需要切换对象状态。 尽可能使用常量而非变量* 如果某个参数是常量,别忘了使用






