文件
crab-input-rtos/com.sydxky.rtos.inputmethod/VALIDATION_1.1.0.md
T

4.3 KiB
原始文件 Blame 文件历史

蟹蟹输入1.1.0验收

版本1.1.0 / 10100,包名com.sydxky.rtos.inputmethod。本轮沿用厂商gx v0.10.1 / 3ed38835,普通/QuickApp圆屏466×466、方屏390×450四配置,内存配置保持8192 KiB。视觉记录时间:2026-11-14T09:48:39.828292+08:00。

本版修正

  • 全拼和英文均为标准QWERTY:qwertyuiop、asdfghjkl、zxcvbnm,10/9/7三排。
  • 新增14键:QW ER TY UI OP / AS DF GH JK L / ZX CV BN M。参考公开布局,独立离线消歧;完整词库、连续前缀消费、候选分页和模式保护见算法说明。
  • 键盘容器禁止纵向压缩,背景外层铺满屏幕,圆屏按行收窄;完整候选上下间距减少,页码禁止收缩,修复末排及四候选在父容器内被截断。
  • iconfont / Remix Icon统一操作图标,SVG原稿及Apache-2.0许可保留,运行用本地透明PNG。

验证结果

验证 结果
真实引擎逻辑 40项断言通过
真实UX脚本 29项断言通过
全量词库转换 两套索引分别回读与全部104,837组原始索引、163,238候选项一致
四配置构建 4/4,每个QuickApp目录含bundle.pkg、icon.png、manifest.json
原生操作回归 84/84,四配置各21项
原生操作后布局 84/84
独立视觉/布局回归 44/44,四配置各11个状态

原生回归保留原有18项,新增14键词组歧义与模式保护、连续输入、完整候选分页三项。实际点击原生按钮,检查“你好/不好”共存、未确认组合禁止完成/切模式、只消费选词匹配编码和候选前后翻页。全拼与英文额外检查实际三排顺序。

视觉状态覆盖首页、九宫、QWERTY全拼、四候选、编辑、14键、14键完整候选、英文、数字及两组符号。检查可见Button/ImageBox/Label是否超出任一父容器,容忍1px原生舍入;圆屏按钮/图标四角限制半径230px,实测按钮最大半径227.86px,小于屏幕233px。全部44个状态的指定边缘采样带黑色缺口像素为0。此结论针对验收状态,不代替未来新增页面的检查。

Inspector空闲时可能将新树关联到旧back buffer。视觉脚本通过给提示文本暂加空格后恢复,触发真实原生重绘,再重复snapshot保留新帧。没有绘制替代界面。UI_PREVIEW.png排除模拟器外壳周边像素,所有按钮完整保留;未裁剪原图及控件树在证据ZIP中。

查询与内存

八个全拼样本依次为nihao、zhongguo、shijie、shurufa、beijing、tianqi、shanghai、gongzuo,原生记录如下,单位ms:

配置 八个全拼样本耗时
round 80, 45, 42, 41, 44, 45, 46, 43
rect 78, 45, 44, 22, 44, 45, 45, 45
round-quickapp 79, 45, 44, 22, 44, 46, 64, 44
rect-quickapp 77, 44, 43, 23, 44, 45, 47, 43

上述为模拟器全拼查词样本;不是专门的14键基准,也不表示真机端到端延迟、帧率或功耗。14键原生用例等待词库稳定上限5秒并验证实际结果,未另行声明毫秒级指标。

共6779个分片(4194九宫/全拼、2585十四键),最大116,686字节;缓存最多四项、解码JSON文本合计90,000字符,大分片不驻留。未扩大模拟器内存。

运行包与交付

配置 实际运行 bundle.pkg SHA-256
round D0D0BBCBACA78A3300F9CE7538BD39CC0810BCF9872B3B42F0E4ED040EDB0A51
rect 767D7A034D943D4B2D75CBE1EA623BEAAEF8CCBF0033B7944A3763513E74B291
round-quickapp C82E78F47B4CDCBD33B6E39D2C08005CCFFD617608336A17CF5C4F808370E31F
rect-quickapp A1CA39663B85D36FF464BE5D62949C7ADEFD2EFA7939C8E65ABD90DF41F192E8

提交目录包含两屏QuickApp完整6文件,crab-keyboard-1.1.0-quickapp.zip为打包副本,源码和keyboard-emulator-evidence.zip另行提供。results.json与visual-results.json分别记录操作和视觉结果,交付脚本核对两份证据使用同一构建包;archive-hashes.json及DELIVERY_INTEGRITY.json记录归档哈希、CRC及敏感扫描。

自动弹出仅覆盖本应用与已接入宿主,厂商公开API没有已验证的系统级IME注册能力。输入法全离线,无账号或联网请求;浏览器联网维持统一账号验证。按用户确认仅做模拟器和提交包验收;RTOS真机安装、目标固件行为、性能、续航及平台审核未验收。