文件
crab-input-rtos/android/VALIDATION_1.2.5.md
T

14 行
2.1 KiB
Markdown
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
# Android 1.2.5 内存、刷新及等大26键验收
2026-11-14,版本1.2.5/10205,最低Android8.1/API27。
候选分页只保留整数页起点,后台线程计算页计划,当前页才生成单元对象;不再每次查词创建所有候选页。取消旧Future同时通过CancellationSignal取消SQLite读取。预编译中文上下文正则。键盘结构未变时只更新文字及候选事件,不重建Placements或逐键重设样式;仍按帧合并刷新并复用控件,避免输入闪动。
26字母维持标准10/9/7三排,以三排安全弦宽计算统一单元宽度,方屏充分使用宽度,缩小间距并增加高度。所有字母等宽等高(像素取整最多1px),保留明确的大写/小写按钮和qQq实际输入。圆屏同步保留底部操作区。
8项Java测试通过,包含12,000候选的按需分页、全量顺序及完整性。Release APK/AAR、宿主、后台组件测试APK构建通过,SQLite无损回读104,837组索引/163,238候选。lint 0错误:演示1项备份声明警告,组件2项测试依赖提示。最终APK为1.2.5/10205,API27、zipalign、原生产证书1名签名者和v2签名通过。APK SHA-256:b61729cb9698be794c2eb406d3eb3c9c770ad727e67d6f2fdf722aa9f220eea2。
OWW261 Android11/API30上7项后台离屏原生组件测试通过:24帧实际measure/layout/draw文字非空、控件不重建;相同尺寸连续24次文字/候选更新只创建一次布局;补全/续词只提交一次;密码上下文隔离;实际点击大小写切换输入qQq;模拟圆形466/192与方形466、390×450、192尺寸的26键等大、全部控件矩形及圆屏按钮四角边界;取消词库查询及后续恢复。
测试未打开Activity、切换前台或修改系统默认输入法,使用debug组件,16个运行时class与发布AAR逐字节相同。最终APK没有安装到共享手表,原9项前台交互未重跑;这些组件测试不代替发布APK前台端到端视觉验收。没有新的Android前台截图。没有Android进程内存、真实打字延迟、长期功耗测量;另一款实体方表和商店审核未验收。