更新日志

记录 baipiao 音乐 与 移动开发学习 的版本演进
v1.0.15 2026-09-26 功能
baipiao 音乐
  • ✨ 新增「私人雷达」—— 基于你的播放历史,每天给你推一批"只属于你"的新歌,登录后在首页就能看到 (´▽`)
  • 📊 新增播放历史埋点 —— 悄悄记录你听了什么、听了多久、有没有听完,这些数据会让雷达越来越懂你
  • 🏷️ 私人雷达每首歌带推荐原因标签 —— "你常听的歌手" / "与你口味相似" / "最近热门",不再是黑盒推荐
  • ⏳ 推荐算法加时间窗口加权 —— 最近听的歌权重最高,半年前的口味也会保留但慢慢变淡
  • 🔧 修复 10 个代码审查发现的问题 —— 在线切歌/单曲循环/播放出错/定时关闭时播放历史不再丢失
  • 💤 暂停不再产生碎片记录 —— 以前暂停一下就记一条"跳过",现在暂停只累计时长,恢复后继续计时,推荐数据更干净
  • ⚡ 私人雷达查询优化 —— 从全表扫描改为按歌手索引查询,数据量大了也不卡
  • 🧹 播放历史每月自动清理 180 天前的数据,表不会无限长胖

小提示:私人雷达需要登录才能用哦~刚开始数据少的时候推荐可能一般,多听几天就越来越准啦 (๑•̀ㅂ•́)و✧

v1.0.14 2026-09-10 补丁
baipiao 音乐
  • 修复:内存泄漏专项 —— 7 处 OkHttp Response 未关闭,统一改为 .use { } 归还连接池
  • 修复:封面加载 / 搜索 / 播放地址解析 / 歌词 / 检查更新不再累积连接
  • 修复:后端 GeoService 缓存加容量上限 + 每小时定时清理(防内存 DoS)
  • 修复:后端每日推荐缓存每日凌晨清理跨天残留
  • 修复:歌曲时长缓存加上限(5000 条自动清空重建)
  • 优化:每日推荐 / 排行 / 公告列表加 key,切歌和滚动时不再全列表重组
  • 优化:歌曲列表项 isPlaying 状态用 derivedStateOf 隔离,切歌只重组当前播放项
  • 优化:每日推荐详情弹窗图片按 key 复用,关闭再打开不再重新下载封面
  • 优化:所有封面图片解码加 inSampleSize 压缩,内存占用降至 1/4~1/16,减少 GC 卡顿
v1.4.2 2026-09-08 补丁
baipiao 音乐
  • 修复:登录页/注册页/设置页/协议页拆分重构,4 个独立组件
  • 修复:1.0.14 播放页布局重叠(FullPlayerArtwork 包外层纵向 Column)
  • 修复:进度轮询改为播放中 500ms / 非播放 2000ms(省电)
  • 修复:MediaPlayer 重入崩溃加 @Synchronized
  • 优化:CloudSyncManager 加入 Mutex 抢锁 + do/while(isDirty) 补跑
v1.4.0 2026-09-02 主版本
baipiao 音乐
  • 新增:云端账号系统(注册 / 登录 / 收藏 / 歌单跨设备同步)
  • 新增:JWT 鉴权 + BCrypt 密码哈希
  • 新增:后端 Spring Boot 3 + Kotlin + H2/MySQL
  • 新增:CloudSyncManager 同步引擎
  • 重构:MusicRepository 拆分为 AccountRepository / SyncRepository
  • 重构:UserManager 改后端调用,删除本地 SHA-256 密码存储
v1.0.0 2026-08-21 首发
baipiao 音乐
  • 首次发布:Kotlin + Jetpack Compose 音乐播放器
  • 功能:全网音乐搜索、在线播放、收藏、本地歌单
  • 功能:封面动态取色换肤、迷你播放器、系统媒体控制
v1.0 2026-08 首发
移动开发学习
  • 首次发布:Kotlin + Compose 移动开发学习 App
  • 功能:系统课程章节、随堂练习、错题本、每日一题

📌 旧版本历史(v0.x 早期迭代)未在此记录。如需查证,请联系开发者。

梵纱离 · 内部体验 · 仅供学习交流使用
© 2026 baipiao · 仅供学习交流使用