美文网首页
Retrofit库

Retrofit库

作者: 小言聊编程 | 来源:发表于2018-08-14 18:01 被阅读0次

Retrofit介绍

Retrofit是Square公司基于Restful风格推出的网络框架封装
Retrofit是基于OKHttp的网络请求框架的二次封装,其本质仍是okhttp
与其它网络库的对比优点:API设计简洁易用、注解配置高度解耦、支持多种解析器、支持Rxjava

Retrofit使用

Step1:Retrofit开源库、OkHttp网络库、数据解析器集成、注册网络权限

依赖包导入
compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
网络权限
<uses-permission android:name="android.permission.INTERNET">

Step2 创建接口设置请求类型与参数

新建UserInfoModel类和UserMgrService接口


Capture.PNG
Step3 创建Retrofit对象、设置数据解析器
Capture.PNG
Capture.PNG
Step4 生成接口对象

UserMgrService service = retrofit.create(UserMgrService.class);

Step5调用接口方法返回Call对象

Call<UserInfoModel> call = service.login("zhangsna");

Step6 发送请求(同步、异步)

同步:调用Call对象execute(), 返回结果的响应体
异步:调用Call对象的enqueue(), 参数是一个回调

Step6 处理返回数据

相关文章

  • Retrofit2.0初学总结

    什么是Retrofit? Retrofit是当下Android网络请求库中最热的网络请求库之一,底层是使用OKHt...

  • Retrofit学习

    Android网络请求库中,Retrofit是当下最热的一个网络请求库。 Retrofit 是一个 RESTful...

  • 关于Retrofit,你必须思考这四个问题

    前言 Retrofit是Square出品的Android Http请求框架,封装了OKHttp库。Retrofit...

  • Android retrofit源码浅析

    Android最流行的网络请求库,下面翻翻源码 创建Retrofit实例,builder模式。 Retrofit....

  • Retrofit库

    Retrofit介绍 Retrofit是Square公司基于Restful风格推出的网络框架封装Retrofit是...

  • 观战Retrofit开发中的哪点事

    Retrofit是什么? Retrofit就是一个Http请求库,和其它Http库最大区别在于通过大范围使用注解简...

  • Retrofit源码解析

    一、引言 Retrofit和 OKHttp同为 square 出品的网络请求相关库,不同的是 Retrofit本身...

  • 2023-02-03

    框架简介 Lotus 网络库基于 Retrofit 进行封装,Retrofit是Square公司开源的网络框架,底...

  • Android网络请求

    1、添加依赖库添加retrofit、okhttp、rxjava、rxandroid、gson依赖库。impleme...

  • Retrofit 使用笔记

    在使用retrofit之前,你需要导入retrofit gsonconverter这些库。详情可以查看相关资料。h...

网友评论

      本文标题:Retrofit库

      本文链接:https://www.haomeiwen.com/subject/ggivbftx.html