android系统的音乐播放器设计与实现
摘 要 随着手机的智能化和移动设备的普及,人们对于移动智能设备的功能需求和性能要求日益增加,而Android是如今使用最为广泛的基于LINUX的移动设备平台,它的源码是完全开放的,因此开发和学习Android系统是很有必要的。本文就Android手机应用的开发流程,应用程序的开发技术,安卓的平台、应用程序架构、音频架构进行了研究,并对安卓的一些重要组件进行分析,依据软件的瀑布设计模型对音乐播放器进行了细致的需求分析,给出了播放器主要功能的用例图和用例表,对每一模块进行了详细的功能设计和界面设计,并根据分析和设计,使用Java语言和eclipse平台对各个模块给出了具体的说明和代码的编写。最后,简述了软件测试的白盒方法和黑盒方法,并在模拟器和真机上对音乐播放器进行了测试。本文完成了音乐播放器的设计与实现,该款播放器拥有自动检测手机SD卡上所有音乐文件的功能,并集播放、暂停、上一首、下一首、音量调节等功能于一体,是一款简单实用的应用软件。
目录
摘要 I
ABSTRACT II
目 录 III
第1章 绪论 1
1.1研究背景 1
1.2国内外研究现状 1
1.3论文结构 2
第2章 Android平台结构与技术应用 4
2.1 Android简介 4
2.2 Android的应用程序组件 4
2.3 Android的系统架构 7
2.4 Android程序结构 7
2.5音频架构 8
2.6 MediaPlayer类 9
2.7 Android平台的搭建 11
2.8本章小结 13
第3章 音乐播放器的需求分析、设计与实现 14
3.1 界面需求分析与设计 14
3.2 软件功能需求分析与设计 15
3.3 播放器的程序结构实现 18
3.4 音乐列表功能的实现 19
3.5 播放器主播放功能的实现 21
3.6 播放器音乐列表界面的实现 25
3.7 播放界面的实现 26
3.8 本章小结 29<
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
br /> 第4章 音乐播放器的测试与展示 30
4.1 软件测试的目的 30
4.2 软件测试的方法 30
4.3 测试过程 31
4.4 本章小结 32
第5章 总结与展望 34
5.1 总结 34
5.2 展望 34
参考文献 36
致谢 38
附录 39
第1章 绪论
1.1研究背景
近几年移动设备的发展迅速,手机已经成为人们生活的一部分,人们不仅能用手机发短信、打电话,还能听歌,上网,放松心情,手机在我们的生活中变得越来越重要。目前手机的操作系统主要有IOS、Android、Windows、黑莓、塞班[1]等,本文将开发一款基于安卓的音乐播放器。Android是由谷歌公司开发的一款基于LINUX操作系统的自由开放源码的操作系统,主要用于手机、平板电脑等移动设备。由于Android操作系统的开源性,使得它成为一款非常适于自主开发各种应用程序的操作系统,人们可以开发各种更加个性化的应用程序。不仅如此,它的开源性和开发的低门槛,以及软件资源的丰富性,使得它发展迅猛,如今其全球市场份额已是世界第一。Android手机应用的开发较为简单,因此Android的手机应用种类繁杂,市场上的音乐播放器软件也是多种多样,但由于嵌入式设备[2]的内存小,容量低,手机上的音乐播放器难以像主机平台上的播放器那样功能多,性能又好,然而实用的、占物理内存小的手机音乐播放器软件并不多,有些播放器则一味地追求夸张花哨,功能繁杂,导致占用了许多CPU及内存空间,应用程序出现运行不流畅等问题,使得用户体验下降。
1.2国内外研究现状
由于播放音乐是每部手机必须具备的功能,因此市场上的音乐播放器的种类繁多,品质也参差不齐,下面就国内外几种常用的音乐播放器[3]进行简要介绍:
1.Winamp播放器介绍
Winamp是一款具有悠久历史的软件,是数字媒体播放的先驱,它由Nullsoft公司开发,支持MP3,MP2,MOD,S3M,MTM,ULT,XM,IT,669, CDAudio,LineIn,APE和FLAC等文件格式。它的界面简洁时尚,音质良好,操作较人性化,具备较强的音乐文件管理功能以及网络播放功能。用户可以安装许多插件来获得不同功能。还可以用PC上的客户端对其进行控制。
2. Poweramp播放器介绍
Poweramp是安卓设备中音质非常优秀的音乐播放器,堪称Android系统中用户体验最佳的音乐播放器,它的界面简洁,音质出众。支持MP3、WAV、WMA、APE、FLAC等音质,支持CUE列表播放,拥有独特的杜比音效,高低音旋钮和均衡器多样式效果调节功能。支持从SD卡中选择音乐的功能,内置几套精美的主题,是Android中不可多得的优秀音乐播放器软件。
3.天天动听播放器介绍
天天动听是国内一款功能强大的音乐播放软件,它全面支持ape、flac、mp3、aac、m4a、wma等各种音频格式,拥有专业的EQ均衡器,可在线播放歌曲,下载歌曲、歌词、图片,支持播放器的换肤功能。可以播放高保真无损音乐,是国内相当优秀的音频播放软件。
事实上,国内优质的音乐播放器并不多,本着向国外的优质软件看齐的初衷,本文将聚焦于研究Android音乐播放器的开发与实现。文中开发的音乐播放器运用了Android SDK开发包与Java语言,以及Eclipse开发平台来进行项目的实现。
我们知道,嵌入式设备如今的发展不可小觑,嵌入式领域的技术日益先进,带动着相关的便携智能设备的广泛应用,研究有关于嵌入式设备系统的问题越来越具有重要的实际意义。
随着手机功能的强大,手机音乐播放器已经是每部手机的基本功能之一,在人们追求个性化的趋势下,开发一款属于自己的音乐播放器是很有实用意义的。Android是一个使用广泛的系统,其前景充满曙光,因此学习Android的开发是同样很有现实意义的。又其开发方便门槛低,作为开发者可自学Android的编程,对于初学者是很友善的,因此选择Android音乐播放器作为研究课题是适合的。同时,根据社会调查,一些大学生、高学历人群、社会工作者在工作学习环境中容易产生大量压力,听音乐是他们经常用以缓解压力的方式,优美的音乐可以使人们身心放松。综上原因,开发一款方便简单,功能专一,界面干净的音乐播放器是非常有意义的。
1.3论文结构
本文主要讲述了在Android平台下,音乐播放器的设计与实现。具体的论文结构如下:
第一章:绪论部分主要讲述了课题的研究背景,国内外发展现状以及研究意义。
第二章:概述了一些本课题用到的理论知识,首先是说明了安卓的应用程序组件,系统架构,程序结构等,然后简述了Android的音频架构并说明了设计实现时十分重要的MediaPlayer类。
第三章:主要是播放器的设计模块,对音乐播放器的界面和功能进行了需求分析和设计,给出了播放器的功能结构图和流程图。
第四章:主要是音乐播放器的实现过程,具体实现音乐播放器的功能和界面,对用到的核心技术进行了说明,对主要模块给出了核心代码。
第五章:测试和展示音乐播放器的功能与界面,在模拟器和真机上运行程序。
第六章:总结整个软件的开发过程以及本人的收获,就本次开发中不足的部分进行了说明,对可能改善的功能和性能做出展望。
目录
摘要 I
ABSTRACT II
目 录 III
第1章 绪论 1
1.1研究背景 1
1.2国内外研究现状 1
1.3论文结构 2
第2章 Android平台结构与技术应用 4
2.1 Android简介 4
2.2 Android的应用程序组件 4
2.3 Android的系统架构 7
2.4 Android程序结构 7
2.5音频架构 8
2.6 MediaPlayer类 9
2.7 Android平台的搭建 11
2.8本章小结 13
第3章 音乐播放器的需求分析、设计与实现 14
3.1 界面需求分析与设计 14
3.2 软件功能需求分析与设计 15
3.3 播放器的程序结构实现 18
3.4 音乐列表功能的实现 19
3.5 播放器主播放功能的实现 21
3.6 播放器音乐列表界面的实现 25
3.7 播放界面的实现 26
3.8 本章小结 29<
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
br /> 第4章 音乐播放器的测试与展示 30
4.1 软件测试的目的 30
4.2 软件测试的方法 30
4.3 测试过程 31
4.4 本章小结 32
第5章 总结与展望 34
5.1 总结 34
5.2 展望 34
参考文献 36
致谢 38
附录 39
第1章 绪论
1.1研究背景
近几年移动设备的发展迅速,手机已经成为人们生活的一部分,人们不仅能用手机发短信、打电话,还能听歌,上网,放松心情,手机在我们的生活中变得越来越重要。目前手机的操作系统主要有IOS、Android、Windows、黑莓、塞班[1]等,本文将开发一款基于安卓的音乐播放器。Android是由谷歌公司开发的一款基于LINUX操作系统的自由开放源码的操作系统,主要用于手机、平板电脑等移动设备。由于Android操作系统的开源性,使得它成为一款非常适于自主开发各种应用程序的操作系统,人们可以开发各种更加个性化的应用程序。不仅如此,它的开源性和开发的低门槛,以及软件资源的丰富性,使得它发展迅猛,如今其全球市场份额已是世界第一。Android手机应用的开发较为简单,因此Android的手机应用种类繁杂,市场上的音乐播放器软件也是多种多样,但由于嵌入式设备[2]的内存小,容量低,手机上的音乐播放器难以像主机平台上的播放器那样功能多,性能又好,然而实用的、占物理内存小的手机音乐播放器软件并不多,有些播放器则一味地追求夸张花哨,功能繁杂,导致占用了许多CPU及内存空间,应用程序出现运行不流畅等问题,使得用户体验下降。
1.2国内外研究现状
由于播放音乐是每部手机必须具备的功能,因此市场上的音乐播放器的种类繁多,品质也参差不齐,下面就国内外几种常用的音乐播放器[3]进行简要介绍:
1.Winamp播放器介绍
Winamp是一款具有悠久历史的软件,是数字媒体播放的先驱,它由Nullsoft公司开发,支持MP3,MP2,MOD,S3M,MTM,ULT,XM,IT,669, CDAudio,LineIn,APE和FLAC等文件格式。它的界面简洁时尚,音质良好,操作较人性化,具备较强的音乐文件管理功能以及网络播放功能。用户可以安装许多插件来获得不同功能。还可以用PC上的客户端对其进行控制。
2. Poweramp播放器介绍
Poweramp是安卓设备中音质非常优秀的音乐播放器,堪称Android系统中用户体验最佳的音乐播放器,它的界面简洁,音质出众。支持MP3、WAV、WMA、APE、FLAC等音质,支持CUE列表播放,拥有独特的杜比音效,高低音旋钮和均衡器多样式效果调节功能。支持从SD卡中选择音乐的功能,内置几套精美的主题,是Android中不可多得的优秀音乐播放器软件。
3.天天动听播放器介绍
天天动听是国内一款功能强大的音乐播放软件,它全面支持ape、flac、mp3、aac、m4a、wma等各种音频格式,拥有专业的EQ均衡器,可在线播放歌曲,下载歌曲、歌词、图片,支持播放器的换肤功能。可以播放高保真无损音乐,是国内相当优秀的音频播放软件。
事实上,国内优质的音乐播放器并不多,本着向国外的优质软件看齐的初衷,本文将聚焦于研究Android音乐播放器的开发与实现。文中开发的音乐播放器运用了Android SDK开发包与Java语言,以及Eclipse开发平台来进行项目的实现。
我们知道,嵌入式设备如今的发展不可小觑,嵌入式领域的技术日益先进,带动着相关的便携智能设备的广泛应用,研究有关于嵌入式设备系统的问题越来越具有重要的实际意义。
随着手机功能的强大,手机音乐播放器已经是每部手机的基本功能之一,在人们追求个性化的趋势下,开发一款属于自己的音乐播放器是很有实用意义的。Android是一个使用广泛的系统,其前景充满曙光,因此学习Android的开发是同样很有现实意义的。又其开发方便门槛低,作为开发者可自学Android的编程,对于初学者是很友善的,因此选择Android音乐播放器作为研究课题是适合的。同时,根据社会调查,一些大学生、高学历人群、社会工作者在工作学习环境中容易产生大量压力,听音乐是他们经常用以缓解压力的方式,优美的音乐可以使人们身心放松。综上原因,开发一款方便简单,功能专一,界面干净的音乐播放器是非常有意义的。
1.3论文结构
本文主要讲述了在Android平台下,音乐播放器的设计与实现。具体的论文结构如下:
第一章:绪论部分主要讲述了课题的研究背景,国内外发展现状以及研究意义。
第二章:概述了一些本课题用到的理论知识,首先是说明了安卓的应用程序组件,系统架构,程序结构等,然后简述了Android的音频架构并说明了设计实现时十分重要的MediaPlayer类。
第三章:主要是播放器的设计模块,对音乐播放器的界面和功能进行了需求分析和设计,给出了播放器的功能结构图和流程图。
第四章:主要是音乐播放器的实现过程,具体实现音乐播放器的功能和界面,对用到的核心技术进行了说明,对主要模块给出了核心代码。
第五章:测试和展示音乐播放器的功能与界面,在模拟器和真机上运行程序。
第六章:总结整个软件的开发过程以及本人的收获,就本次开发中不足的部分进行了说明,对可能改善的功能和性能做出展望。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1746.html