Skip to content

PoHW v1.2.4 · 自由练习显示修复与题库 v4

Choose a tag to compare

@jagerzhang jagerzhang released this 07 Nov 00:32
· 74 commits to main since this release
c42add2

v1.2.4(versionCode 37)

第八个正式版本。修复用户反馈的「自由练习题目没有内容」,并带上题库 v4 的出题偏好修复。

修复

  • 自由练习页面题目空白:练习页的题干、两行选项、解析都误用了 Ui.fill(0)(高度与权重均为 0)。Ui.fill(w) 生成 (MATCH_PARENT, 0, w),在垂直 LinearLayout 里这些子 View 会收到 EXACTLY 0 高度,setMinHeight() 也无法覆盖,因此页面上只剩学科标签和空白卡片,A/B/C/D 全被裁掉。守护遮罩一直使用 Ui.fill(1) + 固定高度,不受影响。现改为题干 Ui.fill(3)、选项行固定 64dp、解析 Ui.fill(1);练习年级上限由 9 收为 6,与只覆盖小学 1–6 年级的题库对齐。
  • 「仅知识 / 计算题」偏好失效:题库里每道题的 source 值都相同,筛选条件等于没筛。新增逐题 qtype 标注(3950 道知识 / 计算题 + 14 道辨识分类题),偏好改为按题型过滤;关闭偏好时仍是全量题库。
  • 题库二轮质量校准:52 道低年级超纲题上调到 4–6 年级,短英文单词粘连修复,最终 3964 道题,1–6 年级与难度三档完整。

门禁

静态契约禁止 app 源码出现零高度权重布局并断言练习卡片三处尺寸;题库校验按 144 组练习参数(6 年级 × 3 学科 × 4 难度 × 加权开关)实跑抽题 SQL,逐题检查题干与四个选项非空互异;新增 BZ / CA 两条负向变异锁住修复。

验证

LAYOUT_CONTRACT_OK total=253
BANK_QUALITY_OK questions=3964 qtype=3950/14 practice_combos=144
JVM_TESTS_OK total=311
MUTATION_SUITE_OK 79/79
BUILD_OK version=1.2.4 code=37

签名证书 76eb6063…6172 连续,旧版可直接覆盖安装,家长密码、设置与错题库都会保留。同步发布 Android 4.0 低配变体 v1.2.4-legacy(非 Latest)。