我是靠谱客的博主 时尚战斗机,最近开发中收集的这篇文章主要介绍长时间运行app,产生anr,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       app需要实时的更新当前的地址位置信息,在位置监听中进行显示出来,包括经纬的转换,距离目标,在测试几个小时内没有问题,但是在12个小时以上就出现了界面点击无响应。

解决办法

      调试发现监听中耗时10ms+,在界面更新的范围内,但在长时间却出现anr,说明还是耗时太长,更新频率有问题。解决方法:

      1.在位置发现改变时才更新UI

      2.经纬度的转换等计算的任务,放在线程中,UI线程只更新界面

      总结UI线程最好只更新界面,不要频繁的刷新界面。

最后

以上就是时尚战斗机为你收集整理的长时间运行app,产生anr的全部内容,希望文章能够帮你解决长时间运行app,产生anr所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部