Repository navigation
van课表 0.2.8 · 布局自动切换与圆角修正
所有课程时间均位于作息节次内时,周课表默认采用 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 小组件此前已完成独立模拟器验证;本轮未重测厂商桌面、教务登录、导入协议及后台提醒。
下载
van-timetable-0.2.8.apk:圆角修正版安装包。van-timetable-0.2.8-source.zip:与本次 Git 提交逐文件一致的源码、测试和合成验证资料。SHA256SUMS.txt:APK 和源码 ZIP 的 SHA-256 校验值。
APK SHA-256:b1f34cef97ec11c9acea2db89e147e0871be535271fff63520347ef2207a114b
源码和附件不包含签名密钥、密码配置、本机工具缓存、私人课表原件或设备数据库。