Repository navigation
van课表 0.2.6 · 紧凑课表与课程操作
本次更新改进紧凑周课表、课程日期与节次选择,并新增当天单节删除和离线更新历史。
更新
- 正常节次等高,课间及作息前后使用固定窄缝;自定义课程不再撑开时间轴。完全位于空档的课程显示单行小卡片,无冲突课程可并排显示,点击可查看完整信息。
- 单次日期改用日历,可清除;开始节和结束节使用双列滚轮,确定后写入草稿。
- 课程详情新增“仅删除本日本节”,只取消当天点中的课程时段,保留其他日期和时段。
- “帮助与关于”增加离线历史版本更新目录。
- 缓存周课程、冲突和卡片坐标,减少分页布局开销;保留跟手横移、短滑切周、松手吸附和按钮跳转动画。
安装与签名
- 版本 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 校验值。
源码与附件不包含签名密钥、密码、本机工具缓存、私人课表原件或设备数据库。