没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
i
基于 android 的视频播放器的设计与实现
摘 要
现今,随着基于 Android 操作系统的智能手机的广泛应用,视频播放器已成为智能
手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视
频播放器。因此,设计一个基于 Android 手机的多功能播放器,具有重要的实际意义。
遵循软件工程规范,文中主要介绍了基于 android 的多功能视频播放器的设计和实
现过程,实现了手机中视频文件的过滤读取、存储、播放、收藏等功能。
本次毕业设计主要使用 JDK + Eclipse + Android-SDK-Windows 工具进行开发,使
用的编程语言是 Java 语言。该程序主要由 4 个不同 Activity 来实现,每个 Activity 实现
相应的功能模块,能够有效满足 Android 手机用户在视频播放中的常见需求。
本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,
对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。
对程序主要的 Activity 都进行了详细的介绍和分析,包括对其使用的布局文件的具体介
绍,以及各个控件的作用。在最后进行了程序测试,对每一个实现的模块功能都做了测
试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以
及发现程序中可能存在的问题。所开发的程序界面比较友好,操作相对容易,达到设计
要求。
关键词:安卓;视频播放;Activity;Mediaplayer
ii
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 urgentl
y 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.
Following the specification of software engineering , the paper mainly introduces the de
sign and implementation process of the multi-functional video player based on android and re
alizes the cell phone video files in the filtering read, storage, broadcast, collection.
The project design is developed by using JDK, Eclipse, and Android-SDK-Windows too
ls. The programming language is Java. The program consists of four different Activities and e
ach 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 e
ngineering structures of video player. The feasibility and requirements of system were analyz
ed 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 rol
e of each control. Finally, I made the test for the program including the functions of each imp
lemented modules. In order to observe whether the program should function properly and fin
d the problems that may exist in the program, many screenshots were saved to demonstrate th
e test results. The developed program has a friendly interface and can be operated relatively e
asy, which has achieved the design requirement.
Key words: Android; Video Play; Activity; Mediaplayer
iii
目 录
摘 要 .........................................................................................................................................................i
ABSTRACT ...........................................................................................................................................ii
1 绪论 ...................................................................................................................................................1
1.1 课题的来源及意义 ....................................................................................................................1
1.2 国内外研究状况 ........................................................................................................................2
1.2.1 国内外发展现状 .................................................................................................................2
1.2.2 发展中存在的问题 .............................................................................................................2
1.3 项目的主要工作和解决的问题 ................................................................................................3
2 Android 相关技术介绍及环境搭建.................................................................................................4
2.1 Android 介绍.............................................................................................................................4
2.2 Android 开发平台.....................................................................................................................5
3 系统分析及系统结构设计与实现 ....................................................................................................9
3.1 系统分析 ....................................................................................................................................9
3.1.1 系统可行性分析 .................................................................................................................9
3.1.2 系统需求分析 .....................................................................................................................9
3.2 系统结构设计 ............................................................................................................................9
3.3 系统设计的目标及基本思路 ..................................................................................................13
3.4 Android 视频播放器相关技术................................................................................................13
3.4.1 Mediaplayer 视频技术 ......................................................................................................13
3.4.2 Surface、SurfaceView、SurfaceHolder 三者之间的关系..............................................16
4 软件设计 .........................................................................................................................................18
4.1 软件布局设计 ..........................................................................................................................18
4.2 扫描 SD 卡上的视频文件 .......................................................................................................19
4.3 播放控制功能的设计 ..............................................................................................................19
5 测试 .................................................................................................................................................21
5.1 测试环境和条件 ......................................................................................................................21
5.2 测试 ..........................................................................................................................................21
5.3 测试结果分析 ..........................................................................................................................25
结 论 ...................................................................................................................................................27
iv
参考文献 ...............................................................................................................................................28
致 谢 ...............................................................................................................................................29
1
1 绪论
1.1 课题的来源及意义
在这个信息化的时代, IT 业已经成为世界发展的主流,我们对信息技术的依赖远
远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信
息的渠道。正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件
变的更有滋有味。不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,
使我们看到了相比以前的巨大进步。
同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依
赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是
简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。
一个好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必
要的。以前我们看电影,看视频,都要去电影院或者是影吧,而且时间有限,很不方便;
而现在是在电脑上或者手机上看视频,看小说,文档等等。以此看来,一个好的手机视
频播放器软件的开发是相当有必要的。
作为集通讯与娱乐消费为一体的智能手机,播放器是其中一个必不可少的重要功能,
一个贴近用户,方便用户的多功能的播放器也是用户所渴望的,更是开发人员应当致力
于的。随着 Google 推出的 Android 手机的不断更新换代,技术方面也日趋成熟,一个
良好的视频播放器的设计与实现已经成为可能。
目前,作为 Android 的手机用户而言,都有视频播放器的实体应用。但是,对于绝
大多少而言,其界面单调,功能单一。比如,界面与其他非智能的手机没有大的区别,
而功能上面,也就除了基本的播放控制流程之外,多上一个视频基本信息的显示,同时
加上一个对预设定路径的播放列表的展示。因此,开发一款界面友好、炫丽、功能更多
的视频播放器,更好的贴近用户,满足用户需求,其应用前景也是相当乐观的。
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,
如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。Android 操作系统
最初由 Andy Rubin 开发,主要支持手机。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、Windows mobile 等操作系统收
取高额授权费用的模式,使得智能手机成本大大的降低。而正是由于它开放源代码,使
得手机产生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机
软件行业得到维护协调发展。
以 Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动
互联网的发展,这正是 Google 发布 Android 平台的意义,也是 Android 平台存在的使
命所在。作为 Android 平台成员之一的中国移动也投资成立了一家通讯公司,专门从事
G oogle 手机软件的应用以及本地化的软件的开发,比如将在 Google 手机平台上添加飞
剩余48页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 378
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功