# Eyepetizer
**Repository Path**: deviche/Eyepetizer
## Basic Information
- **Project Name**: Eyepetizer
- **Description**: 仿开眼视频Android客户端
- **Primary Language**: Kotlin
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2018-11-13
- **Last Updated**: 2025-03-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Eyepetizer
## 公告:
> 因近期公司项目在模块化改造,工作量较大,所以本项目暂时停更,后期本项目将会进行模块化改造,敬请期待~
仿开眼视频Android客户端,本项目主要用来练手Google-MVP已及kotlin,对于急切想熟悉kotlin的童鞋来说是一个不错的练手项目,由于公司任务比较紧急所以本项目目前处于功能完善中,相关技术文章还未整理发布,想参与本项目开发的童鞋可以先自己去熟悉项目并在issues留言,或在目前的基础上进行修改,后续会陆续相关文章会发布到个人主页,欢迎各位积极PR,相关文章发布地址如下:
[简书](https://www.jianshu.com/u/e687a486a27c)
[掘金](https://juejin.im/user/57102c3c71cfe40067537379/posts)
[blog](http://liuzheng.space/#blog)
[源码地址](https://github.com/momentslz/Eyepetizer)
# 截图说明






# 项目功能简介
* 数据来源 [开眼视频官网](http://www.kaiyanapp.com/)
> 本项目功能参考的是开眼视频Version 3.0所有API均来自开眼视频,数据接口均属于非正常渠道获取,请勿用于商业用途,原公司拥有数据所有权,侵权删.
* 应用功能
> 开眼视频首页分类tab切换【已完成】
开眼视频社区内容展示【已完成】
开眼视频搜索页面【已完成】
开眼视频首页置顶分类排序【待开发】
视频详情页添加【待开发】
视频缓存【待开发】
观看记录【待开发】
* 知识点
> Google MVP
kotlin
tabLayout
glide使用封装
rxbus
RecyclerViewSnap实现类似viewpager的切换方式
## 技术栈
[googleMvp](https://github.com/googlesamples/android-architecture)
[SlidingTabLayout](https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md)
[仿写SlidingTabLayout文章地址 : https://www.jianshu.com/p/c283a2403190](https://www.jianshu.com/p/c283a2403190)
[rxandroid](https://github.com/ReactiveX/RxAndroid)
[RxRelay](https://github.com/JakeWharton/RxRelay)
[RecyclerViewSnap](https://github.com/rubensousa/RecyclerViewSnap)
[SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout)
```
注:技术栈中的相关框架后期会进行源码解析,在原有框架基础上进行功能拓展
```
# Changelog
```
2018-08-08
首页部分页面api被屏蔽出现异常的bug修复
2018-02-24
图片加载优化
2018-02-14
第一版上线,实现开眼视频基本功能
```
# Demo下载
网页下载:
[下载地址](https://www.pgyer.com/O4Pf)
二维码下载:
