项目作者: skpy5272

项目描述 :
Retrofit2+Rxjava2+MVP架构
高级语言: Java
项目地址: git://github.com/skpy5272/RMedal.git
创建时间: 2018-09-12T02:19:09Z
项目社区:https://github.com/skpy5272/RMedal

开源协议:

下载


工作使我快乐,放假妨碍我进步

生命在于加班

项目介绍

  • 自己工作中的整理与总结
  • 沉浸工具-底部导航适配(小米9 华为mate20 vivo-nex 测试通过)

软件架构

  • Rxjava + MVP

目录结构

  1. app

    • api 网络请求封装和请求地址
    • base 基类
    • modelbean 实体类
    • ui 视图 mvp
  2. tools-library 常用封装工具

开发环境信息

  1. AS版本3.4.1
  2. jdk 1.8

参与贡献

  1. KKan (164994601@qq.com)

支持鸣谢

1. GitHub
2. 码云
3. 度娘

依赖

1. butterknife 注解
  1. implementation 'com.jakewharton:butterknife:8.8.1'
2. BRVAH RecyclerAdapter框架
  1. implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46'
3. SmartRefreshLayout下拉刷新上拉加载
  1. implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0'
  2. implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0'//没有使用特殊Header,可以不加这行
4. SwipeBack侧滑退出
  1. implementation 'com.gongwen:swipeback:1.0.2'
5. 手势交互
  1. implementation 'com.andrognito.patternlockview:patternlockview:1.0.0'
  2. implementation 'com.andrognito.patternlockview:patternlockview-reactive:1.0.0'//for RxJava2 adapter
6. SVG描边动画
  1. implementation 'com.jaredrummler:animated-svg-view:1.0.5'
7. BGABanner
  1. implementation 'cn.bingoogolapple:bga-banner:2.2.6'
8. 底部导航按钮点击效果
  1. implementation 'com.aurelhubert:ahbottomnavigation:2.1.0'
9. Facebook.rebound 动画
  1. implementation 'com.facebook.rebound:rebound:0.3.8'
10. Retrofit
  1. implementation 'com.squareup.retrofit2:retrofit:2.6.0'
  2. implementation 'com.squareup.retrofit2:adapter-rxjava2:2.6.0'
Retrofit定义的gson解析
  1. implementation 'com.squareup.retrofit2:converter-gson:2.6.0'
11. Okhttp3日志拦截器
  1. implementation 'com.squareup.okhttp3:logging-interceptor:3.8.1'
12. Rxjava
  1. implementation 'io.reactivex.rxjava2:rxjava:2.2.9'
13. Rxandroid
  1. implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
14. Google Glide
  1. implementation 'com.github.bumptech.glide:glide:4.9.0'
15. Zxing 二维码
  1. implementation 'com.google.zxing:core:3.3.3'
  2. zxing_core_3.0.1.jar
  3. implementation 'com.github.yuzhiqiang1993:zxing:2.2.5'