周天源 陳偉 魏浩浩
摘 要: 設(shè)計(jì)并實(shí)現(xiàn)了基于Android的樂譜查詢移動(dòng)終端軟件。系統(tǒng)提供了樂譜的查詢功能、賬戶的登錄與注冊(cè)、樂譜的分類及收藏功能。系統(tǒng)采用Android平臺(tái),符合用戶對(duì)樂譜查詢的實(shí)際需求,使得樂譜數(shù)據(jù)的管理操作變得簡單,同時(shí)有效降低手機(jī)端的工作壓力。經(jīng)測(cè)試,本系統(tǒng)的界面友好,各模塊與功能之間運(yùn)行流暢,可以滿足實(shí)際的應(yīng)用需求。
關(guān)鍵詞: Android平臺(tái); 樂譜查詢; 移動(dòng)終端; 樂譜管理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):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 引言
隨著社會(huì)的不斷發(fā)展,音樂已經(jīng)成為人們主流的一種娛樂模式。目前國內(nèi)APP應(yīng)用平臺(tái),特別缺失相關(guān)的樂譜查看軟件,傳統(tǒng)上的樂譜是需要花費(fèi)重金購買,或者通過第三方搜索網(wǎng)站,如百度等,下載所需的樂譜,這太費(fèi)事費(fèi)力,而且即使找到了相關(guān)樂譜,但在根據(jù)樂譜演奏時(shí),還會(huì)出現(xiàn)翻頁不及時(shí)或者缺頁等現(xiàn)象,從而導(dǎo)致演奏效果的不理想。
本項(xiàng)目為了滿足樂譜類工具的需求,根據(jù)自身的技術(shù)能力,可以實(shí)現(xiàn)功能更加強(qiáng)大的一款樂譜工具。
1 Android平臺(tái)
Android平臺(tái)是在Linux操作系統(tǒng)的基礎(chǔ)上針對(duì)移動(dòng)設(shè)備而開發(fā)的一款開源的操作系統(tǒng),其被廣泛的用于移動(dòng)設(shè)備,包括手機(jī)、平板等[1]。Android系統(tǒng)是由世界知名互聯(lián)網(wǎng)公司谷歌開發(fā)的,它一經(jīng)發(fā)布就憑借著其強(qiáng)大的開源性迅速占據(jù)主流市場(chǎng)。被廣大的技術(shù)開發(fā)人員與消費(fèi)者所喜愛。
Android系統(tǒng)有著系統(tǒng)開源性和開發(fā)高效率等特點(diǎn)。故受到廣大的程序開發(fā)人員青睞。Android系統(tǒng)包括四大基本組件,分別是Activity(界面);Service(服務(wù));Content Provider(內(nèi)容提供者);BroadcastReceiver(廣播接收器)。Activity相當(dāng)于Web開發(fā)中的View層,負(fù)責(zé)界面的實(shí)現(xiàn);Service屬于后臺(tái)模塊,主要負(fù)責(zé)程序的監(jiān)聽;Content Provider提供了程序之間數(shù)據(jù)共享的功能;BroadcastReceiver負(fù)責(zé)不同應(yīng)用程序之間的消息傳遞。
基于上述特點(diǎn),特選用Android平臺(tái)開發(fā)了一款基于Android的樂譜查詢軟件。
2 系統(tǒng)整體構(gòu)架設(shè)計(jì)
樂譜查詢軟件系統(tǒng),主要采用了三層邏輯架構(gòu)進(jìn)行設(shè)計(jì)[2]。分別為登錄界面,一級(jí)導(dǎo)航界面和二級(jí)導(dǎo)航界面。登錄界面負(fù)責(zé)用戶信息驗(yàn)證,驗(yàn)證成功后進(jìn)入一級(jí)導(dǎo)航界面,一級(jí)導(dǎo)航界面顯示系統(tǒng)的服務(wù)功能。主要為用戶推薦歌譜和優(yōu)質(zhì)信息推送,方便用戶及時(shí)掌握實(shí)時(shí)資訊。同時(shí)設(shè)有按鈕,方便用戶進(jìn)入二級(jí)導(dǎo)航頁面,二級(jí)頁面包括用戶對(duì)數(shù)據(jù)的添加,修改,刪除,查詢等功能,用戶可以點(diǎn)擊相應(yīng)的按鈕,完成各項(xiàng)操作。
3 系統(tǒng)功能模塊設(shè)計(jì)
系統(tǒng)功能模塊是由系統(tǒng)需求分析而來的,是系統(tǒng)開發(fā)的核心模塊。根據(jù)實(shí)際需求和前期分析,系統(tǒng)功能模塊如圖1所示。
3.1 用戶基本信息模塊
用戶基本信息模塊是系統(tǒng)最基本的功能,用來記錄用戶的基本信息。該模塊包括用戶注冊(cè),用戶信息修改,用戶登錄功能。
3.2 用戶收藏信息模塊
用戶收藏信息模塊是體現(xiàn)用戶收藏所喜歡歌譜的基本功能。用于用戶對(duì)喜歡的歌譜進(jìn)行收藏,通過該功能用戶可以修改、增加、刪除自己所選中的樂譜。
3.3 用戶分享信息模塊
用戶通過該模塊實(shí)現(xiàn)喜歡的歌譜和咨詢的實(shí)時(shí)分享[3]。從而使自己的興趣分享到更多的地方。
3.4 用戶相冊(cè)信息模塊
用戶通過用戶相冊(cè)模塊,可以將自己的照片上傳到相冊(cè)中。使得別人能夠精準(zhǔn)的查看到用戶的相關(guān)信息。方便用戶對(duì)相冊(cè)進(jìn)行管理和保存。
3.5 樂譜信息模塊
樂譜信息模塊是系統(tǒng)模塊中最重要的模塊,主要為用戶提供其感興趣和需要的樂譜,從而使得用戶能查看相關(guān)的樂譜,并以此方便用戶進(jìn)行收藏的添加。
4 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)主界面和二級(jí)界面由圖2、圖3所示。本系統(tǒng)由Android Studio工具開發(fā)[4]。用戶登錄后可進(jìn)入主界面,單擊左上角按鈕可以進(jìn)入二級(jí)界面并做相應(yīng)修改。
5 結(jié)束語
通過Android平臺(tái)實(shí)現(xiàn)了樂譜工具的系統(tǒng)開發(fā),該軟件可以為用戶提供方便快捷的樂譜查找,方便用戶的收藏和分享等實(shí)用功能,能有效滿足用戶因生活?yuàn)蕵范a(chǎn)生的實(shí)際需要。就目前情況來說,軟件所容納樂譜量仍為不足,以后將通過服務(wù)器端進(jìn)行對(duì)接[5],更新樂譜容量,增設(shè)樂譜識(shí)音滾動(dòng)功能。
參考文獻(xiàn)(References):
[1] 楊云君.Android 的設(shè)計(jì)與實(shí)現(xiàn)[M].機(jī)械工業(yè)出版社,2013.
[2] 劉衛(wèi)國,姚昱禹.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].中南大學(xué):信息科學(xué)與工程學(xué)院 計(jì)算機(jī)系統(tǒng)應(yīng)用 2008.11:110-112
[3] 馬志強(qiáng).基于.Android平臺(tái)即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京交通大學(xué),2009.
[4] 李剛.瘋狂Android 講義[M].電子工業(yè)出版社,2013.
[5] 劉平.Android手機(jī)訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].西安財(cái)經(jīng)學(xué)院網(wǎng)絡(luò)與現(xiàn)在教育技術(shù)中心,2010.9:96-102