-
发布于
2026-11-14 20:39:56 +08:00 | 0 次提交 在此版本后已推送到 main优化 RTOS / Android 两个版本的查词、候选分页与刷新,扩大26键并统一每个字母按钮尺寸。MIT开源,保留上游及第三方许可。
- RTOS使用2,158B运行索引替代91,357B审计索引参与运行;3个分片/48,000字符缓存,页面隐藏时释放。保留完整原始词库与审计数据。
- 去掉全词库对象复制,26键直接定位前缀;过期请求尽早结束。候选只在展开时建立整数分页计划,仅创建当前页最多16项;响应式字段40降至29。
- Android取消过期SQLite查询,后台生成分页计划,文字/候选更新复用布局。连续24次文字更新只创建一次布局。
- 标准10/9/7三排,26个字母等宽等高(像素取整最多1px);方屏扩展宽度,圆屏同步调整留白与安全边界。保留光标贴合及大写/小写切换,实际输入qQq。
验证
RTOS 59项引擎、49项UX、组件同步及四配置生产构建通过。独立原生测试工程逐字节复制生产CrabInput组件,8192KiB配置下圆/方普通和QuickApp四配置96状态/96截图通过,字母、模式及底部操作边界合格,未占用Inspector。
Node/V8相同词库、120次查询对比:总耗时227.12→194.87ms,P95 6.70→5.01ms,保留堆1,149,800→805,848B。中位数1.01→1.07ms。这些是Windows主机测量,不代表MCU/手表内存或帧率。24种编码的完整候选及补全与1.2.4一致;12,000候选808页无遗漏,7,291个运行索引位与完整清单一致。
Android 8项Java测试、Release APK/AAR、原生产v2签名、API27及zipalign通过,lint 0错误。OWW261上7项后台离屏原生组件测试通过:24帧非空绘制、稳定布局复用、补全/续词、密码隔离、qQq实际点击、圆方屏与192px小尺寸等大键/边界、查询取消与恢复。16个运行时class与发布AAR逐字节一致。
**验证范围:**未安装最终Android APK到共享手表,原9项前台交互未重跑;RTOS原84项整包交互未重跑,截图来自明确标记的原生测试工程。RTOS真机、长期性能/功耗及商店审核未验收。
下载
附件 用途 crab-input-android-demo-1.2.5.apkAndroid演示,API27+ crab-keyboard-1.2.5.aarAndroid应用内键盘组件 crab-input-rtos-quickapp-1.2.5.zip两屏RTOS完整QuickApp crab-input-source-1.2.5.zip独立公开源码和许可 crab-input-validation-1.2.5.zip原生截图、日志、性能对比及验收范围 SHA256SUMS.txt/release-manifest.json哈希与版本信息 下载附件