周天源 陳偉 魏浩浩
摘 要: 設計并實現了基于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