• 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接入 · 截图 · 匿名反馈

    下载附件
  • sydxky 发布于 2026-11-14 19:37:33 +08:00 | 1 次提交 在此版本后已推送到 main

    修复 RTOS 与 Android 两个版本的光标间隙,扩大26键,并明确大小写切换。MIT开源,保留上游和第三方许可。

    • RTOS将字体字符光标换成独立1像素细线,紧贴前后文字;保留真实空格、emoji、密码遮蔽及长文本光标可见性。Android预览及示例编辑框显式关闭额外字间距。
    • 26键维持标准10/9/7三排,扩大按键并按圆屏各排安全宽度收放,方屏充分利用宽度。
    • 点“abc”进入英文,随后“大写/小写”按钮显示下一步动作;按键显示与实际提交字符同步,已实际点击输入qQq。
    • 保留1.2.3拼音补全、上下文续词与稳定刷新;全离线、密码隔离。Android为应用内组件,最低Android8.1/API27。

    本版验证

    RTOS 59项引擎、49项UX及四配置生产构建通过。独立原生模拟器测试工程中,生产components/CrabInput/index.ux逐字节相同,仅增加测试入口,未启用或接管Inspector。圆/方普通及QuickApp四配置共96状态/96截图通过:光标额外布局间隙0px、细线1px、26个按键矩形/圆屏四角均在安全范围内;各配置实际点击大小写按钮输入qQq。

    Android 7项Java测试、Release APK/AAR构建、原生产证书v2签名、API27元数据和zipalign通过。lint 0错误:演示应用1项备份声明警告,组件2项测试依赖提示。OWW261 Android11/API30上4项后台原生组件回归通过,覆盖24帧非空绘制/控件复用、补全/续写只提交一次、密码隔离、实际大小写点击及圆屏边界。15个运行时class成员与发布AAR逐字节相同。

    这是原生组件回归,未代替最终发布包的全套前台端到端验收。最终Android APK没有安装到共享手表,原9项前台交互未重跑;RTOS原84项前后台交互未重跑。RTOS真机、另一款方表、长期性能/功耗与商店审核未验收。本版RTOS图片明确来自原生测试工程,Android图片为历史资料。

    下载

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

    Android接入 · RTOS接入 · 截图与版本说明 · 匿名反馈

    下载附件
  • 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接入 · 历史截图说明 · 匿名反馈

    下载附件
  • sydxky 发布于 2026-11-14 17:38:13 +08:00 | 3 次提交 在此版本后已推送到 main

    修复文字预览与键盘之间的多余空隙,覆盖 RTOS 与 Android 两个版本。MIT 开源,保留上游和第三方许可。

    • RTOS 键盘和完整候选从上方紧接文字排列;圆屏按键宽度及工具页末排同步修正,避免上移后裁切。
    • Android 英文、数字、符号模式去掉未使用候选栏留下的12逻辑像素空位。中文候选栏保留。
    • Android 为应用内组件:AAR用于宿主集成,APK用于体验;无需切换系统默认输入法。最低 Android 8.1/API27。

    本版实际界面

    验证范围

    RTOS 44项引擎、32项UX断言与四配置构建通过,普通圆屏/方屏24个原生视觉状态通过;英文/数字编码区到键盘实测0物理像素。QuickApp原生视觉因Inspector被其他任务占用未完成,未重跑历史84项交互测试。

    Android 4项单元测试、Release构建、全量词库完整性检查通过,lint为0错误/1警告。OWW261真机新增间距测试通过,含英文/数字/符号与圆屏安全边界。整组为 6/9通过、3项未通过;执行期间共享手表被其他任务切换界面。按用户选择“仅完成现有验证并发布”,未争用设备、未重跑,原始失败日志随验收包保留。系统默认输入法未改变。

    RTOS真机、另一款方表、长期性能/功耗和商店审核未验收。

    下载

    附件 用途
    crab-input-android-demo-1.2.2.apk 原生产证书签名的Android演示应用
    crab-keyboard-1.2.2.aar Android应用内输入组件
    crab-input-rtos-quickapp-1.2.2.zip 圆屏466×466与方屏390×450完整QuickApp文件
    crab-input-source-1.2.2.zip 精确公开清单对应的独立源码,不含SDK/签名私钥
    crab-input-validation-1.2.2.zip 本版实际截图、控件树和原始测试记录
    SHA256SUMS.txt / release-manifest.json 附件校验与验证范围

    Android接入 · RTOS接入 · 实际截图及历史标记 · 匿名反馈

    下载附件
  • sydxky 发布于 2026-11-14 13:59:38 +08:00 | 4 次提交 在此版本后已推送到 main

    基于 CrabKeyboard / 蟹蟹输入 的 RTOS / Android 手表适配改版。MIT 开源,允许商用,保留原作者及第三方许可。

    本版更新

    • 完整候选改为 4×4,单字16个一页;词组扩宽或增加行高,完整显示文字,展开页不显示拼音。
    • 标准 QWERTY 26键、九宫、14键双字母消歧;保留全部104,837组索引与163,238候选,支持连续分段选词。
    • 新增原生 Android 应用内键盘 AAR、演示 APK 与独立宿主示例。应用调用 CrabKeyboard.attach(activity, editText) 后点击输入框自动弹出并回填,系统默认输入法保持原设置。
    • 浅色界面、按圆屏弦宽计算按钮边界;修复演示输入框的厂商默认内边距裁切。完全离线,不申请网络或悬浮窗权限。

    实际模拟器与OWW261界面

    选择下载

    文件 用途
    crab-keyboard-1.2.0.aar Android 8.1/API27+应用集成,无第三方运行时依赖
    crab-input-android-demo-1.2.0.apk 正式签名演示应用,直接在应用中试写
    crab-input-rtos-quickapp-1.2.0.zip RTOS圆屏466×466与方屏390×450,每屏完整三文件
    crab-input-validation-1.2.0.zip 实际原生模拟器/手表截图与验证结果
    SHA256SUMS.txt 上述四个产物的SHA-256

    Android组件与演示均无需启用或切换系统输入法。RTOS ZIP是Glyphix QuickApp,不是APK/HAP,需匹配厂商环境。SDK、固件和签名私钥不在源码或附件中。

    验证与接入

    RTOS四配置构建、84项原生操作、84项布局及48个视觉状态通过;Android组件4项Java测试和公开源码独立构建通过,OWW261真机8项交互验证通过。公开源码生成AAR与交付AAR的全部成员内容一致。

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

    本轮完成模拟器、Android真机组件和提交包验收;RTOS真机、长期性能/功耗和商店审核尚未验收。

    下载附件