主要是为了通过仿写 APP 更好的学习 kotlin(选择该 APP 原因主要是因为有大佬已经写过了,站在巨人的肩膀站得高看的远)
主页
发现页面(包含热门,分类,作者)
关注页面
播放页面
全部作者页面
全部分类页面
分类详情页面(包含首页,全部,作者,专辑)
排行榜页面(包含周排行,月排行,总排行)
搜索页面
开启启动画面渐变 ( Handler+Thread )
显示每日精选自动轮播自动播放 5 秒小视频介绍 (viewpager + indicator)(增加无限循环,优化最后一页跳转卡顿)
显示推荐视频选项(简单的添加显示在 recyclerView 中 )(每日精选的视频右下角添加图片标识)
实现每日精选文字逐字显示
实现下拉放大图片刷新
增加再按一次退出提示
旋转和点击控制全屏播放
实现显示作品相关信息(暂未实现缓存功能)
实现相关视频推荐
实现热门小页面
实现 banner 轮播图(用的 git 大佬的轮子,链接在最底下)
实现热门视频推荐
实现热门排行链接(横向的 recyclerView 实现)
实现分类小页面
页面的 item 主要用的 banner 轮子(有一些细微的改动)
实现作者小页面
使用横向的 recyclerView 实现最新作者推荐栏的滑动
主要调用之前的 fragment 快速实现
主要就显示显示(准备实现缓存功能)
与发现作者小页面一样
使用 gridView 显示分类列表(不知道热门排行,热门专题,360 全景的 api 就没添加)
scrollView + tabLayout + viewPager + Fragment 实现 4 个小分页的显示
使用和发现页面类似的方法,由于子页面数据类型一样,用同一个 fragment 实现。
偷懒使用了 activity + recyclerView 简单实现
状态栏无法完全透明
准备实现缓存功能
准备优化界面显示
mvp 框架
okhttp+retrofit+rxjava 实现网络请求框架
TabLayout+Fragment 实现底部导航栏
TabLayout + ViewPager + Fragment 实现分页显示
联系: [email protected]
Api 数据都是来自开眼视频,数据接口均属于非正常渠道获取,请勿用于商业用途,原作公司拥有所有权利。
https://github.com/kaikaixue/Eyepetizer
https://github.com/LRH1993/Eyepetizer-in-Kotlin
https://github.com/youth5201314/banner
https://github.com/CarGuo/GSYVideoPlayer
感谢大佬们的资源,向大佬们学习。
1
xingstar 2017-10-11 15:47:23 +08:00
地址呢,哪个是你的呢?
|