Android基于科特林+ MVP +改造+ RxJava +滑翔等架构实现的短视频

时间:2017-12-13 10:10 来源:互联网 作者:源码搜藏收藏

  • 源码类别:项目源码
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:Android studio
  • 广告推荐

基于科特林+ MVP +改造+ RxJava +滑翔等架构实现的短视频类的APP练手项目,UI简约风格,代码详细注释;欢迎星或叉
“KotlinMvp”是仿着“开眼Eyepetizer”之前版本并加上自己的想法,开发的一款短视频小应用,每日为你推荐精选视频,让你大开眼界。本项目采用Kotlin语言编写,结合MVP + RxJava2 + Retrofit2 + Glide等的架构设计,学习Kotlin利用空余时间开发的一个小项目,代码结构清晰有详细注释,如有任何疑问和建议请提问题或联系

前言

前段时间学习了Kotlin的一些语法,然后就写了这个项目熟悉一下Android的官方语言,总体下来,感觉比较爽,相比Java而言源代码行数有所减少,方法数也有所减少。

Kotlin团队为Android开发提供了一套超越标准语言功能的工具:

  • Kotlin Android扩展是一个编译器扩展,可以让你摆脱代码中的findViewById()调用,并将其替换为合成的编译器生成的属性。
  • Anko是一个提供围绕Android API的Kotlin友好的包装器的库,以及一个可以使用Kotlin代码替换布局.xml文件的DSL。

项目截图

  • 截图

  • GIF

  • 技术要点

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

    • RxJava
    • RxAndroid
    • 改造
    • 滑行
    • 记录仪
    • FlycoTabLayout
    • Flexbox的布局
    • RealtimeBlurView
    • SmartRefreshLayout
    • BGABanner-的Android
    • GSYVideoPlayer

    模块说明:

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

    更新日志

    V1.1

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

    V1.0

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

    谢谢

    • 感谢所有优秀的开源项目
    • Eyepetizer最初看了这个项目才开始做的,学了不少东西,写出了我自己的代码风格

    声明

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

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

项目源码下载排行

最新文章