从零开始封装Retrofit2.0+RxJava2.x(零) 准备篇

做咱们这一行的,新知识一天一天冒出来,做什么不得追赶个时髦。Retrofit 2.0,RxJava这么火。我也来追赶一下时代的潮流。

一、知识储备

要封装,就得先会用最基本的Retrofit 和 RxJava,下面我将给出一些学习资料,对他们还不太了解的朋友可以先去看一下这些资料,本文也会尽量详细的解释每一个部分。
那么我们从Retrofit开始。

国外博客,介绍了Retrofit2.0的新特性翻译版

官方github

然后是RxJAVA

扔物线大神的RxJava详解,经典中的经典

给初学者的RxJava2.0教程

RX Marbles 弹珠交互图

在开始之前,我想先去多看一看有什么可以借鉴的东西。经过一番查询,对于Retrofit的封装可以说是非常的稀少,不知道是不是因为Retrofit太好用了,大家也就懒得再封装一层了。但是还是找到了两个不错的。

Novate

扔物线大神的Demo

基本看完以上资料,对于RxJava和Retrofit就有基本了解了。那么我们开始吧。

二、需求分析

既然是准备篇,第一件事我想先确定一下需求吧(如果以后做的过程中有新的需求也会在这更新出来,完成了也会将对应的文章地址坐上超链接)

  • 方便的调用以及回调形式
  • 多个并行请求的处理
  • 本地缓存机制(内存缓存+磁盘缓存)
  • 自由添加请求头
  • 文件上传以及下载

三、环境说明

本文使用的导入项为:

    compile 'io.reactivex.rxjava2:rxjava:2.0.1'
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

如无特殊情况,将会尽量保证环境不变

四、下期预告

第一步,我打算先进行基础的封装,先实现——方便的调用以及回调形式
链接:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • I love three things in this world Sun,moon,and you Sun fo...
    Sweetiti丶小眷恋阅读 2,515评论 0 1
  • 走进三月的江南 犹如仙境 村庄被金黄色笼罩 房前屋后 河边庄稼地 到处是鲜亮的黄 比阳光更绚丽 四周氤氲着淡淡的清...
    蒹葭苍苍123阅读 1,534评论 5 4
  • 设想一下:如果整个世界上只剩下你,没有其他生灵,那会是什么样的感觉? 经典影片《机器人总动员》里...
    月小姐的花园阅读 3,408评论 0 4
  • 2.槐花:春天的恩赐 (4)槐花饭 自留食用的槐花会被心灵手巧的母亲做成“槐花饭”,至今记忆尤深。不过,那时馋嘴的...
    上川夏春阅读 1,839评论 1 1