基于android平台的音乐播放器的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学校代码: 10128
学号: ************嵌入式系统综合设计说明书
题目:基于Android的音乐播放器设计与实现姓名:
学院:信息工程学院
班级:
指导教师:
2012 年9 月24 日
摘要
Android是一种以Linux为基础的开放源代码操作系统,本文就android平台下设计和实现音乐播放器,利用java语言和Eclipse编程工具实现。通过设计能够实现音乐的播放、暂停、上一曲、下一曲、音乐列表、声音控制、帮助菜单等功能,通过对基于android平台下的播放器的设计,了解音乐播放器的设计的原理和实现的相关技术,掌握了android编程思想以及基本的应用组件,对以后从事android开发有很大的帮助。
关键词:android;音乐播放器;嵌入式;java
Abstract
Android is a Linux-based open-source operating system, this article on the android platform design and realization of the music player, the use of the Java language and the Eclipse programming tools. Can be achieved through the design of the music playback, pause, previous song, next song, music list, sound control, the Help menu and other functions through the principle player in android platform-based design, and to understand the design of the music player realization of the related technology, to master the android programming ideas, as well as basic application components, great help later in the android development.
Keywords: android; music player; embedded; java
目录
摘要.............................................................. I I Abstract.......................................................... I II 目录.. (1)
第一章总体功能介绍 (1)
1.1 功能介绍 (1)
1.11 各功能模块图 (1)
1.12设计思想 (2)
1.2 系统结构用例图 (2)
第二章详细设计及功能实现 (4)
2.1 播放器界面的设计 (4)
2.2 播放动画的设计 (5)
2.3 各模块详细设计 (5)
2.31 声音控制模块 (6)
2.32 播放暂停模块 (8)
2.34 上一曲\下一曲模块 (8)
2.34 音乐播放列表模块 (9)
2.35 系统帮助模块 (12)
第三章调试及运行结果 (14)
3.1 实验测试问题 (14)
3.2 实验调试 (14)
第四章总结 (15)
4.1 遇到的问题 (15)
4.2 解决方法 (15)
4.3 收获体会 (15)
参考文献 (16)
第一章总体功能介绍
1.1 功能介绍
设计的音乐播放器是基于android平台下的,能够实现音乐的播放、暂停、快进、快退、上一曲、下一曲、声音控制、播放列表,播放时间以及播放列表。通过播放列表,用户可以选择播放的音乐,播放器也可以显示该音乐的歌曲名、专辑、歌手以及歌曲的播放总时间,播放进度等歌曲的相关功能;用户还可以通过音乐增减按钮调节声音大小,还可以选择循环播放和顺序播放;该音乐播放器能够将将sd卡中的MP3格式的音乐文件进行查找和播放;用户可以通过系统帮助退出系统、更新播放列表、设置、帮助等功能。
1.11 各功能模块图
图1.11 音乐播放器模块图
1.12设计思想
首先,搭建android平台,通过Eclipse以及环境变量的配置搭建android平台,实现手机模拟器然后搭建音乐播放器的界面,通过使用android的组件,将相关的动作按钮通过启动StartIntent()方法来使各组件进行跳转,实现音乐播放器的功能,其具体的实现采用java语言。
图1.12 搭建模拟器图
1.2 系统结构用例图
根据音乐播放器的功能设计,UML用例图更直观的反映了用户对该软件的需求,通过用例特征的分析,又用例模型抽象出该软件为用户的功能,以及详细的叙述,音乐播放器系统的用例图如下:
图1.2 音乐播放器功能用例图
播放清单显示sd卡中的音乐文件里表,其用例图如下图所示:
图1.21 音乐播放器播放列表功能用例图
第二章详细设计及功能实现
2.1 播放器界面的设计
先实现播放页面的 (包括各种控制按钮和专辑图片) 布局代码 main.xml 以及播放列表的界面设计playlist.xml文件。
图2.1 播放界面和播放列表界面
其中播放按钮、暂停、上一曲、下一曲、声音按钮采用xml文件,在按下和得到焦点的时候会做相应的改变,关键代码如下:
android:drawable="@drawable/desktop_music_voice2"/> android:drawable="@drawable/desktop_music_voice2"/> android:drawable="@drawable/desktop_music_voice2"/>