Repository navigation
Mathector 0.20.0
Mathector 0.20.0
发布日期:2026-10-07。原生 Android 高中数学题集 App,最低 Android 8.0。
本次改动
- 独立公式输入区增加实时 LaTeX 校对预览,接受裸公式与已有数学分隔符,格式有误时给出校对提示。专用区域明确标注“不参与导出”;不会追加到题目正文预览、题库/题集/选题卡片或练习 PDF/Word。需要导出的公式请放入题干。去除空题干时的独立公式导出兜底,提示补充题干后再导出,保留现有独立公式数据。
- 共用题目卡片同时显示橙色“待校对”或绿色“已校对”;题库新增“已校对”筛选。题目只有显式确认后才标记已校对,修改标题、题干或分类后重新待校对,只修改独立公式或自动解题开关不改变校对状态。顶部和保存提示说明当前状态。
- 校对/编辑及手动录入页的返回、标题、校对状态和圆角确认入口固定在系统状态栏下方;内容在下方独立滚动,键盘弹出时仍能看到并操作顶部入口,白天/黑夜适配。保留草稿自动保存和底部确认按钮,仅填写独立公式无法确认已校对。
源码同步到公开仓库 SACO1F/Mathector,默认分支 main,版本标签 v0.20.0。
安装包
下载 Mathector-0.20.0-debug.apk。本版本为调试构建,与上一版使用相同签名,可覆盖安装并保留应用数据。
- versionCode:20;versionName:0.20.0。
- 大小:24,988,950 字节。
- SHA-256:
9F38FC3080895096274CFD20DEC814BF79C962D024F7860E0A730A8FC0002E0F。 - APK Signature Scheme v2 验证通过;数据库版本保持 4。
验证
Debug APK 与 Android 测试包构建成功,34 项单元测试全部通过;Android Lint 0 错误、20 项既有警告。最终增量构建 43 秒,初次完整构建 1 分 50 秒。
Android 模拟器 emulator-5554 的 6 项相关设备测试一次全部通过,耗时 48.417 秒:
- 两种主题下分别打开待校对与已校对题目,滚动到底并继续上划,验证返回/标题、状态、确认按钮坐标保持不变,确认入口触摸区至少 48 dp,滚动区域始终位于顶部下方。
- 待校对/已校对筛选互相排除;已校对题干编辑后立即显示待校对并自动保存,重新确认后恢复已校对。题库、题集及选题面板的标签状态一致。
- 独立公式在白天/黑夜下正常 LaTeX 渲染,编辑后实时更新,非法命令显示校对提示;有分隔符的输入没有重复包裹,返回再打开保留修改,正文预览未混入独立公式,单独改公式不改变已校对状态。
- 手动录入时,顶部在键盘展开后保持原位;仅填写独立公式不能确认,补充题干后可确认并保存。
- 实际导出 PDF 与不含独立公式的基准 PDF 页面像素完全一致;Word 不包含独立公式或额外公式图片。正文中的 LaTeX 在 PDF/Word 继续渲染,正文公式 Word 含一张公式图片。空题干在两种格式下均拒绝以独立公式兜底。生成当前版本专用验证文档,未覆盖历史样张。
- 题库、正文预览及 AI 解答的行内/独立 LaTeX 渲染回归通过,正文预览仍不追加校对区公式。
收集 16 张截图及 3 份当前版本验证文档,核对两种主题的公式校对区、两种主题滚动到底的固定顶部、手动录入键盘和题集状态标签 6 张核心截图。README 展示公式校对和固定顶部的 4 张样例,画面使用临时测试题目。
模拟器覆盖安装后核对 versionCode=20、versionName=0.20.0,签名与上一版相同。没有操作已连接的真实手机,未新增厂商真机、旧系统玻璃回退及真实多模态准确率测试;既有功能边界见 README,本机配置、密钥、缓存与临时文件继续排除在 Git 仓库之外。