|
|
我按“保留新需求、参考昨天不卡的波形实现”来处理:先找昨天对应源码,对比 0840 的波形刷新/滚动条逻辑,定位引入卡顿的改动,再编译部署新版本。
卡顿原因已经定位:0840 版本把动画刷新定时器从昨天代码的 100ms 变成了 1000ms,波形和底部滚动条都会一秒才刷新一次,所以看起来卡。现在改回昨天的 100ms,保留 0840 的“系统设置只保留屏幕关闭选项”,然后部署新版本。
已参考昨天不卡的代码修复并部署新版本。
原因找到了:20260526_0840 里动画刷新定时器变成了 startTimer(1000),也就是 1 秒刷新一次;昨天不卡的代码是 startTimer(100),100ms 刷新一次。波形和底部滚动条都靠这个定时器刷新,所以 0840 会明显卡顿。
新版本:20260526_0849
已修复:
刷新定时器恢复为 100ms
保留 0840 的要求:SYS 系统设置只显示“屏幕关闭时间”选项
版本号已更新为 20260526_0849
已部署到触摸屏:
/root/iba_pda
设备端 MD5:4bc4a9a18ee3e2187a5ea46b6809d3b8
U 盘仍挂载:/media/usb0 |
|