开源项目Kotlin+MVP+Retofit2+RxJava2架构开发一款短视频App

KotlinMvp

GitHub地址:github.com/git-xuhao/K…git

(开源不易,若是喜欢的话但愿给个 Star 或者 Fork,谢谢!)github

《KotlinMvp》 是仿着“开眼Eyepetizer”以前版本并加上本身的想法,开发的一款的短视频小应用,每日为你推荐精选视频,让你大开眼界。本项目采用 Kotlin 语言编写,结合 MVP+RxJava2+Retrofit2+Glide等的架构设计,学习 Kotlin 利用空余时间开发的一款小项目,代码结构清晰有详细注释,若有任何疑问和建议请提 Issue或联系架构

项目截图

  • 截图

  • gifapp

下载体验

点击框架

或者扫描下方二维码

图片名称

技术要点

主要使用的第三方开源框架有:ide

模块说明:svg

  • 每日精选: 首页采用下拉刷新+RecyclerView 实现,Banner展现每日精选推荐的视频,监听 RecyclerView 的滑动事件,实现 TitleBar 的隐藏显示功能,底部菜单采用高斯模糊的半透明效果,使整个 APP 风格更加清爽。
  • 发现: 包括关注和分类模块,关注是推荐的做者上传的视频集,分类包括时尚、运动、创意、广告、音乐、旅行、生活、记录、开胃、游戏、萌宠、动画、综艺、搞笑等可自由选择想查看的类型视频。
  • 热门: 热门排行榜包括周排行、月排行、总排行的视频列表。
  • 搜索: 根据关键字搜索榜你找到感兴趣的视频。
  • 个人: 我的主页的相关介绍。
  • 观看记录: 查看以前看过的视频,按时间进行排序。

更新日志

v1.1学习

  • 去除无用代码,添加观看记录功能。

v1.0flex

  • 初始化版本,主要功能已经完成。

关于我

Thanks

  • 感谢全部优秀的开源项目
  • Eyepetizer :最初是看了这个项目才开始作的,学了很多东西,写出了我本身的代码风格

声明

项目中的 API 均来自开眼视频,纯属学习交流使用,不得用于商业用途!动画

相关文章
相关标签/搜索