-
发布于
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哈希与版本信息 下载附件
-
发布于
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.aarAndroid应用内输入组件 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附件校验与验证范围 下载附件
-
发布于
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.aarAndroid应用内输入组件 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附件校验与验证范围 下载附件
- 支持未完成拼音补全,按完整匹配、补全和较短前缀分层,再结合词频与上下文排序。例如
-
发布于
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.aarAndroid应用内输入组件 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附件校验与验证范围 下载附件
-
发布于
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)后点击输入框自动弹出并回填,系统默认输入法保持原设置。 - 浅色界面、按圆屏弦宽计算按钮边界;修复演示输入框的厂商默认内边距裁切。完全离线,不申请网络或悬浮窗权限。
选择下载
文件 用途 crab-keyboard-1.2.0.aarAndroid 8.1/API27+应用集成,无第三方运行时依赖 crab-input-android-demo-1.2.0.apk正式签名演示应用,直接在应用中试写 crab-input-rtos-quickapp-1.2.0.zipRTOS圆屏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真机、长期性能/功耗和商店审核尚未验收。
下载附件

