首页
›
移动端与Android应用开发
›
042-蓝牙设备通信内存泄漏定位
›
《Coroutine作用域与OkHttp混合泄漏排查教程》
VIP20
本课程属于:042-蓝牙设备通信内存泄漏定位
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Coroutine作用域与OkHttp混合泄漏排查教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Kotlin协程基础概念
挂起函数 · 协程与线程的区别 · 协程的轻量级特性
Kotlin
协程基础概念
02
CoroutineScope理解
Scope的作用 · 结构化并发 · 自动取消机制
CoroutineSco…
理解
03
常用作用域
GlobalScope · viewModelScope · lifecycleScope 的使用…
常用作用域
GlobalScope
04
协程上下文与调度器
Dispatcher.IO · Main · Default
协程上下文
调度器
05
Job与Deferred
创建Job · 等待完成 · 取消
Job
Deferred
06
协程的取消与异常处理
isActive · ensureActive · CoroutineException…
协程的取消
异常处理
07
OkHttp简介与基本用法
请求构建 · 同步/异步调用 · 拦截器
OkHttp
简介
08
OkHttp的异步请求(enqueue)
Callback回调机制 · 线程切换
OkHttp
enqueue
09
OkHttp的同步请求(execute)
阻塞调用 · 适用场景
OkHttp
execute
10
OkHttp中集成协程
使用suspend函数包装回调 · withContext切换线程
OkHttp
集成协程
11
协程中调用OkHttp的常见模式
suspend fun + 协程作用…
OkHttp
协程
12
混合使用时的内存泄漏问题概述
典型场景 · 泄漏带来的后果
混合使用时的内存…
典型场景
13
协程导致的内存泄漏原因
作用域未取消 · 协程继续执行 · 持有外部引用
协程导致的内存泄…
作用域未取消
14
OkHttp的Callback持有外部引用
匿名内部类隐式持有Activity/…
OkHttp
Callback
15
协程与OkHttp的嵌套回调导致引用链
双重引用无法被GC回收
OkHttp
协程
16
Activity/Fragment销毁后协程仍在执行
生命周期不同步 · 更新UI崩溃
Activity/Fra…
销毁后协程仍
17
ViewModel中协程泄漏场景
ViewModelScope使用不当 · AsyncTask混用
ViewModel
协程泄漏场景
18
使用lifecycleScope避免泄漏
自动跟随Lifecycle取消 · 与Fragment绑定
lifecycleSco…
使用
19
使用viewModelScope自动取消
继承自ViewModel的清理机制
viewModelSco…
使用
20
自定义作用域管理
创建SupervisorJob · 手动取消 · 结合Lifecycle
自定义作用域管理
SupervisorJo…
21
使用WeakReference处理OkHttp回调
软引用解决强持有问题 · 注意事项
WeakReferenc…
OkHttp
22
协程的取消机制详解
isActive · ensureActive · suspendCancellable…
协程的取消机制详…
isActive
23
使用withTimeout限制请求时间
超时自动抛出TimeoutCance…
withTimeout
使用
24
使用suspendCancellableCoroutine集成回调
将Callback转为挂起函数
suspendCance…
使用
25
内存泄漏检测工具
LeakCanary集成与配置 · 泄漏链分析
内存泄漏检测工具
LeakCanary
26
使用Android Profiler排查泄漏
内存快照 · 对象分配追踪
Android
Profiler
27
堆转储分析(MAT/Android Studio)
Dominator Tree · GC Roots
MAT/Android
Studio
28
实战案例
一个泄漏的登录请求——从发现到修复的…
实战案例
一个泄漏的登录请…
29
重写示例
安全的协程+OkHttp——使用li…
重写示例
OkHttp
30
最佳实践总结与代码规范
作用域选择 · 请求取消 · 回调转换
最佳实践总结
代码规范
所属VIP或分类
同VIP:Activity中Flow订阅泄漏案例
同VIP:Coroutine作用域不当导致蓝牙泄漏实战教程
同VIP:Flow数据流与OkHttp泄漏混合教程