基于Android平台的手机音乐播放器的设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-04-27
  • 论文字数:14115
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(冰雪公主)提供原创文章

支付并下载

摘要:随着时代的发展,计算机技术日趋成熟,软件行业发展也越来越快,软件更新也逐渐赶不上人们的需求。随着中国移动互联网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