针对现代用户日常通勤及碎片化时间对高质量音频内容的收听需求,以及当前市面上部分主流音乐软件存在广告繁多、功能臃肿的痛点,本项目旨在打造一款轻量级、纯净沉浸式的移动端音乐播放应用。通过整合本地媒体库播放与云端歌单推荐功能,致力于在无网或流量受限场景下,依然能为用户提供稳定、流畅、无打扰的听觉体验。
点击空白处退出提示
针对现代用户日常通勤及碎片化时间对高质量音频内容的收听需求,以及当前市面上部分主流音乐软件存在广告繁多、功能臃肿的痛点,本项目旨在打造一款轻量级、纯净沉浸式的移动端音乐播放应用。通过整合本地媒体库播放与云端歌单推荐功能,致力于在无网或流量受限场景下,依然能为用户提供稳定、流畅、无打扰的听觉体验。
项目实现了本地音乐扫描与播放、在线热门歌曲推荐、个性化歌单创建与收藏、LRC歌词同步滚动展示等核心功能。播放器支持播放/暂停、上一首/下一首、单曲循环/随机播放等完备控制操作;提供听歌排行、每日歌单等个性化内容分发;同时集成了本地收藏列表管理、历史播放记录、音乐文件下载缓存以及沉浸式后台保活播放与通知栏控制等功能。
1. 我负责项目的独立需求分析、系统架构搭建、移动端UI界面开发以及前后端全部功能的代码实现。并独立完成了配套的SpringBoot后端接口开发与MySQL数据库表设计。
2. 项目技术栈:移动端使用 Kotlin 原生开发,后端使用 SpringBoot + MyBatis-Plus + MySQL 搭建 RESTful API。使用 Retrofit + OkHttp 进行网络请求封装,采用 Gson 解析响应数据。项目实现亮点与难点在于:采用 MVVM + DataBinding 双向绑定架构,实现数据驱动 UI 自动更新;利用 Service 配合前台服务,妥善处理 Android 后台音乐保活播放及锁屏通知控制,提升了系统的稳定性与用户体验。





评论