leo_everyday
everyday采用 MVP + RxJava + Retrofit 架构的项目。 初版是为了展示实现的方式,功能效果都比较粗略。
效果图
Points
- MVP架构模式
- DrawerLayout + NavigationView + BottomNavigationView 的使用
- ViewPager 上实现懒加载
- SwipeRefreshLayout 搭配 RecyclerView 下拉刷新上拉加载
- 自定义 BottomNavigationBehavior 实现上滑隐藏下滑显示
- RxJava + Retrofit2 + OkHttp3 做网络请求
- 使用注解的方式封装网络访问
- 对网络返回做缓存
TODO
- 内涵模块的完善
- 内容的收藏保存功能
- 设置模块
- 主题
- 继续完善网络封装
Libraries
- Android Support Libraries
- Gson
- Glide
- PhotoView
- JieCaoVideoPlayer
- Retrofit
- RxJava
- RxAndroid
- OkHttp
- MultiType
- XRecyclerView
- NineGridImageView
End
注意:此开源项目仅做学习交流使用, 不可用于任何商业用途.