Skip to content

van课表 0.2.8 · 布局自动切换与圆角修正

Choose a tag to compare

@Nurth Nurth released this 22 Oct 13:59

所有课程时间均位于作息节次内时,周课表默认采用 0.2.5 的紧凑节次布局;有课程占用课前、午休、课后等空档时,默认采用 0.2.6 的固定空档时间轴。两种布局都保留圆角矩形和卡片小间距。

更新

  • 恢复课程卡片的圆角矩形,修正未发布的 0.2.8 初版将卡片拼成直角色块的问题。紧凑布局只收起时间轴上的课间空档,保留空课节次。
  • 自动判断整张课表,包含全部周次、周末、单次课程、调课、假期预览和非本周课程;切周时保持布局策略稳定。
  • “我的 → 外观设置”提供“保留课间时间空档”,可手动选择或恢复自动判断;无论设置如何,卡片都保留圆角和小间距,有空档课程时保留其显示空间。
  • 包含尚未单独发布的 0.2.7 小组件优化:调整今日/双日组件的留白、文字层级和课程间距,课程色条使用圆头,星期使用强调色,隐藏底部更新时间,保留刷新、课程点击、独立滚动和课表设置入口。

安装与兼容

  • 版本 0.2.8,versionCode 22,支持 Android 8.0(API 26)及以上。
  • APK 沿用原版 Android Debug 签名,支持同签名覆盖升级,无需卸载。数据库结构保持不变,课程、调课及完整备份兼容。
  • 在专用模拟器从修正前 0.2.8(code 21)直接覆盖到本次修正版(code 22),6 份课表完整 JSON 与全部设置原始字节一致,数据库完整性检查通过。
  • 本次未在用户真机验证,不将模拟器结果表述为真机验收。

验证

  • 81 项单元测试通过,0 失败、0 跳过。
  • 最终安装包在 Android 15 / API 35、1080×2400、480dpi 模拟器的 6 项界面回归通过,包含浅/深色圆角像素检查、0.2.5 卡片边距、0.2.6 空档课程、切周稳定性、手动设置、页面重建、备份与课程点击。
  • Debug、Release 和 Android 测试包离线构建成功;Lint 0 错误、77 条警告。
  • 模拟器实际安装 APK 与本次附件 SHA-256 一致,崩溃缓冲区为空。
  • 0.2.7 小组件此前已完成独立模拟器验证;本轮未重测厂商桌面、教务登录、导入协议及后台提醒。

0.2.8 验证记录与实际截图 · 0.2.7 小组件验证

下载

  • van-timetable-0.2.8.apk:圆角修正版安装包。
  • van-timetable-0.2.8-source.zip:与本次 Git 提交逐文件一致的源码、测试和合成验证资料。
  • SHA256SUMS.txt:APK 和源码 ZIP 的 SHA-256 校验值。

APK SHA-256:b1f34cef97ec11c9acea2db89e147e0871be535271fff63520347ef2207a114b

源码和附件不包含签名密钥、密码配置、本机工具缓存、私人课表原件或设备数据库。