登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 自动化 > 正文

基于安卓平台的播放器设计与实现毕业论文

 2020-03-20 23:47:43  

摘 要

跟着智能手机的大众化发展和快速遍及,智能手机的应用软件和操作系统已经有了广大的市场和远阔的前景。跟着人们物质的丰富,人们对消遣娱乐有了更多的需求,而在消息和新闻层出不穷的当代,视频无疑是很好的一个获取信息和消遣娱乐的方式,是以以视频播放为主的智能手机应用软件拥有巨大市场需求和前景。

正文为用户打造了一个依靠Android系统的视频播放器。 亦能控制下面的进度条功能来达到快退和快进的目的。

本文首先讲述了该课题的背景以及它的意义,接着介绍了该系统在本国和国外的研究近况。 然后具体说明系统设计的过程和系统实现的功能。 对全部设计的过程进行了一份总结。

关键词: Android、开发设计、视频播放器、

Summary

With the popularization and rapid development of smart phones, the application software and operating system of smart phones have had a vast market and far-reaching prospects. With people’s material abundance, people have more demand for recreational entertainment. In the contemporary era of endless news and news, video is undoubtedly a very good way to obtain information and recreational entertainment. It is based on the intelligence of video playback. Mobile phone applications have huge market demand and prospects.

The text creates a video player for the user that depends on the Android system. You can also control the progress bar features below to achieve fast rewind and fast forward.

This article first described the background of the project and its significance. Then it introduced the research status of the system at home and abroad. Then explain the process of system design and the functions implemented by the system. A summary of the entire design process.

Keywords: Android、Development and Design、Video player

目录

第1章 绪论 1

1.1课题研究背景和意义 1

1.2国内外的研究现状 2

1.3课题可行性分析 2

1.4论文框架安排 3

2 开发语言说明 4

2.1 开发工具及环境简介 4

2.2 Android系统 5

2.2.1 Android Features特性 5

2.2.2 Android系统的建筑 5

2.2.3 Android系统的四大组件 6

2.3 java语言简介 7

3 视频播放器分析 8

3.1概述 8

3.1.1系统分析的原则 8

3.1.2系统分析的方法 9

3.2系统需求分析 9

3.3系统流程分析 10

4 视频播放器详细设计 14

4.1 系统设计原则 14

4.2 系统设计目标 14

4.3系统总体结构设计 15

4.4服务端数据库设计 15

5系统实现与测试 18

5.1 搭建Android开发环境 18

5.2系统实现 20

5.2.1 视频模块实现 20

5.2.2 视频详情查看模块 21

5.2.3 登录模块实现 22

5.2.4 视频播放模块 23

5.2.5 服务端模块模块 24

5.3 系统测试 25

5.3.1 软件测试 25

5.3.2 测试用例 25

5.3.3 测试总结 26

6 总结 27

致 谢 28

参考文献 29

附录 30

  1. 绪论
  2. 课题研究背景和意义

现在,智能手机早已是我们日常生活和工作中的必须品。 而与此同时以往的那些非智能手机所占的市场份额越来越少,其用户在不断的消失,此刻手机平台市场上相对而言有三个平台的用户是最多的, 他们用户和受欢迎程度最高,在其中市场份额最多的是 Android,可是它的硬件十分繁琐和分散,与此同时 ios平台因为 apple企业的别具一格的管理理念, 获得了相对而言比较完备的设计系统,经营得层次分明,几乎是找不到碎片化的形式和趋向,可是这也致使了其平台的设备的种类比较稀少, 没法容纳全部用户的错误和谬误,还有现在相对比较火爆的 Windows,可是与其他的两个平台比较它的用户量很小, 基本可以说是可以不做统计,因此在这里不做分析。

Android平台是一样面对公共的体系,在每个阶段的市场上都有散布,而且在每个阶层和种类的市场需求上都有一些特别受人喜爱的机型, 而且 Android是面向大众的一种平台,对设计者而言,他可以任何时候去检察体系和系统的源程序, 而且也可以用目前比较方便的 java语言进行开发和设计。由于上述特征,Android目前已变成用户最流行的软件开发平台。

它是Google通过Linux系统上研发的开放的设计平台。因为它拥有非常好的开放性和比较满意的用户体验, Android系统不但适合技术含量何软硬件方面要求比较高的设备如设计和电脑等,还适用于一些软硬件方面要求比较低的设备如 MP4等多媒体设备,吸引越来越多的制造商采用它。在Android平台上,设计和开发的编写人员拥有很大的自主空间和相对而言的开放和自由而其开放和免费服务也减少发展的成本。Android现在很快就获得了很多拥护者和一些制造商的喜爱,并一直是下一代主流运营系统最好的选择。

伴着科学和技术的飞跃式进步,手机已不复是我们日常生活中的交流工具。 缺是一种可以具有广泛的多媒体功能的开放性系统,许许多多的用户使用手机进行娱乐消遣活动如听音乐和观看电影等。Android平台内部自带的插件可以操纵数据库中的歌曲,而不会显示其中的字句。人们已经习惯了的应用基于文档的媒体播放器浏览器会带来一些不便。因此,本文重新制作了一个新型的视频播放器

  1. 国内外的研究现状

因为Android系统的广泛性,它打断了之前许许多多其他平台和操作系统的昂贵的垄断性,让制造手机的生产成本有了很大程度的下降。与此同时因为它独特的开放性,智能软件的应用变得越来越丰富。而且制造商和生产者可以通过它获得很大的利益,这使得在以开发和设计为主的软件产业获得了比较良好的生长。以原来大公司为核心的产业链获得了相对于以往而言的很多倍的发展速度,并带动了互联网等方面的扩展,这些使安卓平台拥有了很大的意义和巨大的存在感。与此同时,在我国,也有通讯企业开始着手软件的开发和应用,并将其发展成产业,并且设计了很多的一系列具有中国特色的一些软件应用。正因此,在国内有越来越多的公司和投资者开始关注并投资相关的产品和技术带动了整个行业的发展。越来越多的公司将目光放到了这个系统上而且制定了一系列的计划和项目去长远的开发发展。可以预见,在未来无论是本国内还是将眼光放眼到全球,Android都将扮演具有相当重要的角色,它将在很大程度上去带动整个行业的发展。

此刻在国内外的安卓开发一般以产品和软件研发为主,一般分为: 为公司设计软件、研发可以通用的软件,还有游戏等方面的设计。 第一种设计者一般都在相对比较大的公司,他们一般为企业和别的公司去设计产品。 除此之外,有时他们会按照需要对整个方案和设计进行定做,但做的相对而言更多的是开发和设计与之配套的产品和软件。 第二种设计者,他们一般来说是独自设计或者身在类似的企业,一般来说资金来源有: 替一些公司做一些外围的工作和设计,亦或靠广告的浏览量来获得利润。 然而理想上靠支付费用下载的方式来获得利润的在目前来看,很少有通过这个取得很大成果的。第三个设计师,这次和第二个开发者是一样的。

  1. 课题可行性分析

研究可行性是为了用最低廉的经济成本去判断能否在比较短的规定内去解决相应的问题

分析系统可不可行第一步需要分析技术方面来说可不可行,其次是经济方面可不可行,再然后是操作方面可不可行和法律方面的可行性。

(1)经济可行性

开发该系统对经济上的需求的不高,而且拥有完善的 Android平台和已经非常普遍的手机等设备,因而对软硬件方面而言,这方面的支出不是很高。并且,设计的该系统的开发周期不长也不复杂,在经济方面的付出并不多。方案设计完成后,经过调试以及实际运用之后,通过对该课题的设计,我们可以在一定程度上去慢慢的了解应用工程的思路和程序设计的一些思路,替接下来开展软件设计奠定较好的知识,从远处着手来思考,该系统的设计和研发仍然具备较大的经济可行性。

(2)技术可行性

该系统通过Android平台来进一步研发。

​该平台能够提供一个完整的软件开发环境,其中包含有模拟调试工具,存储性能评估功能以及程序执行成本等。

(3)操作可行性

只要一台具备 Android系统的手机,对用户而言,所有的设置和界面都是用户所熟悉的,也就是说,该游戏的操控十分简单,并且用户可以非常方便地操作它。本系统十分简单而方便,可以被大部分用户所接受,所以可行性很高。

⑷法律可行性

本设计并不触犯相关法律和条文,没有法律方面的问题,在法律方面而言可行。

  1. 论文框架安排

本文详细阐述了在开发和编译基于Android的视频播放器的整个开发流程。从设计开始到实施,接着会在下面的几章中仔细阐述。 :

第1章介绍。 与此同时本章也研究分析了设计的背景和意义。对系统的设计和开发进行一个判断,是否能够满足要求,并简要介绍每章所做的事情。

第二章介绍开发语言并解释一些关联性的知识点和一些相应的研究工具。

第3章对视频播放器的解析并主要解析了系统设计过程和相关需求能否被满足。。

第4章视频播放器研发,在其中阐述了本方案研发中应该注重的全部设计的流程,编写时的想法方案还有一些研发过程中应该注意到的问题。

第5章系统实施和试运行,总的阐述了研发实施的开发环境以及实现过程,并简单描述了试运行在软件设计的过程中的重要性。 并给出了系统的测试过程和结论。

第6章总结和展望,总结整个过程,并考虑和反思设计中出现的问题。

最后:致谢、参考文献。

  1. 开发语言说明
  2. 开发工具及环境简介

a.Eclipse Classic 3.7.2

Eclipse是一种依靠Java的放开性的,研发的设计平台。它是由一系列的组块和一系列运用插件片段组建的设计环境的平台。 不过他本身拥有一个插件可以弥补这一点。

它最初被运用与开发,是非常有名的一种开放的不需费用的集成式的开发设计环境,还有一个插件,它是其他研发设计语言的研发用具。Eclipse自身不仅是一种框 架环境,而且许多插件的使用者让Eclipse具有了其它比较固化的IDE应用的开放性。 大量软件研发者使运用Eclipse来设计自身的IDE的框架。在一开始,IBM是OTI以及IBM的IDE应用设计团队于1999年4月成立,以支持平台JDT,最开始的Eclipse数据库,如PDE。 当前的 Eclipse设计,在IBM的带领下,已然成长为了大规模的 Eclipse联合,在这中间包含不止150家的应用企业加入到 Eclipse计划。 Eclipse是一种开放性的程序设计。 这实际上是Java的Visual Age的替代品。它的设计和Java的以前的Visual Age大同小异,但可自由对任何人开放源码,可以开发基于此。 因此,插件越来越受到关注。 而且现在还有许多大公司,包括Oracle参与到这个项目中,Eclipse已经宣布,它也变成未来研发的任意研发语言的IDE建设者。 用户只须安装各色各样语言的插件。

b.SQLite3

SQLite3的信息库比较小,符合ACID相关信息库操控环境。它在许许多多的产品中都有被运用到, 它占用资源非常低。在一般的嵌入式设备中,它或许只须要很小的一点存储空间。一些常见的比较常用的操作系统均可以运用它,并且可以使用许多的编程开发语言如Tcl和ODBC等。 它还与Mysql和PostgreSQL的两个开放性环境相比较。而且对于其他的一些数据的管理的系统而言,它比他们更快。 在2000年5月它第一次出现。 到目前为止已然有了10年了,它亦迎接来了3代的版本。

c.ADT

现在,在Android研发过程中一般运用的是Eclipse。一般Eclipse设计开发搭建环境中,装载了ADT以便用于Android研发的更新或更改的研发工具。一般来说,我们将它视为eclipse设计应用下的一个更新下载的工具。

d.Android SDK

SDK :(软件研发工具包)应用研发工具包。软件研发工程师使用的研发工具集合,运用在一些独特的软件包,软件大体框架,硬件开发环境以及操作平台等构建的一种程序软件。 由此,Android SDK引用了Android特定的程序研发工具包。

  1. Android系统

Android原本的意思是“机器人”,它亦是谷歌2007年11月5日发布的依靠Linux环境的开放性的移动操控系统的名字。这个环境是中间件,用户界面,操作系统还有应用程序构成。它是第一个完全放开和完备的一款移动中端平台。

Android平台是依靠Linux内核的应用的系统和研发环境。 它由Google研发并以”Ange”在中国进行了注册。 它由开放手机联盟开发。 它使用一个软件堆栈,也被称为软件堆栈,分为三部分。 较低的级别依靠Linux内核来进行工作,只拥有一些常规的功能。 别的运用程序是一些公司自主研发,Java用来进行研发和编程。此外,为推广这项工具,Google与其他的一些手机企业已经成立了一个自由的盟约。 大多数传言称谷歌已经研发出自我的手机成品,却不是一种应用的平台了。

  1. Android Features特性

Android系统有如下的几大特性[1]

软件的程序大体框架可以更换和运用一些相应的程序组件

Dalvik虚拟机针对移动设备进行了优化

内部浏览器依靠webkit

完善的图形库包含2D和3D的几何库基于OpenGL ES的3D几何库

SQLite 用作结构化的数据存储

多媒体运行包含常用的一些音视频以及静态印象文件格式,

GSM电话依赖于硬件

蓝牙Bluetooth, EDGE,3G, and WiFi 依赖于硬件

相机,GPS,指南针和加速计取决于硬件。

完善的设计环境,还有其它的一些器件和工具用于调试等。

  1. Android系统的建筑

Android的体系结构由五个组件构成:Linux内核,Android运行,库,应用程序框架和应用。

A.Linux内核

Android依靠Linux作为内部平台操作,例如可靠性,储存器操纵,进程的操纵,程序的模型。Linux还充当硬件抽象层应用和所有硬件,设计人员无须担心硬件。

B.Android运行和库

Android含有一系列运用C / C 研发语言的Android平台组件。 Android系统为应用程序提供基本的Java运行时环境和它自己的Dalvik虚拟机及其基本的Java类图书馆。各个Android软件一般在其自我的框架之中运用,而且有属于自我的模拟虚拟机实际运用的例子。与此同时他基于Linux供给的一些常规控制,可以在高效率同时运行多个。

C.应用程序框架

在Android系统中,开发人员可以访问API

核心应用程序运用的框架。 应用代码架构的中心思想是简明所有的组件,每个应用程序都可以释放其组件和其它应用程序能够运用发布的组件(须满足框架之内的稳定方面的相关要求)。与此同时,这个运行的软件的重用的机制允许人们更换程序的组件。 一切应用软件实际上是一个一套服务和环境。

D.申请

该应用软件运用Java研发语言设计,同时Dalvik中启动。核心Android运用软件包含,短信运用代码,网页,contacts-app等。用户设计的Android运用代码和Android运用代码的核心阶层处于一样的位置,并且都依靠于由API构建的Android平台。

  1. Android系统的四大组件

Android应用程序由四个组件组成:活动,服务,广播接收器和内容提供商

•Activity是Android中常规的一个组件。 一个活动代表具有用户界面的单个屏幕。 每个活动都由一个单独的单元来完成并从作为基类的Activity承袭。 Activity类将展示那个用户界面由几个Views和响应组成的事情。大多数运用程序将包括很多的屏幕。 每个屏幕都是一个活动。每次一个此刻的活动进行,前一次的屏幕都会开始运行,然后暂停同时存储在以往的堆栈之间。操作者能够去往到以往的记录间上一次的活动覆盖。不再运用这个活动时,亦可以将它从以往的堆栈间清除。默认可以存储所有已经运行的屏幕。

•效能是一项长时间运转的操控,并不供给用户的界面。 一个典型的例子是媒体播放器。应该有大多数活动的应用播放器的应用程序供人们挑选歌曲并应用它们。 当用户想要离开玩家界面导航到其他屏幕,媒体玩家活动可以启动服务以保持在后台播放音乐,并保持服务正在运行,直到服务关闭

•广播接收负责接收系统广播。广播接收可用于启动活动或服务以及进行它们之间的通讯。

•Android应用程序彼此独立。内容的供给者为其他运用软件的访问和操控供给了一组规范的访问接口。

  1. java语言简介

Java是一个可以在不同系统和环境上开发的应用软件,可以进行多种方式的设计和开发。当时,网络作为互联网的主要形式发展迅速。开发者已经试着运用java来设计开发web运用程序,而且运用因特网来发表代码以在各个国家运用。 许许多多的互联网公司和企业均与开发Java语言的公司签定合同合作来运用Java这种技术,授权使用java平台技术。经过研究,微软公司的执行官认为 “java语言长期以来是最优秀的编程语言” 。“到现在为止,Java已然变成最受欢迎的开发设计工具。有很多高等教育学府已经设立了java这一门课程,Java正在慢慢变为现在环境下的开发人员最庞大的工具。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图