Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 5.25 KB

layout-and-scheme-followup-2026-10-03.md

File metadata and controls

36 lines (24 loc) · 5.25 KB

1.5.1 后续布局与方案修正

工作目录:C:/Users/Administrator/.codex/worktrees/ime-fixes-integration/CyIME。以已安装的 1.5.1 / 20261068 为上一交付基准,本批修改尚未打包、安装或发布,真机未验收。

界面与日语布局

  • 符号分类恢复内容宽度、最小 40dp 高度的小圆角按钮,不再套用随键盘高度放大的普通按键;保留横向滚动、选中态、无障碍点击和玻璃主题。
  • 日语符号分类显示“全”,中文仍显示“中”;分类标示依据当前语言标点策略。
  • 日语数字页复用假名九键的五列四行骨架,数字、空格及两侧功能键位置不跳动,使用同一份日语按键间距。模式名称固定为半角 123 和 !@#,实际数字、标点仍遵循全半角设置。
  • 候选展开页按用户后续圈图恢复两侧原始外观:左侧拼音栏及底部“候选”键、右侧删除/上翻/下翻/回车整列;以 2026-09-17 的 38e05ccd 为稳定原版依据,只适配当前主题,保留中间候选展示与现有输入回调。撤销本轮将两栏按 T9 比例重排的方案。
  • 剪贴板分类按钮单独使用紧凑样式,保留玻璃主题,其他工具按钮不受尺寸修改影响。

相关界面检查覆盖手机、大屏、窄悬浮、日语自定义间距、实际键帽和触摸区域;Android 测试需在设备运行后才可视为通过。

输入与资源

  • 九键单个数字仍走原解码流程,仅降低额外组句简拼成本,保留词典可信度和完整元音候选池;不设置“3 → 的”文字特例,也不修改多键评分。修前单 3 的“的”在第 4,修后 12 个观测均在首位,“额”仍第 5;其余单键及两位以上编码的短例候选列表未变。固定聊天回归结果见验证节。
  • 十四键新增 double_pinyin_flypy_14jian 独立 schema/prism,先执行完整小鹤映射再做合并键消歧;不覆盖原十四键和二十六键小鹤。通过“其他已安装方案(高级)”启用、应用方案更改后,可在语言管理/键盘选择“14键+小鹤双拼”,不自动改用户启用列表。
  • 五笔故障是市场以 Xime 2.x 的最低应用版本限制 CyIME 1.x,资源本身并未消失。扩展商店优先提供经过验证的独立五笔目录;五笔86固定 Rime 官方提交,只下载 schema 和词库,五笔98使用核验过的固定归档;每份资源固定 SHA256,沿用原安装、冲突提示和依赖处理。其他市场/插件兼容规则保持不变。
  • 五笔官方合集包含依赖 Android 当前未提供 OpenCC 资料的繁体变体,本次未把该合集宣称为全部可用,也不导入其中的其他方案。

本机真实 Rime 部署和出词检查共 12 条:十四键小鹤 6 条、原十四键/二十六键各 1 条、五笔86/98编码和拼音反查各 2 条,全部通过。合并键存在正常重码:样例“你好”第 5、“测试”第 2,并非首选全正确。记录:.codex-artifacts/flypy14-wubi-validation/native-final-output.log。

独立复查发现新十四键方案照搬了生产环境不会创建的 user_simp 附加词库声明,已仅删除新方案的该声明;使用真实生产资源、不添加空词库,清除该新方案的编译产物后强制部署,6 条小鹤样例再次通过且无缺失 pack 警告。最终记录:.codex-artifacts/flypy14-wubi-validation/native-final-schema-without-pack-output.log。

验证与交付

本批不改已交付 APK,不覆盖设备配置,不提交 Git。

  • :app:compileDebugAndroidTestKotlin 与指定 10 个测试类的 :app:testDebugUnitTest 完成,112 项单元检查通过,无失败、错误或跳过;日志 .codex-artifacts/layout-scheme-followup-final2.log。覆盖输入领域映射、合并键配置、五笔目录与安装器、包安全、市场解析、日语假名、按键尺寸和字面全半角规则。
  • 原版两栏恢复后的第一次编译发现 RowScope 遮蔽 maxHeight,已将高度判定移到外层 BoxWithConstraints,再编译通过;失败记录保留在 layout-scheme-followup-final.log。
  • 九键短例:20 例、140 观测、26 项正向观察通过;“的”首选和“额”前部位置均保留,其余单键及两位以上编码候选未退化。最终产物在 .codex-artifacts/t9-single-key-20261003/after-soft-penalty/。
  • 固定聊天:130 段、4370 观测,无执行问题或新增名次退步;仅 10 个单 3 的快照由“饿”变为“的”,其余候选列表相同。33 项既有长句异常仍复现,正式门禁返回 1,不能称为全部通过。最终同字节语料对照在 .codex-artifacts/t9-single-key-20261003/daily-matched/;CRLF 语料被严格比较器拒绝的中间结果保留,不计作通过。细节见九键单键回归报告。
  • Android 界面测试只完成源码编译,没有设备执行、截图或人工验收;两侧样式、日语数字布局、符号分类以及五笔市场设备交互均未验收。

九键修改涉及原生解码补丁,下一次交付必须重新构建 Android ARM64 原生库并验证来源,不能继续将 1.4.0 的缓存 .so 用于新 APK。本轮仅用于 Kotlin 编译/单元检查的 native 跳过脚本不构成原生实现验证。