/leo_everyday

MVP+Retrofit+Rxjava

Primary LanguageJava

leo_everyday

logo

everyday采用 MVP + RxJava + Retrofit 架构的项目。 初版是为了展示实现的方式,功能效果都比较粗略。

其中API来自 聚合数据 干货集中营 内涵段子 Api

效果图

Points

  • MVP架构模式
  • DrawerLayout + NavigationView + BottomNavigationView 的使用
  • ViewPager 上实现懒加载
  • SwipeRefreshLayout 搭配 RecyclerView 下拉刷新上拉加载
  • 自定义 BottomNavigationBehavior 实现上滑隐藏下滑显示
  • RxJava + Retrofit2 + OkHttp3 做网络请求
  • 使用注解的方式封装网络访问
  • 对网络返回做缓存

TODO

  • 内涵模块的完善
  • 内容的收藏保存功能
  • 设置模块
  • 主题
  • 继续完善网络封装

Libraries

End

注意:此开源项目仅做学习交流使用, 不可用于任何商业用途.