没有合适的资源?快使用搜索试试~ 我知道了~
基于android的视频播放器的设计与实现--大学毕业论文.doc
1 下载量 79 浏览量
2023-07-11
01:15:56
上传
评论
收藏 6.35MB DOC 举报
温馨提示
试读
38页
基于android的视频播放器的设计与实现--大学毕业论文.doc
资源推荐
资源详情
资源评论
基于 Android 的视频播放器的设计与实现
中 文 摘 要
如今,随着基于 Android 操作系统的智能手机的广泛应用,视频播放器已成为智能手机
的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。
因此,设计一个基于 android 手机的多功能播放器,具有重要的实际意义。
本次毕业设计主要使用 JDK + Eclipse + Android-SDK-Windows 工具进行开发,使用的编
程语言是 Java 语言。该程序主要由 4 个不同 Activity 来实现,每个 Activity 实现相应的功能
模块,能够有效满足 Android 手机用户在视频播放中的常见需求。
本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系
统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。对程序主
要的 Activity 都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个
控件的作用。在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了大
量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在
的问题。所开发的程序界面比较友好,操作相对容易,达到设计要求。
关键词:安卓;视频播放;Activity;Mediaplayer
The Design and Implementation of Video Player Based on Android
ABSTRACT
Now, with the wide application of smart phone based on the Android operating system, video
player has become the essential application of smart phone. Most of consumers urgently require a
personalized video player which is close to user and facilitate user. Therefore, the design of a
multifunctional player based on android mobile phones has an important practical significance.
The project design is developed by using JDK, Eclipse, and Android-SDK-Windows tools. The
programming language is Java. The program consists of four different Activities and each Activity
achieves the corresponding functional modules which can effectively satisfy the common
requirements for playing video on Android mobile phones.
This paper introduced the design ideas, design scheme, system architecture and project
engineering structures of video player. The feasibility and requirements of system were analyzed in
detail. The system function and each module were explained. The main Activity of the program are
described and analyzed in detail including the using layout file, as well as the role of each control.
Finally, I made the test for the program including the functions of each implemented modules. In
order to observe whether the program should function properly and find the problems that may exist
in the program, many screenshots were saved to demonstrate the test results. The developed
program has a friendly interface and can be operated relatively easy, which has achieved the design
requirement.
KEY WORDS: Android; Video Play; Activity; Mediaplayer
I
目 录
中文摘要 .......................................................................I
ABSTRACT ......................................................................II
目 录 .....................................................................III
第一章 绪论 ...................................................................1
1.1 课题的来源及意义..........................................................1
1.2 ANDROID 发展现状及前景....................................................1
1.3 项目的主要工作和解决的问题................................................2
1.4 系统设计的目标及基本思路..................................................3
1.5 论文组织结构..............................................................3
第二章 ANDROID 视频播放器相关技术介绍 ..........................................4
2.1 ANDROID 介绍..............................................................4
2.2 ANDROID 开发平台及相关技术................................................5
2.2.1 ANDROID-WINDOWS 开发环境 ..............................................5
2.2.2 MEDIAPLAYER 视频技术 ..................................................6
2.2.3 SURFACE、SURFACEVIEW、SURFACEHOLDER 三者之间的关系 ....................9
第三章 系统分析及系统结构设计与实现 ...........................................11
3.1 系统分析.................................................................11
3.1.1 系统可行性分析.......................................................11
3.1.2 系统需求分析 ........................................................11
3.2 系统结构设计.............................................................12
第四章 测试 ...................................................................16
4.1 测试环境和条件...........................................................16
4.2 测试.....................................................................16
4.3 测试结果分析.............................................................24
结 论 ......................................................................25
参考文献 ......................................................................26
附 录 ......................................................................28
合肥学院计算机科学与技术系毕业论文
0
第一章 绪论
1.1 课题的来源及意义
在这个信息化的时代, IT 业已经成为世界发展的主流,我们对信息技术的依赖远远超
过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。
正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。
不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前
的巨大进步。同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们
的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是
简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。一个
好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必要的。以
前我们看电影,看视频,都要去电影院或者是影吧,而且时间有限,很不方便;而现在是在
电脑上或者手机上看视频,看小说,文档等等。以此看来,一个好的手机视频播放器软件的
开发是相当有必要的。
作为集通讯与娱乐消费为一体的智能手机,播放器是其中一个必不可少的重要功能,一
个贴近用户,方便用户的多功能的播放器也是用户所渴望的,更是开发人员应当致力于的。
随着 Google 推出的 Android 手机的不断更新换代,技术方面也日趋成熟,一个良好的视频播
放器的设计与实现已经成为可能。
目前,作为 Android 的手机用户而言,都有视频播放器的实体应用。但是,对于绝大多
少而言,其界面单调,功能单一。比如,界面与其他非智能的手机没有大的区别,而功能上
面,也就除了基本的播放控制流程之外,多上一个视频基本信息的显示,同时加上一个对预
设定路径的播放列表的展示。因此,开发一款界面友好、炫丽、功能更多的视频播放器,更
好的贴近用户,满足用户需求,其应用前景也是相当乐观的。
1.2 Android 发展现状及前景
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智
能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。Android 操作系统最初由
Andy Rubin 开发,主要支持手机。2005 年 8 月由 Google 收购注资。2007 年 11 月,Google
与 84 家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。
随后 Google 以 Apache 开源许可证的授权方式,发布了 Android 的源代码。第一部 Android
智能手机发布于 2008 年 10 月。Android 逐渐扩展到平板电脑及其他领域上,如电视、数码相
机、游戏机等。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球
合肥学院计算机科学与技术系毕业论文
1
第一。 2012 年 11 月数据显示,Android 占据全球智能手机操作系统市场 76%的份额,中国
市场占有率为 90%。由此可见,Android 占有非常可观的市场前景。
具有开源特性的 Android 平台打破了之前 Symbian、Windows mobile 等操作系统收取高
额授权费用的模式,使得智能手机成本大大的降低。而正是由于它开放源代码,使得手机产
生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到
维护协调发展。以 Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动
移动互联网的发展,这正是 Google 发布 Android 平台的意义,也是 Android 平台存在的使命
所在。作为 Android 平台成员之一的中国移动也投资成立了一家通讯公司,专门从事 G oogle
手机软件的应用以及本地化的软件的开发,比如将在 Google 手机平台上添加飞信、 输入法
等一系列符合国内用户使用特色的功能。国内众多企业也将眼光投入到 Android 上面,并启
动了相关的计划来深入的理解并发展 Android。更多的手机软件开发企业已经或者筹备着将公
司进行转型,从其他方向的开发转向到 Android 的开发。由此可见,无论是在国内还是在国
外,Android 平台对手机软件行业和移动手机平台 将发挥极大地推动作用,而在未来的几年
时间里,Android 将越发的凸显自己的重要性
[1]
。
目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、
开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 Android
Market 或者其他 App Market 销售)。第一类开发者一般身处规模较大的公司,这些公司主要
为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制
外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者
是独立开发者,他们的盈利方式主要是 2 种:为国外公司进行外包开发,或者通过 Google 的
移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国
内鲜见成功者。第三类开发者,目前和第二类开发者类似
[3]
。
1.3 项目的主要工作和解决的问题
本课题的研究目的就是要通过对基于 Android 的多功能视频播放的系统设计与实现,探
讨该系统的实现过程,以有效满足 Android 手机用户在视频播放中常见的需求。本课题的主
要内容为:
(1)根据对 Android 手机视频播放器功能的了解和分析,从功能和实用的角度出发,设计
并实现 Android 视频播放器;
(2)对 Android 视频播放器进行模块划分;
(3)对各模块分析并设计、实现;
(4)从功能多样性角度考虑,尽可能添加一些附加的设计方案并实现。
剩余37页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 731
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- B题:使用行车轨迹估计交通信号灯周期问题.pdf
- blender中使用python console的实际成功过程和命令记录
- 掌握Dijkstra算法:最短路径计算详解
- PC-DMIS 坐标系拟合方法(3-2-1法建坐标系,迭代法)
- Installing Anaconda and PyCharm - Marco Sammon
- git使用文档(一步一步教你使用Git仓库管理代码)
- 进制转换(通用版).cpp
- linux实践之从DistroWatch排名第三的EndeavourOS转到排名第五的Manjaro工作机迁移
- Discuz模板+资讯博客课程干货+商业版(GBK+UTF)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本123.0.6292.0)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功