微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android之编程中存在性能影响的主要方面

1.循环中;

1)在重要的循环里,消除循环终止判断时的方法调用

  例如:将

  for(int i=0; i<collection.size();i++){ ... }

  替换为…

       尽量减少对变量的重复计算

  for(int i=0; n=collection.size();i<n;i++){...}

2)  通常把大循环放在里面,把小循环放在外面

    例如:将

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

         for(int j=0; j<1000000;j++) {}

    }

3) 通常,把与循环index不相关的移到循环的外面

    for(int i=0; terminal=x.length;i<terminal;i++){

        x =x/scaleA *scaleB;

    }

    应该该成:Double scale = scaleB*scaleA;for(int i=0;terminal=x.length;i<terminal;i++){x = x/scale ;}

4)循环内不要创建对象的应用

 

    for(inti=1;i<=domainCount;i++){   .           

       AuditResult auditResult = new A

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐