美文网首页Android ClassAndroid 技术开发Android 库集
基于MVP+RxJava+Retrofit2实现的「干货集中营」

基于MVP+RxJava+Retrofit2实现的「干货集中营」

作者: 老匡话Android | 来源:发表于2017-08-04 17:58 被阅读1393次

    Github地址

    APK下载地址

    感谢

    由衷感谢代码家在「干货集中营」提供的干货和福利,感谢所有干货的作者的辛勤付出。让我等每天都有新鲜姿势和代码跪舔。

    前言

    大家好!我胡汉三又回来啦!

    最近稍微有一些时间,把之前没有学习的当红辣子鸡RxJava、Retrofit、MultiType等学习了一下。发现Android已经开发已经发生了一个翻天覆地的变化,验证了一句老话:

    做技术,不学就落后 —— 沃·兹基硕德

    闲话不说了,自己不算是大手,也不算新技术,单纯的做个分享,和大家共勉!

    反手就是一个GIF

    不好意思手滑了!下面是下面这个!

    主要开源库

    RxJava
    RxDownload
    RxPermissions
    RxBinding
    OkHttp3
    Retrofit2
    Glide
    PhotoView
    MultiType

    心得和分享

    RxJava套餐

    • RxJava:用于各种异步操作,及其精简强大。项目里主要与Retrofit2一起使用
    • RxDownload:帮我们做好了下载文件的复杂过程(包括进度等)
    • RxPermissions:可以在当我们需要某权限时,动态的请求某权限,而不需要在清单文件写一堆
    • RxBinding:我使用了其中的RxView,去除多重点击,非常简单

    OkHttp3 + Retrofit2

    • Retrofit2:这个网络框架为什么这么火?因为它是基于OkHttp3,并且自身支持RxJava,没有不火的理由

    其他

    • Glide:自身支持Gif,可定制性强的图片库
    • PhotoView:支持缩放,双击放大的ImageView扩展,浏览图片必备
    • MultiType:可以支持多种布局类型,简化了一个Adapter中会有复杂的多类型布局,多逻辑判断的情况

    学习途径

    RxJava(两个系列推荐大家都看一下)

    Retrofit2

    MultiType

    其他
    大家直接去我的项目里看其他的使用就好,都不难的。

    总结

    做完这个项目,心里并没有觉得很开心,感觉现在Android开发变得越来越简单,轮子越来越多,但是不能就此止步不前。觉得自己还有太多需要学习的,立马买了几本书开始啃!
    这个APP大家可以下来看一下,每天都有新的姿势和美女图片福利,欢迎大家提Bug。

    希望我的文章能给大家带来一点点的福利,那在下就足够开心了。
    下次再见!

    相关文章

      网友评论

      • AwaitZhang:哥哥,你第一句,Rxjava第一句,主要用于网络请求😂把我笑的
        AwaitZhang: @小筐子 再完美不过了😚
        老匡话Android: @AwaitZhang 你看现在行吗
        老匡话Android: @AwaitZhang 哦哦 你说这个,我项目里是主要用的这个,明天有空改改
      • 阿_希爸:看见作者引用了我的文章,忍不住留个言,楼主加油~!(tough1985)
        老匡话Android: @阿_希爸 谢谢大神!
      • xiaobailong24:不错😇!
        有时间可以看看MVVM和Android Architecture Components,写了个简单框架,欢迎交流!
        https://github.com/xiaobailong24/MVVMArms
        xiaobailong24: @小筐子 😊😊
        老匡话Android: @xiaobailong24 好的,多交流
      • MISSGY_:为什么要加签名文件啊
        老匡话Android: @可我就是爱她啊 我没有上传自己的签名配置文件,把build.gradle打包配置里面的signingConfig去掉就好啦
      • 75b00b5df9e1:你好!大神,RxDown好像任务并不执行额
        老匡话Android: @街巷里的少年与猫 更新那个位置使用了filter过滤versionCode,只有高版本能更新,你看下versionCode升高了吗
        75b00b5df9e1:嗯,我运行源码了。路径我都用阿里云服务器文件路径,但是任务都不会执行下载,
        老匡话Android: @街巷里的少年与猫 是在代码里面考出后发生的吗?
      • LEEHappy:你知道我是谁么
        老匡话Android: @LEEHappy 托福小李子?
      • LEEHappy:牛逼牛逼牛逼牛逼牛逼牛逼牛逼,少年不要骄傲啊,加油,你会更胖哒,呃不对,你会更bang哒!
        老匡话Android: @LEEHappy 谢谢!!

      本文标题:基于MVP+RxJava+Retrofit2实现的「干货集中营」

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