安卓开发中应用响应慢解决办法

发布时间:2013-8-17 17:16    发布者:reggae
关键词: android
前几天在清源教育网站看到这么一篇文章,感觉对像我一样的android开发人员来说特别有帮助,现在贴出来,希望能帮助大家,另外清源教育网站上有不少这类技术文章,有兴趣得大家可以去看看。好了,话不多说,接下来进入正题:
在安卓开发中,很多开发这可能会有这样的感觉,刚开始做的应用很小,程序运行很快,但是随着功能的越来越丰富,代码逐渐增加,程序的响应也就会越来越慢,如何解决安卓开发中应用响应慢这个问题呢?本文给出几点参考。
(1)主线程中尽量避免使用网络连接。
(2)在主线程中尽量不要去实现某些可以不再主线程中实现的功能,主线程中尽量少干活,功能比较复杂的实现最好新开一个线程去实现。
(3)程序执行慢一点,单独的线程去实现某些很复杂的功能,就会拖着CPU,程序是会显得很卡,这时的解决办法就是:慢点执行,一般的方法是把线程的优先级放得低些,这样它抢得的 CPU就少,对整体速度影响就小;也可以在线程里加些 Thread.sleep,从而减慢执行的步伐,但是切记不可再主线程中这样做。
(4)某些事情之前做过,缓存起来就不需要重复做了,用的时候直接拿,这样速度就快了,不过要注意缓存又有内存占用过多的问题。

更多安卓技术问题欢迎加群探讨:278744577,验证码:eec,不写验证不予通过哟~

本文地址:https://www.eechina.com/thread-119625-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • Dev Tool Bits——使用MPLAB® Discover浏览资源
  • Dev Tool Bits——使用条件软件断点宏来节省时间和空间
  • Dev Tool Bits——使用DVRT协议查看项目中的数据
  • Dev Tool Bits——使用MPLAB® Data Visualizer进行功率监视
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表