当前位置:主页 > 科技论文 > 搜索引擎论文 >

基于Android的视频APP设计与实现

发布时间:2022-02-14 07:23
  各种视频软件越来越专业化和精细化,视频资源分散,不能满足部分用户需要。针对此类问题,项目运用KANO模型全面分析消费者的需求,并根据分析结果设计系统结构。最后,运用Android Studio软件和Java语言进行软件的实际开发。目前,项目已成功开发出一款具有视频播放与视频搜索等功能的视频软件。 

【文章来源】:软件工程. 2019,22(07)

【文章页数】:3 页

【部分图文】:

基于Android的视频APP设计与实现


系统框架Fig.1Systemframework

界面图,首页,界面


36软件工程2019年7月①新建一个MainActivity,包括xml布局文件和Java代码文件。②使用LinearLayout嵌套RelativeLayout设计主界面。③在布局后的界面里加入ImageButton、Button和FloatingButton。④在Main函数里给按键注册点击事件,使用隐式Intent去启动其他Activity。(a)首页界面(b)搜索界面(c)列表界面图4首页、搜索与列表界面Fig.4Homepage,searchandlistinterface6.2视频搜索视频搜索主要实现的是本地视频和网络视频搜索,在搜索的同时,加上了热门推荐功能,实现界面如图4(b)所示。视频搜索实现步骤:①新建一个Activity,包括xml布局文件和Java代码文件。②使用LinearLayout设计主界面。③在布局后的界面里写入SearchView。④编写SearchView的操作控制代码,并为其添加监听器。⑤编写函数获取输入内容,并将输入内容与连接的数据库匹配。其中数据库的建立与传值步骤为:①创建一个RecordSQLiteOpenHelper类继承SQLiteOpenHelper帮助类,创建SQLiteDatabase的对象实现存放历史纪录,还需创建两个回调接口的对象,分别是返回按键回调和搜索案件回调。②利用构造函数对搜索框进行初始化,监听键盘上的搜索按键的替换,利用输入布局调用setOnKeyListener方法。主要实现的具体功能:a.点搜索找内容;b.单击搜索键后,确定数据库中是否存在该搜索关键字词。并且还要对该搜索框进行文本监听,因此还需调用addTextChangedListener方法。③监听历史纪录列表:ListView,也就是当用户单击搜索历史里的关键字时,将直接搜索需要被搜索的字词。并且还需利用创建Cursor类对象来实现模糊查询。④创建清空数据库方法,再利用Cursor对象来实现这个方法getReadableDatabase().rawQuery用于检查数据库中是否已存在该搜索记

界面图,视频播放,界面


uery用于检查数据库中是否已存在该搜索记录。创建插入方法以将数据插入库中。6.3视频列表视频列表利用Fragment碎片技术、对界面模块化管理,让用户在同一活动中点击操作多个功能,如用户在头部菜单导航,任意选择观看“电视剧”“综艺”“电影”三类网络视频,并在下方的滚动列表中,选择喜欢的网络视频播放,实现界面如图4(c)所示。6.4视频播放视频播放主要分为本地视频播放和网络视频播放,本地视频播放使用安卓原生的VideoView实现mp4格式的视频播放,网络视频播放则使用开源的Vitamio框架开发[8],实现界面如图5所示。本地播放实现步骤:①新建一个Activity,包括xml布局文件和Java代码文件。②使用LinearLayout设计主界面。③在布局后的界面里写入VideoView。④添加访问本地存储的权限。⑤使用MediaController编写播放器上层控件。图5本地视频播放界面Fig.5Localvideoplaybackinterface7结论(Conclusion)本文针对传统视频类应用软件的弊端与问题,研究开发了一项基于Android平台的视频搜索系统。在需求分析阶段,引入KANO模型,对用户需求进行分类评估,从用户的角度出发,准确把握用户需求和痛点,从而制定出用户体验高的视频搜索系统。要运用Android系统开发技术和Java语言,构造了一个移动客户端的视频搜索应用,一定程度上解决了网络平台视频资源分散、资源重合度高、用户需安装多个视频软件的问题。虽然基于Android平台视频搜索系统的各项功能已基本实现,但还有不足之处需要在以后的运维中慢慢改善。主要从以下两点对功能进行完善:(1)根据现有应用市场视频类应用软件的变化,进一步对系统现有功能的优化与完善;(2)加强对数据库技术的运用,以及对数据资源的保存和管理。参考文献(References)[1]郭霖

【参考文献】:
期刊论文
[1]Android多功能视频播放器的设计与实现[J]. 程颖,姚晔,张家珲.  信息通信. 2016(06)

硕士论文
[1]基于Android平台视频聚合客户端的设计与实现[D]. 罗金生.华南理工大学 2015
[2]基于Android的智慧社区客户端软件设计与实现[D]. 赵振中.浙江工业大学 2015
[3]基于Android的手机多媒体应用软件的设计与实现[D]. 李婷婷.浙江工业大学 2015



本文编号:3624246

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3624246.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6a418***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com