基于安卓平台的音乐播放器的设计

基于安卓平台的音乐播放器的设计

   基于安卓平台的音乐播放器的设计

  摘要:随着社会生活节奏的加快,人们的压力也越来越大,而听音乐就成为了人们缓解压力的一种方式。目前在市场上所有使用的音乐播放器当中,主要有俩种类型的,分别是苹果系统的和安卓系统的。在这俩种类型当中又以安卓的市场占有率最多,因此本文采用Java语言和Android Studio编辑器进行开发。本文的目的是为人们提供一个简洁方便的音乐播放器。该音乐播放器实现了在线播放,歌词显示,列表管理等功能。该系统的优点是交互强,用户体验好,在手机应用软件市场具有良好的前景。
关键词: Android;OkHttp;音乐播放器;在线播放
 
The Design And Implementation Of    
Music Player Based On Android Platform
Abstract: With the quickening pace of social life, people's pressure is also increasing. Listening to music has become a way to relieve stress. There are two main types of music players in the market: Apple system and Android system. Among these two types, Android has the largest market share, so this paper uses Java language and Android Studio editor to develop. The purpose of this paper is to provide a simple and convenient music player for people. The music player implements online playback, lyrics display, list management and other functions. The advantages of the system are strong interaction, good user experience and good prospects in the mobile application software market.
Keywords: Android;OkHttp;Music Player;Online Play 
 
1 绪论
随着科技的进步和发展以及互联网向移动端的普及,现在已经基本达到人手一部智能手机的状况,但随之而来的问题也越来越多,社会生活节奏的加快,导致人们的压力也越来越大,人们渴望来释放这种快节奏生活下的压力,听音乐就成为了人们的主要选择。在市场上的音乐播放器的种类非常多,但每种播放器的样式也各不相同,从而导致人们无法选择适合自己的音乐播放器。因此我研发了这款音乐播放器来满足人们的需求。
在国内使用的最多的音乐播放器分别是QQ音乐,酷狗音乐,网易云音乐等,在国外使用的最多的是doubleTwist,Rocket Player,PoweAMP等。下面本文将对这些音乐软件进行简单的介绍。QQ音乐在2005年发布,能够在国内市场有一席之地靠的是其QQ社交软件用户的庞大的基数以及它的正版资源,另外QQ音乐还能够在线播放MV。网易云音乐发布于2013年,其优势在于能够进行精准化的推荐并且拥有强大的评论功能,其次,网易云的UI设计美观,能够给用户良好的体验。酷狗音乐成功的原因很大的一部分是由于其强大的直播与K歌功能,并且能够识别一切音频文件。double Twist能够在国外流行起来是靠其强大的适应性,其既可以在Android系统中使用也能够在iOS中使用,但是没有很好的交互性并且有一定的强制性,可能会影响个人的隐私。PoweAMP的在国外非常的出名,但是其不能够进行音乐的下载,也不能够在线播放,但是却支持多种多样的音频格式,并且在音质方面也比国内的一些音乐软件要做得好
本文开发了一款音乐播放器既能够欣赏到本地音乐也能够聆听在线音乐,并且有自身的特色,有很强的交互性,实用性也很强,并且对性能做了优化,不占用太多的内存。本文的目的是开发一个可以供人们在快节奏生活压力下使用的音乐播放器 ,本文采用Java语言和Android Studio编辑器进行开发。该音乐播放器实现了在线播放,歌词显示,列表管理等功能。该系统的优点是交互强,用户体验好,在手机应用软件市场具有良好的前景。
 
2 设计技术与开发环境
2.1 Android简介
Android是一个基于Linux的自由开源的操作系统,主要用于移动设备,如智能手机和平板电脑,由谷歌和开放移动联盟领导和开发。它的开放源码得到了众多手机厂商和开发者的支持。Android可以有效地开发软件,降低成本,缩短开发时间。Android为开发人员提供了四个组件,即活动、服务、广播接收器和内容提供商。组件中的服务无法看到,即使应用程序被关闭,它也将在后台运行。另一方面,Android也为数据存储提供了多种存储方法。其中最为重要的数据存储在SQLite数据库,这是一个内置数据库系统。它可以使用SQL语句并遵循数据库事务原则。
2.2 Java简介
在C++语言中产生的Java语言,它是一个完整的面向对象的编程语言,它充分吸收了C++语言的优点,许多熟悉的语法被使用在Java语言当中,同时也消除了指针等影响程序健壮性部分的东西。java语言的一个目标是跨平台的,因此它的运行环境是解释执行而不是编译执行。在执行过程中,程序根据其所在的不同硬件平台被解释为当前的机器代码,并跨平台运行。并且能够动态下载程序代码,这个机制的设计是为了适应网络计算的特点,程序可以根据需要实时从服务器上下载,在此之前还没有一种语言可以支持。
2.3 Json简介
JSON(JavaScript对象表示法)是一种轻量级的数据交换格式。它是基于JavaScript的一个子集。JSON采用完全独立的语言无关的文本格式,但是也使用C语言家族的习惯。这些特性使JSON成为一种理想的数据交换语言。JSON很容易读写,而且机器也很容易解析和生成。另外json也可以说就是javascript中的对象和数组.
目  录
 
1 绪论 1
2 设计技术与开发环境 2
2.1 Android简介 2
2.2 Java简介 2
2.3 Json简介 2
3需求分析与可行性分析 3
3.1  需求分析 3
3.2  可行性分析 3
3.3 系统开发工具 3
4 系统设计 3
4.1 系统功能 3
4.2 数据库设计 4
5 系统实现 5
5.1 主界面的实现 5
5.2 歌单详情的实现 6
5.3 歌单管理页面的实现 7
5.4 歌曲播放页的实现 8
5.5本地音乐的实现 11
5.6在线功能的实现 12
6 软件测试 15
6.1 歌曲播放播放控制的测试 16
6.2歌单管理控制的测试 18
6.3在线功能的测试 19
7结束语 20
致谢 21
参考文献 21
参考文献
[1] 郭霖,第一行代码[M],北京:人民邮电出版社,2016.12
[2] 任玉刚,Android开发艺术探索[M],北京:电子工业出版社,2015.9
[3] 范怀宇,Android开发精要[M],北京:机械工业出版社,2012.8
[4] 王晴如. 探析手机音乐App现状与发展趋势[J],传媒,2013
[5] 王晓娜,基于Android系统开发的拼图游戏[D],2015
[6] 王智超, 王敏. 基于Android平台的MP3播放器分析与设计[J],传媒,2016
[7] 滕玲,Android音乐播放器设计与实现[D],2016
[8] 马冬莉. QQ音乐APP的特色创建之道[J], 传媒,2016
[9] 王海刚, 贺燕. 网易云音乐APP市场现状及发展对策探析[J],传媒,2011
[10] 李兴华.Java开发实战经典 [M].北京:清华大学出版社,2009。
 

暂时没有评论

真实

多重认证,精挑细选的优质资源 优质老师。

安全

诚实交易,诚信为本。

保密

所有交易信息,都为您保密。

专业

10年专业经验,10年来帮助无数学子。