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