• sydxky 发布于 2026-11-14 18:39:55 +08:00 | 2 次提交 在此版本后已推送到 main

    优化 RTOS 与 Android 两个版本的联想输入,并修复输入后文字刷新闪烁的问题。MIT 开源,保留上游和第三方许可。

    • 支持未完成拼音补全,按完整匹配、补全和较短前缀分层,再结合词频与上下文排序。例如 niha 优先显示“你好”、beij 优先显示“北京”,九宫和14键同步支持。
    • 上屏后提供最多8项续词;例如“你好”后提示“世界”。只使用光标前最多4个连续汉字,空格或换行结束联想。原始104,837组索引、163,238候选完整保留。
    • Android复用文字、按键和候选控件,按帧合并刷新;RTOS查询时保留已有候选,避免先清空再显示。加载期间阻止旧候选误提交,候选更新后重置页码。
    • 完全离线;密码不提供联想上下文。Android为应用内组件,不切换系统默认输入法,最低Android8.1/API27。

    本版验证

    RTOS 53项引擎、42项UX断言与四配置构建通过。原生模拟器因Inspector14201被其他任务占用未运行,未接管其他进程;历史视觉/交互结果不算本版验收。

    Android 7项Java测试、Release APK/AAR构建、全量词库回读与SQLite完整性检查通过。沿用原生产证书,APK v2签名有效,已核验最低API27。lint均为0错误;演示应用1项备份声明警告,组件2项仅测试依赖版本提示。

    OWW261 Android11/API30上 3项后台原生组件回归通过:24帧原生measure/layout/draw持续绘出文字并复用控件;补全/续词只提交一次;密码上下文隔离。测试使用debug组件,其15个运行时class成员与发布AAR逐字节一致。没有打开Activity、切换前台或修改默认输入法。

    这些是组件回归证据,不能代替发布APK的前台端到端视觉验收。本版未重跑原9项前台交互,最终APK未重新安装到共享手表;RTOS真机、另一款方表及长期性能/功耗未验收。现有截图明确标记为历史1.2.2/1.2.0,不作为本版视觉结果。

    下载

    附件 用途
    crab-input-android-demo-1.2.3.apk 原生产证书签名的Android演示应用
    crab-keyboard-1.2.3.aar Android应用内输入组件
    crab-input-rtos-quickapp-1.2.3.zip 圆屏466×466与方屏390×450完整QuickApp文件
    crab-input-source-1.2.3.zip 与公开清单逐文件校验一致的独立源码
    crab-input-validation-1.2.3.zip 本版构建、测试、签名、lint及验证边界记录
    SHA256SUMS.txt / release-manifest.json 附件校验与验证范围

    Android接入 · RTOS接入 · 历史截图说明 · 匿名反馈

    下载附件