NeriPlayer-085867f.01110100
NeriPlayer 更新日志
更新时间:2026-01-11
更新类型:多语言支持(i18n) + 视觉动效升级 + 调试工具集成
一、 多语言与国际化支持
- 全面实现多语言适配
- 新增应用内语言切换功能(支持简体中文与英语),配备独立的语言设置页面与重启生效逻辑。
- 完成全量 UI 字符串的本地化替换(涵盖主页、探索、库、播放页等),并支持动态数字格式化(如中文显示“万/亿”,英文显示“K/M/B”)。
- 本地化细节优化
- 优化歌词翻译显示逻辑,新增设置开关,且在中文环境下智能处理翻译的默认显示状态。
- 完善播放列表迁移逻辑,确保“我喜欢的音乐”等系统歌单在语言切换后名称显示正常。
- 全局异常提示、Snackbar 通知及 GitHub 同步状态信息均已完成多语言适配。
二、 视觉体验与动效升级
- 新增共享元素转场动画 (Shared Element Transitions)
- 在「播放页」与「歌词页」之间引入流畅的共享元素转场,封面、歌曲信息及控制按钮实现无缝过渡动画。
- 重构播放页顶部栏布局,适配共享边界动画,大幅提升页面切换时的视觉连贯性。
- 歌词渲染优化
- 动态模糊增强:引入基于距离的动态模糊算法,非当前行歌词根据距离中心的位置呈现不同强度的模糊效果,并支持在设置中微调模糊半径(0.0-8.0)。
- 排版精准度提升:优化字符坐标计算逻辑,解决字体渲染偏移问题;统一歌词前后台图层的字重,视觉效果更加精致。
三、 交互便捷性与功能增强
- 新增复制歌曲信息功能
- 在播放页、歌词页及歌单详情页引入长按或菜单选项,支持一键复制歌曲名、歌手名或完整歌曲信息到剪贴板。
- 「继续播放」列表优化
- 首页「继续播放」卡片新增与维护逻辑优化,支持长按移除记录。
- 修复 Bilibili 歌单 ID 传递丢失的问题,并确保从详情页返回时自动刷新封面与标题元数据。
四、 稳定性与开发者工具
- 集成崩溃日志管理系统
- 新增崩溃日志自动捕获与持久化功能,支持在「调试工具」页面查看、浏览及批量清理 Crash Logs。
- 完善异常处理机制,提供本地化的错误弹窗与异常报告。
- 应用初始化修复
- 修复
NeriApp启动逻辑,重新加入PlayerManager的显式初始化调用,确保冷启动时播放队列检查的稳定性。
Full Changelog: NeriPlayer-8c2d9aa.01080055...NeriPlayer-085867f.01110100