[外包接案使用調查]
公告 如何發案 如何接案 幫助中心APP軟體開發
VibePlayer 是一款專為 Android 設計的現代化、功能豐富的本機音樂播放器。本專案採用當前 Android 社群最推薦的 Clean Architecture 與 MVI (Model-View-Intent) 架構開發,並完全使用 Jetpack Compose (Material 3) 打造精美的極簡視覺介面。 --- 核心功能 1. 智慧掃描本機音訊 (Local Audio Sync & Scan) 自動掃描裝置中的本機 MediaStore 音訊索引,並支援透過檔案大小與時長動態篩選,有效排除語音訊息或系統提示音。 內建精緻的 雷達掃描動畫 (RadarScanningView) 以提升掃描時的互動體驗。 2. 動態播放清單管理 (Smart Playlists) 支援建立、編輯、命名與刪除自訂播放清單。 利用 Room 資料庫的多對多 (Many-to-Many) 關係對照表,動態維護播放清單與曲目關聯。 3. 流暢的 Media3 ExoPlayer 播放體驗 直接封裝 Media3 ExoPlayer,提供可靠的播放、跳轉、暫停與切歌控制。 支援單曲循環、列表循環、以及基於 ExoPlayer 時間軸 (Timeline) 的隨機播放 (Shuffle)。 實作 Android 原生 「音訊裝置拔除 (Audio Becoming Noisy)」 廣播監聽,在耳機斷開或藍牙中斷時自動暫停播放。 4. 高質感現代毛玻璃 UI/UX 完全採用 Jetpack Compose Material 3 與自訂的 Design System (如 VPFloatingActionButton, VPCheckbox, VPSurface)。 高質感的毛玻璃模糊背景、動態唱盤旋轉動畫與底部迷你播放器 (MiniPlayer) 抽屜式切換。 5. 動態即時模糊搜尋 支援即時對本機歌曲庫進行歌曲名稱、歌手等欄位的資料庫快速模糊檢索。
LiHan