Retrofit
文章平均质量分 93
fundroid
Android GDE(谷歌开发者专家)| 互联网大厂移动端架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
了解 Retrofit 背后实现原理
Retrofit 是 Android 开发中最优雅的 HTTP 客户端框架,通过动态代理和注解解析实现类型安全的 API 调用。它运行时生成接口代理,拦截方法调用并解析注解(如 @GET、@Query),构造 HTTP 请求。核心流程包括:校验接口合法性、解析方法注解生成 ServiceMethod 蓝图、选择适配器和转换器处理响应。Retrofit 将网络通信、序列化等复杂逻辑封装,开发者只需定义接口即可实现高效 API 调用,体现了分层设计与职责分离的工程思想。原创 2025-08-29 08:30:00 · 835 阅读 · 0 评论 -
Retrofit2+Kolin协程
Retrofit2.6开始增加了对Kotlin协程的支持,可以通过suspend函数进行异步调用。本文简单介绍一下Retrofit中协程的使用data class首先定义一个data class 模拟Api请求的responsedata class Repos( val id: Int, val name: String)Retrofit创建Retrofit...原创 2020-02-19 12:27:06 · 5235 阅读 · 0 评论 -
Kotlin中使用Retrofit
RetrofitA type-safe HTTP client for Android and JavaRerofit是Andorid最流行的HTTP框架,可以帮助开发者用最简单的代码实现API的调用。本文主要介绍Kotlin中Retrofit的基本使用方法, 以帮助初学者快速入门retrofit完整的使用涉及下面几个步骤:gradle配置 实现interfact 定义...原创 2020-02-17 13:52:45 · 10780 阅读 · 2 评论 -
使用Retrofit+LiveData时的Error/Loading处理
目前还有很多项目使用Retrofit2+LiveData进行API请求,LiveData在不像RxJava那样可以方便地进行Error处理,所以想基于LiveData封装一个工具类,对API请求中的Error/Loading等进行统一处理HttpManageropen class HttpManager<T>(context: Context, serviceClass: C...原创 2020-01-29 20:45:22 · 2695 阅读 · 0 评论
分享