资源预览内容
第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
第9页 / 共50页
第10页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于android的视频播放器的设计与实现摘要现今,随着基于Android操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。因此,设计一个基于Android手机的多功能播放器,具有重要的实际意义。遵循软件工程规范,文中主要介绍了基于android的多功能视频播放器的设计和实现过程,实现了手机中视频文件的过滤读取、存储、播放、收藏等功能。本次毕业设计主要使用JDK + Eclipse + Android-SDK-Windows工具进行开发,使用的编程语言是Java语言。该程序主要由4个不同Activity来实现,每个Activity实现相应的功能模块,能够有效满足Android手机用户在视频播放中的常见需求。本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。对程序主要的Activity都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个控件的作用。在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。所开发的程序界面比较友好,操作相对容易,达到设计要求。关键词:安卓;视频播放;Activity;MediaplayerTheDesignandImplementationofVideoPlayerBasedonAndroidABSTRACTNow,withthewideapplicationofsmartphonebasedontheAndroidoperatingsystem,videoplayerhasbecometheessentialapplicationofsmartphone.Mostofconsumersurgentlyrequireapersonalizedvideoplayerwhichisclosetouserandfacilitateuser.Therefore,thedesignofamultifunctionalplayerbasedonandroidmobilephoneshasanimportantpracticalsignificance.Followingthespecificationofsoftwareengineering,thepapermainlyintroducesthedesignandimplementationprocessofthemulti-functionalvideoplayerbasedonandroidandrealizesthecellphonevideofilesinthefilteringread,storage,broadcast,collection.TheprojectdesignisdevelopedbyusingJDK,Eclipse,andAndroid-SDK-Windowstools.TheprogramminglanguageisJava.TheprogramconsistsoffourdifferentActivitiesandeachActivityachievesthecorrespondingfunctionalmoduleswhichcaneffectivelysatisfythecommonrequirementsforplayingvideoonAndroidmobilephones.Thispaperintroducedthedesignideas,designscheme,systemarchitectureandprojectengineeringstructuresofvideoplayer.Thefeasibilityandrequirementsofsystemwereanalyzedindetail.Thesystemfunctionandeachmodulewereexplained.ThemainActivityoftheprogramaredescribedandanalyzedindetailincludingtheusinglayoutfile,aswellastheroleofeachcontrol.Finally,Imadethetestfortheprogramincludingthefunctionsofeachimplementedmodules.Inordertoobservewhethertheprogramshouldfunctionproperlyandfindtheproblemsthatmayexistintheprogram,manyscreenshotsweresavedtodemonstratethetestresults.Thedevelopedprogramhasafriendlyinterfaceandcanbeoperatedrelativelyeasy,whichhasachievedthedesignrequirement.Key words:Android;VideoPlay;Activity;Mediaplayer目录摘要iABSTRACTii1 绪论11.1 课题的来源及意义11.2 国内外研究状况21.2.1 国内外发展现状21.2.2 发展中存在的问题21.3 项目的主要工作和解决的问题32 Android相关技术介绍及环境搭建42.1 Android介绍42.2 Android开发平台53 系统分析及系统结构设计与实现93.1 系统分析93.1.1 系统可行性分析93.1.2 系统需求分析93.2 系统结构设计93.3 系统设计的目标及基本思路133.4 Android视频播放器相关技术133.4.1 Mediaplayer视频技术133.4.2 Surface、SurfaceView、SurfaceHolder三者之间的关系164 软件设计184.1 软件布局设计184.2 扫描SD卡上的视频文件194.3 播放控制功能的设计195 测试215.1 测试环境和条件215.2 测试215.3 测试结果分析25结论27参考文献28致谢291 绪论1.1 课题的来源及意义在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。一个好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必要的。以前我们看电影,看视频,都要去电影院或者是影吧,而且时间有限,很不方便;而现在是在电脑上或者手机上看视频,看小说,文档等等。以此看来,一个好的手机视频播放器软件的开发是相当有必要的。作为集通讯与娱乐消费为一体的智能手机,播放器是其中一个必不可少的重要功能,一个贴近用户,方便用户的多功能的播放器也是用户所渴望的,更是开发人员应当致力于的。随着Google推出的Android手机的不断更新换代,技术方面也日趋成熟,一个良好的视频播放器的设计与实现已经成为可能。目前,作为Android的手机用户而言,都有视频播放器的实体应用。但是,对于绝大多少而言,其界面单调,功能单一。比如,界面与其他非智能的手机没有大的区别,而功能上面,也就除了基本的播放控制流程之外,多上一个视频基本信息的显示,同时加上一个对预设定路径的播放列表的展示。因此,开发一款界面友好、炫丽、功能更多的视频播放器,更好的贴近用户,满足用户需求,其应用前景也是相当乐观的。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将越发的凸显自己的重要性。1.2 国内外研究状况1.2.1 国内外发展现状在国外的发展,自google公司宣布android系统上市以来,在短短几年间的到了飞速的发展。在国外已经有很多已经非常成熟的技术进行基于android平台下的软件开发。短短几年间,成千上万的基于android系统的应用发布在安卓市场上,加上android系统的开源性,使得他在国外的到了广大学
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号