android 大作業


一、團隊成員

姓名 學號 博客地址 班級
成凱 1600802002 http://www.cnblogs.com/ck03/ 161

黨康 1600802004 http://www.cnblogs.com/lxxxy/ 161

趙樂 1600802034 http://www.cnblogs.com/Z-y-H/ 161

二、apk下載地址
https://git.coding.net/ck__/Android_finalwork.git (部分機型還是存在閃退)

三、項目代碼鏈接
https://git.coding.net/ck__/Android_finalwork.git

四、音樂播放器

4.1項目界面截圖
    1.歡迎界面


2.獲取權限(黑屏請稍等)

3.播放界面

4.列表界面

4.2項目展示

4.3項目功能描述
      本次在第三次作業上加了動態進度條,還有點擊按鈕切換圖片,以及動態顯示對應的歌手和歌曲名
     音樂播放器擁有3個界面,歡迎界面,播放界面,列表界面。
     歡迎界面有延時跳轉界面功能設定為3s。
     播放界面有播放,暫停,上一首,下一首,顯示播放進度條,歌曲名稱,歌手名稱及跳轉列表頁面功能,沒有MP3文件會產生空指針導致本頁面閃退。(未實現顯示專輯圖片,進度條控制播放進度及播放模式切換功能)
     列表界面有獲取本地MP3格式文件並顯示在列表中,點擊列表文件會切換到播放界面並播放功能。

五、關鍵代碼

5.1 獲取本地MP3格式文件

5.2 延時跳轉界面

5.3 播放,暫停,切歌

5.4 顯示歌曲信息和進度條及列表文件點擊

六、班級前5名評價

1、簡單校園二手交易APP(湯文濤組)
     描述:一個適宜實用的交易app。
     優點:實用,有目標人群。擁有用戶需要的功能。
     缺點:沒有新意,已有相似功能的軟件。
     改變:想做一個校園定位,確定是校內人員。

2、代碼殺(沈順文組)
     描述:一個適宜的學習app。
     優點:有明確的目標人群。
     缺點:沒有新意,已有相似功能的軟件。相應功能未做完。
     改變:添加一個實時交流平台。

3、時刻(季軒石組)
     描述:一個制定計划的app。
     優點:實用
     缺點:手機自帶類似功能軟件,在運行測試時點擊打卡就會閃退。
     改變:做一個強制鎖屏,提醒每日打卡。

4、小蝸牛取快遞(馬秀蓮組)
     描述:一個適宜的交易app。
     優點:有新意。
     缺點:不實用,實際生活中都有交流圈專門做這方面的事。真機運行中注冊時點擊提交會重復刷新注冊頁面無法注冊成功。
     改變:添加一個實時交流平台。

5、校園信息獲取平台(趙林傑組)
     描述:一個適宜實用的信息app。
     優點:實用,有目標人群。
     缺點:校園信息已經有獲取的平台了。沒有apk鏈接。
     改變:做一個校園動態顯示地圖。

七、項目遇到的問題

成凱 1600802002
問題一 :MP3文件的獲取及列表顯示
解決方法:使用手機自帶的多媒體數據庫遍歷查詢MP3文件的信息,然后存儲在自定義的music類的列表中。
問題二 :播放暫停按鈕圖片的切換
解決方法:根據自帶media類判斷當前是播放狀態還是暫停狀態,根據狀態改變按鈕圖片。

黨康 1600802004
問題一 :圓形圖片
解決方法:導入'de.hdodenhof:circleimageview:2.1.0包,實現圓形圖片
問題二 :進度條隨歌曲播放變動
解決方法:將每首歌的時間設為seekbar的長度,將media中獲取當前歌曲的播放位置賦給seekbar的當前位置。

趙樂  1600802034
問題一 :界面之間的數據傳輸
解決方法:使用Intent在兩個Activity之間進行傳值
問題二 :閃退問題
解決方法:1.打開Settings然后選擇Instant Run,左側邊選擇Instant Run選項,選擇第一個Enable取消打勾,刪除兩個build文件夾,最后Clean project在Rebulid。(中間幾個版本還是出現閃退,沒有完全解決)

八、團隊分工


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM