毕业论文(设计)基于android的手机音乐播放器的设计与实现

上传人:xins****2008 文档编号:116892494 上传时间:2019-11-17 格式:DOC 页数:23 大小:2.62MB
返回 下载 相关 举报
毕业论文(设计)基于android的手机音乐播放器的设计与实现_第1页
第1页 / 共23页
毕业论文(设计)基于android的手机音乐播放器的设计与实现_第2页
第2页 / 共23页
毕业论文(设计)基于android的手机音乐播放器的设计与实现_第3页
第3页 / 共23页
毕业论文(设计)基于android的手机音乐播放器的设计与实现_第4页
第4页 / 共23页
毕业论文(设计)基于android的手机音乐播放器的设计与实现_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业论文(设计)基于android的手机音乐播放器的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文(设计)基于android的手机音乐播放器的设计与实现(23页珍藏版)》请在金锄头文库上搜索。

1、盐城师范学院毕业设计基于Android的手机音乐播放器的设计与实现摘 要在我们的信息科技大时代背景下手机已经成为人们生活中的必需品,本课题是在安卓的平台下进行手机音乐播放器的设计以及实现。现在的音频格式越渐多了起来,比如我们常见的音频WMA和MP3,为了能够播放这些格式的音频可扩展性是十分重要的一个特性,Android平台是一个开放性的平台,代码是开放给大众使用的,为播放器各种功能的添加和实现提供了很大的便利,也能更好的定义手机功能。文中会对播放器功能进行需求分析,确保用户对该播放器的理解和使用,实现播放器具有的一系列功能。具体的功能有:音乐的播放、暂停、进度条的控制、歌曲时间的显示、下一首歌

2、曲、上一首歌曲、歌曲的循环,歌曲专辑列表,艺术家列表以及歌词的显示,主要采用了Intent来进行各个界面的切换和广播机制来控制歌曲进度以及自动检测一首歌曲完成后自动进入下一曲的播放,并且对多个按钮进行监听来同步用户对播放器的操作,歌词主要采用了画布的效果使其动态显示,最后对所做的系统进行各个功能的测试和验证。【关键词】 Android平台;手机音乐播放器;扩展性The Design And Implementation Of Mobile Phone Music Player Based On AndroidAbstractMobile phone has become a necessity

3、 in peoples life in the background of our information technology. This topic is the design and implementation of mobile music player on the platform of Android.Now the audio format is getting more and more, for example, our common audio WMA and MP3, in order to be able to play these formats of audio

4、 scalability is a very important feature, android platform is an open platform, the code is open to the public to use, to provide a great convenience for the player to add and achieve a variety of functions, and it also can better define the mobile phone function.In this paper, the function of the p

5、layer needs analysis, to ensure that users understand and use the player, at the same time the player has to achieve a series of functions. Specific functions include: the music play, pause, the progress bar control, songs of time display,next song, previous song, song cycles, song album list, the l

6、ist of artists and display of lyrics, Mainly with the intent to each interface switching and broadcast mechanisms to control the progress of the song and automatically detect automatically the next song , after the completion of intercepting and multiple button synchronous users to the operation of

7、the player,the lyrics mainly adopts the canvas effect makes the dynamic display,finally made to the system to test and validate each function.Key words Android platform; Mobile music player; Expansibility目 录1 引 言11.1 课题背景11.2 研究意义11.3 课题目标12 系统分析22.1 可行性分析22.2 系统需求分析22.3关键技术分析32.3.1 Android Features

8、特性32.3.2 Android的四大组件32.3.3 Android的五大布局53 系统功能的总体设计63.1 系统介绍63.2 系统功能结构73.3 软件目标84系统功能的具体实现84.1 播放器主界面显示模块94.2 播放列表显示模块104.3 音乐专辑模块114.4 音乐艺术家模块124.5 音乐播放模块134.6 歌词的同步显示154.7 重力传感控制歌曲155 系统测试165.1 软件测试的意义165.2 系统测试计划165.2.1 计划目标165.2.2 测试方法175.2.3 风险和应对方案176 结 束 语18参考文献20致 谢211 引 言1.1 课题背景现今社会生活充满了

9、紧张和各种压力,而欣赏音乐是我们能够舒缓压力的方式之一。现在的网络上实现了各种基于Android平台下的音频资源的分享,可以下载我们喜欢的音乐。Android系统是Google和它的开发联盟一起合作为移动的终端服务的开放性的移动平台软件。那么我们想要在手机上拥有一个自己编写的音乐播放器是完全可以实现的。由于源代码开放是谷歌的Android系统的一大特性,软件制作人可以按着自己需要的功能要求来对程序进行新的编写,设计出自己想要的播放器模型。现在市场上呈现的各种手机播放器的种类比较多,可是有些播放器重点追求外型的花哨与众不同、功能庞大繁多,这样将会对手机的资源造成了很多的浪费,甚至会出现手机死机、

10、卡屏的状况而让播放器崩溃异常退出,使得用户在操作多个手机任务时,受到了很大影响,以及运行的不便,对于大多数的普通用户来说,也许其中的许多功能是很少使用甚至就是不用的。本文开发的音乐播放器功能实用、操作简单让用户一目了然很容易上手,不会造成手机资源的浪费,界面清新雅致不繁杂给人以清晰舒适的感受。1.2 研究意义音乐播放器其本身最主要的功能就是可以进行歌曲的播放和歌曲之间相互的切换。音乐艺术总是能给人带来异样的惊喜和享受,众所周知歌曲的魅力在于它可以改变人们的心情状态,甚至会让人在歌曲中受到一些启发和共鸣。一首励志的歌曲可以让消极的情绪得到缓解让人重拾信心,一首舒缓悠扬的歌曲可以让紧张的心情得到平

11、复,一首气势恢宏的交响乐可以震撼我们的心灵。音乐的魅力就像空气一样充盈着我们的生活当中。让我们充分感受到音乐播放器不仅可以播放音乐,也是丰硕我们的日常生活和调整我们情绪以及心态的好帮手。1.3 课题目标本课题的目标主要是在安卓开放平台下能够将手机中的歌曲数据读取出来并且将歌曲的歌曲名、演唱者和专辑的名称分别展现在音乐、艺术家和专辑的列表当中;实现歌曲的播放和暂停、上一首歌曲的播放、下一首歌曲的播放以及循环模式和歌词同步显示的功能。在系统的设计过程中要对播放器有所了解和合理的规划布局,结合Android的相关知识和技术在明确需求分析的基础上开发出一款简约实用的播发器。2 系统分析2.1 可行性分

12、析我们要对一个项目进行开发的时候,首先要对我们即将开发的系统来进行可行性分析,从而得出这个项目是否值得我们花时间、资源去开发它。如果这个项目不能够达到我们的预期效果或者在开发的过程中十分浪费时间和资源那么我们就要想出合理的解决方案。Android是一个开放的平台所以在经济方面是完全可行的,而且它的可扩展性也是十分强大的在技术上我们有了更加广阔的发展空间,我们可以在开发中实现自己喜欢的元素以及一些额外的辅助功能,让我们在使用的时候更加的人性化和合理化,操作简单、流畅。2.2 系统需求分析一个系统的实现它的需求分析是最重要的也是最基础的,假如在开发前期如果对于软件的需求不明确导致在开发过程中出现错

13、误,那么可能修改这个错误的时间不会太多但是要是在软件的后期发现了错误那么修改的时间将可能要比当初开发这个软件的时间还要多甚至有可能导致软件的直接淘汰,那将会对最终的成果造成很大的风险以及经济上的损失。本系统主界面主要分成3部分包括音乐曲目列表、歌曲演唱者对应列表和每首歌曲所属专辑列表让用户对歌曲有醒目的了解和选择,在各列表中都可以选择歌曲进入播放界面,此界面有多个选择按钮供用户进行歌曲的控制,同时还要在播放界面中央动态显示当前的歌曲歌词,如果用户在播放过程中按了返回键则会转到之前的歌曲列表,同样可以在列表左上方选择后退按钮则会重新返回当前歌曲的播放界面。本系统主要采取面向用户体验的界面设计,通

14、过考虑界面的提供者(开发者)和界面的接受者(用户)之间的交互与体验感受.其核心就是在界面设计的过程中要时刻以用户为主,在系统设计与测试的过程中让用户参与其中,达到及时获得用户反馈的信息,然后根据用户的需求和反馈的信息来不断地更新和改进当前的设计,直到可以满足用户的体验需求1。界面开发者和用户关系如图2-1所示:图2-1 界面开发者和用户关系图2.3关键技术分析2.3.1 Android Features特性对于初学者而言要从整体上了解编程框架的构成,首先必须学习它的基本概念和特性,安卓的特性主要有以下几个:(1) 拥有可以重用和支撑各组件之间的替换的应用程序结构框架。(2) 可以为移动设备进行

15、优化的Dalvik虚拟机。(3) 基于WebKit的开源引擎(集成浏览器)。(4) 拥有自主研发的2D图形库和以OpenGLES 为基本的3D优化的图形处理库。(5) 对通用的视频、音频,和常见的图像格式(MP3,MPEG4, AAC, H.264, AMR, JPG, PNG, GIF)的多媒体支撑。(6) 蓝牙, EDGE, 3G,4G 和WiFi (依附硬件支持)。(7) 依附硬件支持的照相机,GPS,加速感应器 和指南针。(8) 丰富的开发环境可以接受各类调试工具和开发插件的添加以及虚拟机来形象的展现软件的实现 。2.3.2 Android的四大组件Android的四个基本组件各自就是一个视图,这里面Activity2和Content Provider是可见的而Service和Broadcast Receiver是处在后台运作的是不可见的视图3。以下我们将对四大基本组件进行划分介绍:(1)Activity在Android程序和用户之间的交互中,activity提供可视化的程序界面,一个Android软件是由多个activity构成的,最终会以栈(后进先出LIFO)的形式进行保存,当一个新的Activity运行时,当前正在运行的Activit

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号