|
Android代码优化原则:
?不要做不必要的事件。
?尽可能地节省内存的使用。
以下方法都是基于这个原则的。
1、尽可能避免创建对象
2、使用自身方法
如当处理字符串时,尽可能多使用诸如String indexOf(), lastIndexOf()这样对象自身带有的方法。
3、使用实现类优于使用接口
如在java编程中 Map myMap = new HashMap(); 对于嵌入式系统并不合适,通过接口来引调用会花2倍以上的时间。写成 HashMap myMap = new HashMap()更好。
4、使用静态类优于使用虚拟
5、尽可以避免使用内在的get,set方法
6、缓冲属性调用
如:
for(int i = 0; i < this.mCount; i++){
dumpItem(this.mItems);
}
而是应该写成:
int count = this.mCount;
Item[] items = this.mItems;
for(int i = 0; i< count; i++){
dumpItems(items);
}
7、声明Final常量
8、慎重使用增强For循环语句
9、避免枚举类型
10、通过内部类使用包空间
11、避免浮点类型的使用
嵌入式的处理器通常并不支持浮点数的处理,因此所有的float和double操作都是通过软件进行的。 |
|