首页
›
后端、数据与云原生工程
›
070-Flutter、React Native与KMP跨端工程
›
《KMP网络与数据层工程》
VIP13
本课程属于:070-Flutter、React Native与KMP跨端工程
后端、数据与云原生工程 · 共 13 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
KMP网络与数据层工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
KMP网络与数据层工程导论
目标=KMP跨平台架构中网络与数据层… · 核心职责 · 技术选型全景与学习路线图
KMP
网络
02
KMP工程结构与数据层模块划分
目标=shared模块 · androidMain · iosMain
KMP
工程结构
03
Ktor Client核心机制
目标=Ktor Client在KMP… · HttpClient配置 · 请求与响应生命周期
Ktor
Client
04
Ktor Client请求构建与响应处理
目标=GET/POST/PUT/DE… · 路径参数 · 查询参数
Ktor
Client
05
Ktor Client插件体系
目标=ContentNegotiat… · Logging · Auth
Ktor
Client
06
Ktor Client多平台引擎实践
目标=Android引擎 · Darwin引擎 · OkHttp引擎的配置差异
Ktor
Client
07
Kotlinx Serialization在KMP数据层的应用
目标=@Serializable注解 · 自定义序列化器 · 多态序列化
Kotlinx
Serializatio…
08
Kotlinx Serialization进阶
目标=Json配置 · 忽略未知字段 · 默认值
Kotlinx
Serializatio…
09
RESTful API封装与Repository模式
目标=定义统一ApiService接… · Repository抽象 · 数据源切换
RESTful
API
10
网络请求错误处理与重试机制
目标=异常分类 · HttpResponseValida… · Retry插件
网络请求错误处理
重试机制
11
认证与授权在KMP网络层的实现
目标=Bearer · Refresh 流程 · Auth插件
KMP
认证
12
请求拦截与统一处理
目标=自定义Ktor插件 · 请求日志脱敏 · 公共参数注入
请求拦截
统一处理
13
文件上传与下载的跨平台实现
目标=multipart/form-… · 流式上传 · 断点续传思路
文件上传
下载的跨平台实现
14
WebSocket与实时通信
目标=Ktor WebSocket客… · 连接管理 · 心跳保活
WebSocket
实时通信
15
GraphQL在KMP中的集成
目标=Apollo Kotlin M… · Schema生成 · 查询与变更
GraphQL
KMP
16
本地数据持久化方案选型
目标=SQLDelight · Room KMP · Realm
本地数据持久化方…
SQLDelight
17
SQLDelight核心用法
目标=.sq文件定义 · 类型安全查询 · 生成代码结构
SQLDelight
核心用法
18
SQLDelight进阶
目标=事务 · 迁移 · 视图
SQLDelight
进阶
19
DataStore在KMP中的使用
目标=Preferences Dat… · Proto DataStore · 多平台expect/actual封装
DataStore
KMP
20
Repository缓存策略设计
目标=内存缓存 · 磁盘缓存 · 缓存失效
Repository
缓存策略设计
21
离线优先架构
目标=网络状态监听 · 本地数据源优先 · 同步队列
离线优先架构
目标=网络状态监…
22
数据同步与冲突处理
目标=增量同步 · 时间戳与版本号 · Last-Write-Wins
数据同步
冲突处理
23
分页与无限滚动
目标=Paging 3在KMP中的适… · 自定义分页数据源 · 游标分页与页码分页
分页
无限滚动
24
依赖注入在KMP数据层的应用
目标=Koin · Kodein · 手动DI的对比
KMP
依赖注入
25
Flow与协程在数据层的应用
目标=冷流与热流 · StateFlow与SharedFl… · 操作符组合
Flow
协程
26
网络与数据层测试策略
目标=Ktor MockEngine · SQLDelight内存驱动 · Repository单元测试
网络
数据层测试策略
27
性能优化与监控
目标=请求合并 · 连接复用 · 序列化性能
性能优化
监控
28
安全与隐私
目标=HTTPS与证书固定 · 数据加密 · Keychain与Keystore
安全
隐私
29
真实项目实战
目标=从零搭建一个KMP新闻客户端的… · 涵盖API定义 · 缓存
真实项目实战
KMP
30
架构演进与最佳实践
目标=模块化拆分 · 接口稳定 · 版本兼容
架构演进
最佳实践
所属VIP或分类
同VIP:Compose-Multiplatform-UI工程
同VIP:Flutter原生插件与平台通道工程
同VIP:Flutter开发实战100例