8 Star 2 Fork 0

Gitee 极速下载 / app-mvp-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/SuperMan42/MVP
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
MVP.md 3.17 KB
一键复制 编辑 原始数据 按行查看 历史
超人爱因斯坦 提交于 2017-09-18 17:51 . Update MVP.md

MVP

App based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide

本项目本着简洁的思想,让开发更加简单,抽取出了core做为库,可以直接引入进行快捷开发,项目仍在改进中,如果有好的建议或者发现什么问题欢迎issue,email424346976@qq.com,如果感觉对你有帮助也欢迎点个star,fork,本项目仅做学习交流使用

简书(详情):http://www.jianshu.com/p/d98013e0cd03

WeChat:

QQ群:482866708

中文版 英文版

Andorid学习资料收集

Wiki 使用方法

Preview

  1. 总览(列表)
  2. 图片选择器和表情键盘(支持动态表情和emoji表情等)
  3. 夜间和日间模式切换
  4. 全民直播(如何优雅的看视频)
  5. 缓存(断网情况下任然可以愉快的玩)

Download APK (Android 5.0 or above)

Points

  • 使用Rxjava配合Retrofit2+okhttp做网络请求和缓存
  • 使用RxUtil对线程操作和网络请求结果处理做了封装
  • 使用RxManager对订阅生命周期做了统一管理
  • 使用RxBus做了组件间通信
  • 使用RxPermissions对android6.0进行权限申请
  • 使用Material Design控件和动画
  • 使用MVP架构整个项目,并且抽取出core做为库,导入core即可省去50%的代码开发哦
  • 使用Glide做图片处理和加载
  • 使用Fragmentation简化Fragment的操作和懒加载
  • 日间和夜间模式切换
  • 添加了图片选择器(高仿微信)和表情键盘(支持动态表情)
  • 自己封装了recyclerview和recyclerviewpager实现下拉刷新,上拉加载更多和pagerview功能(只需简单几句代码即可实现各种列表,无需adapter,无需自己设计分页加载)
  • 使用x5WebView做阅览页
  • 日报首页的头部可以循环滚动(使用了rxjava轮循和recyclerviewpager)

使用

导入core库

dependencies {
    compile 'com.hpw.mvpframe:core:1.0.0'
}

TODO

  1. 添加aop
  2. 继续优化
  3. 还有很多。。。

Thanks

知乎日报API     微信精选API     T-MVP

1
https://gitee.com/mirrors/app-mvp-framework.git
git@gitee.com:mirrors/app-mvp-framework.git
mirrors
app-mvp-framework
app-mvp-framework
master

搜索帮助