Ghost
项目地址:
GeekGhost/Ghost
简介:一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide
微影,一款纯粹的在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide
更改日志
2016.10.11
- 1.增加意见反馈
2016.9.29
- 1.增加收藏功能(使用 Realm 做本地库存储)
- 2.增加播放记录功能
- 3.搜索功能
2016.9.22
- 1.新增图片抽象层,上层调用不管下层具体实现
- 2.增加欢迎页面
- 3.统一签名,集成 bug 上报
- 4.新增主题设置
2016.9.20
- 1.完成精选、专题、发现界面
- 2.节目详情界面完成
- 3.播放器界面完成
去做
- 1.将详情界面修改成 Material Design 控件样式
- 2.缓存功能
效果
技术点
- 使用 RxJava 配合 Retrofit2 做网络请求
- 使用 RxUtil 对线程操作和网络请求结果处理做了封装
- 使用 RxPresenter 对订阅的生命周期做管理
- 使用 AndroidEventBus 来方便组件间的通信
- 使用 Material Design 控件和动画
- 使用 MVP 架构整个项目,对应于 model、ui、presenter 三个包
- 使用 Realm 做阅读记录和收藏记录的增、删、查、改
- 使用 Glide 做图片的处理和加载
- 使用 RecyclerView 实现下拉刷新、上拉加载、侧滑删除、长按拖曳
- 支持主题设置
- 包含搜索、收藏、历史等功能
RES:
iconfont 提供了 icon 素材
material UP 提供了 Material Design 风格的素材
LIB:
UI
RX
NETWORK
DI
FRAGMENT
LOG
DB
CANARY
THANKS
About us
We are developer, We are brothers, We are a group.
caopeng:A adults
http://blog.csdn.net/jiankeufo
steven:A kid
http://blog.csdn.net/xiaoxiaoma_yi
https://github.com/stevenMieMie
JJZhang:Like Mom
http://blog.sina.com.cn/jiqiren2231856598
If you want to make friends with us, You can focus on our blog.