ANR:Application Not Responding。
在 Android 中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android 就会显示 ANR 对话框了:
用户对应用程序的操作(如输入事件,按键、触摸屏事件)在5秒内无响应
广播接受器(BroadcastReceiver)在10秒内仍未执行完毕
避免方法:Activity 应该在它的关键生命周期方法(如 onCreate()和 onResume())里尽可能少的去做创建操作,潜在的耗时操作。例如网络或数据库操作,或者高耗时的计算如改变位图尺寸,应该在子线程里(或者异步方式)来完成。