Repository navigation
Releases
Releases · kikyang/qring-print-android
错题小印 v0.7.9 —— 打印页「先选入口」+ 准备页快捷操作
v0.7.9(2026-10-08)打印页「先选入口」+ 准备页快捷操作
新增
- 打印页改成「先选入口」:首屏不再直接铺开表单,而是 4 张入口卡——
- 快速通道:文字 / 条码 / 文档 一键直达;
- 图片工作台:选图 / 拍照 / 系统分享 / 手动裁剪 / 一键增强 / 抖动;
- 模板:课程表 / 单词表 / 每日计划 / 口算题 / 错题卡 / 批量打印 / 函数图像 + 我的模板;
- 自由设计:画布排版(加图片 / 文字 / 条码,拖拽摆位),产出进图片通道打印。
- 准备打印页按来源给快捷操作:模板→「🗂 换个模板」(回到模板宫格并定位)、
错题卡→「✎ 改错因/知识点」、重做卷→「✎ 改题目图」、函数图像→「✎ 改表达式」、
批量→「📄 换文件/改模板」。其余来源只留「返回」——返回已经直达可改的那一屏。
改进
- 进工作区后仍可随时切换 文字 / 图片 / 条码 / 文档 / 模板,并新增「← 返回入口」;
返回键改为逐级后退:准备页 → 工作区 → 入口层 → 退出(此前从工作区按返回会直接退出 App)。 - 二级页「其它」更名为「模板」,与入口卡名称一致(该页本来就是模板宫格 + 我的模板 + 错题卡/批量/函数图像)。
- 首页「使用提示」同步成新流程(先选入口)。
- 系统分享图片 / 历史「再编辑」/ 点开我的模板 这些外部跳转,都会直接落到对应工作区,不会停在入口层。
修复
- 口算题偶发崩溃(真机自检抓出,非本次改动引入):加法出题时两个加数本应「和不超过 20」,
但第一个加数随机到 20 时第二个加数只能取nextInt(0)→ 直接抛IllegalArgumentException,
整个口算题生成失败。概率不低:纯加法 12 题约 46%、混合题 12 题约 14%。
已修为「第一个加数 1~19」,并顺带修掉减法出现x - 0这类废题。
新增 6 例单测(多轮生成 + 逐条校验加/减/乘/除取值范围与整除性)。 - 确认条「前走纸 / 后走纸」挤成竖排:两项原挤在同一行,360~400dp 屏上每组只剩约 35dp,
「1段」被压成两行、看着像竖排数字;改为各占一行。
质量
- 223 例自动化测试全过(217 + 新增 MathWorksheetTest 6 例)。
- R8 release APK 1,057,148 字节 sha256
b5fda947…5477(v0.7.8 为 1,043,092,+1.35%);Android 13+(minSdk 33),需授予蓝牙权限。 - 上游巡检(2026-10-08):主跟踪 6 仓 + 观察名单 8 仓零代码变化,可吸收 0 项。
- 工具链:真机自检快照链路修好了——错题卡 2026-08-27 并入弹窗后,自检里的
cardRaster()依赖弹窗控件,
启动时必崩,整个自检从未跑完(README 界面预览因此长期停在 v0.7.3)。本次 README 的 8 张预览
已全部换为 v0.7.9 实机快照(含新的入口层与准备打印页)。
错题小印 v0.7.8 —— 统一准备打印页
v0.7.8(2026-09-28)统一「准备打印页」
新增
- 准备打印页:文字 / 图片 / 条码 / 文档 / 模板 / 错题卡 / 函数图像 / 自检页 / 批量
等 11 处打印入口全部汇聚到同一个页内准备页——- 大图预览由待打印的 1-bit 光栅直出(所见即所打),不是另画一张示意图;
- 打印设置(浓度 淡/中/浓、前走纸、后走纸、份数 1~10)与预览同屏,改完就地可见;
- 确认无误再点「🖨 打印」,想改内容点「← 返回修改」回到原界面(回到原来的二级 Tab 与表单)。
- 模板生成后可先看大图:课程表 / 单词表 / 每日计划 / 口算题等生成后先进准备页,不再直接弹确认框。
- 批量打印:准备页显示首条预览 + 总条数,确认后整批连续打印。
改进
- 各处的「打印」按钮统一为「下一步:准备打印 →」,行为一致(此前文字页要手点一次「预览打印效果」、
模板类则连预览都没有直接弹窗)。 - 确认条(浓度 / 走纸 / 份数)抽成两条入口共用的同一构造器,快速打印与准备页不会再各改各的。
修复
- 从准备页返回时,原工作区表单可能停在不可见状态(
RadioGroup.check()对已选中项不触发监听器所致)。
已修,并加了回归用例。
质量
- 213 例自动化测试全过(新增 3 例:准备页确认条在 ScrollView 内、返回回到原工作区、模板生成后进准备页;
另加 1 例发版一致性守卫:build.gradleversionName /ReleaseNotes最新条目 / 仓库version.json
三处必须同号,防「发版漏同步」,已做回滚验证) - R8 release APK 1,043,092 字节(v0.7.7 为 1,035,488,+0.73%);Android 13+(minSdk 33),需授予蓝牙权限
错题小印 v0.7.7
v0.7.7(2026-09-09)修复「检查更新」漏报新版本
修复
- 「检查更新」漏报新版本:更新检查改为多个源都取、按版本号取最高。
此前实现是「谁先成功用谁」,而第一优先级是 jsDelivr 的版本列表接口——
它的索引会长期滞后(实测 v0.7.5 发布 8 天后、v0.7.6 发布当天都没被收录,
但@v{version}显式路径一直正常),导致 0.7.4 及以上用户点检查更新只会看到
「已是最新」,永远收不到更新提示。现三个源(jsDelivr 版本列表 / 仓库
@main/version.json/ GitHub API)各自取回后按版本号比大小取最大。 - 下载仍走 jsDelivr 的
@v{tag}路径(tag 不可变,无缓存滞后问题)。
说明
- 本版同时包含 v0.7.6 的全部内容(0.7.6 未单独发布过):
- 界面主题改为 8 套差异化风格(紫罗兰 / 墨绿纸感 / 暗色效能 / 手账纸感 /
热敏黑白 / 奶油多彩 / Apple Bento / 玻璃拟态),移除旧微信风/简洁风/蓝白风 - 「我的 → 界面主题」改为竖向列表(色卡 + 名称 + 勾选态)
- 修复打印确认对话框遮挡(issue #5):较高图片时「确认打印」按钮被挤出屏幕且无法滚动
- 图片抖动改蛇形扫描:消除照片中间调的蠕虫纹/竖条纹
- 界面主题改为 8 套差异化风格(紫罗兰 / 墨绿纸感 / 暗色效能 / 手账纸感 /
质量
- 210 例自动化测试全过(新增 UpdateManagerTest 9 例:多源择优 + 三种源解析 + 坏 JSON 容错)
- R8 release APK 约 1.0MB
- Android 13+(minSdk 33),需授予蓝牙权限
错题小印 v0.7.6
v0.7.6(2026-09-09)主题改为 8 套 + 确认对话框修复
变更
- 界面主题改为 8 套差异化风格(移除旧微信风 / xyprt 简洁风 / 喵喵机蓝白风):
- 紫罗兰(QringPrint 风)
- 墨绿纸感(xyprt 升级版)
- 暗色效能(Linear/Raycast 风)
- 手账纸感(横线笔记本风)
- 热敏黑白(点阵/小票/等宽)
- 奶油多彩(Clay 风)
- Apple Bento(黑白 + Apple Blue)
- 玻璃拟态(Liquid Glass)
- 主题选择 UI 升级:「我的 → 界面主题」改为竖向列表,色卡 + 名称 + 勾选态,选完立即生效
- 修复打印确认对话框遮挡(issue #5):较高图片时「确认打印」按钮被挤出屏幕且无法滚动
→ 预览图高度按屏幕可用高度自适应 + 内容放进 ScrollView - 图片抖动改蛇形扫描:偶数行左→右、奇数行右→左,消除照片中间调的蠕虫纹/竖条纹
- 新增设计稿
docs/ui-design/(HTML 预览 +previews/a.png~h.png)
质量
- 201 例自动化测试全过(含抖动蛇形扫描金标准用例、确认对话框可滚动防回归测试)
- R8 release APK 约 1.0MB
- Android 13+(minSdk 33),需授予蓝牙权限
错题小印 v0.7.5
v0.7.5 更新
- 条码扩至 13 种码制:新增 Code93 / UPC-E / DataMatrix / Aztec / PDF-417(现有 QR/Code128/Code39/EAN-13/EAN-8/UPC-A/ITF/Codabar)
- 条码输入清洗 + 校验位重算:EAN/UPC 自动核验 mod-10 校验位、ITF 奇数自动补前导 0、Code39/93 转大写、Codabar 去空白
- 上游巡检降为一周一次
- 198 例单元测试全过;R8 release APK 约 1.0MB
真机已验证 13 种条码类型渲染与 DataMatrix 预览生成;打印效果需连接 Qring X1 实测。
错题小印 v0.7.4
v0.7.4 更新说明:
· 变量数据批量打印:导入 CSV/Excel,用 {{列名}} 占位符套模板,整表一次打完
· 函数图像打印:输入表达式(如 x^2-3)生成坐标图
· 错题卡并入常用模板宫格,入口更好找
· 打印确认条统一:份数 / 打印浓度 / 前后走纸
· 横版照片选入自动提示一键旋转 90°
· 支持从系统相册「分享图片」直接进入打印
· 图片工作台新增「拍照」入口
· 重做 xyprt 简洁风 / 喵喵机蓝白风两种主题