Android ANR 分析与优化

Android ANR 分析与优化,第1张

概述1.概览    ANR全称ApplicatiponNoResponse;Android设计ANR的用意,是系统通过与之交互的组件(Activity,Service,Receiver,Provider)以及用户交互(InputEvent)进行超时监控,以判断应用进程(主线程)是否存在卡死或响应过慢的问题,通俗来说就是很多系统中看门狗(watchdog)的 1.概览

    ANR 全称 Applicatipon No Response;AndroID 设计 ANR 的用意,是系统通过与之交互的组件(Activity,Service,Receiver,ProvIDer)以及用户交互(inputEvent)进行超时监控,以判断应用进程(主线程)是否存在卡死或响应过慢的问题,通俗来说就是很多系统中看门狗(watchdog)的设计思想。

2.分析

常规的分析思路:

BackTrace 日志AnrInfoKernel 日志Logcat 日志Meminfo 日志3.优化

上述手段只能分析一些比较简单的异常,如遇到NativePollOnce等异常时就无法分析了。今日头条有分享一系列文章,个人觉得阐述的非常深入浅出,受益匪浅。详情请自行阅读:
今日头条 ANR 优化实践系列 - 设计原理及影响因素

今日头条 ANR 优化实践系列 - Barrier 导致主线程假死

今日头条 ANR 优化实践系列分享 - 实例剖析集锦

今日头条 ANR 优化实践系列 - 监控工具与分析思路

总结

以上是内存溢出为你收集整理的Android ANR 分析与优化全部内容,希望文章能够帮你解决Android ANR 分析与优化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1016593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存