博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android入门开源项目之仿开眼视频APP
阅读量:6337 次
发布时间:2019-06-22

本文共 956 字,大约阅读时间需要 3 分钟。

开眼短视频(OpenEyes)

仿照(开眼视频)Android端(
旧版UI,新版UI已改变)做的一个App,每天更新一个精美短视频应用,一个非常美的短视频应用,UI界面基本上是参照开眼视频Android端来做的。 在该项目中,我采用的是Vitamio的视频播放器框架,下面具体介绍一下项目结构及实现功能和第三方引用.

项目结构

1.主界面主要分【每日精选】 【发现更多】 【热门排行】三个模块.

效果图如下:
每日精选.jpeg

发现更多.jpeg

热门排行.jpeg

2.侧滑菜单界面:主要分【离线缓存】 【观看记录】 【热映电影】【分享】 【更多】 【天气】【关于】 【主题】 【个人中心】九个模块.

侧滑菜单界面如下:
侧滑.jpeg

侧滑.jpeg

UI效果展示:

1.【离线缓存】:支持视频下载、存储空间提示、文件删除等功能

无下载记录.jpeg

已下载.jpeg

删除.jpeg

2.【观看记录】:实现账号同步观看记录、清空记录等功能

观看记录.jpeg

观看记录.jpeg

3.【热映电影】:实现最近影院热播电影介绍及预告片观看

电影介绍.jpeg

预告观看.jpeg

4.【分享】:实现微信、朋友圈、QQ空间、微博的第三方分享

分享.jpeg

视频分享.jpeg

朋友圈分享.jpeg

5.【关键词搜索】:实现关键词搜索相关视频,同步搜索历史记录

关键词搜索.jpeg

搜索结果.jpeg

6.【个人中心】 实现实名制手机注册登录,第三方qq登录,同步用户观看动态等功能

Screenshot_2018-09-17-12-10-45.jpeg

Screenshot_2018-09-17-12-10-56.jpeg

主要技术介绍:

1.使用到的第三方开源框架有:

  • 自定义ViewPager标题条,在滚动时为用户提供持续反馈
  • Android视图的字段和方法绑定
  • android 网络加载框架
  • 下拉刷新框架
  • 图片加载框架
  • 视频播放器框架
  • 集成MaterialDesign风格的自定义EditText
  • Debug版本下 实现网页查询数据库
  • ios右滑返回效果
  • android 网络加载框架
  • Android 集成工具类
  • 第三方sdk集成支持

APK下载地址:

项目地址

声明

【开眼短视频】是一款提供每日精选视频应用的app,非官方版本,仅作学习交流之用,数据来源于开眼视频App,数据接口均属于非正常渠道获取,请勿用于商业用途,原作公司拥有所有权利。如涉及侵权问题,请及时联系作者,感谢支持.

此项目属于入门级练手项目,不涉及复杂开发架构,如常用Retrfit+Rxjava+Okhttp+Mvp等,适合刚入门级别独立开发,项目中还存在少数bug,若发现,欢迎指正交流

欢迎关注作者,更多干货等你来拿哟.

请赏个小红心!因为你的鼓励是我写作的最大动力!

更多精彩文章请关注

转载地址:http://aaaoa.baihongyu.com/

你可能感兴趣的文章
virt-v2v 转换vcenter上的虚拟机到kvm
查看>>
APUE读书笔记-18终端输入输出-12终端窗口大小
查看>>
C#设计模式系列:享元模式(Flyweight)
查看>>
yum 报错
查看>>
DotNetTextBox V3.0 所见即所得编辑器控件Ver3.3.6 Free(免费版)
查看>>
最新版Greenplum Command Center 安装部署
查看>>
Hello World
查看>>
Loadrunner11监控window7,速成!!
查看>>
python单例设计模式
查看>>
解决ORA-00257
查看>>
linux_zip
查看>>
Angularjs 工具方法 以及 Angularjs 中使用 jquery
查看>>
CodeForces 527B Error Correct System
查看>>
php-7.0编译模块的出错
查看>>
jQuery链式操作
查看>>
linux下查看进程打开的文件个数命令
查看>>
nginx upload-progress配置
查看>>
大话测试之BT思维
查看>>
git入门(6.repo)
查看>>
React Native的APP打包教程
查看>>