基于安卓Android的在线音乐播放器的设计与实现
来源:wenku163.com 资料编号:WK1639067 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1639067
资料介绍
基于安卓Android的在线音乐播放器的设计与实现(含开题报告,毕业论文15000字,程序代码)
[摘 要]随着计算机科学和电子产品的飞速发展,手机已不再是单单的电话通信,它的实用性日益增强,是集通信、娱乐、交友等为一体的通信工具。本论文中提出一个运行于Android手机操作系统上的在线音乐播放软件的解决方案,采用了MVC的编程思想和多线程技术、XML解析技术、HTML解析技术以及MP3文件解析技术等音频播放技术,实现了一款借助无线网络能够进行实时的、在线播放音频文件的一个播放器应用软件。该播放器软件包括客户端和服务器两个模块,客户端通过服务器端实现用户注册和登录功能。客户端模块主要实现了用户注册、登录、远程下载、文件播放、歌词解析等功能。该软件支持后台下载与播放功能,并采用了相关技术进行了性能优化,加强了文件播放的流畅性和歌词显示的精准度,极大的增加了用户的体验。
[关键词]Android操作系统;音频播放;多线程;歌词同步
Design and Implementation of Online Music Player Based-on Android
Abstract: Along with the rapid development of the computer science and electronic product, the mobile phone is no longer called. The practical growing is the collection communication, entertainment, making friends as a communication tool. This paper puts forward a on-line music player running on Android of software solutions. It uses the thin king in MVC and multi-threading technology, XML analytical technology, HTML parsing technology, MP3 files parsing technology and audio technology. It’s a real time and online player application software with a wireless network, playing audio file. This player software includes the client and the server. The client realizes registration and login through the server. The client’s module mainly includes register, login, remote downloading, playing music, analytical lyrics and so on. The player supports downloading and playing on background, moreover using the relevant technology performance optimization and strengthening the playing music of fluency and showing lyrics that accuracy, greatly increased the user’s experience.
Key words: Android OS; auto play; multithread; synchro lyric
本课题主要研究的是基于Android的手机操作系统的音乐播放软件,此软件分为服务器程序和客户端程序,本课题的目标是使用户在客户端(手机端)通过服务器登录后,下载相关音乐以及本地播放音乐。
主要研究开发内容是:掌握Java技术开发,熟悉Android操作系统的原理,熟悉MySQL数据库和Tomcat服务器的配置,搭配系统开发平台,利用Android的API(Application Programming Interface)和Java的多线程技术等进行Android音乐播放器的实际开发。
论文结构
本文分为五个部分:
第一部分,介绍基于Android音乐播放器的开发背景和开发意义以及本文工作。
第二部分,介绍基于Android音乐播放器软件所涉及的相关技术基础。
第三部分,对基于Android音乐播放器软件进行需求分析,确定系统设计重点,明确系统设计思路。
第四部分,详细论述所设计的基于Android音乐播放器软件。
第五部分,介绍基于Android音乐播放器软件的系统部署与结果分析,并对整个论文进行了最后的总结。
目 录
1 概论 1
1.1 选题背景 1
1.1.1 课题开发背景 1
1.1.2 课题开发意义 1
1.2 课题开发目标 2
1.3论文结构 2
2.系统运行环境及系统开发的关键技术 2
2.1 系统运行环境 2
2.1.1 手机硬件环境 2
2.1.2 软件开发环境 3
2.2 系统开发关键技术 3
2.2.1 Android OS简介 3
2.2.2 Java语言简介 4
2.2.3 Tomcat服务器介绍 5
2.2.4 MySQL数据库介绍 6
2.2.5 Eclipse开发平台介绍 6
3 系统需求分析与总体设计 6
3.1 系统总体需求分析 6
3.1.1 系统功能需求分析 7
3.1.2 系统性能需求分析 8
3.2 系统设计 8
3.2.1 架构分析与设计 8
3.2.2 系统的工作流程 9
3.2.3功能分析与模块设计 9
3.3 数据库设计 10
4 系统的详细设计与实现 10
4.1服务器端的设计与实现 11
4.1.1工作原理 11
4.1.2关键代码 11
4.2 客户端的设计与实现 13
4.2.1 设计思路 13
4.2.2 用例图和用例描述 13
4.2.3 时序图 17
4.2.4 协作图 17
4.2.5 显示列表模块 17
4.2.6 多线程下载模块 24
4.2.7 注册登录模块 26
4.2.8 文件操作模块 29
4.2.9 音乐播放模块 30
5 系统部署与结果分析 31
5.1 系统部署 31
5.2 结果分析 31
结论 32
参考文献 34
附录一:思维导图 35
致谢 36
|