盧銘君


摘要:論述了基于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的音樂在下管理系統的所有主體功能與預期相符,可滿足各項功能需求,且性能良好,可長時間保持順利穩定運行,還可以在線分類優化管理音樂文件,支持在線/離線播放,界面人性化,值得大力推廣與應用。