Android之编程中存在性能影响的主要方面
1.循環(huán)中;
1)在重要的循環(huán)里,消除循環(huán)終止判斷時(shí)的方法調(diào)用。
例如:將
for(int i=0; i<collection.size();i++){ ... }
替換為…
盡量減少對變量的重復(fù)計(jì)算
for(int i=0; n=collection.size();i<n;i++){...}
2) 通常把大循環(huán)放在里面,把小循環(huán)放在外面
例如:將
for(int i=0;i<10;i++) {
for(int j=0; j<1000000;j++) {}
}
3) 通常,把與循環(huán)index不相關(guān)的移到循環(huán)的外面
for(int i=0; terminal=x.length;i<terminal;i++){
x =x/scaleA *scaleB;
}
應(yīng)該該成:Double scale = scaleB*scaleA;for(int i=0;terminal=x.length;i<terminal;i++){x = x/scale ;}
4)循環(huán)內(nèi)不要?jiǎng)?chuàng)建對象的應(yīng)用
for(inti=1;i<=domainCount;i++){ .
AuditResult auditResult = new A
總結(jié)
以上是生活随笔為你收集整理的Android之编程中存在性能影响的主要方面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之多线程----异步消息处
- 下一篇: Android之Json转换利器Gson