摘要:随着时代的发展,计算机技术日趋成熟,软件行业发展也越来越快,软件更新也逐渐赶不上人们的需求。随着中国移动互联网3G时代的到来,很多抢先的技术不断冲击着人们的眼球,3G、Android、Ophone、iPhone、iPad、等词汇在各大网站的新闻和评论中频繁出现,出现这种情况的原因只有1个,那就是智能手机和移动互联网终于修成成果,成为完美的一对。智能手机虽然早在多年前就出现,但那时的智能手机的功能主要是本地应用,这些手机主要以nokia的Symbian系统为主。但随着移动互联网时代的到来,本地应用已远远无法满足用户的需求。以创新闻名的Google为了进军移动广告市场,早在2005年,就开始研制新的移动操作系统,也就是我们所熟知的Android。经过2年多的研发,终于在2007年11月5日发布了Android的第一个版本:Android1.0,而HTC也在10月后发布了世界上第一部装有Android系统的手机:G1。这也标志着Android正式成为移动操作系统大家族的成员,而且出身名门。
本文主要介绍了以Android为操作平台的手机音乐播放器,用Java语言和Eclipse为开发工具编写的一个应用程序,同时给出了详细的系统设计流程,部分系统截图和功能流程图。本文还对开发的详细过程进行了详细的讨论,实现了播放、暂停、上一首、下一首及歌手分类、专辑分类等功能,性能良好,能在Android系统中独立运行。
通过实践证明,基于Android平台开发简单,使用方便,必将成为未来几年的重点发展方向。
关键词 音乐播放器;Android;java
目录
摘要
Abstract
1 绪论-1
1.1 项目背景-1
1.2 设计目标-1
2 Android项目介绍-2
2.1 什么是Android-2
2.1.1 Android介绍-2
2.1.2 Android的优势-2
2.1.3 Android基本框架-3
2.2 Android 应用软件开发的核心技术-4
2.2.1 Android应用开发语言-4
2.2.2 Android应用程序组件-4
3系统需求分析-6
3.1 功能需求-6
3.1.1 音乐播放器的基本控制需求-6
3.1.2 播放器的基本控制图-6
3.1.3 播放列表基本控制图-6
3.1.4 音乐播放器的功能需求分析-7
3.2 系统界面需求-7
3.3 系统性能需求-7
3.4 播放器运行环境需求-8
3.4.1 Android开发环境配置-8
4 音乐播放器的详细设计-9
4.1 播放器欢迎界面和主界面的设计-9
4.1.1 欢迎界面的设计与实现-9
4.1.2 播放器主界面的设计与实现-9
4.1.3 播放器界面切换的设计与实现-11
4.1.4 播放器Web界面的设计与实现-12
4.2 播放器各详细功能的设计与实现-13
4.2.1 自动扫描sd卡识别mp3文件-13
4.2.2 播放列表、歌手列表、专辑列表具体实现-14
4.2.3 点击歌手名、专辑名功能的设计与实现-15
4.2.4 点击歌曲名切换页面播放歌曲的设计与实现-15
4.2.5播放、暂停按钮的设计与实现-16
4.2.6上一首、下一首按钮的设计与实现-17
4.2.7进度条同步的设计与实现-18
4.2.8播放模式的设计与实现-19
4.2.9音量控制的设计与实现-20
4.2.10退出系统的设计与实现-21
4.3 服务器的设计与实现-21
4.3.1 数据库的表设计-21
4.3.2 管理员模块-22
4.3.3 歌曲的上传-22
4.3.4 歌曲的删除-23
4.3.5 前台网页界面-23
4.3.6 Android端的网页设计-23
4.3.7 Android端的下载功能的设计与实现-24
5 主要功能测试-26
5.1 程序运行时界面-26
5.2 登陆成功后转到主界面-26
5.3 播放音乐的主界面-26
5.4 播放、暂停按钮切换-27
5.5 上一首、下一首按钮测试-27
5.6 播放模式按钮-27
5.7 网络主页显示-28
5.8 下载歌曲提示显示-28
5.9 服务器端歌曲列表显示-29
致谢-31
参考文献-32
附录-33
1 歌曲列表-33
2 歌曲播放-34
3 下载歌曲-36
4 下载的线程-36
5 服务端设计-38