首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

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