研究目的和意義: 手機的系統越來越強大,隨之各種各樣的手機應用也是層出不窮,音樂播放器便是其中之一。之前我們聽音樂,主要用電腦把想聽的歌曲導入到mp3中,然后采用本地播放的方式聽歌曲。這樣的播放器有很大的局限性,而且也非常不方便。現在,互聯網的迅速發展,再加上3G、4G技術的流行,為這樣一款移動設備端的網絡音樂播放器的實現提供了可能。這樣的一款既能播放本地音樂,又能在線播放網絡上的音樂的播放器,想必能為我們帶來許多便利和樂趣。 本次設計是一款基于Android的音樂播放器,通過這一項目的設計開發,不僅可以學到新的知識,提升自身素質和競爭力,同時還能用自己開發的應用聽音樂,相信這是非常有趣并且很有成就感的事情。
課題研究現狀: Android平臺是Google公司在2007年發布的一個開放式平臺。這個平臺對移動設備的支持主要包括四個方面:操作系統、中間件、用戶界面以及應用軟件部分。令人欣喜的是,這個平臺是完全免費的,你使用它不需支付任何費用,并且,系統源代碼也完全開放。因此,Android平臺的開發相較于其他同類型平臺具有靈活、開發周期短、工作量少的優點。相信這是開發者們非常樂意見到的。同時,作為用戶,我們則可以按自己的喜好DIY自己的手機,豐富其功能。這也是一件非常有趣的事情。到目前為止,基于Windows的PC端播放器發展比較迅速,擁有良好的音樂播放功能和友好的用戶操作體驗。而移動端的音樂播放器,由于平臺的發展歷史短以及硬件和系統的特殊性,使得開發難度有所增加。 目前應用市場上也有許多主流的音樂播放器,但是它們大多數都是空有花哨的外觀,龐大的功能,應用本身的體積大,運行時占用不少空間,使用戶在進行多任務操作時很受影響。而對于大多數用戶,那些花哨的功能根本用不到。所以本次設計便選擇開發一款占用體積小,運行速度快,對用戶友好的基于Android的音樂播放器。 課題研究主要內容、實施方案及創新點: 主要內容: 1 背景與意義 1.1 課題背景 1.2 意義 2 系統分析 2.1 ANDROID 相關技術 2.1.1 Android的特點 2.1.2 Android平臺架構 2.1.3 Android應用程序的組件 2.1.4 Android數據存儲 2.2 需求分析 2.2.1 可行性分析 2.2.2 系統目標 2.2.3 系統性能需求 2.2.4 運行環境需求 3 系統設計 3.1 系統的結構流程設計 3.1.1 系統主界面流程設計 3.1.2 本地音樂結構流程設計 3.1.3 網絡音樂結構流程設計 3.2 音樂播放原理 3.3 XML 3.3.1 XML簡介 3.3.2 XML解析 4 編碼與實現 4.1 ANDROID開發環境的搭建 4.2 搭建TOMCAT服務器 4.3 系統的編碼實現 4.3.1 主界面的實現 4.3.2 本地音樂的實現 4.3.3 網絡音樂的實現 4.3.4 設置和菜單的實現 5 系統測試 5.1 測試內容及結果 5.1.1 功能及界面測試 5.1.2 系統測試用例的設計 實施方案:www.628tf.com 音樂播放器使用Tomcat架構本地服務器,實現網絡音樂模塊,并用Java語言和Eclipse開發工具完成播放器的代碼編寫部分。該播放器集本地音樂播放及在線音樂的播放和下載功能于一身,在Android系統中能獨立運行。 創新點: 使用tomcat自主搭建本地服務器而不是使用其qq音樂或百度音樂的接口來實現網絡音樂部分,使得本設計更具難度也更有意義。 |