RxJava2+Retrofit+MVP高仿猫眼电影(7.9.1)

项目初衷

一直以来看到很多开源项目都是什么MaterialDesign(后面简称MD),但是真的是这样吗,个人觉得这些项目只是为了MD而MD,用几个控件就说自己的是MD风格,写了几个XML就觉得把MD的控件用熟了,如果是这样,我宁愿不用!对于真正是MD的App我只在Google市场和一些真正优秀的开源项目看到过,至于国内的目前我只看到了B站.

为什么不参照一些设计和交互都不错的应用?技能学习别人优秀的界面设计,又能学习别人的交互设计,所以就有了高仿猫眼电影App,项目磕磕碰碰完成了大部分的UI界面,其中涉及用户的界面全都没有做,

项目地址https://github.com/Cicinnus0407/CatEye

能从项目中学到什么?

  • [x] RxJava2+Retrofit2+MVP的封装
  • [x] RxJava2部分操作符使用
  • [x] OkHttp添加全局请求参数(GlobalParameterInterceptor)
  • [x] RecyclerView悬浮头部(选择城市,待映列表)
  • [x] 高斯模糊工具类实现(BlurUtil)
  • [x] 非入侵的自定义下拉刷新实现猫眼下拉刷新效果
  • [x] ViewPager的画廊实现(影院详情页)
    ..MayBeMore

截图

目录结构:

RxJava2+Retrofit+MVP高仿猫眼电影(7.9.1)_第1张图片
图1-1

界面UI:

RxJava2+Retrofit+MVP高仿猫眼电影(7.9.1)_第2张图片
图1-2
RxJava2+Retrofit+MVP高仿猫眼电影(7.9.1)_第3张图片
图1-3

  • NOTICE: 实现过程中猫眼App升级了8.0.1.主要界面发生了改版,当前项目实现的是7.9.1版本的UI界面(不排除之后会再创建一个新分支实现新版的界面)

主要使用技术:

  • RxJava2+Retrofit+MVP
  • BaseQuickAdapter
  • Glide
  • JieCaoVideoPlayer
  • and More..

注意事项

  • 本项目数据来源自网络抓包,请勿用于商业用途,如因商业性质导致纠纷本人概不负责,数据内容如有侵权立即删除
  • MVP架构参考:

    MVP+Rxjava+Retrofit构建项目

    步一步实现Android的MVP框架

你可能感兴趣的:(RxJava2+Retrofit+MVP高仿猫眼电影(7.9.1))