首页
›
移动端与Android应用开发
›
042-蓝牙设备通信内存泄漏定位
›
《协程作用域导致BLE泄漏排查案例》
VIP20
本课程属于:042-蓝牙设备通信内存泄漏定位
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
协程作用域导致BLE泄漏排查案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程介绍
协程在BLE开发中的角色与挑战
课程介绍
BLE
02
协程基础
CoroutineScope · Job与CoroutineConte…
协程基础
CoroutineSco…
03
BLE基础
GATT服务 · 连接建立与数据流
BLE
GATT
04
作用域泄漏原理
协程生命周期与资源释放的关系
作用域泄漏原理
协程生命周期
05
典型泄漏案例一
Activity/Fragment中…
典型泄漏案例一
Activity/Fra…
06
典型泄漏案例二
全局GlobalScope滥用导致B…
典型泄漏案例二
GlobalScope
07
典型泄漏案例三
嵌套协程作用域未正确取消
典型泄漏案例三
嵌套协程作用域未…
08
典型泄漏案例四
协程中持有BLE回调对象引发内存泄漏
典型泄漏案例四
BLE
09
排查工具入门
LeakCanary · Android Profiler与h…
排查工具入门
LeakCanary
10
排查案例一
使用LeakCanary发现协程泄漏…
排查案例一
LeakCanary
11
排查案例二
通过hprof文件定位协程与BLE对…
排查案例二
hprof
12
排查案例三
利用Android Profiler…
排查案例三
Android
13
作用域最佳实践
viewModelScope与lif…
作用域最佳实践
viewModelSco…
14
自定义协程作用域
何时创建 · 如何关闭
自定义协程作用域
何时创建
15
结构化并发
coroutineScope与sup…
结构化并发
coroutineSco…
16
取消机制详解
协程取消的协作性与资源清理
取消机制详解
协程取消的协作性
17
BLE超时处理
withTimeout与超时后资源未…
BLE
超时处理
18
异常处理
协程取消异常与BLE连接失败的协同
异常处理
BLE
19
动态广播注册
协程作用域与BroadcastRec…
动态广播注册
BroadcastRec
20
后台Service中的协程
Service作用域的生命周期管理
Service
后台
21
BLE通知监听
将回调转为Flow并正确处理取消
BLE
通知监听
22
多设备连接
管理BLE连接池的协程作用域设计
多设备连接
BLE
23
单元测试
模拟协程泄漏场景的测试用例编写
单元测试
模拟协程泄漏场景…
24
静态分析
使用Detekt/ktlint检测作…
静态分析
Detekt/ktlin…
25
性能优化
协程调度线程与BLE线程模型的匹配
性能优化
BLE
26
内存泄漏排查流程图
从现象到根因的完整步骤
内存泄漏排查流程…
从现象到根因的完…
27
实战演练
修复一个真实项目中的BLE协程泄漏问…
实战演练
BLE
28
高级话题
协程与RxJava混合使用时的作用域…
高级话题
RxJava
29
总结
协程作用域管理的黄金法则与检查清单
协程作用域管理的…
检查清单
30
附录
常用工具 · 开源库及文档链接
附录
常用工具
所属VIP或分类
同VIP:Activity中Flow订阅泄漏案例
同VIP:Coroutine作用域不当导致蓝牙泄漏实战教程
同VIP:Coroutine作用域与OkHttp混合泄漏排查教程