没有合适的资源?快使用搜索试试~ 我知道了~
【计算机软件毕业设计】基于Android的音乐播放器的设计与实现.doc
0 下载量 25 浏览量
2023-07-04
00:09:31
上传
评论
收藏 2.65MB DOC 举报
温馨提示
试读
36页
【计算机软件毕业设计】基于Android的音乐播放器的设计与实现.doc
资源推荐
资源详情
资源评论
河北农业大学
本科毕业论文
题 目: 基于 Android 的音乐播放器的设计与实现
摘 要
当今社会的生活节奏越来越快,随着移动硬件设备越来越先进,人们对移动设备的要
求也越来越高,从以前的追求技术到现在的追求视觉效果,因此,也逐步提高了对系统的
要求。本文主要是对 Android 系统上一的款音乐播放器应用程序的设计与实现进行讨论。
Android 平台是 Google 公司推出的一个手机平台,它是一个开源的系统,它底层是基
于 Linux 的操作系统,本论文以 Android 开发平台为基础,首先介绍了安卓平台的发展以
及当前国内外的发展现状。然后对安卓技术做了一个详细介绍 ,之后对基于 Android 平
台的音乐播放器做了一个详细的需求分析,在需求分析后详细论述了音乐播放器的详细设
计。根据 Android 开发平台自身的结构特点,把音乐播放器的开发分为两个部分来进行分
析和设计,一部分是窗口的设计,住要是定义窗口的属性和关联窗口的处理函数;另一部
分是功能的实现,主要是结合 Android 平台提供的资源和对音乐播放器的功能分析最终实
现定义的功能。
关键词:安卓;开源系统;音乐播放器
Abstract
The pace of life today’s society ,with more advanced hardware mobile devices
for mobile devices ,people more and more is also high ,the requirements from the
previous pursuit to pursuit the visual technology,therefore,also gradually
improve the system requirements ,the paper mainly is to take on music player from
system design and realization of the application is discussed.
Android platform is Google’s latest launch of mobile platform ,the system is
an open source ,it is based on Linux systems using the Linux kernel .This article
takes the Android development ,as well as the current domestic and foreign
development present situation .After the discussion of rational above ,this
article introduces the main technology of Android ,makes a detailed demand analysis
to Music player ,then this article gives a detailed software design of Music
player .Based on the Android developing platform’s feature .I divide the Music
player’s development into two parts to analyze and design .One part is the window
design ,mainly defines the window attribute and the connected window processing
function ;Another part is function realization ,mainly unifies the resources which
Android platform provides and function analysis to Music player to accomplish
the function which we defined.
Keywords: Android; Open source system; music player
目 录
1 绪论 .............................................................................................................................................1
1.1 项目目的及意义 .............................................................................................................1
1.2 对国内外现状的研究 .....................................................................................................1
1.3 论文组织结构 .................................................................................................................2
2 安卓工程技术介绍 .....................................................................................................................3
2.1 android 介绍 ..................................................................................................................3
2.1.1 Android Features 特性 ....................................................................................3
2.1.2 Android 基本框架 ..............................................................................................3
2.2 安卓应用程序开发的核心技术 .....................................................................................5
2.2.1 Android 应用程序开发语言 ..............................................................................5
2.2.2 Android 应用程序组件 ......................................................................................5
3 系统需求分析 .............................................................................................................................7
3.1 软件目标 .........................................................................................................................7
3.2 软件可行性研究 .............................................................................................................7
3.2.1 经济上的可行性 .................................................................................................7
3.2.2 技术上的可行性 .................................................................................................7
3.2.3 操作上的可行性 .................................................................................................7
3.3 功能需求 .........................................................................................................................7
3.3.1 用例图及用例描述 .............................................................................................8
3.3.2 音乐播放器的时序图 .........................................................................................9
3.3.3 音乐播放器的流程图 .......................................................................................10
3.4 软件规格说明 ...............................................................................................................10
3.5 运行环境 .......................................................................................................................11
4 系统设计 ...................................................................................................................................12
4.1 界面设计 .......................................................................................................................12
4.2 功能设计 .......................................................................................................................12
4.2.1 音乐列表设计 ...................................................................................................12
4.2.2 音乐播放设计 ...................................................................................................13
4.2.3 音乐播放模式设计 ...........................................................................................14
4.2.4 歌词设计 ...........................................................................................................14
5 系统实现 ...................................................................................................................................15
5.1 音乐播放列表 ...............................................................................................................15
5.1.1 音乐列表界面 ...................................................................................................15
5.1.2 获取手机中歌曲文件信息 ...............................................................................15
5.1.3 在列表显示界面中显示音乐 ...........................................................................16
5.2 音乐播放和播放的 service 实现 ...............................................................................18
5.2.1 音乐播放界面 ...................................................................................................18
5.2.2 实现 service 后台音乐播放 ...........................................................................19
5.3 音乐播放模式设置 .......................................................................................................23
5.3.1 播放模式设置界面 ...........................................................................................23
5.3.2 进行播放模式选择 ...........................................................................................24
5.4 歌词处理和显示 ...........................................................................................................25
5.4.1 歌词显示模块 ...................................................................................................25
5.4.2 歌词解析模块 ...................................................................................................26
6 总结 ...........................................................................................................................................29
参考文献 .......................................................................................................................................30
致 谢 .............................................................................................................................................31
1
1 绪论
1.1 项目目的及意义
现今生活节凑快,生活紧张,在日常休息之余,欣赏音乐是最好的舒缓压力的方式之
一。本项目的目的就是开发一个可以对主流音乐文件格式有很好的支持的音乐播放器。
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,
这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放
器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成
了很多资源浪费,比如 CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不
小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对
以上各种弊端,编写一个简洁,占用资源少,并能够很好播放本地音乐的播放器势在必行。
研究各种市场上流行的手机播放器,了解它们各自的插件及编码方式,分析各种编码
的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放
器。目前已经实现播放音乐文件的功能。拥有播放菜单,能选择播放清单,具备一般播放
器的功能。播放模式也比较完善,有单曲,顺序,循环,随机播放等模式,给用户一种轻
松的体验。
1.2 对国内外现状的研究
目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少人在购买手机的时
候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以
一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播
放音乐更加的容易携带,其他方面也都不输于传统音乐播放器所。
一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一
个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,
同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以就出现了各
种各样的手机音乐播放软件,来满足不同用户的不同要求。不同手机平台的手机,所支持
的音乐播放软件也是各不相同,而现在最流行的手机平台就是 Google 的 android 手机平
台。
随着科技的快速发展,数码电子设备基本上都含有 MP3 播放的功能。媒体播放器的发
展有两个趋势。首先,支持多样化格式,如常见的音频格式 WMA 格式、MP3 格式、MIDI 格
式等。这些格式如何能够完美的播放,是现如今研究的一个主流方向。其次一个必要的趋
势就是播放器的可扩展性,现如今音乐播放器的功能越来越多,用户体验越来越好,如何
能让播放器的功能比现有的更加完备,也是占领用户群的一个因素。由于 Android 基于
Linux 内核并且具有开源、免费的特性,为播放性能的提升提供了更加便利的条件。Android
平台的开放性,可以不仅推动了技术创新(包括平台本身),也有利于降低开发成本,制
造商定制具有特点的产品也很容易。因此,它有一个大的市场潜力。
Android 平台是完全开放的平台,智能手机里的各种应用软件也越来越完备,在
剩余35页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 340
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功