您的当前位置:首页正文

基于android与java的音乐在线分类管理与播放系统研究

2024-02-06 来源:好走旅游网
计算机应用ComputerApplications

《自动化技术与应用》2020年第39卷第2期

基于Android与JAVA的音乐在线分类

管理与播放系统研究

倪璐

(咸阳师范学院,陕西咸阳712000)

要:本文以Android与JAVA为基础设计音乐在线分类管理与播放系统。首先简单介绍Android系统框架,其次设计系统总框

架,再次详细设计系统功能模块、数据库,最后进行系统测试与实现。界面实现与测试结果表明,系统可在线分类优化管理音乐文件,支持在线/离线播放,具备人性化界面,且系统功能效果与预期明确相符,可长时间稳定有序运转,因此值得大力推广与应用。

关键词:Android;JAVA;音乐;在线播放;分类管理中图分类号:TP311.52

文献标志码:A

文章编号:1003-7241(2020)02-0045-04

ResearchonOnlineClassificationManagementandPlaybackSystemofMusicBasedonAndroidandJAVA

NILu

(XianyangNormalUniversity,Xianyang712000China)

Abstract:BasedonAndroidandJAVA,thispaperdesignsanonlineclassificationmanagementandplaybacksystemformusic.First-ly,theAndroidsystemframeworkisbrieflyintroduced.Secondly,thegeneralframeworkofthesystemisdesigned,andthesystemfunctionmoduleanddatabasearedesignedindetail,andfinallythesystemtestandimplementationarecarriedout.Theresultsofinterfacerealizationandtestshowthatthesystemcanclassifyandmanagemusicfilesonline,supportonline/offlineplayback,havehumanizedinterface,andthefunctionandeffectofthesystemareingoodagreementwithexpectations,andcanrunstablyandorderlyforalongtime,soitisworthpopularizingandapplying.

Keywords:Android;JAVA;music;onlineplayback;sortmanagement

1引言

在社会发展推动下,人们在丰富的物质生活基础上,开始重视精神生活。在当前高压生活与工作中,作为精神娱乐与放松的重要载体,音乐是增加生活趣味的主要方式。由于Android终端设备的普及与便利性,人们开始通过Android平台播放音乐。据此本文设计了基于Android与JAVA的音乐在线分类管理与播放系统,其实用性突出,可搜索终端存储音乐文件,并分类显示与播放,功能丰富且多元化[1]。

Android终端设备基于Linux操作系统运行,可保证程序安全性与稳定性。

2.1Linux内核

Android以Linux内核为载体,提供核心系统服务,

即安全、内存、进程、网络驱动管理等。所谓内核为介于硬件层与系统软件层间的抽象层次。Android应用程序运行于不同进程,各进程对应相应的Dalvik虚拟机实例。以JAVA虚拟机为辅助,Dalvik实现移动设备优化设计。Dalvik虚拟机的内存占比较小,且多个虚拟机实例在手机设备中可并发运行。

2Android系统框架

收稿日期:2019-08-19

2.2应用程序框架

基于应用框架层编程,可与核心应用同样拥有访问

TechniquesofAutomation&Applications45

《自动化技术与应用》2020年第39卷第2期

计算机应用ComputerApplications

框架APIs权限,应用结构化设计可简化组件间重用,应用可发挥组件效用,并合理利用分发组件。

2.3应用程序

Android应用程序基于JAVA语言编写,系统自带部

分核心应用[2]。

3系统总框架设计

音乐在线分类管理与播放系统总框架[3]具体如图1所示。

图1系统总框架

4系统功能模块设计

音乐在线分类管理与播放系统功能模块[4]具体如图2所示。

4.1多媒体管理功能

此功能模块的作用是扫描本地歌曲文件,导入播放

图2系统功能模块

4.4.1音乐信息实体属性

列表。基于播放列表添加或删除在线音乐,编辑本地音乐与列表音乐。把歌曲文件组织为列表形式,提供列表管理功能,即系统为用户设计的本地歌曲播放列表、经常播放列表等。此外,还可通过资源地址,下载远程服务器音乐文件于本地列表,实时更新下载进度。用户可在线管理音乐下载情况,分类查看管理下载任务。

音乐信息实体属性具体如图3所示。

4.2音频播放功能

音频播放功能负责播放暂停、继续、快进、快退、进度

图3音乐信息实体属性

控制、歌词显示、音量控制等;播放模式设置、后台暂停、横屏锁定等。

4.4.2音乐专辑实体属性

音乐专辑实体属性具体如图4所示。

4.3网页解析功能

网页解析功能的任务是解析服务器,以获取音乐资

源库分类列表内容与对应音乐作品,获得网络曲库音乐与歌词文件,实现在线音乐播放系统功能。

4.4数据库设计

于系统而言,数据库的数据存储作用是重要基础,需

为上层模块提供数据资源,并保证数据操作的持久性[5]。

46

TechniquesofAutomation&Applications图4音乐专辑实体属性

计算机应用ComputerApplications

《自动化技术与应用》2020年第39卷第2期

4.4.3音乐类别实体属性

编号

功能

表2经常播放列表测试

流程1

2点击经常播放列表列出音乐列表与预期相符

音乐类别实体属性具体如图5所示。

条件

系统运行,可形

TC-2成经常

播放列表系统已启动并可正常播放本地与在线音乐

操作预期实际

点击顶部操作栏菜单出现下拉菜单与预期相符

音乐检索测试结果具体如表3所示。

图5音乐类别实体属性

编号

功能

表3

条件

音乐检索测试

流程1

2点击查询

5系统实现与测试

5.1

界面实现

基于播放页面布局代码main.XML与播放列表界面设计playlist.XML文件。播放、暂停、上一首、下一首、声音控制等按钮以XML文件为辅助,在按下按钮时会发生一定变化,关键代码[6]为:

基于多系统启操作

种条件动并完

TC-3

检索音成初始乐信息化预期

实际

在名称框输出

“**”

名称输入框显示结果列表显示

“**”名称查询结果与预期相符

与预期相符

下载管理测试具体如表4所示。

表4

编号

功能

条件

下载管理测试

流程1

2点击确认开始显示下

载进度与预期相符

可获取

系统启动,操作

服务器

完成初始

TC-4信息,下

化,可接入预期

载相关

网络

资源

实际

点击下载弹出下载对话框与预期相符

下载情况测试具体如表5所示。

表5下载情况测试

流程

1

2

3

4点击已完成

5.2性能测试

选用黑盒测试方法,设计测试用例,基于Robotium

编号功能条件

自动化测试架构编写并运行代码,查看测试结果。具体测试过程与结果如表所示。

本地乐库与播放列表测试结果具体如表1所示。

操作

系统启

浏览

动,完显示已完成TC-5下载弹出下载显示所有显示下载成初始预期下载队列情况列表下载情况队列情况化情况

实际

与预期

相符

与预期相符

与预期

与预期相符相符

点击查看点击所有点击下载下载下拉框队列

表1

编号

功能

本地乐库与播放列表测试

条件

1流程

2删除SD卡

歌曲文件列表提示信息删除与预期相符

在SD卡中下载不同类型歌曲文件扫描列表显示输入的音乐信息与预期相符

TC-1

扫描本

系统已操作

地歌曲

启动并

文件,

完成初

导入列

始化预期

实际

播放管理测试具体如表6所示。快进/快退测试具体如表7所示。

由表可知,系统测试结果与预期相符,表明此系统可满足各项功能需要。而且系统可长时间保持稳定有序运行,界面人性化,值得推广与普遍应用[7]。

(下转第51页)

TechniquesofAutomation&Applications经常播放列表测试结果具体表2所示。

47

计算机应用ComputerApplications

《自动化技术与应用》2020年第39卷第2期

由图可以看出,基于VEM框架的高校网络在线课程教学系统运行的鲁棒性良好,表明其稳定性与可靠性较高,可满足个性化用户教学的多元化需求[7]。

中的应用研究[D].桂林:广西师范大学,2016.

[2]郗闽.基于MOOC的思政网络教学系统开发与设计[J].电子设计工程,2016,24(14):5-6.

[3]徐景彩.基于B/S的大学生思政课网络辅助教学系统研究与设计[J].自动化与仪器仪表,2016(4):145-146.

[4]谷炜江,汝秀梅.利用网络教学平台优化高校思政课专题教学的效果[J].教书育人(高教论坛),2015(9):108-109.

[5]赵艳.Android应用程序支持的思政网络课程移动教学系统实现[J].自动化技术与应用,2019,38(1):46-49.

[6]王金社,刘东,陆惠玲.网络环境下在线课程教学系统设计[J].现代电子技术,2017(22):77-79,82.

[7]朱琪.基于MVC架构的课程网络教学系统的开发与设计[J].电子设计工程,2018,26(23):91-94,99.

4结束语

综上所述,高校网络在线课程教学系统是基于数字化技术、计算机多媒体技术、虚拟现实技术等信息化技术构建的教学载体。为适应思政网络在线课程教学,与时俱进,本文设计了基于VEM框架的高校网络在线课程教学系统,系统包含网络通信模块、数据采集模块、总线传输模块、应用程序加载模块。通过系统开发与测试,表明此系统可显著提高教学效率与质量,且系统运行的鲁棒性良好,稳定性与可靠性较高,实用价值突出,可满足个性化教学需要,值得大力推广与应用于思政乃至各学科教学。

参考文献:

[1]龚苑媛.“O2O(线上线下)教学模式”在地方高校思政课

作者简介:宁睿(1984-),男,硕士,讲师,研究方向:大学生思想政治教育、行政管理。

(上接第47页)

表6

编号

功能

条件

播放管理测试

流程1

2

与JAVA的音乐在线分类管理与播放系统。系统功能多元化,性能完善,通过测试与实现,结果表明,此系统所有主体功能与预期相符,可满足各项功能需求,且性能良好,可长时间保持顺利稳定运行,还可以在线分类优化管理音乐文件,支持在线/离线播放,界面人性化,值得大力推广与应用。

操作点击播放点击暂停播放音

系统启动,频文件,

正播放音乐,TC-6初始化完

播放音乐,进或暂停

预期暂停音乐,进成

度开始变化管理

度停止

实际

与预期相符

与预期相符

参考文献:

[1]张琦.基于Android的音乐播放器设计与实现[J].电子技术与软件工程,2017(14):40.

[2]葛艳,高占江.基于Android系统的音乐播放器设计与实现[J].微型机与应用,2014(1):5-7.

表7

编号

功能

条件

快进/快退测试

流程1

操作

点击快进

2点击快退

[3]聂茹,黄诚灿.基于Android系统的音乐播放器设计与实现[J].微型电脑应用,2013,29(10):23-26.

[4]王健.iOS平台在线音乐播放器设计与实现[J].自动化技术与应用,2016,35(6):45-48.

[5]任俊宇.基于Android的在线音乐播放系统的设计与实现[D].福建:厦门大学,2015.

[6]苏航.基于Android的音乐播放器软件的设计与实现[D].成都:电子科技大学,2016.

[7]薛卓艳.计算机制作音乐类作品在线播放系统设计[J].

快进/快

退管理

TC-7

音频文件

系统启动,进度快进到进度快退到初始化完相应位置,音相应位置,音

预期成乐在新位置乐在新位置

播放播放

实际

与预期相符

与预期相符

6结束语

综上所述,在移动互联网技术迅速普及趋势下,逐渐渗透于人们日常生产生活各个领域,同时也改变了信息化时代的社会形式。基于此,本文设计了基于Android

现代电子技术,2018,41(24):92-95.

作者简介:倪璐(1985-),女,硕士研究生,讲师,研究方向:音乐。

TechniquesofAutomation&Applications51

因篇幅问题不能全部显示,请点此查看更多更全内容