kotlin仿开眼app 学习kotlin mvp retrofit rxjava
开眼视频是一款精品短视频日报应用,该项目是用kotlin,借助已知的一些开眼接口写的一个仿《开眼App》,主要是为了学习kotlin和一些UI效果
根据已知的接口,主要实现:每日精选、分类、热门几个模块
效果如图:
该页主要仿了官方app的几个UI
写到详情页,kotlin也写了几天了,感觉对于kotlin特性的运用(比如函数参数)比每日精选那块要熟悉一点了,继续努力
效果如图:
item第一次加载的时候,文字跳跃出现,之后不会再跳跃
查看更多相关视频
支持查看评论
根据当前网络状态(流量、wifi)决定播放高清、标清视频
非wifi下视频所需流量提醒
支持全屏播放
播放器生命周期控制
进入作者页面
有了前面每日精选、详情页的基础,这个模块开发起来快多了,很多都是直接拿来用
主要就是自定义了一个behavior(谷歌官方有一个toolbarbehavior,但是跟这里的效果还是有差距的,所以只能自定义了)
效果如下:
有了前面的基础,这个模块没什么好说的,一个tablayout搞定
效果如下:
个人邮箱:[email protected]
Api 数据都是来自开眼视频,数据接口均属于非正常渠道获取,请勿用于商业用途,原作公司拥有所有权利。