本項目使用到的技術
1:網絡請求以及圖片加載用的是volley框架
2:播放音樂使用MediaPlayer類
3:數據來源使用JSON解析
4:登錄收藏功能使用的SQLite實現
5:Android 6.0動態權限申請
下面是運行時圖片
圖就這么多,音樂的api接口調用的是易源數據的QQ音樂接口,
關於播放進度時間的,我記得我寫了,但是沒找到,這里把思路說一下,具體思路是MediaPlayer播放音樂可以得到播放音樂的總大小,已經播放的位置,使用一個定時器,實時獲取MediaPlayer的播放位置,之后把它轉換成時間,為Textview賦值,不過這樣看起來不太友好,如果別的小伙伴有思路也可以留言告訴我,3Q
下面附上項目地址:鏈接:http://pan.baidu.com/s/1skT4kZN 密碼:rse1
Apk下載地址:鏈接:http://pan.baidu.com/s/1slQwEiL 密碼:n4o6
這里要說一下,如果先安裝apk請在wifi下打開在線音樂 因為在線音樂請求沒有做分頁加載,還有就是Android的動態權限申請,點擊本地音樂的時候他會先去申請權限,
UI的確寫的很丑,但是功能的實現才是主要,所以ui不要噴!