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 生成,仅供学习交流;定时 / 通知 / 权限相关行为请自行评估后再安装。