如何编写高效的Android代码

 我来答
中公教育IT培训优就业
2017-04-21 · TA获得超过3826个赞
知道大有可为答主
回答量:1457
采纳率:97%
帮助的人:193万
展开全部

写程序的时候,我们需要尽可能的利用代码优化来提高工作效率。下面是常用的几点优化建议:

  1. 尽可能避免创建对象(Object)。因为对象的创建并不是没有代价的,如果你在一个用户界面的循环中分配一个对象,你不得不强制的进行内存回收,那么就会使用户体验出现稍微“打嗝”的现象。当从原始的输入数据中提取字符串时,试着从原始字符串返回一个子字符串,而不是创建一份拷贝。

  2. 使用自身方法(Use Native Methods)。当处理字符串的时候,不要犹豫,尽可能多的使用诸如String.indexOf()、String.lastIndexOf()这样对象自身带有的方法。因为这些方法使用C/C++来实现的,要比在一个java循环中做同样的事情快10-100倍。

  3. 缓冲属性调用Cache Field Lookups。访问对象属性要比访问本地变量慢得多。

  4. 声明Final常量。将一个类或者方法声明为“final”并不会带来任何的执行上的好处,它能够进行一定的最优化处理。

  5. 避免浮点类型的使用。嵌入式的处理器通常并不支持浮点数的处理,因此所有的“float”和“double”操作都是通过软件进行的,一些基本的浮点数的操作就需要花费毫秒级的时间。

  6. 避免列举类型Avoid Enums。列举类型非常好用,当考虑到尺寸和速度的时候,就会显得代价很高。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式