基于Android与JAVA的音乐管理系统研究与设计
来源:用户上传
作者:卢铭君
摘要:论述了基于Android与JAVA進行音乐在线管理系统的研究与设计方案。介绍了系统的Android系统的框架与系统的总体设计框架,对系统的功能模块与相关数据库进行了具体阐述,最后进行了音乐管理系统的系统测试与功能实现。结果表明,基于Android与JAVA设计的音乐在线管理系统能够有效进行音乐文件的分类管理与播放控制功能,uI界面友好,系统运行稳定,具有一定的实际应用价值与推广意义。
关键词:音乐管理;功能;测试;数据库;系统
中图分类号:TP319 文献标识码:A
文章编号:1009-3044(2020)13-0093-02
随着社会经济的快速发展,精神生活也日益受到公众的重视,在众多娱乐活动中,音乐作为精神娱乐的重要形式。随着Android移动终端设备的广泛使用,基于Android平台进行音乐程序的开发具有一定的实际应用价值。本文采用了JAVA语言,基于Android平台进行了在线音乐管理系统开发,能够在线实现音乐分类以及播放的控制,系统功能丰富,能够满足移动端对于在线音乐的管理需求,具有一定的应用价值与推广意义。
1Android框架
Android移动终端设备依赖Linux系统运行,Linux系统运行稳定,程序的运行安全、稳定、可靠。
1.1 Linux系统内核
Linux系统是Android程序的开发与运行载体,能够为程序的运行提供安全、网络驱动管理、进程管理等相关的系统服务。Android应用程序在不同的进程运行,与虚拟机的实例一一对应。Dalvik虚拟机占用的内存较小,可以实现多个实例的并行运行,帮助JAVA实现移动终端设备的优化设计,提升运行效果。
1.2程序框架
基于应用框架层进行编程就是要能够保证核心应用具有访问框架APIs的基本权限,通过结构化的设计能够使得组件之间的复用更为简单,以更好发挥组件的效用,保证组件分发的合理陛与科学性。Android程序全部基于JAVA程序编写,并应用了系统自身集成的部分核心应用。
2系统功能设计
2.1多媒体管理功能
多媒体管理功能的基本功能设计为进行本地音乐文件的扫描与导入。导人形成的列表可以编辑与删除。歌曲的列表管理可以为用户提供本地音乐的管理,通过网页可以通过网络的资源下载,获取远程服务器的音乐文件,并实时更新下载的进度。本功能保证了用户对于本地以及远程的音乐文件的管理功能。
2.2网页解析功能
系统基于网页解析功能按成了对远程服务器的解析,以获取音乐文件的内容以及分类等文件属性,从而可以获得网络曲库的音乐文件以及在线歌词,并实现在线音乐的播放功能。
2.3音频文件播放功能
音频文件的播放功能包括暂停、快进、快退、进度条控制、音量控制与歌词显示等多个方面。对于移动终端还要开发模式设置、后台运行以及横屏锁定等功能。
2.4数据库设计
数据库是系统运行的重要基础,其中的数据也是程序运行与控制的对象,数据库可以为上层模块提供运行需要的数据资源,并保证数据库与持久性、稳定性运行。
数据库的数据属性首先包含了音乐信息实体属性,包括音乐的分类、演唱者、所属专辑、编号以及音乐名称等;其次是音乐专辑的实体属性,包含了专辑编号、演唱者、专辑名称、发行公司以及专辑发布的时间;最后就是音乐类别的实体属性,包含了编号、名称以及不同维度的标签。
3系统实现与功能测试
3.1 UI界面实现
基于播放界面的代码与播放列表编辑文件。系统功能中音乐文件的播放、暂停、上一首、下以后、音量控制、声道选择等按钮以采用XML文件的辅助方式,在案例按下是产生对应的动作,关键代码为:
3.2性能测试
系统功能测试采用黑盒测试法,对系统的乐库、下载管理等功能进行测试,测试中采用基于Robotium自动化测试架构进行代码的运行与编辑,对测试的结果进行查看分析。下面以乐库以及英语检索为案例进行说明。
1)乐库与音乐播放列表测试
本功能主要是实现歌曲的扫描与导入,测试介入如表1所示。
2)音乐检索测试
本功能实现根据检索条件(含通配符模糊检索)进行音乐文件的检索,检索测试如表2所示。
由以上测试可以得出,系统测试的结果符合测试的技术要求,满足了音乐管理系统的基本要求,同时人性化的界面以及系统运行的稳定性与可靠性使得系统具有一定的使用价值。
4结论
应用JAVA实现了Android系统移动终端的音乐在线管理系统。系统功能丰富,满足了人们对音乐的基本应用功能。系统性能完善,界面友好,并通过了实际测试。结果表明,基于JAVA的音乐在下管理系统的所有主体功能与预期相符,可满足各项功能需求,且性能良好,可长时间保持顺利稳定运行,还可以在线分类优化管理音乐文件,支持在线/离线播放,界面人性化,值得大力推广与应用。
转载注明来源:https://www.xzbu.com/8/view-15267659.htm