Android开发经验小节2:循环利用你的小对象:
对象池的使用可以对频繁使用的小对象进行有效的循环利用,如果运用合理,可以极大地提升程序的运行效率和降低程序的资源占用。但请相信,没有普遍适用的最优方案,必须具体问题具体分析。
1)建立对象池循环利用小对象;
2)给你的对象池设一个上限;
3)保护好你的对象池。
阅读全文
Android开发经验小节1:不要动不动就分配内存:开发Andorid应用的开发者都知道,要尽量减少new关键字的使用,因为在手机上GC释放一次内存是一件恐怖的事情,如果你查看一下调试记录,你会发现GC释放内存时有时会花上几百毫秒的时间,可以想象,如果你开发的是游戏,这时你的FPS会下降到多少。
原则1:如果可能,请不要使用可变参数;
原则2:如果可能,请用StringBuilder代替字符串的相加;
原则3:尽量将不变的东东设置为常数,特别是字符串。
阅读全文