《基于安卓android系统的多媒体播放器的开发功能实现毕业论文》由会员分享,可在线阅读,更多相关《基于安卓android系统的多媒体播放器的开发功能实现毕业论文(101页珍藏版)》请在金锄头文库上搜索。
1、华南农业大学珠江学院华南农业大学珠江学院 毕业论文(设计)毕业论文(设计)基于基于 Android 系统的多媒体播放器的开发系统的多媒体播放器的开发 功能实现功能实现 指导教师: 系:信息工程系 年级专业:_08 级计算机科学与技术 提交日期: 答辩日期: 答辩委员会主席(签名): 评阅人(签名): 年 月 日 摘 要在这个经济飞速发展的时代,移动设备也日益完善,我们大家都已经有了在手机上听音乐看电影的习惯,在中国大陆,谷歌发布的 Android 手机因其手机系统的优越性,得以迅速推广,随着 Android 智能手机的普及,各种基于 Android 的应用软件也如雨后春笋般出现了。本文主要是对
2、 Android 系统上的一款多媒体播放器应用程序的设计与实现进行阐述。Android 是一个开源的系统,它的底层是基于 Linux 操作系统的,本论文的多媒体播放器采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 开发工具来实现这款播放器。同时给出了详细的系统设计设计过程、部分界面截图以及主要功能运行流程图,文中还对开发过程中遇到的问题及解决方案进行了讨论。该多媒体播放器集音频、视频播放于一体,音频播放部分实现了播放、暂停、上一首、下一首、音量调节、歌词同步显示、播放模式选择等功能。性能良好,用户交互友好,在 Android 系统中能独立运行;视频播放部分实现了一
3、般控制功能以外,还支持不同视频画面比例的切换等功能。针对 Android 应用程序的开发,是适应时代要求的,对比时下硬件的发展速度,应用软件的研发还有很长的路要走。关键词:Android;开源系统;多媒体播放器;应用程序AbstractIn this economic rapid development of The Times, mobile equipment is increasingly perfect, we all have to listen to music on their movie habit, in mainland China, Googles Android mob
4、ile phones released because of its mobile phone system, the superiority of the rapid promotion, along with Android smartphone popularization, based on the application of various Android software as have sprung up. This paper is mainly to the Android system on a multimedia player application design a
5、nd implementation in this paper. Android is an open source system, which is based on the bottom of the Linux operating system, this paper used the media player the Android open source system technology, use Java language and Eclipse development tool to achieve this type of player. And presents the d
6、etailed design of the system design process, part of the interface screenshots and main function operation flow diagram, the paper also to development in the process of problems and solutions are discussed. The multimedia player set audio, video broadcast at an organic whole, audio part realize the
7、play, pause, up, down, the sound volume, lyrics synchronous display and play mode selection etc. Function. Performance is good, the user interaction friendly, in the Android system can operate independently; Video broadcast realized the general control function of outside, also support the different
8、 video images of the proportion of the switch etc. Function. For Android applications development, is to meet the demands of the era of, the contrast of the development speed of the current hardware, application software development have a long way to go.Keywords: Android; Open source system; Multim
9、edia player; application设计说明1 项目概况我们小组选择这个项目“基于 Android 系统的多媒体播放器的开发”为我们的毕业设计课题。该项目要求完成一个便携式移动设备(如手机)的多媒体播放器的设计与实现。随着经济社会的快速发展,3G 网络应用也迅速推广,各种智能手机充斥着市场,手机已经是人类生活中不可或缺的一部分了。人们除了利用手机作为一种普通通讯工具,也用作生活娱乐设备。利用手机上安装的播放器来播放视频、音乐已成为人们日常生活的主要活动之一。本项目完成手机多媒体播放器的开发,并能将一些个性化设计融入其中。能完成该软件的多线程管理,实现该多媒体播放器的后台播放和后台
10、Service 控制。要求软件界面设计应简洁、易于上手,交互设计友好、人性化、个性化,能汇聚用户的忠诚度。2 设计理念Android 系统 UI 设计理念:干净而不过简单关注内容而非修饰保存一致,让用户容易投入其中,可附加少许变化使用云端服务(存储和同步用户资料)来加强用户体验播放器界面简约大方,时尚而不缺乏美感,用最简单的布局方式呈现出最好的效果;播放器的功能设计简单,但又不缺乏实用性,而且容易操作,易于上手。首先,播放器主界面以炫黑为主色调,背景是别具特色的标志为 SkyPlayer 的图片,给人一种简约的时尚感,也让人加深对 SkyPlayer 这个播放器的印象。播放器的子界面和其他功能
11、界面的设计也都别具匠心,从不同视角给用户不一样的视觉感受。其次,为了适应大多数用户的使用习惯,我们将多媒体播放器的功能细分为音频播放器和视频播放器,用户可以在进入主界面之后根据自己的需要选择。3 设计规划及设计方法我们将分为两部分设计该款播放器,第一部分为音频播放器,第二部分为视频播放器。参照当今主流播放器来设计我们自己的播放器,在功能上追求简单实用,去掉繁琐复杂但却未被大多数用户所使用的功能模块。播放器的界面设计主要通过 XML 文件来布局,采用相对布局和线性布局相结合的方法。界面所用到的背景图片或控件一部分自己设计,一部分直接调用系统自带的,以减少不必要的工作量。播放器的功能编码主要基于
12、Eclipse +SDK 平台,采用 java 面向对象语言来实现。首先建立一个 Android 项目,将不同功能的类放在不同的包里,使整个项目结构清晰明了,便于系统调试与整改。4 设计标准及原则Android 软件设计应遵循一定的标准和原则。优秀 UI 设计准则关注用户显示正确的内容给予用户适当的回馈有章可循的行为模式容忍错误系统软件是控制和协调计算机以及外部设备,支持应用的软件开发和运行的系统,是不需要用户干预的各种程序的集合。主要功能是调度、监控和维护计算机系统,负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。所以,可以说软件系统是连接需求分析、硬件系统以及使得系统实现的桥梁,
13、对软件的设计应首先了解软件设计的设计原则:(1)可靠性 用软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,软件系统的可靠性也直接关系到设计自身的声誉和生存发展竞争能力。软件可靠性意味着该软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。软件可靠性和硬件可靠性本质区别在于:后者为物理机理的衰变和老化所致,而前者是由于设计和实现的错误所致。故软件的可靠性必须在设计阶段就确定,在生产和测试阶段再考虑就困难了。(2)健壮性健壮性又称鲁棒性,是指软件对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式
14、。软件健壮性是一个比较模糊的概念,但是却是非常重要的软件外部量度标准。软件设计的健壮与否直接反应了分析设计和编码人员的水平。(3)可修改性要求以科学的方法设计软件,使之有良好的结构和完备的文档,系统性能易于调整。(4)容易理解软件的可理解性是其可靠性和可修改性的前提。它并不仅仅是文档清晰可读的问题,更要求软件本身具有简单明了的结构。这在很大程度上取决于设计者的洞察力和创造性,以及对设计对象掌握得透彻程度,当然它还依赖于设计工具和方法的适当运用。 (5)程序简便(6)可测试性可测试性就是设计一个适当的数据集合,用来测试所建立的系统,并保证系统得到全面的检验。(7)效率性软件的效率性一般用程序的执
15、行时间和所占用的内存容量来度量。在达到原理要求功能指标的前提下,程序运行所需时间愈短和占用存储容量愈小,则效率愈高。(8)标准化原则 在结构上实现开放,基于业界开放式标准,符合国家和信息产业部的规范。(9)先进性 满足客户需求,系统性能可靠,易于维护。 (10)可扩展性 软件设计完要留有升级接口和升级空间。5 主要技术资料在安卓软件开发中,Android API 文档是最佳的文档资料,地址是http:/ API 文档可供下载。关键词:Android; 多媒体播放器;交互设计;软件设计原则目录目录1 绪论.11.1 课题背景 .11.2 课题目的与意义 .21.3 本文组织结构 .22 ANDROID 平台概述32.1 什么是 ANDROID?.32.1.1 Android 简介 .32.1.2 Android Features 特性 42.1.3 Android 基本框架(Android Architecture) .52.1.4 Android 系统的四大组件 .72.2 搭建 ANDROID开发环境 83 系统分析103.1 功能需求分析 103.1.1 播放器的基本控制需求103.1.2 媒体文件列表的获取143.1.3 数据源分析143.2 系统界面需求 143.4 系统性能需求 153.5 运行环境需求 164 系统设计164.1 系统功能