Skip to content

van课表 0.2.6 · 紧凑课表与课程操作

Choose a tag to compare

@Nurth Nurth released this 22 Oct 09:56

本次更新改进紧凑周课表、课程日期与节次选择,并新增当天单节删除和离线更新历史。

更新

  • 正常节次等高,课间及作息前后使用固定窄缝;自定义课程不再撑开时间轴。完全位于空档的课程显示单行小卡片,无冲突课程可并排显示,点击可查看完整信息。
  • 单次日期改用日历,可清除;开始节和结束节使用双列滚轮,确定后写入草稿。
  • 课程详情新增“仅删除本日本节”,只取消当天点中的课程时段,保留其他日期和时段。
  • “帮助与关于”增加离线历史版本更新目录。
  • 缓存周课程、冲突和卡片坐标,减少分页布局开销;保留跟手横移、短滑切周、松手吸附和按钮跳转动画。

安装与签名

  • 版本 0.2.6,versionCode 19,支持 Android 8.0(API 26)及以上。
  • 本次 APK 使用与 GitHub 原版 0.2.5 相同的 Android Debug 证书,已通过 APK v2 签名验证。在 Redmi K70 上通过 adb install -r 从原版 0.2.5 覆盖至 0.2.6,未卸载或清除数据,课表内容比对一致。
  • 发布附件为原签名修复后的安装包。曾取得首轮不兼容 0.2.6 包的用户,请使用本次附件。
  • 数据库版本及备份字段保持兼容。完整升级记录与设置采样差异见 0.2.6 验证说明。

验证范围

  • 本版开发验证记录:72 项单元测试、11 项导入解析脚本测试通过;API 36 模拟器 15 项相关交互回归通过,API 35 另复核 6 项新增功能。
  • Debug、Release 与 Android 测试包构建成功;Lint 0 错误、81 条警告。签名修复后的应用代码和资源与已测试包一致。
  • 软件渲染模拟器三轮比较的 P99 帧耗时中位数从 150ms 降至 85ms,P95 为 61ms;绝对卡顿比例仍高,不能据此宣称真机完全不卡顿。
  • 真机已完成覆盖安装、课表内容比对及启动检查;长时间提醒、厂商桌面小组件及性能仍需实际使用核对。

下载

  • van-timetable-0.2.6.apk:原签名安装包。
  • van-timetable-0.2.6-source.zip:与本次提交逐文件一致的公开源码、测试及脱敏验证资料。
  • SHA256SUMS.txt:APK 与源码 ZIP 的 SHA-256 校验值。

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