【Android论文栏目提醒】:网学会员鉴于大家对Android论文十分关注,论文会员在此为大家搜集整理了“基于Android平台的视频播放器”一文,供大家参考学习
摘 要 I
Abstract II
1 绪论 1
1.1 项目研究背景 1
1.2 项目研究目的 2
1.3 项目研究意义 2
2 相关技术及理论研究 3
2.1 Android 3
2.1.1 什么是Android 3
2.1.2 Android的框架综述 4
2.1.3 内核层 6
2.1.4 Android Runtime 6
2.1.5 函数库 8
2.1.6 Dalvik 虚拟机 9
2.1.7 进程管理机制 12
2.1.8 应用程序框架层 13
2.1.9 应用程序层 14
2.1.10 应用的组成 14
2.1.11 应用组成详解 14
3 需求分析 17
3.1 系统需求说明 17
3.2 系统开发的方法 17
3.3 系统功能图 18
3.4 系统用例图 19
3.5 使用顺序图描述用例 22
3.6 系统流程图 23
3.7 非功能需求 23
3.7.1 开发平台 23
3.7.2 开发工具 24
3.7.3 开发环境分析 24
3.8 开发环境搭建 24
3.8.1 下载Android SDK 24
3.8.2 下载JDK 24
3.8.3 Eclipse IDE 24
3.8.4 安装jdk-6u20-windows-i586.exe(JDK) 25
3.8.5 安装android-sdk_r05-windows.zip 25
3.8.6 Eclipse配置 26
3.8.7 Android程序的创建 27
3.8.8 Android程序的模拟运行 28
4 系统设计 29
4.1 概要设计 29
4.1.1 运行流程设计 29
4.2 系统运行状况 30
4.2.1 主界面 30
4.2.2 帮助界面 31
4.2.3 视频列表界面 32
4.2.4 视频播放界面 33
4.2.5 音量控制 34
4.3 重要算法的实现 34
4.3.1 VideoView与视频比例缩放 34
4.3.2 视频文件扫描 35
4.3.3 播放过程中进度条progress的设定 36
4.3.4 音量调节 37
5 系统测试 38
5.1 测试目的 38
5.1.1 软件测试的目的 38
5.1.2 软件测试的原理 38
5.1.3 测试内容 39
5.2 测试范围 39
5.3 测试用例 39
结论 44
致谢 45
参考文献 46
绪论
项目研究背景
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows Mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性视频播放器呢?能的,谷歌Android系统就能做到。本课题的视频播放器就是基于谷歌Android手机平台的播放器。
Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次课题视频播放器就是基于Android平台的。
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了自己开发一个视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(看电影)的需求,达到播放常见格式的视频文件的效果。 研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。目前已经实现的功能有能播放常见视频文件的功能,如MP4,3GP等,能查看并选择播放列表。具备一般播放器的常用功能,如上一部,下一部,暂停,音量调节等。
根据上述需求分析,画出Android视频播放器的功能图,如下:

图3-1 系统功能图

图3-2 播放器基本控制用例图

上一篇:电信虚拟专用网及流量计费算法