Android Retrofit 实现(图文上传)文字(参数)和多张图片一起上传
Retrofit 2.0 超能实践(三),轻松实现多文件/图片上传/Json字符串/表单 - 简书
Android Retrofit 实现(图文上传)文字(参数)和多张图片一起上传 - 简书
前言
官方教程:http://square.github.io/retrofit/
简介:
- 在Android开发中,网络请求十分常见
- 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库
简介
介绍
- 基于OKHttp的RESTful的网络请求框架的封装
作者
- Square
功能
- 基于OkHttp
- 遵循RESTful API设计风格
- 通过注解配置网络请求参数
- 支持同步/异步网络请求操作
- 支持多种数据的解析(Json、Gson、XML等)
- 提供对RxJava的支持
应用场景
- 任何网络请求(特别是API遵循RESTful设计风格/使用RxJava进行异步操作)
原理
Retrofit其实是一个网络请求框架的封装,因为网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装。
- App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作。
- 在服务端返回数据之后,OkHttp 将原始的结果交给 Retrofit,Retrofit根据用户的需求对结果进行解析。
注解说明
2.在AndroidManifest.xml文件中添加网络权限
<uses-permission android:name="android.permission.INTERNET"/>
https://www.jianshu.com/p/f7026cbf1cc9 注解