Android简易音乐播放器的设计与实现
基于Android的音乐播放器设计与实现
![基于Android的音乐播放器设计与实现](https://img.taocdn.com/s3/m/94c5541da8956bec0975e399.png)
第二部分:基于Android的音乐播放器的软件设 计阶段,侧重是设计模型的建立,每个模块单独 的程序流程图。
第三部分:基于Android的音乐播放器的软件实 现阶段,主要介绍功能的实现,界面的实现等方 面的内容。
基于Android的音乐播放器设计与实现
指导教师:郑明秀
专业: 学生: 学号:
LOGO
背景及意义
背景
由于当下大部分手机的操作系统也都是采用Android 系统,所以谷歌Android系统就能让用户在个人手机 上使用自己编写的功能软件,能有运用操作简单的 个性化音乐播放器。本文涉及到的播放器就是在谷 歌Android手机平台的基础上研发的音频播放器。
意义
听歌是缓解现今社会生活的紧张和平时工作所带来 的压力的有效办法,编写的这款音乐播放器就具备 播放已下载的音乐文件格式的功能,在一定程度上 提高手机用户的体验感。用户还能够自主更换音乐 播放界面背景,减少了用户长期使用同一种颜色背 景的疲劳感,很大程度上提升了用户的体验效果。
论文的结构和主要内容
并最终显示测试结果。
列属性 操作方式
结果
扫描文 件
播放音 乐
暂停音 乐
系统换 肤
桌面字 幕
点击扫描文件 按钮
点击播放音乐 按钮
点击暂停音乐 按钮
点击系统换肤 选择
打开/关闭桌面 字幕
显示文件夹下的音 乐
音乐播放
音乐暂停
背景更换到相应的 皮肤
桌面字幕被打开/关 闭
测试结果 有效 有效 有效 有效 有效
音乐播放模块程序流程图系统测试列属性操作方式结果测试结果扫描文点击扫描文件按钮显示文件夹下的音有效播放音点击播放音乐按钮音乐播放有效暂停音点击暂停音乐按钮音乐暂停有效系统换点击系统换肤选择背景更换到相应的皮肤有效桌面字打开关闭桌面字幕桌面字幕被打开关有效功能模块测试就是分别对项目中的单个模块进行测试着重突出模块之间的关系
基于Android的音乐播放器设计与实现毕业论文
![基于Android的音乐播放器设计与实现毕业论文](https://img.taocdn.com/s3/m/cfeb1efd6edb6f1afe001fcd.png)
学位论文原创性声明
本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
第一章 系统需求分析
1.1 功能需求(用例图分析)
根据项目所要达到的目标,从而我们可获得项目系统的基本需求,以下是从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求。
以下分别描述:
1.1.1 播放器的基本控制需求
Key words: Linux operating system; Android; flowchart; music player; open source system
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。
基于安卓Android平台的手机音乐播放器的设计与实现
![基于安卓Android平台的手机音乐播放器的设计与实现](https://img.taocdn.com/s3/m/a0bc030d866fb84ae45c8de1.png)
基于Android平台的手机音乐播放器的设计与实现摘要当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要是对Android系统上一款音乐播放器应用程序的设计与实现进行讨论。
Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图。
本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。
该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置.MP3的全名是MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不作深究。
关键词:Android ; 开源系统; 音乐播放器Design and Implementation of Mobile Phone Music Player Basedon the Android PlatformAbstract:The pace of life in today's society is quicker and quicker, with more advanced hardware mobile devices for mobile devices, which is required more and more high from the previous pursuit to pursue the visual technology, therefore, the people also gradually improve the system requirements, the paper mainly is to take on a music player from system design and realization of the application .Android is an open source system, it is based on the Linux operating system, the music player of the paper adopt the Android open-source system technology and take advantage of the Java language and editing tools to Eclipse players. Simultaneously, it gives the detailed design process, the part of the system and the main functions of operation interface diagram of height, the paper has detailed discussions about problems and solving methods in flow process, the music player covers episode, pause, stop, up, next, volume adjustment and lyrics display functions etc, because of good performance, it can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words. The full name of MP3 is MPEG Audio Layer -3 and a kind of sound files compressed format. Because the players is only limited to the exploration of applied program, it doesn’t study the specific compression algorithm.Key Words:Android ; Open source system ; music player目录摘要 (I)术语表 (III)1 概述 (1)1.1课题的背景和意义 (1)1.2课题的研究历史和发展现状 (1)1.3课题研究的主要内容 (2)1.4 方案的原理、特点与选择依据 (3)2 系统需求分析 (3)2.1可行性分析 (3)2.1.1 经济可行性分析 (3)2.1.2 技术可行性分析 (3)2.1.3 社会可行性分析 (3)2.2系统需求分析 (4)2.2.1功能需求 (4)2.2.2界面需求 (4)2.2.3性能需求 (4)2.2.4 可靠性要求 (4)2.2.5运行环境需求 (4)3 总体设计 (5)3.1 系统结构设计和流程设计 (5)3.1.1音乐播放器的系统流程设计 (5)3.1.2系统功能设计和系统功能结构设计 (5)3.2 Android数据库设计 (7)3.2.1 字段设计 (7)3.2.2 SQLiteDatabase数据库 (9)4 Android项目 (9)4.1 Android简介 (9)4.1.1 Android Features特性 (10)4.1.2 Android基本框架 (10)4.1.3 Android系统的四大组件 (12)4.2 搭建Android开发环境 (12)4.2.1安装Java JDK (12)4.2.2 安装SDK模拟器 (13)4.2.3 手机模拟器安装软件 (15)4.2.4 管理SD卡文件 (15)4.3 Android 音乐播放器的工程 (16)4.3.1 Android项目 (16)4.3.2 Android工程程序结构 (17)4.3.3 AndroidManifest.xml文件 (18)5 播放器系统功能详细设计 (20)5.1音乐播放器主界面功能实现 (20)5.1.1 播放器主界面 (20)5.1.2 播放界面音轨的实现 (21)5.1.3 播放器播放、暂停、停止等功能 (23)5.1.4 播放列表功能 (25)5.2 菜单功能 (26)5.2.1 菜单界面 (26)5.2.2 菜单功能实现 (27)5.3 播放设置界面 (28)5.3.1 界面实现 (28)5.3.2 歌词显示实现 (29)5.4 手机扩展卡的访问 (30)5.5 文件浏览器 (30)5.5.1文件浏览器界面 (30)5.5.2 文件浏览器功能实现 (31)5.6 数据存储方式 (32)5.6.1 SharedPreferences (32)5.6.2 File存储方式 (32)5.7数据库连接 (33)5.7.1 创建数据库 (33)5.7.2 操作数据库 (33)5.7.3数据显示 (34)结论 (35)参考文献 (36)致谢 (37)术语表JDK Java Development KitAndroid 基于Linux操作系统的手机平台SDK Android Software Development KitADT Android Development Tool Android开发工具IDE Intergrate Design Environment 集成开发环境ADB Android Debug Bridge 调试桥A VD Android Virtual Devices Android虚拟设备DDMS Dalvik Debug Monitor Service 调试监视服务AIDL Android Interface Description LanguageAndroid接口描述语言XMLNS XML Namespaces XML命名空间。
基于Android系统的音乐播放器设计与实现
![基于Android系统的音乐播放器设计与实现](https://img.taocdn.com/s3/m/0d052a50a200a6c30c22590102020740be1ecde8.png)
01 一、需求分析
目录
02 二、设计思路
03 三、实现步骤
04 四、注意事项
05 参考内容
内容摘要
随着移动设备的普及和Android操作系统的不断发展,基于Android系统的应 用程序开发也越来越受到。其中,音乐播放器作为手机用户的常用应用之一,其 设计和实现具有重要意义。本次演示将介绍一种基于Android系统的音乐播放器 设计和实现的方法。
三、具体实现
三、具体实现
1、登录功能:用户可以通过或第三方社交账号登录,并设置密码。登录后, 用户可以浏览自己的音乐库,以及搜索歌曲、歌手、专辑等;
三、具体实现
2、搜索功能:用户可以通过关键字搜索歌曲、歌手、专辑等,也可以通过分 类筛选;
3、播放功能:用户可以播放、暂停、调节音量、添加歌曲到播放列表、从播 放列表中删除歌曲等操作;
4、其他功能实现
4、其他功能实现
除了音乐播放和音频处理,音乐播放器还需要实现其他功能,如歌词显示、 播放控制、定时关机等。这些功能可以通过Android SDK提供的API和Java编程 语言来实现。例如,可以使用Java的线程和定时器技术来实现定时关机功能。
四、总结
四、总结
本次演示介绍了基于Android的音乐播放器设计与实现的基本内容和实现方法。 主要包括了音乐播放器的功能概述、设计思路和实现方法等方面的内容。通过这 些内容的介绍,希望能对大家有所帮助,让我们一起努力,为美好的音乐事业贡 献自己的力量!
三、实现步骤
2、界面设计:使用XML布局文件设计界面,包括主界面、播放列表界面、歌 曲详情界面等。
三、实现步骤
3、数据库设计:创建SQLite数据库,定义表结构并实现增删改查操作。 4、音频解码和播放:使用MediaPlayer类进行音频解码和播放,实现播放、 暂停、停止等功能。
基于Android系统的音乐播放器设计与实现
![基于Android系统的音乐播放器设计与实现](https://img.taocdn.com/s3/m/3bc7bf03700abb68a882fbc0.png)
基于Android 系统的音乐播放器设计及实现 实验报告一、实验要求:本课程设计的目的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播放Mp3,Wav 多种格式的音乐文件,能够控制播放,暂停,重播,停止,要求视觉外观美观,操作简单。
二,设计思想 首先查找相关书籍及文献,了解Android 的构架并搭建Android 开发平台。
查找相关资料,了解现阶段基于Android 平台手机音乐播放器发展现状以及相关功能。
播放器基本拥有以下功能:播放本地音乐文件对播放的状态进行控制播放设置,开始暂停停止三,系统结构四、数据结构的说明和模块的算法流程图五、使用说明书菜单有6个功能:播放,暂停,停止,重播。
运开音乐播放器音乐播设定播放界开始 暂停停止播放功能:点击后事件触发,传入歌曲名字,让程序操作该名字进行播放。
暂停功能:点击后事件触发,歌曲暂停播放。
停止功能:点击后事件触发,歌曲停止播放。
重播功能;点击后事件触发,歌曲重新播放。
六、运行结果和结果分析作为Android平台上开发的应用软件,本设计具备及用户交互的界面,界面简洁美观易于操作。
作为一款在线音乐客户端,提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。
七、我评价及总结现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。
随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将PC上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。
因此,如果在我们的手机上能实现在线听歌,这将会带来极大的方便。
本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,是手机显得更生动灵活化,及人们更为方便,让手机主人随时随地处于音乐的旋律之中。
基于Android系统在线音乐播放器的设计与实现
![基于Android系统在线音乐播放器的设计与实现](https://img.taocdn.com/s3/m/72748656974bcf84b9d528ea81c758f5f61f29d6.png)
基于Android系统在线音乐播放器的设计与实现一、本文概述随着移动互联网的飞速发展,智能手机已经成为人们生活中不可或缺的一部分。
作为一款集便捷性、实时性和个性化于一体的终端设备,Android系统智能手机在全球范围内受到了广泛的欢迎和应用。
音乐播放器作为手机的基本功能之一,其用户体验和功能性受到了广大用户的广泛关注。
开发一款基于Android系统的在线音乐播放器,不仅符合市场的需求,也是提升用户体验、推动移动互联网应用发展的重要一环。
本文旨在探讨基于Android系统在线音乐播放器的设计与实现。
我们将首先介绍在线音乐播放器的市场需求和重要性,然后分析Android系统在音乐播放方面的优势和挑战。
在此基础上,我们将详细介绍在线音乐播放器的架构设计、功能模块划分、关键技术的实现以及用户界面的设计。
我们还将对开发过程中的关键问题进行深入探讨,如网络数据的处理、音频解码与播放、缓存策略、用户交互设计等。
我们将总结本文的主要工作,并展望未来的研究方向。
通过本文的阐述,我们希望为开发者提供一款功能强大、用户体验优秀的基于Android系统的在线音乐播放器的设计方案和实现方法,同时也为相关领域的研究者提供有价值的参考。
二、音乐播放器需求分析在设计和实现基于Android系统的在线音乐播放器时,需求分析是至关重要的一步。
这一环节旨在明确用户的具体需求,以及播放器应具备的功能和特性。
通过深入了解目标用户群体,我们可以确定播放器需要满足以下几个关键需求:用户界面友好性:播放器应提供直观且易于使用的用户界面,确保用户能够轻松浏览、搜索和播放音乐。
同时,界面设计应符合Android系统的标准规范,以确保用户体验的一致性。
音乐搜索与发现:用户希望能够方便地搜索和发现他们喜欢的音乐。
播放器应提供强大的搜索功能,支持按歌曲名、歌手、专辑等关键词进行搜索。
还应提供个性化推荐功能,根据用户的听歌历史和偏好推荐相似风格的音乐。
音乐播放与控制:播放器应具备基本的音乐播放功能,如播放、暂停、上一曲、下一曲等。
Androidstudio简单的音乐播放器实现
![Androidstudio简单的音乐播放器实现](https://img.taocdn.com/s3/m/cd7cc06fc950ad02de80d4d8d15abe23492f0352.png)
Androidstudio简单的音乐播放器实现JAVA文件:MainActivity.java,menuActivity.java,Music.java,PreActivity.javaXML文件:activity_main.xml,activity_pre.xml,activity_menu.xml在PreActivity.java文件中,程序主要执行开启线程,实现开启软件进入欢迎界面,并在1秒后自动跳转到音乐播放器主界面,界面在activity_pre.xml文件中实现。
PreActivity.javapublic class PreActivity extends Activity {Handler handler=new Handler(){public void handleMessage(Message msg){if(msg.what==250){Intent intent=new Intent(PreActivity.this,MainActivity.class);startActivity(intent);finish();}};};@Overrideprotected void onCreate(Bundle savedInstanceState){//TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.activity_pre); //加载布局WaitThread thread=new WaitThread(); //开启线程thread.start();}public class WaitThread extends Thread{ //创建线程@Overridepublic void run(){//TODO Auto-generated method stubtry{Thread.sleep(1000);}catch (InterruptedException e){//TODO Auto-generated catch blocke.printStackTrace();}Message message=new Message();message.what=250;message.arg1=1;handler.sendMessage(message);}}}activity_pre.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=""android:layout_width="400dp"android:layout_height="800dp"android:background="#ffffff"android:orientation="vertical"android:weightSum="1"><ImageViewandroid:src="@drawable/welcome"android:layout_width="408dp"android:layout_height="451dp"android:layout_weight="0.77" /></LinearLayout>主要功能实现MainActivity.java,音乐播放器主界面activity_main.xml。
基于Android音乐播放器的设计与实现
![基于Android音乐播放器的设计与实现](https://img.taocdn.com/s3/m/72b364c37d1cfad6195f312b3169a4517723e5c0.png)
基于Android音乐播放器的设计与实现Android音乐播放器的设计与实现是当前移动应用开发中的一个重要方向。
本论文将从以下几个方面进行探讨:背景及研究现状,需求分析,架构设计,实现过程,优化和总结。
一、背景及研究现状Android平台的普及和移动音乐的普及使得Android音乐播放器的设计和实现变得越来越重要。
目前市面上有很多的音乐播放器,但大多数都具有相似的功能,缺乏特色。
而基于Android音乐播放器的设计与实现一定程度上可以满足用户的个性化需求,提高用户体验。
二、需求分析在进行Android音乐播放器的设计与实现之前,我们需要考虑用户的需求。
用户对于音乐播放器的主要需求包括以下几个方面:能够播放多种格式音频文件,可以实现音频的在线搜索与下载,具有良好的用户界面和操作性,支持自定义播放列表,提供自动分类和推荐功能,支持在线歌词显示等等。
三、架构设计Android音乐播放器的核心需求是能够播放音乐,因此在架构设计上,我们需要将播放音乐的功能放在核心位置。
同时,由于Android音乐播放器的多样性和用户需求的多样性,我们需要支持插件化和模块化开发,以适应多种场景的需求。
此外,我们可以采用MVP(Model-View-Presenter)架构,以达到模块清晰、逻辑清晰和可扩展性强等特点。
四、实现过程具体实现过程中,我们需要选择开发工具、选择合适的开源框架,实现各项功能模块等。
在具体功能模块上,我们可以采用以下几种方法实现:使用MediaPlayer类实现音频播放、使用OkHttp框架实现网络请求、使用RxJava框架实现异步处理,使用SQLite实现数据存储等。
五、优化在完成Android音乐播放器的实现之后,我们需要进行一系列的持续性优化,以提高应用的使用体验和性能。
具体可以采用以下几种方法:压缩图片,优化布局,使用缓存等。
此外,我们还需要进行持续性的版本迭代,以满足不断变化的用户需求。
六、总结本论文主要讨论了基于Android音乐播放器的设计与实现,从背景及研究现状、需求分析、架构设计、实现过程、优化以及总结等方面进行了探讨。
基于AndroidStudio的智能音乐播放器设计与开发
![基于AndroidStudio的智能音乐播放器设计与开发](https://img.taocdn.com/s3/m/62cc13677275a417866fb84ae45c3b3566ecdd14.png)
基于AndroidStudio的智能音乐播放器设计与开发智能音乐播放器是一种结合了人工智能技术和音乐播放功能的应用程序,它能够通过分析用户的听歌历史、喜好和心情等信息,为用户推荐个性化的音乐列表,提升用户体验。
本文将介绍如何基于AndroidStudio进行智能音乐播放器的设计与开发。
1. 智能音乐播放器的功能需求分析在设计智能音乐播放器之前,首先需要明确其功能需求。
智能音乐播放器通常具备以下功能:音乐播放:支持本地音乐文件和在线音乐的播放功能;播放列表管理:支持创建、编辑、删除播放列表,并能够将歌曲添加到指定的播放列表中;播放模式:支持顺序播放、单曲循环、随机播放等不同的播放模式;播放控制:支持暂停、播放、上一首、下一首等基本的播放控制功能;智能推荐:根据用户的听歌历史和喜好,为用户推荐个性化的音乐列表;歌词显示:支持显示歌曲的歌词,并实现歌词与音乐的同步显示功能。
2. AndroidStudio环境搭建在进行智能音乐播放器的设计与开发之前,需要搭建好AndroidStudio的开发环境。
首先下载并安装AndroidStudio,然后配置好相应的SDK和虚拟设备,确保可以顺利进行Android应用程序的开发。
3. 项目结构设计在AndroidStudio中创建一个新的项目,定义好项目的结构。
通常一个智能音乐播放器项目包含以下几个主要模块:播放器界面模块:负责展示音乐播放器的界面,包括歌曲封面、歌曲信息、进度条等控件;播放控制模块:负责实现音乐的播放、暂停、上一首、下一首等操作;播放列表管理模块:负责管理用户创建的不同播放列表,并实现歌曲的添加、删除等操作;智能推荐模块:负责分析用户听歌历史和喜好,为用户推荐个性化的音乐列表;歌词显示模块:负责解析歌曲的歌词文件,并实现歌词与音乐的同步显示功能。
4. 功能模块实现4.1 播放器界面设计设计一个美观直观的音乐播放器界面是吸引用户使用的关键。
可以在界面上添加歌曲封面展示区域、歌曲信息显示区域、进度条控制区域等元素,提升用户体验。
基于Kotlin的Android音乐播放器设计与实现
![基于Kotlin的Android音乐播放器设计与实现](https://img.taocdn.com/s3/m/666e0157a200a6c30c22590102020740be1ecd00.png)
基于Kotlin的Android音乐播放器设计与实现在当今移动应用开发领域,Android平台一直是开发者们首选的目标之一。
而随着Kotlin语言的逐渐普及和成熟,越来越多的开发者开始选择Kotlin作为Android应用的开发语言。
本文将介绍如何基于Kotlin语言设计和实现一个功能强大的Android音乐播放器。
1. 概述随着移动互联网的快速发展,人们对音乐播放器的需求也越来越高。
一款优秀的音乐播放器不仅需要具备基本的播放、暂停、上一首、下一首等功能,还需要支持在线音乐播放、歌词显示、音乐分类等更多功能。
在本文中,我们将使用Kotlin语言结合Android平台的相关技术,设计并实现一个全功能的音乐播放器。
2. 技术选型在设计和实现Android音乐播放器时,我们需要考虑到以下几个方面的技术选型:Kotlin语言:作为一种现代化、简洁明了的编程语言,Kotlin在Android开发中有着诸多优势,如空安全、扩展函数等,能够提高开发效率和代码质量。
MVVM架构:采用MVVM架构能够有效分离视图和业务逻辑,使得代码更易于维护和扩展。
Jetpack组件:Android Jetpack是Google推出的一套组件库,包含了许多常用且高质量的组件,如LiveData、ViewModel等,能够帮助我们快速构建稳定且高效的应用。
ExoPlayer:作为Google推荐的开源播放器框架,ExoPlayer具有强大的定制能力和良好的性能表现,适合用于开发音乐播放器。
3. 功能设计在设计功能时,我们将实现以下主要功能:本地音乐播放:支持扫描本地存储中的音乐文件,并进行播放。
在线音乐播放:支持在线搜索和播放音乐。
歌词显示:显示当前播放歌曲的歌词,并支持歌词同步滚动。
音乐分类:按照歌手、专辑、风格等分类展示音乐列表。
播放列表管理:支持创建、编辑、删除播放列表,并可以将歌曲添加到指定列表中。
4. 实现步骤4.1 创建项目首先,在Android Studio中创建一个新的Kotlin项目,并配置好相关依赖项。
Android简易音乐播放器的设计与实现
![Android简易音乐播放器的设计与实现](https://img.taocdn.com/s3/m/dadcf09702d276a201292e00.png)
本科生毕业设计(论文)( 2016 届)设计(论文)题目 Android手机APP开发——音乐播放器作者刘晗系、专业计算机科学与技术班级1201指导教师(职称)王李冬(副教授)论文字数8000论文完成时间2016年 4月10 日杭州师范大学钱江学院教学部制Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬摘要:Android手机的APP开发越来越受到人们的关注。
现今社会人们生活压力越来越大,人们更注重精神的需求。
人们需要放松,需要释放,需要发泄,而音乐则是调节人们心情的一个有效资源。
本文基于Androidstudio开发了一款面向Android手机的音乐播放器。
该播放器包含本地音乐扫描、歌词匹配、音乐播放以及用户管理等功能。
该APP具备界面优美、使用方便等优点,满足现金市场上的应用需求。
关键词:移动互联;Android;音乐播放器APP Development on Android Mobile Phone- Music Player Computer Science and Technology class 1201 Liu HanInstructor: Wang LidongAbstract: Android APP development has attracted more and more nowadays. Living pressure of modern society people is more and more serious, which made people pay more attention to mental demand. People need to relax, to release, need to vent, and the music is an effective resources to adjust mood for people . This article develops an Android music player based on Androidstudio. The player includes local music scan, matching lyrics, music playing and user management, and other functions. The APP has beautiful interface, convenient use, and meet the application requirements of cash in the market.Key words:Mobile Internet; Android.;Music player目录1绪论 (1)1.1研究背景 (1)1.2国内外研究现状 (1)1.3系统研究意义 (1)1.4系统研究目标 (2)2相关技术简介 (2)2.1 Android技术 (2)2.2 开发软件介绍 (3)2.2.1 Android studio平台 (3)2.2.2 SQLite 数据库 (4)3 系统分析与设计 (4)3.1系统可行性分析 (4)3.2系统需求分析 (4)3.3系统用例分析 (4)3.4音频数据库 (4)4 功能的实现 (5)4.1本地音乐的搜索扫描 (5)4.1.1 sqlite数据库连接 (5)4.1.2音乐数据存储 (5)4.1.3音乐信息显示 (7)4.2 音乐播放 (10)4.2.1音乐点击实现 (10)4.3音乐的切换暂停 (15)4.4音乐播放模式的切换 (17)4.5欢迎界面的实现 (19)5 总结 (20)参考文献: (20)致谢 (21)Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬1绪论1.1研究背景在最近这些年里,互联网业务和移动通信已经成为现今发展速度最为迅捷、发展前景最为诱人的两种业务领域。
基于Android平台的音乐播放器设计与实现
![基于Android平台的音乐播放器设计与实现](https://img.taocdn.com/s3/m/b1427165168884868762d67d.png)
上一首、下一首功能
下一首进行歌曲的切换,在切换中,如果当歌曲位于歌
曲列表的边界时可以正常切换。
拖动播放进度条 选择播放模式
在播放时会有一个进度条显示播放的进度,用户可以拖 动进度条来控制播放位置。
用户可以自主选择播放模式,单曲循环、随机或者是随
机播放模式。
概要设计
以视图树的方式展示Android 中界面的 播放器对象之间的交互情况如图 布局方式
音轨对象SeekBar在歌曲刚开始播放的时候调用方法SeekBar.setMax(),参数传入歌曲 的长度。SeekBar.setProgress(1)设置游标的起始进度为1。然后程序运行如下代码: class Mybroad extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent.getAction().equals("ACTION_MAXTIME")){ int maxtime=intent.getIntExtra("maxtime", 0); se.setMax(maxtime); time2.setText(""+settime(maxtime)); } if(intent.getAction().equals("ACTION_NOWTIME")){ int nowtime=intent.getIntExtra("nowtime", 0); se.setProgress(nowtime); time.setText(""+settime(nowtime)); } if(intent.getAction().equals("ACTION_LRC")){ String lrc=intent.getStringExtra("geci"); //Toast.makeText(MainActivity.this, "剧本开始"+lrc, Toast.LENGTH_LONG).show(); showgeci.setText(""+lrc); }
基于Android的移动音频播放器的设计与实现
![基于Android的移动音频播放器的设计与实现](https://img.taocdn.com/s3/m/bff0c3e65122aaea998fcc22bcd126fff7055d2b.png)
基于Android的移动音频播放器的设计与实现随着智能手机的普及和移动互联网的发展,音乐成为了人们生活中不可或缺的一部分。
越来越多的人选择使用手机来听音乐,而移动音频播放器成为了一款十分流行的应用。
本文将讨论基于Android的移动音频播放器的设计与实现。
一、需求分析在开始设计移动音频播放器之前,我们需要明确用户的需求和功能。
1. 音频播放:播放音频文件,包括MP3、WMA等格式。
2. 音乐库管理:支持音乐库管理,可以添加、删除、编辑音频文件。
3. 播放列表:能够创建自定义的播放列表,能够将多个音频文件添加到同一播放列表中。
4. 播放控制:提供基本的播放控制,包括播放、暂停、上一曲、下一曲、快进、快退等功能。
5. 播放界面:提供简洁明了的播放界面,清晰显示歌曲名称、歌手、专辑、歌词等信息。
6. 音效调节:提供基本的音效调节功能,包括均衡器、音量控制等。
7. 蓝牙连接:支持通过蓝牙连接外部音响设备进行无线播放。
二、技术选型在确定了需求后,我们需要选择合适的开发技术来实现这些功能。
考虑到Android的开放性和广泛应用,我们选择使用Android平台进行开发。
Android平台的开发语言为Java,使用Android SDK和Android Studio进行开发,开发过程中需要了解Android和Java的基础知识。
三、开发过程1. 搭建开发环境在开始开发之前,我们需要按照官方指引搭建Android开发环境,包括安装Android Studio、JDK、SDK和虚拟机等。
确保开发环境正常运行后,我们可以选择创建新项目并进行开发。
2. 实现音频播放功能实现音频播放功能是移动音频播放器的核心部分。
在使用Android开发中,我们可以使用MediaPlayer类来实现音频播放功能。
创建MediaPlayer对象并指定要播放的音频文件路径,然后调用start()方法即可开始播放。
其中,pause()方法用于暂停播放,stop()方法用于停止播放。
Android实现简易的音乐播放器
![Android实现简易的音乐播放器](https://img.taocdn.com/s3/m/8afea92986c24028915f804d2b160b4e767f81de.png)
Android实现简易的⾳乐播放器本⽂实例为⼤家分享了Android实现简易的⾳乐播放器,供⼤家参考,具体内容如下功能介绍本次实验实现的是使⽤Andriod Studio开发⼀个简易的⾳乐播放器,所包含的功能有⾳乐的播放、暂停、上⼀曲、下⼀曲、⾳乐播放的进度以及⼿动拖动来控制⾳乐的播放进度。
实现过程导⼊项⽬所需的⾳乐⽂件、图标、背景等1.创建⼀个raw⽂件夹,将⾳乐⽂件导⼊到这个⽂件夹中,⽅便我们在项⽬中使⽤2.在drawable中导⼊所需的图⽚、图标设计UI界⾯1.设计5个button控件,分别对应上⼀曲,下⼀曲,暂停,播放,退出2.设计3个TextView,分别对应歌曲的介绍信息、歌曲的进度(歌曲的总时间和歌曲当前播放的时间)、歌曲的名字service服务的编写创建⼀个MusicService对象继承ServiceMusicService所需要的成员变量MyReceiver serviceReceiver;Thread processThread;AssetManager am;//是附件管理器,⽤于根据⽂件名找到⽂件所在并打开⽂件String[] musics = new String[]{"legendsneverdie.mp3", "promise.mp3","beautiful.mp3"};//默认显⽰的歌曲信息MediaPlayer mPlayer;// 当前的状态,0x11代表没有播放;0x12代表正在播放;0x13代表暂停int status = 0x11;// 记录当前正在播放的⾳乐int current = 0;实现循环播放public void onCreate() {super.onCreate();am = getAssets();// 创建BroadcastReceiverserviceReceiver = new MyReceiver();// 创建IntentFilterIntentFilter filter = new IntentFilter();filter.addAction(MainActivity.CTL_ACTION);registerReceiver(serviceReceiver, filter);// 创建MediaPlayermPlayer = new MediaPlayer();// 为MediaPlayer播放完成事件绑定监听器mPlayer.setOnCompletionListener(new OnCompletionListener(){@Overridepublic void onCompletion(MediaPlayer mp) {Log.d("musicService", "播放完成");current++;if (current >= 3) {current = 0;}// 准备并播放⾳乐prepareAndPlay(musics[current]);//发送⼴播通知Activity更改⽂本框Intent sendIntent = new Intent(MainActivity.UPDATE_ACTION);sendIntent.putExtra("current", current);sendIntent.putExtra("currentTime", mPlayer.getCurrentPosition());sendIntent.putExtra("totalTime", mPlayer.getDuration());// 发送⼴播,将被Activity组件中的BroadcastReceiver接收到sendBroadcast(sendIntent);}});private void prepareAndPlay(String music) {try {// 打开指定⾳乐⽂件AssetFileDescriptor afd = am.openFd(music);mPlayer.reset();// 使⽤MediaPlayer加载指定的声⾳⽂件。
[毕业论文]Android在线音乐播放器设计与实现
![[毕业论文]Android在线音乐播放器设计与实现](https://img.taocdn.com/s3/m/553afe631711cc7931b71642.png)
Android在线音乐播放器设计与实现摘要:移动互联网发展瞬息万变,以往的随身听、MP3等千篇一律的播放设备已经越来越难以满足人们多样化的听音乐需求了,而市面上的音乐播放器APP却深陷商业的漩涡,盈利和用户体验总是难以成正比,看似琳琅满目的音乐应用却没有几款真正让用户喜欢的。
在这样的背景下,课题基于Android开源平台,使用Java语言开发,采用Android Studio + Gradle工具构建,并依靠OkHttp+Gson提供网络框架,开发了一款Android在线音乐播放器。
播放器支持播放在线音乐,上一曲、下一曲,切换播放模式,支持歌词与专辑封面显示,支持搜索、下载在线歌曲等基本功能,并扩展实现了夜间模式,定时关闭等功能,致力于给用户提供更舒心的听歌体验。
论文给出详细的框架设计,系统流程设计,部分设计图及主要功能运行流程图,并对开发中遇到的主要问题进行了详细讨论,如通过Activity和Service通信实现后台播放。
经过系统测试,系统实现了基本功能和扩展功能,性能达到了一定的指标。
关键词:在线音乐;播放器;定时关闭;Gradle;OkHttpDesign and Implementation of Android-basedOnline Music PlayerAbstract: The development of mobile Internet is constantly changing, the previous Walkman, MP3 player and other devices have been stereotyped increasingly difficult to meet people's demand for a variety of music, and the music player market, APP has deep whirlpool business, earnings and proportional to the user experience is always difficult, seemingly dazzling music application did not allow several users to really like it. In this context, an object based on the Android open source platform developed using the Java language, using Android Studio + Gradle build tool, and rely OkHttp + Gson provide network framework, developed an Android online music player. Player supports playback of online music, the song, the next song, switch the playback mode, support for lyrics and album art display, supports searching, downloading songs online and other basic functions, and expanded to achieve a night mode, time off and other functions, is committed to to provide a more enjoyable experience of listening to music. Paper gives a detailed framework design, system design process, part of the design and operation of the main function of a flow chart, and the development of the main problems encountered were discussed in detail, for example, by Activity and Service Communication between Play in background. After testing the system, the system to achieve the basic functions and extensions, reach a certain performance targets.Keywords: online music, player, time off, gradle, okhttp目录第1章绪论 (1)1.1 背景 (1)1.2 国内外现状 (1)1.3 目标及范围 (2)1.4 核心技术 (3)第2章Android音乐播放器需求分析 (5)2.1 功能性需求分析 (5)2.1.1 本地音乐 (5)2.1.2 在线音乐 (6)2.1.3 在线搜索 (8)2.1.4 播放控制 (9)2.1.5 扩展功能 (12)2.2 非功能性需求分析 (14)2.2.1 软件性能指标 (14)2.2.2 软件兼容性 (14)第3章Android音乐播放器系统概要设计 (15)3.1 主要设计内容 (15)3.2 设计思想 (15)3.3 系统框架 (16)3.4 系统功能 (17)3.4.1 本地音乐 (17)3.4.2 在线音乐 (18)3.4.3 在线搜索 (18)3.4.4 播放控制 (19)3.4.5 扩展功能 (19)3.5 流程设计 (19)第4章Android音乐播放器存储设计 (21)4.1 本地存储 (21)4.2 远程存储 (22)第5章Android音乐播放器详细设计与实现 (23)5.1 系统架构详细设计 (23)5.1.1 系统架构方式分析 (23)5.1.2 系统框架分析 (24)5.1.3 网络请求框架分析 (27)5.1.4 数据缓存框架 (28)5.2 功能详细设计 (30)5.2.1 本地音乐详细设计 (30)5.2.2 在线音乐详细设计 (32)5.2.3 在线搜索详细设计 (34)5.2.4 播放控制详细设计 (35)5.2.5 扩展功能详细设计 (37)5.2.6 功能设置详细设计 (39)5.2.7 关于界面详细设计 (41)第6章Android音乐播放器系统测试 (43)6.1 功能测试 (43)6.1.1 测试环境 (43)6.1.2 测试用例 (43)6.1.3 测试结论 (44)6.2 兼容性测试 (45)结论 (47)致谢 (48)参考文献 (49)第1章绪论1.1 背景Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
基于Android平台音乐播放器的设计与实现
![基于Android平台音乐播放器的设计与实现](https://img.taocdn.com/s3/m/5e394831f02d2af90242a8956bec0975f565a456.png)
基于Android平台音乐播放器的设计与实现基于Android平台音乐播放器的设计与实现摘要:随着智能手机的普及,人们对于音乐的需求也日益增长。
为了满足用户的需求,开发一款功能齐全、用户友好的音乐播放器势在必行。
本文以Android平台为基础,介绍了一款基于Android系统的音乐播放器的设计与实现过程。
文章包括需求分析、系统架构、界面设计与实现,以及核心功能的实现等方面的内容。
1.引言音乐是人们生活中不可或缺的一部分,它可以带来欢乐、安慰和启迪。
随着智能手机的普及,人们可以在任何时间、任何地点都能够享受音乐的乐趣。
因此,为用户提供一款功能强大、操作简便的音乐播放器就显得尤为重要。
2.需求分析用户对于音乐播放器的需求主要包括以下几个方面:支持多种音频格式的播放、支持在线音乐的播放、允许用户创建和管理歌单、提供良好的用户界面和用户体验、支持音频文件的下载与管理,同时还要保证音乐播放器的稳定性和性能等。
3.系统架构本音乐播放器采用MVC(Model-View-Controller)架构,将系统分为数据模型层、视图展示层和控制器层。
数据模型层主要负责数据的存储和管理;视图展示层负责界面的展示;控制器层负责处理用户输入和产生相应的输出。
4.界面设计与实现为了提供良好的用户体验,本音乐播放器采用了简洁、直观的界面设计。
主界面分为歌曲列表、播放控制、歌曲信息显示以及歌词展示等几个部分。
用户可以通过界面上的按钮实现歌曲的播放、暂停、上一曲、下一曲等操作。
同时,还可以实现歌曲的搜索、下载和管理等功能。
5.核心功能实现5.1 音乐播放通过Android系统提供的MediaPlayer类实现音乐文件的加载、播放、暂停和停止等功能。
同时,为了提高用户体验,还可以实现歌曲进度条的显示和拖动。
5.2 在线音乐播放通过与云音乐平台的接口对接,实现在线音乐的搜索和播放功能。
用户可以通过输入歌曲名称或者歌手名称,快速找到想要播放的歌曲,并进行在线试听。
基于Android的音乐播放器软件的设计与实现
![基于Android的音乐播放器软件的设计与实现](https://img.taocdn.com/s3/m/47e4a36e492fb4daa58da0116c175f0e7dd1195a.png)
基于Android的音乐播放器软件的设计与实现一、本文概述随着智能移动设备的普及和互联网技术的发展,音乐已经成为人们日常生活中不可或缺的一部分。
作为一款广泛使用的移动操作系统,Android平台上的音乐播放器软件种类繁多,功能各异。
本文将详细介绍一款基于Android的音乐播放器软件的设计与实现过程,包括需求分析、架构设计、关键功能实现以及用户体验优化等方面。
通过对该音乐播放器软件的深入剖析,旨在为开发者提供一个全面、系统的移动音乐播放器开发参考,并探讨音乐播放器软件在Android平台上的发展趋势和未来挑战。
在本文中,我们将首先进行需求分析,明确音乐播放器软件的核心功能和用户期望。
接着,我们将介绍整体架构设计,包括各个模块的功能划分和相互之间的交互方式。
在关键功能实现部分,我们将详细阐述音频解码、播放控制、用户界面设计以及网络音乐服务等核心功能的实现原理和技术细节。
我们还将关注用户体验优化,探讨如何通过界面设计、交互逻辑以及性能优化等手段提升用户满意度。
我们将对本文进行总结,回顾音乐播放器软件的设计与实现过程,并展望未来的发展方向。
我们相信,随着移动技术和音乐产业的不断发展,Android平台上的音乐播放器软件将不断创新和完善,为用户带来更加丰富的音乐体验。
二、Android平台概述Android是由Google和开放手机联盟共同开发的基于Linux内核的开源操作系统,专为移动设备设计。
自2008年发布以来,Android 已经成为全球最流行的移动操作系统之一,覆盖众多手机、平板电脑以及其他类型的设备。
Android的开放性和灵活性使得开发者能够轻松访问底层硬件功能,并为用户创造丰富的应用体验。
Android系统架构采用分层设计,主要包括应用程序层、应用框架层、系统运行库层和Linux内核层。
应用程序层包含了所有安装在Android设备上的应用程序,如音乐播放器、游戏等。
应用框架层为开发者提供了丰富的API,使得他们能够利用系统核心功能开发新的应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生毕业设计(论文)( 2016 届)设计(论文)题目 Android手机APP开发——音乐播放器作者刘晗系、专业计算机科学与技术班级1201指导教师(职称)王李冬(副教授)论文字数8000论文完成时间2016年 4月10 日杭州师范大学钱江学院教学部制Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬摘要:Android手机的APP开发越来越受到人们的关注。
现今社会人们生活压力越来越大,人们更注重精神的需求。
人们需要放松,需要释放,需要发泄,而音乐则是调节人们心情的一个有效资源。
本文基于Androidstudio开发了一款面向Android手机的音乐播放器。
该播放器包含本地音乐扫描、歌词匹配、音乐播放以及用户管理等功能。
该APP具备界面优美、使用方便等优点,满足现金市场上的应用需求。
关键词:移动互联;Android;音乐播放器APP Development on Android Mobile Phone- Music Player Computer Science and Technology class 1201 Liu HanInstructor: Wang LidongAbstract: Android APP development has attracted more and more nowadays. Living pressure of modern society people is more and more serious, which made people pay more attention to mental demand. People need to relax, to release, need to vent, and the music is an effective resources to adjust mood for people . This article develops an Android music player based on Androidstudio. The player includes local music scan, matching lyrics, music playing and user management, and other functions. The APP has beautiful interface, convenient use, and meet the application requirements of cash in the market.Key words:Mobile Internet; Android.;Music player目录1绪论 (1)1.1研究背景 (1)1.2国内外研究现状 (1)1.3系统研究意义 (1)1.4系统研究目标 (2)2相关技术简介 (2)2.1 Android技术 (2)2.2 开发软件介绍 (3)2.2.1 Android studio平台 (3)2.2.2 SQLite 数据库 (4)3 系统分析与设计 (4)3.1系统可行性分析 (4)3.2系统需求分析 (4)3.3系统用例分析 (4)3.4音频数据库 (4)4 功能的实现 (5)4.1本地音乐的搜索扫描 (5)4.1.1 sqlite数据库连接 (5)4.1.2音乐数据存储 (5)4.1.3音乐信息显示 (7)4.2 音乐播放 (10)4.2.1音乐点击实现 (10)4.3音乐的切换暂停 (15)4.4音乐播放模式的切换 (17)4.5欢迎界面的实现 (19)5 总结 (20)参考文献: (20)致谢 (21)Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬1绪论1.1研究背景在最近这些年里,互联网业务和移动通信已经成为现今发展速度最为迅捷、发展前景最为诱人的两种业务领域。
它们正以非常惊人的速度进行增长。
迄今为止,全世界里移动通信工具的使用人员数量已经超过了16亿人,互联网的使用人员数量也已经超过了10亿人。
在其中,中国移动通信用户的总数也已经超过3.7亿人,而互联网用户的总数则已经超过5.5亿人。
这一史上未有的高速增长反映着随着时代的发展与技术的进步,人类越来越祈求不受时间、空间限制的信息交互。
人们希望在任何时刻、任何地点高速便捷地连入互联网,发布亦或者是获取特定的讯息。
由此可见,移动互联网的诞生应是历史中的必然。
而Android是移动互联下诞生的产物。
Android是Google在07年11月推出的手机操作系统,其的开源性打破了传统手机操作系统的封闭式格局,人们可以根据自身的喜好来修改自己手机,为其添加亦或是完善所需的应用软件。
这也是Android最为吸引人的地方。
在现在的社会里人们生活压力越来越大,从而使人们更加注重起精神的需求。
人们需要放松,需要释放,需要发泄,为了能够让人们在Android手机平台上自由的获取音乐资源并且进行收听,很有必要针对该平台开发一款实用的音乐播放器,这正是本文的主要内容。
1.2国内外研究现状现如今市场上常见的音乐播放器包括有Xmovie,RealPlayer,QuickTim和Mplayer等。
Xmovie它最早是电视机中播放节目的软件,其播放界面十分简陋,其没有其他多余的控制功能;RealPlayer在低宽带下十分优秀的支持音频、视频多媒体进行低损失传输,同时又具有非常优秀的流媒体在线播放功能;QuickTime是苹果公司开发的流式音视频解决方案,也是较早出现的流媒体文件格式之一。
MPlayer 是Linux上出现的电影播放器,其功能十分强大,能够播放大部分音频格式格式的文件。
由此可以看出:目前,媒体播放器主要发展趋势有以下几个方向:首先,要支持多样格式化。
其次,要有可扩展姓。
现今音频播放器的功能已变得越来越全面,如何使得播放器在现有的基础上能够拥有更完善的功能,也是吸引人们接受新产品的一种方式。
1.3系统研究意义现如今互联网已经进入了较为成熟的时代,各种产品也越来越重视与用户之间的人机交互,这其中尤其少不了移动通讯工具-手机。
现如今,智能手机已经逐渐成为绝大部分人民的必备品。
无论是使用Android系统的三星、华为等手机,还是使用ios系统的苹果手机。
用户所求的依然是更为简单易懂的使用方式,因此手机上的APP就被人们尤为期待。
在这个智能手机的时代,Android系统与IOS系统几乎垄断了整个智能手机平台。
手机系统的统一以及开放带来了良好的APP开发条件,这样也就促使越来越多的App开发公司诞生了。
现如今社会的生活节奏十分紧张,而聆听音乐却是舒缓压力的首要选择,本文试图开发一款可以播放主流音频文件的音频播放器,本设计意图实现的功能主要是能运行Mp3等多种音频格式,并且能够进行音频的播放,暂停,停止,播放上一曲,播放下一曲,音量调节,和歌曲文件的管理操作等多种播放控制功能,界面设计力图简明易懂,操作力求简单。
目前市面上虽然具备很多的音乐播放器,但是功能多比较繁杂,且不具备轻量级功能。
为了能够面向大学生使用,并且占用较少的手机内存,开发一款轻量级的音乐播放器,还是具备较大的研究意义和实用价值。
综合上述分析,本文拟设计一款使用Android系统的手机音频播放器,使Android手机拥有一款独特个性的音频播放器,使手机应用变得更加生动,与人们生活更加贴近,让手机的主人能够处于音乐视频的旋律之中,让人们的生活更加多样化,也使本人能够更加熟练的使用基于Android系统的手机应用编程技术。
1.4系统研究目标本课题的研究目标主要是由以下几方面功能组成:(1)扫描本地音乐的功能:扫描存在手机内存与sdcard中的音乐文件,得到其文件有关的信息。
(2)音乐播放功能:实现最为基础的播放音乐、暂停音乐、播放上一首、播放下一首音乐的功能。
(3)播放模式的切换:实现单曲播放、单曲循环、顺序循环、随机播放。
(4)音乐歌词进度匹配功能:未注册用户可以注册并登录该学习平台。
(4)用户登陆功能:使登陆后的用户使用部分联网功能。
(5)欢迎界面功能:第一次登陆会先进入欢迎界面。
2相关技术简介2.1 Android技术Android是一款开源的Linux操作系统,由Google和开放手机联盟共同领导并进行开发。
该操作系统主要应用于市场上的移动手机平台,并且Android手机已经深入人心。
目前,Android已经经历了多次的版本更新,下表列出了Android系统各种版本的发布时间以及其对应的版本号:表2-1 Android版本列表Android 2.22010年5月20日Froyo(冻酸奶)Android 2.32010年12月6日Gingerbread(姜饼)Android 3.0/3.1/3.22011年2月22日Honeycomb(蜂巢)Android 4.02011年10月19日Ice Cream Sandwich(冰淇淋三明治)Android 4.12012年6月28日Jelly Bean(果冻豆)Android 4.22012年10月8日Jelly Bean(果冻豆)Android5.0待定Lime Pie(酸橙派)自Android 1.5以来,Android系统离智能操作系统越来越接近,Google将Android系统的版本用各式甜品来命名。
近些年里随着Android系统的普及与发展,非常多的厂商开始加入到Android的阵营里,在14年1月,Google对外公布的数据中,它Android系统的全球市场占有率已超过60%。
由于Android系统高速发展,在使用Android系统的设备中,其搭载的Android版本并没有得到很好的统一,各版本都拥有一定的占有率,下图为Google公布的各种Android版本的市场占有率:图2-1 Android各种版本的市场占有率自上图可知,在所有Android设备里占有率最高的是Android4.x,由此可见市场对Android版本的需求,已经越来越向高版本靠拢,本文也将着重针对Android4.x的应用开发进行讲解。
2.2 开发软件介绍2.2.1 Android studio平台Android Studio 是一种Android开发环境,本文采用该工具进行开发。
该平台是面向Java语言的一个开发环境。
跟Java开发环境Eclipse类似,Android Studio 提供了极多的Android 集成开发工具,方便手机开发人员进行调试。
本文选用Android Studio工具的另外一个原因在于该工具得到Google公司的大力支持。