首页
›
移动端与Android应用开发
›
032-Kotlin应用工程卡顿耗电调优
›
《RecyclerView异步加载图片与协程方案》
VIP20
本课程属于:032-Kotlin应用工程卡顿耗电调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RecyclerView异步加载图片与协程方案
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RecyclerView工作原理与异步加载痛点
ViewHolder复用 · 滑动卡顿 · 图片重复请求
RecyclerView
工作原理
02
Android图片加载核心流程
Bitmap解码 · 内存缓存 · 磁盘缓存
Android
图片加载核心流程
03
Glide与Coil图片库对比
API差异 · 生命周期绑定 · 内存管理
Glide
Coil
04
Kotlin协程基础与调度
CoroutineScope · Dispatcher · suspend函数
Kotlin
协程基础
05
协程与RecyclerView生命周期绑定
LifecycleScope · ViewTreeLifecycleO… · 避免泄漏
RecyclerView
协程
06
基础异步图片加载实现
在Adapter中使用GlobalS…
基础异步图片加载…
Adapter
07
协程加载图片的取消与复用
Job取消 · item复用时的图片闪烁与错乱问题解…
协程加载图片的取…
复用
08
使用withContext切换Dispatcher
IO线程加载 · Main线程更新UI · 避免嵌套
withContext
Dispatcher
09
三级缓存架构实现
内存缓存(LruCache) · 磁盘缓存(DiskLruCache) · 网络层
三级缓存架构实现
LruCache
10
协程 + 图片解码优化
Bitmap偷懒加载 · 缩略图 · inSampleSize
协程
图片解码优化
11
滑动状态监听与加载策略
OnScrollListener · Idle时预加载 · 快速滑动暂停加载
滑动状态监听
加载策略
12
预加载机制
RecyclerView.Prefe… · ItemViewType缓存 · 协程提前拉取图片
预加载机制
RecyclerView…
13
分页加载与无限滚动
Paging 3集成 · 协程Flow · RemoteMediator图片数据…
分页加载
无限滚动
14
错误处理与重试策略
加载失败占位图 · 指数退避重试 · 协程SupervisorJob
错误处理
重试策略
15
占位图与过渡动画
Glide的placeholder/… · 自定义Drawable
占位图
过渡动画
16
圆形/圆角图片裁剪
Transformations · 协程中处理Bitmap后再设置
圆形
圆角图片裁剪
17
高斯模糊与滤镜效果
RenderScript/GPU · 协程异步处理 · 性能权衡
高斯模糊
滤镜效果
18
图片缩放与手势支持
PhotoView库集成 · 协程拖动加载Tile背景
图片缩放
手势支持
19
超大图加载方案
BitmapRegionDecode… · SubsamplingScaleIm… · 协程分块加载
超大图加载方案
BitmapRegion…
20
内存监控与OOM预防
Hprof分析 · 图片占用计算 · Glide的MemoryCatego…
OOM
内存监控
21
日志与调试
协程异常捕获 · 图片加载耗时打印 · Systrace分析滑动帧率
日志
调试
22
单元测试图片加载逻辑
MockWebServer模拟网络 · JUnit + CoroutineT…
单元测试图片加载…
MockWebServe…
23
多类型Item与异构布局
DiffUtil异步计算 · 协程对比新旧数据 · 局部刷新
Item
多类型
24
Service Worker预加载策略
后台协程提前缓存图片 · 避免网络抖动
Service
Worker
25
线程安全与并发控制
Mutex · Semaphore限制并发图片请求数 · 避免雪崩
线程安全
并发控制
26
依赖注入与图片加载
Hilt/Dagger注入Image… · 切换Glide与Coil
依赖注入
图片加载
27
配置项统一管理
自定义GlideModule/Coi… · 协程配置
配置项统一管理
GlideModule/…
28
集成测试与UI自动化
Espresso + IdlingR…
UI
集成测试
29
性能对比报告
Glide vs Coil vs 手…
性能对比报告
Glide
30
完整项目实战
聊天消息列表 · 朋友圈瀑布流 · 协程加载与缓存
完整项目实战
聊天消息列表
所属VIP或分类
同VIP:Android-Profiler内存泄漏排查教程
同VIP:Android帧率监控与掉帧根因诊断
同VIP:Application初始化启动速度优化实战