DavyWanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide,所用技术基本涵盖了当前Android开发中常用的主流技术框架。 这是一款结合网上开源api而设计的APP,主要用于阅读Android最新技术博客文章、查看福利,展示最新最全的技术博客文章、日夜间模式阅读、无延迟搜索相关技术文章、提供网友热搜词、实时查看收藏文章、浏览福利照片分享等功能。现已提交DavyWanAndroid第一版,如果您觉得还不错的话,就动动您的手指点个Star吧~后期会继续更新直播、点播、天气、定位,日常生活工具等功能模块。
- 项目采用MVP模式
- 使用Rxjava2结合Retrofit2进行网络请求
- 单Activity+多Fragment的代码结构
- 使用Rxjava2的操作符对事件流进行进行转换、延时、过滤等操作,其中使用Compose操作符结合工具类简化线程切换调用的代码数量
- 使用Dagger2无耦合地将Model注入Presenter、Presenter注入View,更高效地实现了MVP模式
- 使用Material Design中的Behavior集合ToolBar实现了响应式的“上失下现”特效
- 炫丽的刷新动画、文章跳转动画、RxBus组件间通讯等
1.提交DavyWanAndroid第一版
鸿洋大神、干货集中营提供的开源API
阿里巴巴对外开放的icon资源 iconfont