基于Android的音乐播放器系统的设计与实现毕业论文
2021-06-24 21:28:06
摘 要
随着手机使用的普及,人们获取与保存信息的方式已经发生了转变。智能手机正在逐步融入我们的生活,并影响和改变着我们的生活。由于现在各种智能手机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率。
本论文设计并实现了一款基于安卓的音乐播放器,可以实现播放、暂停、停止、上/下一首、音量调节、播放模式、播放列表查询等多种播放控制功能,它的操作简单明了、界面简明美观。在文中,首先分析比较了国内外的三大智能手机操作系统,并简要介绍了相关的开发技术。然后对基于安卓的音乐播放器软件软件进行了需求分析,从系统的各个界面功能进行了系统的总体设计和实现。通过对系统的功能进行测试,测试结果证明该系统界面友好、功能完善,适合大多数安卓手机用户的需求。
通过本文的研究,希望能为相关的开发人员提供一定的借鉴,促使Android技术更好的发展。
关键词:音乐播放器软件;Android;JAVA;手机应用软件
Abstract
With the popularity of cell phone, the way of people getting and saving information has changed.Smart phones are gradually integrated into our life, it has affected and changed our life.Due to the use of smart phones,the use of data has become more concise and more convenient in many areas,such as management, application and service.It has greatly improved the efficiency of the work.
This thesis designs and implements a music player based on Android.You can use it to play or pause or stop the music,change the next song, adjust the volume,change the play mode, query the play list and so on.It’s operation is simple and clear,it’s interface is simple but beautiful.This thesis first analysis and compares the three major mobile phone operating system both at home and abroad, and briefly introduces the related technology.Then make requirements analysis on the music player which based on Android.Finally design and realize the system from the function of each interface of the system.By testing the function of the system,the test results show that the system interface is friendly and perfect, and it is suitable for most of Android's mobile phone users.
Through the study of this thesis, the author hopes that it could provide some references for the developers who are going to develop a relevant system,also promote the better development of the Android.
Key Words:music player;Android;JAVA;Mobile application software
目 录
第1章 绪论 1
1.1 国内外主要手机操作系统对比 1
1.1.1 iOS 1
1.1.2 WindowsMobile 1
1.1.3 Android 1
1.2 研究目的及意义 2
1.3 论文结构 2
第2章 开发环境介绍 3
2.1 Android简介 3
2.2 Android的优势 3
2.3 Android平台架构 4
2.3.1平台架构解析 4
2.3.2 Android音频架构 5
2.4 Android 应用程序组件 6
2.4.1 Activity 6
2.4.2 Service 6
2.4.3 BroadcastReceiver 7
2.4.4 ContentProvider 7
第3章 音乐播放器需求分析 9
3.1 概述 9
3.2 音乐播放器需求分析 9
3.2.1 功能需求 9
3.2.2 性能需求 10
第4章 音乐播放器的设计与实现 11
4.1 音乐播放器系统架构 11
4.2 播放器主界面功能实现 11
4.3 播放控制界面功能实现 12
4.3.1 基本控制功能的实现 12
4.3.2 播放进度条的实现 14
4.3.3 音量控制的实现 14
4.4 功能设置界面功能实现 15
4.4.1 更换背景图片 15
4.4.2 甩一甩暂停或切换歌曲 16
4.4.3 退出程序 16
第5章 系统测试与评估 17
5.1 系统测试目的 17
5.2 系统测试方法 17
5.3 系统测试环境 18
5.4 系统测试流程与结果评估 18
5.4.1 测试流程 18
5.4.2 结果评估 19
第6章 结论与展望 20
参考文献 21
致 谢 22
第1章 绪论
1.1 国内外主要手机操作系统对比
1.1.1 iOS
众所周知,苹果公司的iOS操作系统是从Mac OS X系统中派生出来的一个应用于智能移动设备的操作系统,而Mac OS X操作系统是苹果公司为其公司的Mac机专门研发的桌面操作系统。它结合了Mach微内核和众多来自FreeBSD和NetBSD组件的操作系统,以UNIX为基础。iOS操作系统不仅使用了与Mac OS X相同的操作系统核心组件,而且苹果公司还专门针对各种移动设备如iPhone和iPad做了一些特殊的优化工作,用来改进其稳定性、性能和电池的使用寿命。iOS的应用程序使用的是iOSXcode开发环境和软件开发工具包,并使用扩展C的面向对象编程语言编写的原生应用程序。iOS的架构包括4层(自下而上):核心操作系统层(core OS layer)、核心服务层(core service layer)、媒体层(media layer)和可轻触层(Cocoa Touch layer)[1]。
1.1.2 WindowsMobile
WindowsMobile是由微软公司研发的一个应用于智能移动设备的操作系统,可以和PC机实现无缝连接。因此,该操作系统与其他操作系统相比起来,更易上手。因为该操作系统本身就属于Windows家族中的一员,与PC机上的Windows一样,都有着开始菜单、IE、资源管理器等,所以用户使用该操作系统时感到非常熟悉,上手也更快。这个应用于智能移动设备上的WindowsMobile操作系统具有强大的可扩展能力和很高的易用性。与PC机一样的是,Windows Mobile也可以安装第三方的游戏和软件等,不断地扩展它的功能,从而为用户带来更好的体验和服务。但该操作系统有一个不足的地方在于它的移动设备续航时间短,因为该操作系统在运行的过程中对硬件的要求比较高,而且功耗也大,所以比较容易发生死机的情况。
1.1.3 Android
Android 操作系统是由Google公司所研发的,Android 是目前为止使用范围最广的移动设备智能操作系统,截止到2015年年底,其市场份额已经达到了80.7%。因为谷歌并没有定义相应的硬件标准,所以安卓设备的硬件选择可以更加的多样化。Android操作系统最主要的一个部分是其应用程序框架,它由Java服务、应用程序编程接口、公共运行库、原生库和原生服务组成。Android 平台的核心功能的实现与Linux内核是密不可分的,其驱动以及硬件抽象层模块都是基于Linux的[2]。
1.2 研究目的及意义
现今人们的生活十分紧张,而欣赏音乐是生活中大多数人们会选择的舒缓压力的方式之一,本项目的目的是开发一个基于安卓的可以播放MP3等多种文件格式的音乐播放器,并且可以实现播放、暂停、停止、上/下一首、音量调节、播放模式、播放列表查询等多种播放控制功能,要求它的操作简单明了、界面简明美观。本项目开发的意义是为了给安卓手机开发一个更加个性的音乐播放器,使用户的选择更加广泛,满足不同用户的需求。从而使手机变得更加生动与灵活,与人们的生活更加贴近,可以使手机的主人在任何时候任何地方都不受限制的处于音乐的包围之中,使人们的生活更加多样化和丰富化。
1.3 论文结构
根据本课题研究工作的内容,本论文主要划分为 6 大章节:
第一章,绪论。首先对时下比较为流行的 iOS、WindowsMobile 及 Android 三大移动智能操作系统进行了一定的分析对比,然后对本毕业设计所研究的课题的目的与意义进行了简要的介绍和说明。