實現本地音樂播放器(Client)
這個稍微簡單點:全是Andriod知識。
學習鏈接:Andriod本地音樂播放的學習(這有講課的大佬給的源碼,需要自己去看視頻自己去下載)(當然我的項目源碼在後面,我的源碼已經被整合成帶服務器的)如果侵權,告訴我啊,我不懂。總之爲了大家一起學習。
本地音樂實現的效果圖:
本地音樂的三層設計:
客戶端文件組織結構(及詳細說明):
- Control:控制器
- LoginActivity:主要進行用戶的登錄功能實現。
- MainActivity:首頁活動,主要進行本地和在線音樂的跳轉
- MyApplicationActivity:Volley框架的實現類。
- RegisterActivity:註冊活動,主要進行用戶的註冊功能實現。
- Entity:實體類
- MusicBean:音樂實體類。
- LocalMusic:本地音樂
- LocalMusicActivity:本地音樂活動,主要進行本地音樂數據的獲取。
- LocalMusicAdapter:本地音樂適配器,爲item裝數據用的。
- OnlineMusic:在線音樂
- JsonArrayRequest:JsonArray請求服務器獲取JsonArray音樂數據,並解析成MusicBean對象。
- OnlineMusicActivity:將JsonArray解析成MusicBean的對象加入到數據適配器中。
- OnlineMusicAdapter:在線音樂適配器,同樣爲了在線音樂的數據加載服務。
- Utils:工具包
- IPUtil:輔助獲取服務器IP地址的工具類。
- Layout:佈局文件
- activity_local_music.xml:本地音樂佈局
- activity_login.xml:登錄佈局
- activity_main.xml:首頁佈局
- activity_online_music.xml:在線音樂佈局
- activity_register.xml:註冊音樂佈局
- item_local_music.xml:本地單項音樂item佈局
- item_online_music.xml:在線單項音樂佈局
客戶端源碼:
源代碼。