• sydxky 发布于 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.apk Android演示,API27+
    crab-keyboard-1.2.5.aar Android应用内键盘组件
    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 哈希与版本信息

    Android接入 · RTOS接入 · 截图 · 匿名反馈

    下载附件