android實現MP3播放器

來源:互聯網
上載者:User

標籤:技術   android   mp3   

android實現MP3播放器

前一段時間考試,這個做好的項目一直沒有時間總結。雖然在做項目的期間,把用到的各種技術都記錄下來寫成blog了,但還是應該有一個總體上的概括與總結。

這是自己做的第一個比較大型的項目,這個項目也就是mars大大視頻第一季裡最後介紹的那個項目。但自己堅持做下來,還是收貨頗多。自己完完整整的做一個項目,與在視頻了看mars大大啪啪啪的鍵盤打過去是完全不一樣的感覺,過程中遇見了無數的困難,自己克服了無數的困難,只有自己做一遍,才真正能夠有所體會。

好啦,下面來介紹一下這個簡單的MP3播放器。

首先,是畫了一個思維導圖。視頻裡看mars大大用的mindmanage看起來好高大上的樣子,就自己也去下了一個畫了畫圖,然後看了下正版軟體的價格。。呵呵。。。

這個MP3播放器的大體上思路就是開啟這個app,先串連遠程伺服器,下載遠程伺服器上的有遠程伺服器上的MP3資訊XML檔案,然後解析這個XML檔案,得到MP3資訊,將所有的資訊提取出來,產生一個ListView形式的播放清單顯示出來。然後點擊ListView的條目,根據點擊的MP3的名字去伺服器裡檢索,用一個Service去下載這個MP3檔案到本地。再根據本地已有的MP3資訊產生本地MP3播放清單。最後,點擊播放清單時,下載歌詞檔案,開啟PlayerActivity,播放MP3並同步歌詞

思路看起來確實不難,但實現還是有很大的代碼量的。伺服器的搭建,網路編程,ListView,XML的SAX解析方法,Activity之間的通訊,檔案控制,歌詞解析,音頻檔案的播放,Service的使用,handler的非同步機制等等…

這是遠程伺服器列表上的兩首歌,話說Tomacat還是很好用的,只要把檔案放入在webapps裡面,然後再訪問自己的ip地址下這個目錄就可以直接存取,下載這些檔案。感覺好好玩,以後有時間一定要多學學這個怎麼用,其實後端也是蠻好玩的。這個檔案大小是我偷懶直接亂寫了幾個數字。

這是通過掃描本地檔案夾得到的播放清單,這下檔案大小就正常了啊。然後後面就是點擊歌曲播放了,哈哈,來一首我最愛的逍遙歎,懷念一下我的靈兒和月如。

不要嫌棄我的畫面太醜,下面那三個巨無霸的button,我也是醉了。播放,暫停,退出。嗯,好一句昔日伊人耳邊話已和潮聲向東流

完整的第一個算的上項目的app就這樣了,其實我覺得mars這個MP3太沒創意了,這樣根本就木有絲毫前途嘛。其實可以不是MP3啊,改成視頻播放器就蠻好的,網路獲得視頻列表,下載,然後得到播放清單,點擊播放視頻,成為一個小巧簡潔的視頻播放器,我想還是有一點市場的。所以,我把這個項目的前三分之二複製了一遍,想著啥時候做一個這麼小巧的視頻播放器。

但我不會告訴你這個視頻播放器的市場應該是1024這樣的廣受歡迎的視頻網站的。所以不敢做啊,好怕怕啊,要負責的好不好。

好了,不瞎扯淡了你看遠方風景正好,少年,荒廢的過去並不可怕,種一棵樹最好的時間是二十年前,其次是現在。向前跑,迎著冷臉和嘲笑。

android實現MP3播放器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.