首页
›
移动端与Android应用开发
›
038-Android数据保护ANR链路追踪
›
《对象泄漏导致ANR:数据保护场景调优方法》
VIP20
本课程属于:038-Android数据保护ANR链路追踪
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
对象泄漏导致ANR:数据保护场景调优方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程介绍与目标
了解对象泄漏导致ANR的核心问题 · 以及数据保护场景的特殊性
课程介绍
目标
02
Android内存管理基础
Java堆 · GC机制 · 内存分配与回收原理
Android
内存管理基础
03
对象泄漏原理
什么是对象泄漏 · 泄漏链 · GC Root与可达性分析
对象泄漏原理
什么是对象泄漏
04
ANR原理与类型
输入事件超时 · 服务超时 · 广播超时等触发机制
ANR
原理
05
数据保护场景定义
加密存储 · 安全共享 · 密钥管理
数据保护场景定义
加密存储
06
常见泄漏模式
匿名内部类持有外部引用导致Activ…
常见泄漏模式
Activ
07
常见泄漏模式
静态变量持有Context或Acti…
常见泄漏模式
Context
08
常见泄漏模式
Handler与Message队列中…
常见泄漏模式
Handler
09
常见泄漏模式
注册监听(如BroadcastRec… · EventBus)未注销
常见泄漏模式
BroadcastRec
10
常见泄漏模式
WebView内核泄漏与多进程问题
常见泄漏模式
WebView
11
常见泄漏模式
Bitmap未回收 · Drawable持有Activity
常见泄漏模式
Bitmap
12
数据保护场景中的泄漏
加密密钥存储时持有了Activity…
数据保护场景
泄漏
13
数据保护场景中的泄漏
安全共享数据时未释放ContentP…
数据保护场景
泄漏
14
数据保护场景中的泄漏
缓存敏感数据时静态Map泄漏
数据保护场景
泄漏
15
使用LeakCanary检测泄漏
集成 · 分析报告 · 定位泄漏源头
LeakCanary
使用
16
使用Android Profiler分析内存
Heap Dump · Memory Chart · 对象分配跟踪
Android
Profiler
17
使用MAT(Memory Analyzer Tool)分析堆转储文件。
使用MAT(Memory Analyze… · 核心概念 · 实践要点
MAT
Memory
18
代码层面预防
弱引用与软引用的正确使用场景
代码层面预防
弱引用
19
代码层面预防
使用Android Lifecycl… · LiveData · LifecycleObserver)
代码层面预防
Android
20
代码层面预防
Kotlin协程避免匿名内部类 · 使用CoroutineScope
代码层面预防
Kotlin
21
调优实践
修复Handler泄漏——使用静态内…
调优实践
Handler
22
调优实践
修复静态变量泄漏——使用Applic…
调优实践
Applic
23
调优实践
优化数据存储组件生命周期——安全销毁… · Cursor
调优实践
优化数据存储组件…
24
调优实践
安全数据加密场景的泄漏修复——使用单…
调优实践
安全数据加密场景…
25
性能测试
模拟ANR场景(耗时操作 · 重复泄漏)与工具验证
性能测试
ANR
26
自动化检测集成CI
使用LeakCanary的自动化CI… · 自定义Detekt规则
CI
自动化检测集成
27
案例分析
一个完整的对象泄漏导致ANR的排查过… · 堆栈 · 修复)
案例分析
ANR
28
案例分析
数据保护模块内存优化(加密库 · 安全存储的上下文管理)
案例分析
数据保护模块内存…
29
总结
最佳实践清单——编码规范 · 代码审查 · 测试覆盖
最佳实践清单
编码规范
30
未来展望与进阶话题
KSP · Hilt · 内存泄漏在Jetpack Compo…
未来展望
进阶话题
所属VIP或分类
同VIP:Compose-UI加密操作:避免ANR的实战技巧
同VIP:Compose加密不卡顿:ANR规避从入门到实战
同VIP:Crash与ANR区分:数据保护场景监控方法