![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
retrofit
本课程由易到难,循序渐进,所有的知识点都是自己在多年的Android实战开发中总结出来的精华,涉及到了Retrofit开发中的方方面面,从服务端搭建到客户端验证一整套流程演示给大家,避免了很多教程只讲客户端的使用不讲服务端搭建,要么使用公共的服务端api资源给大家演示,而导致对服务端实现逻辑一无所知
门心叼龙
早年从事asp,java开发,后随着移动互联网热潮开始北漂,转战Android开发,10多年软件行业从业经验,热爱技术,崇尚开源,在github开源了多个项目,累计收获近5k stars,曾在北京九五智驾等公司任职,擅长企业应用架构和设计,领导过多个企业级应用的架构设计和开发工作
展开
-
retrofit应用详解与源码解析--奇技淫巧
本文出自门心叼龙的博客,属于原创类容,未经允许,不得转载。文章目录请求超时设置日志拦截器的设置网络的缓存设置自定义数据转换器单文件上传多文件上传文件的下载带进度条的文件下载动态的切换多个url添加一个HTTPS的请求动态的添加token访问认证RxJava的结合使用RxJava网络错误通用处理与RxLifecycle的结合使用与Deferred的结合使用与Kotlin协程的结合使用请求超时设置请求超时是通过OkHttpClient的建造者设置完成的。Retrofit retrofit = new.原创 2020-08-08 11:05:35 · 852 阅读 · 0 评论 -
retrofit应用详解与源码解析--源码解析
retrofit是基于okhttp构建的,它的所有工作都是围绕Request和Response展开的,retrofit可以把一个接口中定义的方法通过注解把它适配成okhttp中所定义的请求命令,有了这个请求命令我们就可以发起一个同步请求和异步请求了文章目录方法注解参数注解其他注解01.用户登录【@GET+@Query】02.用户注册【@POST+@Body】03.用户登录【@GET+@QueryMap】04.用户登录【@POST+@FormURLEncoded+@Field】05.用户登录【@POST.原创 2020-08-05 18:06:51 · 491 阅读 · 0 评论 -
retrofit应用详解与源码解析--注解详解
本文出自门心叼龙的博客,属于原创类容,转载请注明出处。文章目录方法注解参数注解其他注解01.用户登录:单个查询参数设置【@GET+@Query】02.用户注册:请求体JSON对象设置【@POST+@Body】03.用户登录:多个查询参数设置【@GET+@QueryMap】04.用户登录:单个表单参数设置【@POST+@FormURLEncoded+@Field】05.用户登录:多个表单参数设置【@POST+@FormURLEncoded+@FieldMap】06.查询用户:动态的URL变参设置【@GE.原创 2020-07-29 18:14:55 · 673 阅读 · 0 评论 -
retrofit应用详解与源码解析--小试牛刀
调用更加方便,更加安全,架构清晰,代码简洁,反对臃肿,这是一个好软件永远所追求的目标,今天我们就通过Retrofit来感受一下他的魅力,看看和直接使用OkHttp进行调用到底方便在哪里?在上一篇文章我们主要介绍了Retrofit的一个概况,以及几个Android网络框架他们之间的区别,今天我们就来体验一下Retrofit的使用,我们还是以okhttp专栏中的两个接口为例进行演示,一个用户登录的get请求和一个用户注册的post请求。公用数据实体定义User的定义:public class U.原创 2020-07-21 17:43:44 · 389 阅读 · 5 评论 -
retrofit应用详解与源码解析--概述
Retrofit和OkHttp一样都是Jake Wharton大神的杰作,读书要读经典,学框架也要学经典,因为经典它经得起历史的考验,得到了人们的认可,我们不但要学会用,还要学习框架所体现出来的优秀的设计思想,设计原则,设计技巧和设计模式,以及脱离框架类似功能的实现方法,retrofit是基于okhttp构建的,因此retrofit所有的工作都是围绕RequestBody和ResponseBody展开的,Retrofit可以把一个接口里面定义的方法通过注解的方式把它适配成HTTP的请求命令原创 2020-07-10 17:19:59 · 1104 阅读 · 0 评论