1、 毕业论文 题目 基于安卓 Android 的 MP3 播放器 的设计与实现 学生所在学院 电气信息学院 专 业 软件工程 学 号 学 生 姓 名 指 导 教 师 起 止 日 期 摘要摘要 I 摘要摘要 Android 平台是 Google 针对移动设备所推出的一个操作平台,此平台是以 Apache 开源许可的方式的进行发布的,所以使用该系统是免费的,所以开发人 员能够在该平台上开发属于自己的应用。 Android 平台是由“操作系统”、“中间件”、“用户界面”和“应用程序” 组成的。它采用了软件堆层的架构设计,分为三部分,其中底层以 Linux内核工 作为基础,只提供基本功能来处理事件;中间
2、层包括函数库和虚拟机,负责系统 运行所必须的环境;最上层是各种应用程序,包括 Android 系统自带的通话、短 信、相机等应用;应用软件则由其他自由开发人员或公司自行开发,然后发布到 Android 应用市场供用户下载。 本文以 Android 开发平台为基础, 首先简要介绍了 Android 平台的发展历程、 以及当前国内外关于音乐播放器的发展现状。 然后描述了 Android 开发平台的开 发环境的搭建。之后便对本播放器做了一个详细的需求分析。再然后便开始描述 本播放器所需使用的数据库的设计。 然后对本播放器中的所有功能界面进行详细 介绍和功能实现。 关键词:关键词:Android 音乐
3、播放器音乐播放器 Android 平台的开发与设计平台的开发与设计 目录目录 II 目录目录 摘要.I 1. 概述. 1 1.1 项目背景 . 1 1.2 国内外相关研究现状及发展趋势 . 1 1.3 项目研究意义 . 2 1.4 本文主要内容 . 2 2. ANDROID 开发环境搭建 3 3. 项目需求分析. 4 3.1 目的 . 4 3.2 系统背景 . 4 3.3 问题说明 . 4 3.4 系统范围 . 4 3.5 用例图及用例描述 . 4 3.6 功能摘要 . 6 3.7 假定与约束 . 7 4. 数据库设计. 7 4.1 数据库概念设计 . 7 4.2 数据表设计 . 8 4.3
4、数据库的连接及操作类的编写 . 10 5. 项目实现. 14 5.1 欢迎界面 . 14 5.1.1 欢迎界面概述 14 5.1.2 欢迎界面技术分析 14 5.2 播放器主界面 . 15 5.2.1 播放器主界面概述 15 5.2.2 主界面技术分析 16 目录目录 III 5.3 歌曲列表 . 17 5.3.1 歌曲列表概述 17 5.3.2 歌曲列表实现 17 5.4 网络歌曲榜单界面 . 18 5.4.1 网络歌曲榜单界面概述 18 5.4.2 网络歌曲榜单界面实现 . 18 5.5 歌曲详情界面 . 24 5.5.1 歌曲详情界面概述 24 5.5.2 歌曲详情界面实现 24 5.6
5、 歌曲播放界面 . 26 5.6.1 歌曲播放界面概述 26 5.6.2 歌曲播放界面实现 26 5.6.3 歌词显示 26 5.7 歌曲播放 . 29 5.7.1 Service 简介 29 5.7.2 播放服务 PlayService 实现 30 5.8 播放控制 . 33 6. 系统测试. 36 6.1 扫描音乐测试 . 36 6.2 播放音乐测试 . 37 6.3 切歌测试 . 37 6.4 搜索歌曲测试 . 38 总结 39 致谢 40 参考文献 41 毕业设计正文毕业设计正文 1 1. 1. 概述概述 1.1 1.1 项目背景项目背景 在大学前三学年的学习生活中,我学会了 C+、C
6、#、Java 这三门编程语言, 正因为掌握了编程的基础,于是在大学第四学年中,我自学了 Android 开发,转 眼就要毕业了, 我想要用我所学到的知识去完成一个基于 Android 的音乐播放器 开发来给我的大学画上一个圆满的句号。 至于说为什么想到的会是一款基于 Android 的音乐播放器, 我想说既然最近 一学年在学习Android开发, 那就应该用现阶段自己掌握得最熟练的技术去开发。 至于为什么是音乐播放器,那就得说说音乐在平时生活中所占的比重了。 音乐已经成为了人们生活中不可或缺的一部分了, 闲暇无聊时听一首安静的 慢歌、朋友聚会时在 KTV 高歌一曲,听歌成了习惯后,软件开发商发现了商机。 各式各样的手机音乐播放器随之被推出。诚然,作为专业的软件应用开发商所开 发的产品功能还是很强大的, 不管是在音乐资源还是界面效果上都是很符合大众 口味的。然而秉着虚心学习的态度,都不能抑制我想要开发一款属于自己的音乐