周天源 陈伟 魏浩浩
摘 要: 设计并实现了基于Android的乐谱查询移动终端软件。系统提供了乐谱的查询功能、账户的登录与注册、乐谱的分类及收藏功能。系统采用Android平台,符合用户对乐谱查询的实际需求,使得乐谱数据的管理操作变得简单,同时有效降低手机端的工作压力。经测试,本系统的界面友好,各模块与功能之间运行流畅,可以满足实际的应用需求。
关键词: Android平台; 乐谱查询; 移动终端; 乐谱管理
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2018)07-67-02
Abstract: Music query mobile terminal software based on Android is designed and implemented. The system provides the functions of music score query, login and registration of accounts, and music score classification and collection. The system uses the Android platform, which meets the user's actual demand for music query, makes the management of music score data simple and effectively reduces the work pressure of the mobile phone. After testing, the system has friendly interface and runs smoothly between modules and functions, which can meet the needs of practical application.
Key words: Android platform; music score query; mobile terminals; music score management
0 引言
随着社会的不断发展,音乐已经成为人们主流的一种娱乐模式。目前国内APP应用平台,特别缺失相关的乐谱查看软件,传统上的乐谱是需要花费重金购买,或者通过第三方搜索网站,如百度等,下载所需的乐谱,这太费事费力,而且即使找到了相关乐谱,但在根据乐谱演奏时,还会出现翻页不及时或者缺页等现象,从而导致演奏效果的不理想。
本项目为了满足乐谱类工具的需求,根据自身的技术能力,可以实现功能更加强大的一款乐谱工具。
1 Android平台
Android平台是在Linux操作系统的基础上针对移动设备而开发的一款开源的操作系统,其被广泛的用于移动设备,包括手机、平板等[1]。Android系统是由世界知名互联网公司谷歌开发的,它一经发布就凭借着其强大的开源性迅速占据主流市场。被广大的技术开发人员与消费者所喜爱。
Android系统有着系统开源性和开发高效率等特点。故受到广大的程序开发人员青睐。Android系统包括四大基本组件,分别是Activity(界面);Service(服务);Content Provider(内容提供者);BroadcastReceiver(广播接收器)。Activity相当于Web开发中的View层,负责界面的实现;Service属于后台模块,主要负责程序的监听;Content Provider提供了程序之间数据共享的功能;BroadcastReceiver负责不同应用程序之间的消息传递。
基于上述特点,特选用Android平台开发了一款基于Android的乐谱查询软件。
2 系统整体构架设计
乐谱查询软件系统,主要采用了三层逻辑架构进行设计[2]。分别为登录界面,一级导航界面和二级导航界面。登录界面负责用户信息验证,验证成功后进入一级导航界面,一级导航界面显示系统的服务功能。主要为用户推荐歌谱和优质信息推送,方便用户及时掌握实时资讯。同时设有按钮,方便用户进入二级导航页面,二级页面包括用户对数据的添加,修改,删除,查询等功能,用户可以点击相应的按钮,完成各项操作。
3 系统功能模块设计
系统功能模块是由系统需求分析而来的,是系统开发的核心模块。根据实际需求和前期分析,系统功能模块如图1所示。
3.1 用户基本信息模块
用户基本信息模块是系统最基本的功能,用来记录用户的基本信息。该模块包括用户注册,用户信息修改,用户登录功能。
3.2 用户收藏信息模块
用户收藏信息模块是体现用户收藏所喜欢歌谱的基本功能。用于用户对喜欢的歌谱进行收藏,通过该功能用户可以修改、增加、删除自己所选中的乐谱。
3.3 用户分享信息模块
用户通过该模块实现喜欢的歌谱和咨询的实时分享[3]。从而使自己的兴趣分享到更多的地方。
3.4 用户相册信息模块
用户通过用户相册模块,可以将自己的照片上传到相册中。使得别人能够精准的查看到用户的相关信息。方便用户对相册进行管理和保存。
3.5 乐谱信息模块
乐谱信息模块是系统模块中最重要的模块,主要为用户提供其感兴趣和需要的乐谱,从而使得用户能查看相关的乐谱,并以此方便用户进行收藏的添加。
4 系统实现
系统主界面和二级界面由图2、图3所示。本系统由Android Studio工具开发[4]。用户登录后可进入主界面,单击左上角按钮可以进入二级界面并做相应修改。
5 结束语
通过Android平台实现了乐谱工具的系统开发,该软件可以为用户提供方便快捷的乐谱查找,方便用户的收藏和分享等实用功能,能有效满足用户因生活娱乐而产生的实际需要。就目前情况来说,软件所容纳乐谱量仍为不足,以后将通过服务器端进行对接[5],更新乐谱容量,增设乐谱识音滚动功能。
参考文献(References):
[1] 杨云君.Android 的设计与实现[M].机械工业出版社,2013.
[2] 劉卫国,姚昱禹.Android的架构与应用开发研究[J].中南大学:信息科学与工程学院 计算机系统应用 2008.11:110-112
[3] 马志强.基于.Android平台即时通信系统的设计与实现[D].北京交通大学,2009.
[4] 李刚.疯狂Android 讲义[M].电子工业出版社,2013.
[5] 刘平.Android手机访问服务器的一种数据交互方法[J].西安财经学院网络与现在教育技术中心,2010.9:96-102