【Android论文栏目提醒】:网学会员Android论文为您提供基于Android系统的MIDI音乐播放器的设计 - 毕业设计参考,解决您在基于Android系统的MIDI音乐播放器的设计 - 毕业设计学习中工作中的难题,参考学习。
内蒙古科技大学本科生毕业设计说明书(毕业
论文) 题 目:基于
Android 系统的 MIDI 音乐 播放器 学生0867111133 专 业:计算机科学与技术 班 级:计 08-1 指导教师:刘立新 助教 内蒙古科技大学毕业设计说明书(毕业
论文) 摘 要 随着 3G 时代的来临,3G、
Android、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。
随着 3G 网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。
自 1983 年世界第一款商用手机发布到现在,只经过了仅仅不到 30 年的时间,全球手机用户已达 23 亿之多。
消费者对手机产品在商务和娱乐方面的要求越来越高,让手机日益成为便携式的商务或娱乐终端。
在硬件的推动下,用户对手机软件的功能需求也越来越高。
Android 系统也在不断更新以满足需求,因此手机多媒体技术的开发也就不可避免称为热点。
Android:Google 公司于 2007 年公布的开放式源代码手机系统,它的开放性优于其它封闭式的手机系统,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。
这使得越来越多的人关注这个操作系统。
本设计为一款基于
Android 2.2 操作系统及以上版本的音乐播放器,以 Java 作为基础编程语言,采用
Android 系统提供的标准数据库 SQLite 进行操作。
本设计的实现,囊括了
Android 大部分编程技术,用其友好的用户界面,实现了对音乐控制的基本功能:播放、暂停、上/下首切换、歌词同步显示和各种播放模式的控制(单曲、循环、随机和顺序播放),也实现了对歌曲列表的搜索、添加和删除等功能。
关键词:
Android;Google;音乐播放器;Java;移动互联网 I 内蒙古科技大学毕业设计说明书(毕业
论文) Abstract With the coming of the era of 3G some words can be heard more and more frequentlysuch as 3G
Android iPhone Google Apple Mobile phone software Mobile development. Asthe 3G network’s large-scale construction and the smart phone’s rapid popularization mobileinternet age has come with a smile. Since the issuance of the world’s first commercial mobile phone in 1983 the total numberof global mobile phone users has been more than 2.3 billion in the past less than 30 years.Consumers demand more and more mobile phone’s performance in business andentertainment which has made mobile phone the portable terminal for business andentertainment day by day. Being motivated by hardware users’ needs on mobile phonesoftware’s function goes increasingly high.
Android system is updating to satisfy the needs.Therefore the development of mobile multimedia technology has inevitably become the hotspot.
Android is the open source mobile system published by Google in 2007. For the reasonthat its openness is superior to other closed mobile system anyone can rewrite all functions inthe mobile system as he or she like which has made more and more people pay attention tothis operating system. This design is a music player using Java as the basic programming language which isbased on
Android 2.2 operating system and above version and can be operated by thestandard database SQLite that offered by
Android system. Though this design is not big itcontents
Android’s most programming technology. Its favorable user interface can conduce tothe realization of its basic function in music controlling start pause switching between upand down music lyrics synchronized display and play mode controlling single play singlecycle random play and all cycle. Besides it also realizes the function in song includingsearch add delete and so on.Key words:
Android Google music player Java mobile internet II 内蒙古科技大学毕业设计说明书(毕业
论文) 目 录摘 要 ...........................................................................................................................................IAbstract...................................................................................................................................... II第一章 绪 论............................................................................................................................. 1 1.1 设计背景及意义 ..........................................................................................................1 1.2
Android 国内外发展的状况 .........................................................................................1第二章 开发工具相关简介 ...................................................................................................... 3 2.1
Android 概述 .................................................................................................................3 2.2
Android 开发技术简介 .................................................................................................4 2.2.1
Android 程序框架介绍 .......................................................................................4 2.2.2 用户界面介绍 .....................................................................................................5 2.2.3
Android 四大组件简介 .......................................................................................6 2.2.4
Android 数据库 SQLite 介绍 .............................................................................7 2.3 Java 语言介绍 ...............................................................................................................8第三章 系统分析 .................................................................................................................... 10 3.1 可行性分析 .................................................................................................................10 3.1.1 操作可行性 .......................................................................................................10 3.1.2 经济可行性 .......................................................................................................10 3.1.3 技术可行性 .......................................................................................................10 3.2 设计目标 ..................................................................................................................... 11 3.3 功能需求分析 .............................................................................................................12 3.3.1 播放控制模块分析 ...........................................................................................12 3.3.2 歌曲列表模块分析 ...........................................................................................13 3.3.2 播放模式模块分析 ...........................................................................................14 3.4 性能需求分析 .............................................................................................................15第四章 总体设计 .................................................................................................................... 16 4.1 数据库设计 .................................................................................................................16 4.2 基本流程设计 .............................................................................................................17 4.2.1 整体流程设计 ..................................................................................................17 III 内蒙古科技大学毕业设计说明书(毕业
论文) 4.2.2 播放控制流程设计 ..........................................................................................17 4.2.3 歌曲列表流程设计 ..........................................................................................18 4.2.4 播放模式流程设计 ..........................................................................................19第五章 详细设计 .................................................................................................................... 20 5.1 MIDI 播放器 UI 设计.................................................................................................20 5.1.1 歌曲列表界面设计 ..........................................................................................21 5.1.2 播放控制界面设计 ..........................................................................................23 5.2 播放器初始化实现 ....................................................................................................25 5.3 歌曲列表模块实现 ....................................................................................................27 5.3.1 数据库创建和连接实现 ..................................................................................27 5.3.2 歌曲列表搜索、添加和删除实现 ..................................................................29 5.4 播放控制和模式模块实现 ........................................................................................32 5.4.1 基本控制功能实现 ..........................................................................................32 5.4.2 UI 同步显示实现 ..............................................................................................34 5.4.3 播放模式控制实现 ...........................................................................................35 5.5 歌词同步显示实现 ....................................................................................................37 5.6 菜单功能实现 ............................................................................................................42第六章 系统测试 .................................................................................................................... 44 6.1 测试引言 ....................................................................................................................44 6.1.1 测试目的 ...........................................................................................................44 6.1.2 测试信息 ...........................................................................................................44 6.2 测试内容 ....................................................................................................................45 6.2.1 初始化测试 .......................................................................................................45 6.2.2 歌曲列表测试 ...................................................................................................45 6.2.3 播放控制测试 ...................................................................................................46 6.2.4 歌词同步显示测试 ...........................................................................................46 6.2.5 搜索、添加和删除测试 ...................................................................................47总 结 ........................................................................................................................................ 48参考文献 .................................................................................................................................. 49致 谢 ........................................................................................................................................ 50 IV内蒙古科技大学毕业设计说明书(毕业
论文) V 内蒙古科技大学毕业设计说明书(毕业
论文) 第一章 绪论 随着
Android 手机的普及,
Android 应用的需求势必会越来越大,消费者对手机产品在商务和娱乐方面的要求越来越高,让手机日益成为便携式的娱乐终端。
其中媒体播放器也扮演着重要的角色,本设计的完成可以让人们在忙碌的工作之余,只需一部
Android 手机,尽情的欣赏音乐,缓解压力。
1.1 设计背景及意义 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现主要功能是播放 Mp3 格式的音乐文件,并且能够控制播放、暂停、停止、上一曲、下一曲、音量调节、视觉外观、播放列表的搜索、添加和删除操作等多种播放控制功能,界面简明,操作简单。
本项目是一款基于
Android 手机平台的音乐播放器,使
Android 手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。
使人们的生活更加多样化。
也使设计者更加熟练
Android 的技术和其它在市场上的特点。
1.2
Android 国内外发展的状况 国外
Android 市场正在如日中天的扩展,据市场调研机构 NPDGroup 最近发布的一份报告称,今年第一季度基于
Android 操作系统的智能手机在美国智能手机总销量中所占比例达到 28,首度超越苹果 iPhone,苹果 iPhone 约为 21,相信在不久的将来会有更多的用户选择
Android 系统的手机或是无线终端设备。
目前中国拥有世界上最大的手机用户群,再加上 3G 的推出对整个行业的巨大推动作用,全世界所有大中小型手机制造商几乎都在招聘
Android 工程师。
然而每天有超过 16 万台的
Android 设备出货,一年后全球可能会有超过 1 亿台的
Android设备,以后将有可能超越 iPhone 成为智能手机平台的旗舰。
Android 在中国的前景十分广阔,首先是有成熟的消费者,
Android 社区十分红火,这些社区为
Android 在中国的普及做了很好的推广作用。
国内厂商和运营商 1 内蒙古科技大学毕业设计说明书(毕业
论文)也纷纷加入了
Android 阵营,包括中国移动、中国联通、中兴通讯、华为通讯、联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用
Android 系统的MID 产品,比较著名的包括由 Rock chip 和蓝魔推出的同时具备高清播放和智能系统的音悦汇 W7 和 2010 年推出的原道 N5,我们可以预见
Android 也将会被广泛应用在国产智能上网设备上,将进一步扩大
Android 系统的应用范围。
另一方面,由于国内政策的限制,导致
Android 的部分功能(如
Android market)在国内无法正常使用,目前常用的解决方法是使用 VPN 服务来访问。
2 内蒙古科技大学毕业设计说明书(毕业
论文) 第二章 开发工具相关简介2.1
Android 概述
Android 一词本意是指“机器人”,当然现在大家都知道它是 Google 推出的开源手机操作系统。
Android 基于 Linux 平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
它是一个由 30 多家科技公司和手机公司组成的“开放手机联盟”共同研发的,这将大大降低新型手机设备的研发成本。
完全整合的全移动功能性产品成为“开放手机联盟”的最终目标。
Android 平台是 Open Handset Alliance 的成果,Open Handset Alliance 组织由一群共同致力于构建更好的移动电话的公司组成。
这个组织由 Google 领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。
从软件开发的观点看,
Android 正处在开源领域的中心位置。
市场上第一款支持
Android 的手机是由 HTC 制造并由 T-Mobile 供应的 G1。
这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的 SDK 发行版。
随着 G1 发行日的临近,
Android 团队发布了 SDK V1.0,用于这个新平台的应用程序也浮出水面。
为了鼓励创新,Google 举办了两届 “
Android Developer Challenges”,为优胜的参赛作品提供数百万美金的奖励。
G1 问世几个月之后,随后就发布了
Android Market,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。
经过大约 18个月,一个新的移动平台进入公众领域。
Android 操作系统是 Google 最具杀伤力的武器之一。
苹果以其天才的创新,使得iPhone 在全球迅速拥有了数百万重视“粉丝”,而
Android 作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。
与 Windows Mobile、Symbian 等厂商不同的是,
Android 操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。
Android 系统具有如下 5 个特点: 开放性。
Google 与开放手机联盟合作开发了
Android,Google 通过与运营商、 设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望通过建 3 内蒙古科技大学毕业设计说明书(毕业
论文) 立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态 系统。
应用程序无极限。
Android 上的应用程序可以通过标准 API 访问核心移动设备功 能。
通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。
应用程序是在平等的条件下创建的。
移动设备上的应用程序可以被替换或扩展, 即使是拨号程序或主屏幕这样的核心组件。
应用程序可以轻松地嵌入网络。
应用.