Android性能与优化

  1. 云栖社区>
  2. 博客>
  3. 正文

Android性能与优化

龚振杰 2017-04-10 14:47:21 浏览4737
展开阅读全文

I. 编码习惯

尽量避免分配内存(创建对象)

  • 如果一个方法返回一个String,并且这个方法的返回值始终都是被用来append到一个StringBuffer上,就改为传入StringBuffer直接append上去,避免创建一个短生命周期的临时对象;
  • 如果使用的字符串是截取自某一个字符串,就直接从那个字符串上面substring,不要拷贝一份,因为通过substring虽然创建了新的String对象,但是共享了里面的char数组中的char对象,减少了这块对象的创建;
  • 尽量使用多个一维数组,其性能高于多维数组;int数组性能远大于Integer数组性能;

尽可能static方法

如果你确定不需要访问类成员,让方法static,这样调用时可以提升15%~20%的速度,因为不需要切换对象状态。

尽可能使用常量而非变量*

如果某个参数是常量,别忘了使用


网友评论

登录后评论
0/500
评论
龚振杰
+ 关注