基于安卓Android的网络音乐播放器的设计与实现
来源:56doc.com 资料编号:5D9479 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9479
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android的网络音乐播放器的设计与实现(含开题报告,毕业论文20000字,程序代码)
[摘 要] 近两年,随着移动互联网的飞速发展以及基于Android操作系统的手机的普及,移动设备端的网络应用具有巨大的潜力;再加上人们对精神文化生活的标准不断提高,开发出一款基于Android的网络音乐播放器是非常有现实意义的。本文就基于Android系统上的一款网络音乐播放器应用程序的设计与实现进行讨论。Android是一个开源的移动设备操作系统,它的底层是基于Linux内核的操作系统。本论文所描述的网络音乐播放器是使用Tomcat架构本地服务器,利用java语言和Eclipse编辑工具对播放器进行代码编写,并给出系统分析、系统设计、编码与实现、系统的测试运行等部分。本网络音乐播放器集本地音乐播放和网络音乐的在线播放和下载等功能于一体,在Android系统中能独立运行。由于本论文只限于利用Android SDK和Google API对应用层的探讨,所以对音乐文件的解码过程等底层问题不做研究。
[关键词] Android;XML;网络;音乐播放器
Design and Implementation of the Network Music Player Based On Android
Abstract: In recent years, with the rapid development of mobile Internet and the popularity of mobile phones based on Android operating system, network applications for mobile device client has great potential; coupled with the continuous improvement of people's spiritual and cultural standard of living, to develop a Android network music player is very practical significance. In this paper, the discussion is based on the design and realization of a network music player application on Android system. Android is an open source mobile device operating system, its underlying operating system is based on the Linux kernel. Network music player described this paper is to use Tomcat based local server, and using java language and the Eclipse editing tools to write it, and give the system analysis, the system design, coding and realization, the system test and so on. The network music player set local music player and network music online play and download functions into one, it can run independently on Android system. Since this paper is limited to using the Android SDK and Google API discussion on application layer, so the underlying issues such as the decoding process of music files does not do research.
Key words: Android; XML; Network; Music Player
系统功能图
下面就音乐播放器的整体功能模块中的功能做一一介绍:
(1)本地音乐:系统可以自动搜索本地音乐并且显示在本地音乐界面中,供用户选择;
(2)网络音乐:系统可以通过网络连接到服务器端获取服务器上的音乐列表,供用户选择;
(3)设置:用户可以点击进入进行友好性设置;
(4)菜单:用户单击menu按钮进入菜单选项,进行相应的选择;
(5)播放音乐:播放用户选中的音乐;
(6)查看音乐详细信息:用户可以查看选中音乐的详细信息;
(7)删除音乐:可以从列表中删除选中的音乐;
(8)清空列表:用户可以清空本地音乐中的播放列表;
(9)下载音乐:用户可以将服务器端的音乐下载到本地存储卡上;
(10)歌词显示:可以在播放界面显示音乐的歌词文件信息对应的歌词;
(11)更换背景:用户可以通过此选项设置音乐播放器的背景;
(12)退出:退出该音乐播放器;
(13)帮助:提供用户如何使用该播放器的相关信息。
运行环境需求
(1)操作系统:基于Android操作系统的手机或者平板电脑等移动设备;
(2)支持环境:Android 2.0以上;
(3)开发环境:Eclipse 3.6.1,ADT 16.0.1,apache-tomcat-6.0.32;
目 录
1 背景与意义 1
1.1 课题背景 1
1.2 意义 2
1.3 认识Android 2
1.4 Android 的发展 2
2 系统分析 3
2.1 Android 相关技术 3
2.1.1 Android系统的特点 3
2.1.2 Android平台架构 3
2.1.3 Android应用程序的组件 5
2.1.4 Android数据存储 6
2.2 需求分析 7
2.2.1 可行性分析 7
2.2.2 系统目标 8
2.2.3 系统性能需求 10
2.2.4 运行环境需求 11
3 系统设计 11
3.1 系统的结构流程设计 11
3.1.1 系统主界面流程设计 11
3.1.2 本地音乐结构流程设计 11
3.1.3 网络音乐结构流程设计 12
3.2 音乐播放原理 13
3.3 XML 15
3.3.1 XML简介 15
3.3.2 XML解析 16
4 编码与实现 17
4.1 Android开发环境的搭建 17
4.2 搭建Tomcat服务器 20
4.3 系统的编码实现 20
4.3.1 主界面的实现 20
4.3.2 本地音乐的实现 22
4.3.3 网络音乐的实现 31
4.3.4 设置和菜单的实现 35
5 系统测试与运行 36
5.1 系统测试的目的及原则 36
5.1.1 测试的目的 36
5.1.2 系统测试的原则 36
5.2 系统测试方法 37
5.2.1 白盒测试 37
5.2.2 黑盒测试 37
5.2.3 自动化测试 37
5.2.4 单元测试 37
5.3 软件测试流程 38
5.4 测试内容及结果 38
5.4.1 功能及界面测试 38
5.4.2 系统测试用例的设计 38
6 总结与展望 39
6.1 总结 39
6.2 不足与展望 40
结束语 41
参考文献 42
致谢 43
|