ktor

消失的旧时光-194314 天前
网络·ktor·kmp
(KMP-Net进阶)第一篇:AppResult<T>——网络层到底应该 throw,还是返回统一 Result?前十二篇里,我们最终形成的异常链路大致是:于是 ApiService 可以保持非常干净:失败时:但是实际项目里还有另一种非常常见的方案:
消失的旧时光-194316 天前
okhttp·plugin·ktor·kmp
第十篇:Ktor Custom Client Plugin:从 OkHttp Interceptor 真正理解请求与响应生命周期前面我们已经学习了:这些 Ktor 官方已经实现好的 Plugin。比如:只要:就可以获得对应能力。但是到这里,其实只能说明:
消失的旧时光-194317 天前
异常处理·ktor·kmp
第八篇:Ktor 异常体系:断网、Timeout、HTTP、JSON 与业务错误如何统一成 AppError前面几篇,我已经把 Ktor 网络请求的主链路逐渐搭起来了:成功流程已经比较清楚。但是正式项目真正麻烦的地方,往往不是:
消失的旧时光-194317 天前
ktor·kmp·networkclient
补充篇 8.1:Ktor/KMP 断网处理:为什么请求前要先判断网络状态?上一篇我们已经建立了完整的网络异常链路:但在讨论:时,会遇到一个非常实际的问题:如果当前已经明确断网,为什么还要把 Request 交给 HttpClient,然后等 Engine 请求失败?
消失的旧时光-194317 天前
ktor·kmp·net
第七篇:Ktor 统一响应模型:ApiResponse、业务 code 与 data 解包前面我们已经把请求链路逐渐搭起来了:现在已经可以写:看起来很干净。但正式项目里,后端通常不会直接返回:
消失的旧时光-19431 个月前
网络·架构·retrofit·ktor·dsl
第一篇:Ktor Client 到底是什么?从 Retrofit 迁移理解 Ktor 网络请求架构在 Android 开发中,我们通常使用:来完成网络请求。但进入 KMP(Kotlin Multiplatform)之后,会发现一个新的网络框架:
特立独行的猫a7 个月前
android·网络·harmonyos·ktor·compose·kmp·kuikly
Kuikly多端框架(KMP)实战:KMP中的 Ktor 网络库的多端适配指南在当今追求高效开发的移动端领域,Kotlin Multiplatform (KMP) 已成为一套不可忽视的“代码共享”解决方案。 它允许我们在 iOS、Android、JS、Desktop 等多个平台之间共享业务逻辑,同时保留与原生 UI 和 API 的无缝交互能力。网络请求作为任何现代应用的命脉, 自然是 KMP 中最需要优先实现共享的核心模块之一。
shaodong11233 年前
android·网络·数据库·ktor
android—ktor-client封装使用,请求网络设置版本号:添加依赖:2.封装网络工具类:3.进行请求:PS: 网络请求需要放在协程里面使用
我是有底线的