ANR是什么意思?


ANR是什么意思?

文章插图
ANR(Application Not Responding)定义
在Android上 , 如果你的应用程序有一段时间响应不够灵敏 , 系统会向用户显示一个对话框 , 这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框 。用户可以选择“等待”而让程序继续运行 , 也可以选择“强制关闭” 。所以一个流畅的合理的应用程序中不能出现anr , 而让用户每次都要处理这个对话框 。因此 , 在程序里对响应性能的设计很重要 , 这样系统不会显示ANR给用户 。默认情况下 , 在android中Activity的最长执行时间是5秒 , BroadcastReceiver的最长执行时间则是10秒 。
anr监测需要开启 。anr指程序未响应 , 这时系统会向用户弹出一个提示框,让用户选择继续等待或确定关闭应用 , 当应用不能够灵敏地响应用户的操作时anr就会出现 。这样就能在系统死机的时候关闭程序避免一直处于死机状态 。
应用anr的检测方案:
1、BlockCanary
【ANR是什么意思?】BlockCanary是国内开发者markzhai开发的一款非侵入式的轻量性能监控组件 , 在Github上有接近4000 star 。原理巧妙地利用了Android原生Looper.loop中的一个log打印逻辑 。
2、ANR-WatchDog
ANR-WatchDog是参考Android WatchDog机制起个单独线程向主线程发送一个变量+1操作 , 自我休眠自定义ANR的阈值 , 休眠过后判断变量是否+1完成 , 如果未完成则告警 。
3、SafeLooper
SafeLooper是个比较新奇的思路 , 本身就是一个堵塞的消息 , 在自己内部进行消息的处理 , 通过反射接管主线程Looper的功能 。
以上内容参考:百度百科-ANR
雅诗兰黛anr眼霜是它家的热门经典款 , 可修复各种眼部肌肤问题 , 身边的好友经常性回购 。那么雅诗兰黛anr眼霜怎么样?雅诗兰黛anr眼霜好用吗?
产品介绍
一瓶精华凝萃 , 开启全能全效的护眼体验 。饱含点滴ANR修护精华 , 强效能量深透眼周肌肤 , 根源改善细纹、皱纹、浮肿、黑眼圈、干燥及肤色不均6大问题 , 抵御各类岁月侵袭 , 24小时全天呵护与修护年轻明眸 。全新即时修护特润眼部精华包含首次在特润修护系列中使用的独创同步修复技术 , 帮助支持肌肤细胞在精准时间自我修复的天然同步机制 。因此 , 眼周的细纹和皱纹随时间逐渐减淡 。一瓶改善各种眼部问题 。简单一步 , 改善细纹、黑眼圈、浮肿、皱纹、干纹及肤色不均6大眼部问题 。只需一周时间 , 肌肤变得更加水润平滑 。肌肤更显健康 , 眼周肌肤更加紧实年轻 。这款极致舒适的眼部精华啫喱拥有清新丝质的轻薄感 , 即时恢复并舒缓脆弱的眼周肌肤 。随时间为肌肤状况改善带来即时和长效的效果 , 帮助减少眼周每一道主要岁月痕迹 。
产品功效
专利强效抗氧化复合物:红微藻同时也作为一种抗氧化剂 , 与桑根萃取精华、贝加尔黄岑萃取精华以及葡萄籽萃取精华共同作用 , 提亮并帮助保护眼周肌肤 。与高浓度透明质酸共同作用 , 为脆弱的眼周肌肤天然修护和自我防御创造了理想的环境 , 并帮助减少黑眼圈、眼袋和皱纹 。
即时功效:眼周充盈水润 , 眼部焕然一新 , 软化干细纹 。眼部更显明亮、光彩 。中和90%由环境因素导致的自由基侵害 , 避免对肌肤造成提前老化 。
长期功效:只需一周时间 , 肌肤变得更加水润平滑 。肌肤更显健康 , 细纹及松弛逐渐消失 。眼周肌肤更加紧实年轻 。眼周细纹、皱纹、浮肿、黑眼圈、干燥及肤色不均显著减少 。
产品特点
1、独创同步修复技术帮助支持肌肤细胞在精准时间自我修复的天然同步机制 。因此 , 眼周的细纹和皱纹随时间逐渐减淡 。
2、独家专利细胞损伤修复科技(AGT)持久修复烟尘及污染对眼周肌肤造成的损伤 , 尤其是毒素和化学物质造成的过往损伤 , 将这款全新眼部啫喱精华霜作为修复主要由环境侵害造成的过往损伤的先锋 。
3、全新抗过敏混合物:红微藻 , 一种从以色列沙漠中获得的生物科技奇迹 , 与茯苓萃取精华和咖啡因共同作用 , 带来无与伦比的抗敏效果 , 减少黑眼圈和浮肿现象 。

推荐阅读