Skip to content

v3.2: Aoffee Player 品牌升级与全链路服务器故障自愈

Choose a tag to compare

@Allenalonel Allenalonel released this 04 Nov 18:44
· 262 commits to main since this release

☕ 品牌更名为 Aoffee Player 与全新自适应图标 (ADR-0029)

  • 品牌全域升级:应用名称正式由 WebDAVPlayer 升级为 Aoffee Player,树立专为家庭 NAS、私有云高保真流式音频打造的独立品牌形象;底层 com.webdav.player 包名与 Room / DataStore 存储架构保持稳定向后兼容,平滑升级无缝迁移。
  • 解构主义方案 A「脉冲切片播放三角」图标:将朝向右侧的 Play 播放大三角创新解构为 4 根垂直圆角胶囊等化脉冲柱(高 46dp ~ 9dp),彻底修复矢量胶囊宽度翻倍导致重叠粘连的底层 Bug,移除非对称底托,远看为纯正 Play 播放按键,近看为高保真律动声浪,浑然一体。
  • Android 全机型自适应居中与 66dp 安全区法则:前景图案尺寸严格收拢在 36dp × 46dp 绝对安全区内(最大离心半径仅 28.02dp,留白充足);背景深紫夜渐变(#24143D ~ #07030C)与前景重心 100% 同轴锁死在 (54, 54) 几何正中心,在原生圆、三星方圆、MIUI/ColorOS 圆角矩形等任意遮罩下彻底消除偏心与边缘挤压。
  • 全套传统 Mipmap PNG 资产补全:在 �pp/src/main/res/ 为 mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi 全 5 档主流屏幕密度补充预编译位图(包含方圆与圆形),消除国产 ROM 桌面重绘、近期任务与分享面板在无位图时的拉伸失真与强制加白底小方块。

🔄 全链路服务器故障自愈与多触发恢复网络 (ADR-0030)

  • 故障诊断域扩展与整机一致性:将服务端重启/网关拉起初期认证未就绪引发的瞬态 401/403(SERVER_CREDENTIAL_INVALID)与网络不可达(SERVER_UNREACHABLE)统一纳入服务器级自愈管理;在遇到服务器级连接或认证异常时,统一整机批量标记该节点全部曲目,杜绝同源歌曲“半灰半亮”的展示割裂。
  • 四重自愈与状态恢复触发网络 (Multi-Trigger Network):
    • 歌单主动探活:进入歌单详情页及点击任意服务器置灰曲目时,后台并发发起 PROPFIND 探活,服务器恢复后秒级点亮;
    • 测试连接联动:在服务器管理界面点击“测试连接”成功后,即时联动仓储清除该节点的不可达与凭据失效标记;
    • 物理播放出声反哺 (Playback Success Feedback):当底层 ExoPlayer 成功解码出声进入 Playing 状态时,自动反哺清除当前服务器的所有置灰状态;
    • 系统网络重连广播:保留系统网络连通性广播监听作为全局兜底。
  • UI 响应性与状态对称闭环:在歌单详情列表差异比对中加入 inactiveReason 诊断维度,确保数据库自愈后即时触发重组点亮,彻底消除置灰曲目点击拦截的交互死锁。

📦 架构与体积

  • 架构守门:APK 总大小稳定控制在 6.81 MB(预算 <= 7.5 MB),DEX 大小 4.06 MB(预算 <= 4.25 MB),纯 64 位 �rm64-v8a 现代高效架构。