Retrofit2.0初学总结

作者: 粘豆猫 | 来源:发表于2018-07-11 11:29 被阅读8次

什么是Retrofit?

Retrofit是当下Android网络请求库中最热的网络请求库之一,底层是使用OKHttp封装的, Retrofit 负责网络请求接口的封装,将一个基本的Java接口通过动态代理的方式翻译成一个HTTP请求。

Retrofit的优点

1. 请求速度快,性能好,使用方便,代码简化

2. 支持同步/异步的Rxjava

3. 耦合性低,解耦更彻底

4. 支持Gson , jackson等

5. 通过注解配置请求

6. 基于okhttp

其他的网络请求库

Android中主流的网络请求框架还有:

1. Android-Async-Http

2. Volley

3. OkHttp

使用Retrofit

1.添加依赖

2.添加网络权限

3.创建一个Retrofit

创建Retrofit实例时需要通过Retrofit.Builder,并调用baseUrl方法设置URL,使用build()创建完成。

记得添加gson依赖

compile'com.squareup.retrofit2:converter-gson:2.0.2'

4.创建接口

3 中的baseUrl与4中的@post内容要进行拼接,拼接方式如图所示

5.使用接口和Retrofit

Retrofit的注解

Retrofit共22个注解,分为三类

1. 8个http请求方法

2. 3个标记类

4. 11个参数类

参考  Retrofit 从入门到了解【总结】

相关文章

  • Retrofit2.0初学总结

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

  • 关于retrofit2.0的一些使用的简单总结

    近期做一些关于retrofit2.0框架的东西,在此做个简单的总结,不足之处还希望多提意见,毕竟安卓初学者。 re...

  • Retrofit2.0使用总结

    文章同步于我的个人站:http://guojian.site retrofit源码分析:

  • Retrofit2.0使用总结

    概述 随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retr...

  • Retrofit2.0使用总结

    概述 随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retr...

  • 初学总结

    初学python,被pyalgotrade支持python2还是3的问题搞得头大,决定换换脑子,对初学遇到的坑总结...

  • Vim初学者的资源总结

    之前我写过两篇文章《Python初学者的资源总结》、《Linux初学者的资源总结》,主要是包含了Python和Li...

  • Git的初学者资源总结

    之前我写过两篇文章《Python初学者的资源总结》、《Linux初学者的资源总结》,主要是包含了Python和Li...

  • EventBus初学总结

    什么是EventBus? EventBus是基于发布/订阅者机制的,对事件进行发布和接受,例如Intent、Han...

  • GreenDao初学总结

    什么是GreenDao? Greendao是一款用于数据库创建与管理的框架,用来操作数据库,它省去了数据库的建表操...

网友评论

    本文标题:Retrofit2.0初学总结

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