【Android进阶】让程序运行效率更高的编程技巧总结

1.在程序中若出现字符串连接的情况,请使用StringBuffer代替String,这样可以减少多次创建String以及垃圾回收所带来的内存消耗

2.尽量使用局部变量。调用方法时传递的参数以及调用中创建的临时变量都保存在栈中,因为JVM是基于堆栈的虚拟机,所以优化了对堆栈的处理,而且,Static变量和类的实例变量都是在堆上创建的,因此使用局部变量的执行效率比使用Static变量和类的实例变量的执行效率要高

3.for(int i = 0 ; i<list.size() ; i++){

}

尽量使用下面的方式代替上面的方式

int count = list.size();

for(int i = 0 ; i<count ; i++){

}

这样可以减少很多运算



原文地址:https://www.cnblogs.com/oversea201405/p/3749543.html