安卓anr 重启app,手机应用如何安全使用?

出现这种情况时,手机界面会同时弹出一个响应对话框,提示应用不要响应几种类型的ANR:运行指定app时 , 如果安卓系统检测到满足以下条件 , 会弹出应用不要响应界面,响应超时:这个要注意很多问题,比如app,位图大文件处理,网络请求超时,ANR是ApplicationNotResponding的缩写,主要表示应用程序没有响应 。
1、在android中 anr什么意思【安卓anr 重启app,手机应用如何安全使用?】ANR是ApplicationNotResponding的缩写,主要表示应用程序没有响应 。出现这种情况时,手机界面会同时弹出一个响应对话框,提示应用不要响应几种类型的ANR:运行指定app时,如果安卓系统检测到满足以下条件,会弹出应用不要响应界面 。1)按键超时:Android默认响应时间为5s 。如果触摸屏事件超过5s,就会出现这种现象 。2)广播超时:广播的默认响应时间为10s 。如果一个广播在10s内完成,就会出现这种现象 。3)服务超时:服务的默认响应事件是20s,如果请求的服务在20s内失败就会发生 。ANR事件和异常的区别:ANR事件是由一些操作原因或者响应慢的事件引起的 , 异常是由代码或者其他一些原因引起的 , 性质完全不同 。
2、AndroidANR原因以及开发时如何预防?这是什么问题?不知道ANR是什么意思?响应超时:这个要注意很多问题 , 比如app,位图大文件处理 , 网络请求超时 。I/O异常处理,所有耗时的操作都尽量远离主线 。以回调的方式操作,然后内存溢出,有时候没办法避免,只能保持GC避免达到峰值 。开发工具可以很好的读取内存的抖动 。

    推荐阅读