东辰安华知识网 东辰安华知识网

东辰安华知识网
东辰安华知识网是一个专业分享各种生活常识、知识的网站!
文章434741浏览52697076本站已运行9224

什么是ANR(什么是anr,anr会发生在主线程吗)

大家好,今天来为大家分享什么是ANR的一些知识点,和什么是anr,anr会发生在主线程吗的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

本文目录

  1. anr技术是指什么
  2. 什么是anr,anr会发生在主线程吗
  3. 大家都在说ANR,ANR的全称到底是什么
  4. ANRSnap是什么文件夹

anr技术是指什么

ANR是指在Android上,应用程序响应不够灵敏时,系统会向用户显示的一个对话框。

对话框称作应用程序无响应(ANR:ApplicationNotResponding)对话框。

用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。

因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒

什么是anr,anr会发生在主线程吗

ANR(“ApplicationNotResponding”),意思是”应用没有响应“。在如下情况下,Android会报出ANR错误:

1.主线程(“事件处理线程”/“UI线程”)在5秒内没有响应输入事件。

2.BroadcastReceiver没有在10秒内完成返回。通常情况下,下面这些做法会导致ANR:1、在主线程内进行网络操作。2、在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)。应用应该在5秒或者10秒内响应,逻辑应该是:1.new出一个新的线程,进行数据请求。2.获取数据后,调用handler.sendMessage方法。

3.在handler的handle()方法中更新UI。

大家都在说ANR,ANR的全称到底是什么

ANR其实是大家对雅诗兰黛家的2个产品的简称,一个是眼部修护精华霜。(AdvancedNightRepairEyeRecoveryComplex)。一个特润修护露(AdvancedNightRepairProtectiveRecoveryComplex)。

ANRSnap是什么文件夹

ANRSnap文件是应用程序无响应的表现,一般是由于手机系统CPU或在内存占用情况比较高。出现ANRSnap文件会在使用过程中出现ANR对话框。在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。

所以一个流畅的合理的应用程序中不能出现ANRSnap文件夹,而让用户每次都要处理这个对话框。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

赞一下
东辰安华知识网
上一篇: 什么是协奏独奏重奏合奏(乐器演奏跟不上别人的节拍有哪些)
下一篇: 深水鱼和浅水鱼的区别(海洋里的鱼类根据海水的深浅怎么分类)
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏