摘要: 1 ANR的产生 应用程序的响应性是由Activity Manager和Window Manager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR: 在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) BroadcastReceiver在10秒内没有执行完毕 上面的时间在系统里定义的2 如何避免ANR 考虑上面的ANR定义,让我们来研究一下为什么它会在Android应用程序里发生和如何最佳构建应用程序来避免ANR。 Android应用程序通常是运行在一个单独的线程(例如,main)里。这意味着你的应用程序所做的事情如果在主线程里占用了太长的.. 阅读全文
posted @ 2012-09-12 23:05 别 来 无 恙 阅读(162) 评论(0) 推荐(0)