美文网首页
2019-05-20 ANR

2019-05-20 ANR

作者: 安梦_4de8 | 来源:发表于2019-05-22 23:33 被阅读0次

什么是ANR?

Application Not Responding

在主线程做耗时操作造成ANR,做耗时的计算

下载 IO流的读取

Activity的所有生命周期回调都是执行在主线程的

Service默认是执行在主线程的

BroadcastReceiveiver的onReceive回调是执行在主线程的

没有使用子线程的looper的Handler的hangleMessage,post(Runnable)是执行在主线程的

AsyncTask的回调中除了dolnBackground,其他都是执行在主线程的

如何解决anr?

使用Asyncatask处理耗时IO操作

使用Thread或者HandlerThread提高优先级

使用Handler来处理工作线程的耗时任务

Activity的onCreate的onResume回调种尽量避免耗时的代码

相关文章

  • 2019-05-20 ANR

    什么是ANR? Application Not Responding 在主线程做耗时操作造成ANR,做耗时的计算 ...

  • ❄️恍如遇见

    2019-05-20

  • Android ANR 机制

    Broadcast ANR[#broadcast-anr] Service ANR[#service-anr] C...

  • App测试

    App测试关注点:ANR、APM ANR 一、ANR是什么 ANR(Application Not Respond...

  • ANR系列

    ANR(0)---理解Android ANR的触发原理ANR(1)---理解Android ANR的信息收集过程A...

  • Android ANR:原理分析及解决办法

    目录:一、ANR说明和原因二、ANR分析办法三、如何降低ANR的概率四、造成ANR的原因及解决办法五、ANR源码分...

  • Android 异常与性能优化相关面试问题

    ANR 1: 什么是ANR :Application Not Responding 2: 造成ANR的原因:应用...

  • Android问题分析之ANR

    ** 什么是ANR?** ANR:Application Not Responding,即应用无响应 ANR的类型...

  • Android ANR详解

    标签 :Android ANR traces文件 1、ANR定义及分类 ANR:Application Not R...

  • ANR总结

    ANR介绍 ANR全名Application Not Responding, 也就是"应用无响应". ANR产生原...

网友评论

      本文标题:2019-05-20 ANR

      本文链接:https://www.haomeiwen.com/subject/mublzqtx.html