首页
›
移动端与Android应用开发
›
004-AOSP框架组件Navigation导航栈设计
›
《ANR问题定位与导航栈优化实践》
VIP20
本课程属于:004-AOSP框架组件Navigation导航栈设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ANR问题定位与导航栈优化实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ANR现象识别与场景分类
ANR定义 · 系统弹窗特征 · 用户感知与埋点日志
ANR
现象识别
02
导航栈基础概念回顾
调用栈(Call Stack)与堆栈… · 主线程与子线程栈 · 方法帧与行号
导航栈基础概念回…
Call
03
获取ANR日志的标准化方法
adb命令拉取traces.txt · BugReport使用 · Android Studio Pro…
ANR
获取
04
traces.txt文件解读
文件结构 · 时间戳与线程状态 · 锁信息与Monitor
traces.txt
文件解读
05
主线程阻塞原因排查树
锁竞争(死锁 · 活锁 · 等待)
主线程阻塞原因排…
锁竞争
06
锁竞争排查
synchronized关键字 · Lock接口 · wait/notify
锁竞争排查
synchronized
07
IO阻塞排查
文件读写线程分析 · SharedPreferences频… · SQLite长事务
IO
阻塞排查
08
Binder调用超时排查
Binder线程池耗尽 · IPC数据传输量过大 · 远程服务响应慢
Binder
调用超时排查
09
复杂计算导致主线程卡顿
大数组循环 · 位图解码 · JSON序列化/反序列化
复杂计算导致主线…
大数组循环
10
CPU时间片与调度分析
系统CPU负载 · 线程优先级 · Affinity设置
CPU
时间片
11
内存压力与GC导致的ANR
Allocation Tracker · GC日志 · 内存抖动检测
GC
ANR
12
ANR导航栈优化之混合栈
Java调用C++调用Java场景 · JNI栈信息缺失 · signal handler捕获
ANR
导航栈优化之混合…
13
导航栈符号化与去混淆
proguard映射 · R8映射 · ndk-stack
导航栈符号化
去混淆
14
导航栈聚合与归因
提取同模式栈 · 归因分类 · Top ANR排名
导航栈聚合
归因
15
ANR降级与自愈机制
超时动态调整 · UI线程检测器(BlockCanar… · 自动dump栈
ANR
降级
16
线上ANR监控体系搭建
自定义ANRWatchDog · Choreographer回调 · Looper日志
ANR
线上
17
ANR告警与通知
实时告警策略 · 告警阈值 · 告警重复过滤
ANR
告警
18
复测与验证方法
测试用例设计(快速点击 · 长时间闲置 · 文件读写并发)
复测
验证方法
19
常见ANR案例分析与复现
输入超时案例(触摸事件处理过长) · 广播超时案例(onReceive中执… · 服务超时案例
ANR
常见
20
输入超时专项优化
View绘制优化 · 触摸事件分发分析 · Layout与Measure耗时
输入超时专项优化
View
21
广播超时专项优化
LocalBroadcastMana… · 有序广播优先级 · onReceive中异步处理
广播超时专项优化
LocalBroadca…
22
Service超时专项优化
前台服务必要性 · onStartCommand耗时分解 · IntentService与Work…
Service
超时专项优化
23
ContentProvider超时专项优化
query/cursor窗口大数据量 · 多线程并发访问 · ContentProvider初始化…
ContentProvi…
超时专项优化
24
NDK/C++层ANR定位
native crash信号 · backtrace解析 · libunwind使用
NDK/C++
ANR
25
系统级ANR原因分析
系统服务(WMS · AMS)死锁 · 屏幕旋转
ANR
系统级
26
横向对比
不同Android版本ANR机制变化… · Android 11新特性 · Android 14 ANR dia…
横向对比
Android
27
ANR预防最佳实践
UI线程工作量最小化 · 异步框架选择(RxJava · Coroutines)
ANR
预防最佳实践
28
ANR治理工具体系
BlockCanary/Matrix… · Systrace与Traceview · SimplePerf结合栈分析
ANR
治理工具体系
29
ANR量化指标与SLO
ANR率 · ANR用户影响面 · ANR修复周期
ANR
SLO
30
ANR问题复盘与团队流程
故障报告模板 · 根因分析文档 · 修复跟踪
ANR
问题复盘
所属VIP或分类
同VIP:Android-Activity重建后的导航状态恢复
同VIP:Binder调用与导航事件路由学习指南
同VIP:Binder跨进程导航回调应用实践