Skip to content

v1.2.1 · 弹幕频率滑条 + 性能优化

Choose a tag to compare

@Shing299 Shing299 released this 08 Oct 02:27
· 9 commits to main since this release

v1.2.1 · 弹幕频率滑条 + 性能优化

✨ 改进

  • 弹幕弹出频率改成「分档滑条」:原来是数字输入框(手机上要弹键盘,还能填出 0.37 这种无意义值),
    现在是滑条 + 实时数值 + 刻度标签,固定 7 档:0(不弹)/ 0.05 / 0.1 / 0.2 / 0.5 / 1 / 2,亮屏 / 熄屏各一条。

⚡ 性能

  • 弹幕动画改为全局共享的 ~60fps 循环。原来用 ViewPropertyAnimator,它跟 Choreographer 走,
    在 120Hz 屏上跑到约 91fps,同屏 1 条弹幕就吃掉约 30% 单核。
    改为所有在飞弹幕共用一个固定帧间隔的循环后:帧率 91→42fps,动画期间进程 CPU 30.6%→17.9%。
  • 弹幕关闭时定时器完全停下:原来即使关掉弹幕也每 5 秒空转一次(读 state.json + 查亮屏),
    一天约 1.7 万次无谓唤醒。现在实测 0 帧 / 0.00% CPU。
  • 调度去抖:推送一批不再重排当天全部闹钟(原来每次推送都会把 20+ 个精确闹钟 cancel + 重新 set 一遍);
    当天计划推完后撤销剩余批次闹钟(保留每日 ROLL 闹钟),不再白唤醒设备。

📦 安装

pm install -r -d kaoyan-widget-v1.2.1.apk

⚠️ 本项目由 AI 生成,仅供学习交流;定时 / 通知 / 权限相关行为请自行评估后再安装。