欢迎来到天天文库
浏览记录
ID:24142457
大小:3.07 MB
页数:38页
时间:2018-11-12
《基于android平台的音乐播放器的设计与实现毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式系统综合设计说明书题目:基于Android的音乐播放器设计与实现姓名:学院:信息工程学院班级:指导教师:2012年9月24日III摘要Android是一种以Linux为基础的开放源代码操作系统,本文就android平台下设计和实现音乐播放器,利用java语言和Eclipse编程工具实现。通过设计能够实现音乐的播放、暂停、上一曲、下一曲、音乐列表、声音控制、帮助菜单等功能,通过对基于android平台下的播放器的设计,了解音乐播放器的设计的原理和实现的相关技术,掌握了android编程思想以及基本的应用组件,对以后从事android
2、开发有很大的帮助。关键词:android;音乐播放器;嵌入式;javaIIIAbstractAndroidisaLinux-basedopen-sourceoperatingsystem,thisarticleontheandroidplatformdesignandrealizationofthemusicplayer,theuseoftheJavalanguageandtheEclipseprogrammingtools.Canbeachievedthroughthedesignofthemusicplayback,pause,pr
3、evioussong,nextsong,musiclist,soundcontrol,theHelpmenuandotherfunctionsthroughtheprincipleplayerinandroidplatform-baseddesign,andtounderstandthedesignofthemusicplayerrealizationoftherelatedtechnology,tomastertheandroidprogrammingideas,aswellasbasicapplicationcomponents,g
4、reathelplaterintheandroiddevelopment.Keywords:android;musicplayer;embedded;javaIII目录摘要IIAbstractIII目录1第一章总体功能介绍11.1功能介绍11.11各功能模块图11.12设计思想21.2系统结构用例图2第二章详细设计及功能实现42.1播放器界面的设计42.2播放动画的设计52.3各模块详细设计52.31声音控制模块62.32播放暂停模块82.34上一曲下一曲模块82.34音乐播放列表模块92.35系统帮助模块12第三章调试及运行结果14
5、3.1实验测试问题143.2实验调试14第四章总结154.1遇到的问题154.2解决方法154.3收获体会15参考文献16第一章总体功能介绍1.1功能介绍设计的音乐播放器是基于android平台下的,能够实现音乐的播放、暂停、快进、快退、上一曲、下一曲、声音控制、播放列表,播放时间以及播放列表。通过播放列表,用户可以选择播放的音乐,播放器也可以显示该音乐的歌曲名、专辑、歌手以及歌曲的播放总时间,播放进度等歌曲的相关功能;用户还可以通过音乐增减按钮调节声音大小,还可以选择循环播放和顺序播放;该音乐播放器能够将将sd卡中的MP3格式的音乐文
6、件进行查找和播放;用户可以通过系统帮助退出系统、更新播放列表、设置、帮助等功能。1.11各功能模块图Android音乐播放器声音控制上一曲下一曲音乐文件播放列表播放暂停图1.11音乐播放器模块图1.12设计思想首先,搭建android平台,通过Eclipse以及环境变量的配置搭建android平台,实现手机模拟器然后搭建音乐播放器的界面,通过使用android的组件,将相关的动作按钮通过启动StartIntent()方法来使各组件进行跳转,实现音乐播放器的功能,其具体的实现采用java语言。图1.12搭建模拟器图1.2系统结构用例图
7、根据音乐播放器的功能设计,UML用例图更直观的反映了用户对该软件的需求,通过用例特征的分析,又用例模型抽象出该软件为用户的功能,以及详细的叙述,音乐播放器系统的用例图如下:图1.2音乐播放器功能用例图播放清单显示sd卡中的音乐文件里表,其用例图如下图所示:图1.21音乐播放器播放列表功能用例图第二章详细设计及功能实现2.1播放器界面的设计先实现播放页面的(包括各种控制按钮和专辑图片)布局代码main.xml以及播放列表的界面设计playlist.xml文件。图2.1播放界面和播放列表界面其中播放按钮、暂停、上一曲、下一曲、声音按钮采用x
8、ml文件,在按下和得到焦点的时候会做相应的改变,关键代码如下:
此文档下载收益归作者所有