Android Retrofit2 Java创建动态代理对象封装

本文介绍了如何在Android开发中使用Java实现Retrofit接口的创建和调用,包括设置依赖、创建Service接口、配置Retrofit实例以及封装请求方法。通过示例展示了如何进行GET和POST请求,并提供了请求的封装类以简化代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近在学Kotlin,使用Kotlin来写Android,学的时候在看郭霖大神的第一行代码第三版,里面有介绍使用Retrofit2,在平时市面上也是流行使用Rxjava + Retrofit + Okhttp
书上是Kotlin版本的,虽然自己在学Kotlin但是因为还不熟练所以平时还是用Java多一点,就将书上的这部分代码改成Java
(记录在这里也供以后自己可以有思路和思考,并且以后还可以结合Rxjava一起使用) 其实基本都是郭霖大神的第一行代码第三版上的内容

接口创建

要使用Retrofit,我们是要导入依赖的
在这里,因为我将Android Studio更新到了最新的大黄蜂版本
大家更新过应该知道已经改回 mavenCentral()设计库了
所以这里我在百度上搜索 mavenCentral() 找了Retrofit的依赖

    implementation'com.squareup.retrofit2:retrofit:2.9.0'
    implementation'com.squareup.retrofit2:converter-gson:2.9.0'

依赖库自动将Retrofit、OkHttp、Okio一起下载 第二条是转换库转为Gson

创建接口 具体就是不同的api的定义相对路径等等

public interface GoodService {
   

    @GET("Good/getGoodsByType?page=1&size=6&type=1")
    Call<List<Good>> getGoodData();

    @POST("User/Login")
    Call<ResponseBody> createData(@Body UserSign userSign);

    @GET("User/showUserInfo")
    Call<User
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iㅤ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值