首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深入浅出Retrofit2.x(一)

的时候设置,Call 中的 Call 方法的返回值类型,ResponseBody 方法的返回值类型的泛型。...就和有的妹子一样,见第一眼觉得不怎么样,但是处的时间长了,你就会发现她越来越漂亮,越看越美… Retrofit 可以灵活的配置各种转换器转换器什么鬼?...通俗地讲,转换器的意思就是把一种数据类型解析并转换成另一种数据类型,现在不理解没关系,往后面看你就会明白,Retrofit支持的转换器有: Gson: com.squareup.retrofit2:converter-gson...Jackson: com.squareup.retrofit2:converter-jackson Moshi: com.squareup.retrofit2:converter-moshi Protobuf...首先在 Gradle 中添加依赖: implementation 'com.squareup.retrofit2:converter-gson:2.3.0' 接下来我们在创建Retrofit 对象的时候设置它的转换器

74510
您找到你想要的搜索结果了吗?
是的
没有找到

【转-干货】Retrofit2.0使用总结及注意事项

更多关于REST的介绍:什么是REST - GitHub讲解的非常详细 2.0与1.9使用比较 如果之前使用过Retrofit1,会发现2.0后的API会有一些变化, 比如创建方式,拦截器,错误处理,转换器等...Retrofit1中同步和异步执行同一个方法需要分别定义接口。 Retrofit1对正在进行的网络任务无法取消。...TimeUnit.SECONDS) .addNetworkInterceptor(authorizationInterceptor) .build(); 其中 level ...默认情况下支持的converts有Gson,Jackson,Moshi… 要自定义Converter,需要先看一下GsonConverterFactory的实现, GsonConverterFactory...,这里返回builder是为了方便我们设置baseUrl的,我们可以动态创建多个api接口,当然也可以用@Url注解。

5.3K30

Carson带你学Android:这是一份详细的 Retrofit使用教程(含实例讲解)

使用介绍 使用 Retrofit 的步骤共有7个: 步骤1:添加Retrofit库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 步骤4:创建 Retrofit...:2.0.2 Protobuf com.squareup.retrofit2:converter-protobuf:2.0.2 Moshi com.squareup.retrofit2:converter-moshi...库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 步骤4:创建 Retrofit 实例 步骤5:创建 网络请求接口实例 并 配置网络请求参数 步骤6:发送网络请求...英译中 EN2ZH_CN,中译英 ZH_CN2EN,日译中 JA2ZH_CN,中译日 ZH_CN2JA,韩译中 KR2ZH_CN,中译韩 ZH_CN2KR,中译法 ZH_CN2FR,法译中...Retrofit对象 步骤5:创建 网络请求接口 的实例 步骤6:发送网络请求 以最常用的 异步请求 例 步骤7:处理返回数据 PostRequest.java public class PostRequest

3.3K20

Carson带你学Android:网络请求库Retrofit源码分析

所以,成功创建Retrofit的实例 总结 Retrofit 使用建造者模式通过Builder类建立了一个Retrofit实例,具体创建细节是配置了: 平台类型对象(Platform - Android...parameterTypes[p]; Annotation[] parameterAnnotations = parameterAnnotationsArray[p]; // 方法中的每个参数创建一个...>对象并解析每个参数使用的注解类型 // 该对象的创建过程就是对方法参数中注解进行解析 // 这里的注解包括:Body、PartMap、Part、FieldMap、Field...根据返回值类型和方法标注从Retrofit对象的的网络请求适配器工厂集合和内容转换器工厂集合中分别获取到该方法对应的网络请求适配器和Response内容转换器; // 2....>对象 // 该对象保存有一个Request内容转换器——根据参数的类型从Retrofit的内容转换器工厂集合中获取一个Request内容转换器或者一个String内容转换器

1.1K20
领券