Files
TPSchedule/docs/tpschedule-0.5.4-validation.md
T

20 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TPSchedule Android 0.5.4+12:常驻 Dock 与滑动换周
日期:2026-10-14。
Dock宽度保持264,高度由68降至58,约减少15%。图标由27调整为25,图标与文字间距由3调整为2;“课表、考试、我的”、蓝色微光、灰色静止滑块、按压放大与弹簧回位保留。静止触摸区高度52。
移除课表和考试滚动时隐藏Dock的监听与过渡容器,三个页面的Dock保持常驻。课表横向拖动释放后切换周次:向左下一周、向右上一周;48像素位移或400像素/秒速度触发,一次手势只换一周,限制在1至学期总周数。上下滚动、课程详情点击、箭头和“本周”按钮保留。未设置学期日期时保持设置提示。页面横向滑动不会切换标签页。
实现前的新测试复现旧行为:课表左右滑动不换周,滚动时Dock隐藏。实现后145项完整Flutter测试通过,使用--enable-impeller;静态分析无问题。新测试覆盖不同周课程、左右换周、首尾边界、一次换一周、返回本周、课程点击与未设置学期。既有测试覆盖Dock拖动、点击、尺寸、滚动常驻、系统字号和材质。
玻璃测试按58高度裁剪,预览导出保持3倍等比例尺寸,颜色采样避开图标与名称。蓝红对比下限按既有最强34%灰色覆盖与5%底座覆盖计算:原始210级对比保留约63%,下限130;产品材质参数未更改。精细纹理柔化与较大背景轮廓保留检查继续通过。
独立源码审查确认手势、边界、触摸尺寸与运动参数无功能问题,指出预览导出高度仍为旧值,已修正。
包名com.tpschedule.app及签名配置保留,私钥不更换或导出。
Android API36模拟器覆盖安装通过,原课程保留。实际左右滑动确认第1周→第2周→第1周;向下滚动后Dock三个触摸区域仍在原位置且可点击,点击“我的”进入TPSchedule个人页。课表、下一周、滚动与个人页截图位于dist/screenshots。模拟器使用软件兼容渲染;支持shader的折射效果由像素测试验证。
发布与调试包均构建成功。发布包versionName0.5.4/versionCode12,签名指纹检查通过,与0.5.3证书DER和公钥完全一致。发布APK SHA256:6707D68DBDAA352E4629994104C1D38450D48F9FB51B2458000B1EBA778AA3E2。