{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

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

基于科特林+ 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均来自开眼视频,纯属学习交流使用,不得用于商业用途!


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android基于科特林+ MVP +改造+ RxJava +滑翔等架构实现的短视频
喜欢 ()分享 (0)