一款md系本地音樂播放器
主要功能是播放本地音樂滤馍,提供自識別音樂專輯圖,歌詞槐瑞,以及正確的專輯分類阁苞,附帶功能是可下載音樂(可能會接入mv觀看下載功能)那槽。
從今年5月就已經(jīng)建項目了,獨立開發(fā)糟趾。
因平時還要上班寫公司項目甚牲,只能抽出時間做這個app,所以進度很慢非驮。
本文長期更新進度著恩,完成后會發(fā)布下載鏈接,(絕不加廣告)
小伙伴有什么想法意見都在下邊評論,或者喜歡加入什么功能的都行伍茄。
最重要的施逾,不支持android5.0以下版本和4.3以下的屏幕。
可收藏養(yǎng)肥再看
預計完結(jié)時間曹仗,2017年12月31日蠕搜。
2017/9/14
公司趕項目,我一人同時做兩個并且維護一個轨蛤,所以近幾個月可能沒時間了。圃验。缝呕。
年底可能做不完了供常。。话侧。瞻鹏。。薪夕。赫悄。。姑隅。倔撞。。
暫停更新
2017鄙陡,9躏啰,5
去掉所有界面的分割線
效果如下!
做了一個專輯列表界面给僵,可能要改
寫了更新app的代碼
2017,8培漏,24
完善播放頁面
優(yōu)化播放邏輯
2017-8-22更新
優(yōu)化播放控制邏輯
整個播放邏輯并沒有用廣播去控制
而是監(jiān)聽者模式
activity --> 管理類 --> service
當service收到指令后
service 回調(diào) -> 管理類 -> 通知所有注冊了監(jiān)聽的activity
ui和邏輯完全分離牌柄,不存在任何沖突珊佣。
歌詞搜索
搜索結(jié)果列表(還會改)
點擊查看
2017咒锻,8,21更新
播放頁面默認版(初定)
底部歌詞可滑動到頂部覆蓋全屏
底部歌詞滑動效果
2017年8月18日更新
完成lrcview蒿辙,還沒來及測試思灌,公司那邊app要加功能恭取,所以明天沒時間寫了
2017年8月17日更新
在之前的搜索或者編輯音樂功能彈窗(下方有圖片)上有一個手動編輯按鈕
點擊后跳轉(zhuǎn)到編輯頁面蜈垮,此頁面目功能圖,ui在我想到比較合適的界面效果后调塌,會重新排版界面
另外寫了一個日期選擇框控件晨继,
原本打算使用md系日期框紊扬,但實際效果操作很難受唉擂,不適用于這種簡單的操作界面
所以用了這種方式,這個不是系統(tǒng)提供的datepickerdialog腹缩,因為系統(tǒng)提供的datepickerdialog在不同rom上存在部分差異化,所以自己寫了一個相同效果的润讥,ui可能會再調(diào)盘寡,目前暫定這樣
然后是播放界面,
暫定三種脆粥,純扁平影涉,卡片蟹倾,圓。
純扁平界面
這里的歌詞是一個bottomsheet鲜棠,可以拖動到全屏覆蓋最頂層上岔留。
現(xiàn)在開源的lrcview都不滿意,所以準備自定義了lrcview竖配,正在寫lrcview中
2017年8月16日更新
添加了設置頁面布局
2017年8月15日新增
桌面懸浮窗口測試功能里逆,類似現(xiàn)在直播平臺的那種懸浮窗原押,置于所有界面最上層,可拖拽诸衔。
這個懸浮窗只是為了測試基本功能,基本功能完善后竭宰,會做出預計3套以上界面供選擇。
以往完成內(nèi)容:
1.app整個邏輯狞甚,用了Realm數(shù)據(jù)庫框架廓旬,將本地音樂重新歸類保存到app內(nèi)建的數(shù)據(jù)庫嗤谚,(只保存屬性,所以數(shù)據(jù)庫很小很泄健)椅野。
因為Realm的一些特性,主要是為了不產(chǎn)生某嚴重bug竟闪,所以加入了開屏頁面(歡迎頁炼蛤,1s以內(nèi))。
主界面:
目前提供了將近10套主題絮识,后續(xù)增加嗽上。
fab長按效果看下圖兽愤,點擊是進入播放頁(目前預計提供2-3套播放頁,用戶可自行選擇喜歡的界面浅萧,都帶有歌詞顯示)
音樂詳情卡片
然后點搜索按鈕酱吝,上滑可拖動到全屏土思,下滑關(guān)閉
專輯列表界面和整體契合度有些不搭,所以還在整改崎岂。
藝術(shù)家列表界面闪湾,藝術(shù)家點進去后界面過一平庸,還在整改江醇。
然后專輯界面陶夜,有進入界面的動畫裆站,非共享元素動畫,是開啟頁面控件滑入效果宏胯。
專輯頁面的列表作為一個卡片展示出來肩袍,滑上后fab隱藏
首頁側(cè)滑 drawer layout氛赐,這個draw背景色,是根據(jù)專輯圖顏色進行動態(tài)改版鹰祸,文字顏色同樣是。
所以專輯圖顏色決定了這個界面背景色粗井。
睡眠定時器界面
關(guān)于界面