首页
›
移动端与Android应用开发
›
053-动态化交付兼容性测试
›
《动态交付场景ANR排查教程》
VIP20
本课程属于:053-动态化交付兼容性测试
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
动态交付场景ANR排查教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ANR基础知识
定义 · 触发条件 · 常见类型(输入无响应
ANR
基础知识
02
ANR日志分析
traces.txt结构 · logcat中的ANR信息 · 关键字段解读
ANR
日志分析
03
动态交付场景简介
插件化 · 热更新 · 动态化框架带来的ANR风险
动态交付场景简介
插件化
04
主线程阻塞原理
为什么主线程不能做耗时操作 · 常见阻塞源(IO · 网络
主线程阻塞原理
为什么主线程不能…
05
使用StrictMode检测主线程问题
开启方式 · 检测结果分析 · 阈值设置
StrictMode
使用
06
Systrace工具入门
抓取方法 · Chrome trace viewe… · 关键事件识别
Systrace
工具入门
07
Systrace深入分析
Ftrace机制 · CPU频率与调度 · Binder通信分析
Systrace
深入分析
08
TraceView与CPU Profiler
方法耗时统计 · 热点函数定位 · 代码定位
TraceView
CPU
09
BlockCanary原理与使用
UI卡顿监控框架集成 · 自定义阈值 · 结果分析
BlockCanary
原理
10
自定义ANR监控方案
FileObserver监测trac… · 前台线程检测UI线程
ANR
自定义
11
锁竞争导致ANR
synchronized · ReentrantLock · 死锁检测与避免
ANR
锁竞争导致
12
Binder通信引发的ANR
Binder调用超时 · 线程池耗尽 · IPC阻塞分析
Binder
ANR
13
广播超时ANR
onReceive中耗时操作 · 动态注册广播生命周期问题
ANR
广播超时
14
Service超时ANR
onStartCommand · 绑定服务 · 权限问题导致的超时
Service
ANR
15
ContentProvider超时ANR
跨进程查询 · 数据库操作耗时 · 同步锁
ContentProvi…
ANR
16
布局渲染导致ANR
过度绘制 · 复杂布局 · 自定义View耗时分析
ANR
布局渲染导致
17
资源加载阻塞
SharedPreferences… · 数据库读写 · 文件IO
资源加载阻塞
SharedPrefer…
18
网络请求导致ANR
主线程HTTP请求 · OkHttp/Retrofit异步使…
ANR
网络请求导致
19
JSON/XML解析阻塞
Gson · Fastjson解析大数据量时的耗时…
JSON/XML
解析阻塞
20
图片加载卡顿
Glide/Picasso使用不当导… · 大图加载
图片加载卡顿
Glide/Picass…
21
插件化框架中的ANR
DroidPlugin/RePlug… · 资源合并阻塞
ANR
插件化框架
22
热修复引发的ANR
Tinker/Sophix补丁合成 · 冷启动修复线程阻塞
ANR
热修复引发的
23
动态化框架React Native ANR
JS线程与UI线程通信 · 桥接调用超时
React
Native
24
动态化框架Flutter ANR
Dart Isolate · 平台通道耗时 · 渲染帧率问题
Flutter
ANR
25
多线程优化
线程池 · AsyncTask · HandlerThread
多线程优化
线程池
26
异步任务框架
RxJava · Coroutine · WorkManager在ANR预防中…
异步任务框架
RxJava
27
内存泄漏与ANR
GC停顿 · 对象引用链 · MAT/LeakCanary排查
ANR
内存泄漏
28
线上ANR监控方案
Firebase Crashlyti… · 自定义上报 · 堆栈合并
ANR
线上
29
实战案例一
动态交付应用ANR排查全流程(日志到…
实战案例一
ANR
30
实战案例二
常见ANR场景模拟与修复(死锁 · 主线程阻塞等)
实战案例二
ANR
所属VIP或分类
同VIP:ANR问题分析及治理实战技巧
同VIP:CICD动态交付流水线配置教程
同VIP:CI运行与动态交付配置实战