摘要:近两年,随着移动互联网的飞速发展以及基于Android操作系统的手机的普及,移动设备端的网络应用具有巨大的潜力,再加上人们对精神文化生活的标准不断提高,开发出一款基于Android的网络音乐播放器是非常有现实意义的。因此,本论文就基于Android的网络音乐播放器这一项目的实现进行研究与讨论。
Android是一种基于Linux的开源操作系统。本论文所描述的网络音乐播放器是使用Tomcat架构本地服务器,利用java语言和Eclipse编辑工具对播放器进行代码编写,并给出系统分析、系统设计、编码与实现、系统的测试运行等部分。本网络音乐播放器集本地音乐播放和网络音乐的在线播放和下载等功能于一体,在Android系统中能独立运行。26901
经过测试,本应用能够满足用户的音乐播放的基本要求,以后随着设计者的水平提升,会逐步添加并完善该应用。 毕业论文关键词:Android XML 网络 音乐播放器
The Music Player Based on Android
Abstract:In recent years, with the rapid development of mobile Internet and the popularity of android phones, network applications for mobile devices have great potential. Besides, the standard of people's spiritual and cultural life continues to improve, to develop an Android-based network music player has realistic significance. Therefore, this paper will disscuss about how to design an Android-based network music player like this.
Android is an open source operating system based on Linux. Network music player described in this paper uses Tomcat to build local server.In addition,it uses java language and Eclipse to write code for the player.We give the system analysis, system design, coding and implementation, system test and other parts. This network music player can not only play local music but also play and download music on the Internet.Ti can run independently in the android system
After testing, the application can meet the user's basic requirements for playing music. Later, with the progress of my technology, I will gradually improve the application.
Keywords: Android XML Network Music Player
目 录
1 背景与意义 1
1.1 课题背景 1
1.2 意义 1
2 系统分析 2
2.1 ANDROID 相关技术 2
2.1.1 Android的特点 2
2.1.2 Android平台架构 2
2.1.3 Android应用程序的组件 3
2.1.4 Android数据存储 4
2.2 需求分析 5
2.2.1 可行性分析 5
2.2.2 系统目标 5
2.2.3 系统性能需求 6
2.2.4 运行环境需求 7
3 系统设计 8
3.1 系统的结构流程设计 8
3.1.1 系统主界面流程设计 8
3.1.2 本地音乐结构流程设计 8
3.1.3 网络音乐结构流程设计 9
3.2 音乐播放原理 10
3.3 XML 11
3.3.1 XML简介 11
3.3.2 XML解析 11
4 编码与实现 12
4.1 ANDROID开发环境的搭建 12
4.2 搭建TOMCAT服务器 14
4.3 系统的编码实现 15
4.3.1 主界面的实现 15
4.3.2 本地音乐的实现 17
4.3.3 网络音乐的实现 26
4.3.4 设置和菜单的实现 29
5 系统测试 30
5.1 测试内容及结果 30
5.1.1 功能及界面测试 30