J.Red 一款纯阅读类的App 基于MVP + Retrofit + RxJava + Dagger2
出于学习的目的制作了这款阅读类的App
项目使用了当前Android最流行的MVP框架进行开发,技术点几乎涉及到了目前Android所有的主流开发技术
- 本项目还在测试阶段,发现bug或有好的建议欢迎issue、email(dom4j1464529456@163.com)
- IDE提示缺少Dagger开头的Class直接编译即可,会由Dagger2自动生成
- 本项目仅做学习交流使用,API数据内容所有权归原作公司所有,请勿用于其他用途
- 整体框架使用MVP搭建
- 使用RxJava及Retrofit2做网络请求
- 使用RxPresenter对订阅的生命周期做管理
- 使用OkHttp3拦截器对网络数据进行了缓存,以及超时重连配置等
- 使用Material design风格设计
- 使用Dagger2做依赖注入 将M层注入P层,P层注入V层 无需new
- 使用Fresco+Glide做图片的缓存加载处理
- 使用X5WebView替换原生webView,做数据的展示
- 使用RecyclerView做列表数据展示
- 使用沉浸式布局做阅览,页面更美观
- 使用通用Adapter做RecyclerView适配器,告别创建adapter的痛苦
- 详情请下载源码阅读
- 最后感谢GitHub上拥有开源精神的大神们,因为有你们才能让我们这些晚辈看的更远