网络视频播放器App的设计与实现Word文档格式.docx
- 文档编号:14018504
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:28
- 大小:2.61MB
网络视频播放器App的设计与实现Word文档格式.docx
《网络视频播放器App的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《网络视频播放器App的设计与实现Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
关键词:
Android;
视频播放器;
AndroidStudio;
模块功能
Abstract
Nowadays,withthewidespreaduseofAndroid-basedsmartphones,videoplayershavebecomeamustforeverymobilephone,andmobilephoneusersareeagertowatchavideoplayerthatcanwatchonline.Therefore,thedesignofanAndroidmobilephonebasedontheonlinevideoplayer,hasimportantpracticalsignificance.
Thispaperintroducesthedesignidea,designscheme,systemstructureandprojectstructureofthevideoplayerprogramindetail,andexpatiatesthedesignandimplementationofthefunctionofeachmoduleofthesystem.UsingtheAndroidStudiosoftwaretocompletedetailedcodeandcorrelationtesting,usingtheopensourceframeworkandMDdesignstyle.AccordingtotheAndroidmobilephonenetworkvideoAPPfunctionunderstandingandanalysis,fromthefunctionalandpracticalpointofview,thedesignandimplementationofAndroidvideoplayertobeepbikemobilephoneclientasthemainanalysisobject,thebeepwhispermobileclientForthedivisionofmodules,fromtheperspectiveoffunctionaldiversity,asmuchaspossibletoaddsomeadditionaldesignandimplementation.
KEYORDS:
Videoplayer;
AndroidStudio;
Modulefunction
基于Android技术的网络视频播放器
的设计与实现
前言
随着中国智能手机的普及以及移动互联网的发展,手机已经成为人们生活中非常重要的一部分,手机已经不是过去传统意义上的通讯产品,而是更多承载了人们的娱乐、消费、商务、办公等活动。
其价值已经远远超过手机本身,而且Android系统的占有率在一直增加,所以,基于Android操作系统智能手机的广泛应用,视频播放器已经成为每一部手机必备的应用。
Android自带的播放器往往存在着功能简单,界面简陋等特点,已经远远不能满足当代人日益增长的视觉功能需求,人们更希望用视频播放器看到丰富的内容,人们更希望用播放器享受更高质量的视频服务,而且需要更便携的方式,那就是Android的网络播放器。
第1章绪论
随着4G时代的来临及WIFI网络的普及,在安卓手机市场下载手机播放器看视频俨然成为了一种趋势和时尚。
1.1课题研究背景与意义
在这个信息化时代,IT行业已经成为世界发展的主流,我们对网络的依赖也远远超过了对其他媒体设施的依赖,计算机和手机已经成为了我们日常生活中不可或缺的获得信息的渠道。
正因为如此,各种各样的软件层出不穷,让我们的生活变得丰富多彩起来。
而作为集通讯与娱乐消费为一体的之能手机,网络视频的播放和推送也变得不可或缺,随着4G网的普及,我们更多的时间是在网络上,我们日常生活中常用到看到的,爱奇艺,优酷,乐视,A站,B站等视频网站都有着自己的手机端APP,因此开发一款界面友好、绚丽、功能多样化的网络视频APP更好的贴近用户,满足用户需求,其应用前景也是相当乐观的。
1.2Android的发展及前景
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android操作系统最初由AndyRubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
由此可见,Android占有非常可观的市场前景。
具有开源特性的Android平台打破了之前Symbian、Windowsmobile等操作系统收取高额授权费用的模式,使得智能手机成本大大的降低。
而正是由于它开放源代码,使得手机产生更多个性化的应用。
同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。
以Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动互联网的发展,这正是Google发布Android平台的意义,也是Android平台存在的使命所在。
作为Android平台成员之一的中国移动也投资成立了一家通讯公司,专门从事Google手机软件的应用以及本地化的软件的开发,比如将在Google手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功能。
国内众多企业也将眼光投入到Android上面,并启动了相关的计划来深入的理解并发展Android。
更多的手机软件开发企业已经或者筹备着将公司进行转型,从其他方向的开发转向到Android的开发。
由此可见,无论是在国内还是在国外,Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年时间里,Android将越发的凸显自己的重要性。
目前国内的Android开发还是主要以应用开发为主,主要分成3类:
为企业开发应用、开发通用应用(放到AndroidMarket或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。
第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。
除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。
第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:
为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。
而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。
第三类开发者,目前和第二类开发者类似。
1.3系统设计的目标及基本思路
本次毕业设计使用AndroidStudio搭建的Android开发平台环境,开发语言为Java语言。
需要开发出基于Android平台的网路视频应用程序,并能够在Android手机上运行。
基本思路介绍如下:
第一步:
程序运行时进入主Activity,查看从服务器上获取到推送的视频,选择一个视频;
第二步:
进入视频详情页面,点击播放开始播放视频;
第三步:
播放视频,此时可以调节音量、进度,暂停播放,锁屏等等操作;
第四步:
播放完成后,此时可以选择进入下一个视频的播放或者退出程序。
1.4本论文的结构和主要工作
本文主要由:
中英文摘要、目录、绪论、课题相关技术介绍、系统可行性分析、系统需求分析、程序实现、测试、结束语、参考文献、致谢语以及附录构成。
第一章绪论主要分析和介绍背景、毕业设计主要研究的问题以及系统设计的目标及基本思路。
第二章主要介绍毕业设计的相关技术。
第三章是系统分析以及系统功能的设计与实现,其中包括系统可行性分析和系统需求分析。
第四章是程序测试和结果的分析与研究等。
最后对全文进行了总结和展望,附录部分为主要功能的函数源代码。
本课题的研究目的就是要通过对基于Android平台的网络视频APP的设计与实现,探讨该系统的实现过程,以有效满足Android手机用户在视频播放和推送中常见的需求。
本课题的主要内容为:
(1)根据对Android手机网络视频APP功能的了解和分析,从功能和实用的角度出发,设计并实现Android视频播放器,以哔哩哔哩手机客户端为主要分析对象;
(2)对哔哩哔哩手机客户端进行模块划分;
(3)对各模块分析并设计、实现;
(4)从功能多样性角度考虑,尽可能添加一些附加的设计方案并实现。
第二章基础知识简介
2.1Android简介
Android是“机器人”的意思,是Google公司于2007年11月5日发布的一个机遇Linux平台的开源手机操作系统。
该系统由底向上一共分为了4层,如图2-1。
每一层对把底层实现封装,并提供调用接口给上一层。
图2.1Android系统架构
(1)Linux内核(LinuxKernel)。
Android运行在LinuxKernel2.6之上,但是把Linux内核GNU协议约束的部分做了取代。
这样,运行在Android上的程序可以用于商业目的。
Linux内核是硬件和软件层之间的抽象层。
(2)中间件。
中间件包括两部分:
核心库和运行时环境(Libraries&
AndroidRuntime)。
核心库包括,SurfaceManager,显示系统管理库,负责把2D或3D内容显示到屏幕;
MediaFramework,媒体库,负责支持图像,支持多种视频和音频的录制和回放;
SQLite,数据库,一个功能十分强大的轻量级嵌入式关系数据库;
WebKit浏览器引擎等。
运行时环境主要包括一个DalvikVirtualMachin,Dalvik虚拟机,区别于Java虚拟机的是,每一个Android应用程序都在自己的进程中运行,都有一个属于自己的Dalvik虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。
Dalvik虚拟机并非运行Java字节码,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 视频 播放 App 设计 实现