壮壮影音,一款纯粹的在线视频App,基于Material Design + MVP + Dagger2 + RxJava + Retrofit + Realm + Glide
- 1.mvp架构调整(移除自定义View层,简化代码,去除无用功)
- 2.代码优化
- 3.接口数据调整
- 1.调整gradle配置
- 1.调整mvp结构
- 2.完善设置页面(推荐好友、关于我们、建议反馈)
- 3.增加分享功能(调用系统分享)
- 4.增加美女福利页面(瀑布流)
- 1.增加意见反馈
- 2.修改影片详情页面(进入自动播放、影片简介展开收回,增加评论列表)
- 3.增加浏览记录页面(历史)
- 1.增加收藏功能(使用Realm做本地库存储)
- 2.增加播放记录功能
- 3.搜索功能
- 1.新增图片抽象层,上层调用不管下层具体实现
- 2.增加欢迎页面
- 3.统一签名,集成bug上报
- 4.新增主题设置
- 1.完成精选、专题、发现界面
- 2.节目详情界面完成
- 3.播放器界面完成
- 1.缓存功能
- 使用RxJava配合Retrofit2做网络请求
- 使用RxUtil对线程操作和网络请求结果处理做了封装
- 使用RxPresenter对订阅的生命周期做管理
- 使用AndroidEventBus来方便组件间的通信
- 使用Material Design控件和动画
- 使用MVP架构整个项目,对应于model、ui、presenter三个包
- 使用Realm做阅读记录和收藏记录的增、删、查、改
- 使用Glide做图片的处理和加载
- 使用RecyclerView实现下拉刷新、上拉加载、侧滑删除、长按拖曳
- 支持主题设置
- 包含搜索、收藏、历史等功能
iconfont 提供了icon素材
material UP 提供了Material Design风格的素材
- JieCaoVideoPlayer
- EasyRecyclerView
- GanK
- 美女福利图片接口来自干货集中营