Repository navigation
Releases
西小课 v1.0.0
西小课 v1.0.0
西小课首个正式版。支持教务课表导入、离线查看、多学期管理、临时调课、上课提醒、桌面小组件及本地备份恢复。
以下为相较 v0.1.0-beta.2 的更新内容。
新增功能
- 首页新增「明日安排」,晚上 22:00 后展示次日课程,支持查看明日全部课程。
- 首页课程状态卡片支持点击查看对应课程详情。
- 月历支持选择日期查看当天课程、通过日期选择器跳转,以及一键返回今天。
- 新增「电池与后台设置」,展示电池优化状态并支持跳转系统设置;开启提醒时提供一次后台运行提示。
- 新增课表导入操作说明,提示登录、选择学期、点击查询及读取课表的完整步骤,导入过程中可随时重新查看。
- 周课表快捷详情新增「临时变更」和「撤销临时变更」入口,可直接调整所点选的当次课程。
优化改进
- 首页上课、下课倒计时细化到秒,突出剩余时间,调整日期、课程信息和状态标签的显示层级。
- 优化月历布局,展示教学周、每日实际节次数,以及所选日期的课程时间、地点和临时变更标记。
- 改善月历在窄屏、大字号及深色模式下的显示与无障碍朗读。
- 精简后台运行提示,明确电池设置的作用和提醒可能延迟的情况。
- 缩窄周课表左侧时间栏,精简周次文字,为课程内容留出更多显示空间。
修复问题
- 修复向已删除的同名课程添加上课安排后,课程仍保持删除状态、无法正常显示的问题,并补充恢复确认提示。
- 修复恢复或合并课程后删除标记未同步清理,导致后续重导入仍可能将课程视为已删除的问题。
- 修复首页在上课、下课、22:00、跨日及从后台返回时,课程状态和今日/明日安排刷新不及时的问题。
- 修复倒计时在尚未到达时间边界时提前显示为零的问题。
下载附件 nwu-schedule-v1.0.0-universal.apk 安装。最低支持 Android 7.0(API 24),通用 APK 包含 ARM64、ARMv7 和 x86-64 架构。版本号为 1.0.0,versionCode 为 5。
本版本沿用 beta.1/beta.2 的正式发布签名,可直接覆盖升级。建议升级前在「设置 → 导出完整备份」保存本地数据。
提醒和小组件刷新可能受系统省电影响,可在「设置 → 电池与后台设置」调整应用的电池限制。
附件 SHA256SUMS.txt 提供 APK 完整性校验。签名证书 SHA-256:14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A。
西小课 v0.1.0-beta.2
西小课 v0.1.0-beta.2
第二个公开测试版。以下为相较 v0.1.0-beta.1 的更新内容。
新增功能
- 应用更名为「西小课」,启用全新的蓝色与米白色应用图标。
- 新增校区显示开关,可自行选择是否在课表中显示校区,设置支持备份与恢复。
- 支持直接编辑临时变更,可修改已创建的调课、停课和临时加课;独立加课支持修改课程名称、日期和颜色。
- 支持同名课程合并,同一学期的同名课程统一管理,手动添加或编辑时可确认合并上课安排。
- 新增提醒状态与同步重试入口,可查看系统通知权限、提醒渠道及计划保存状态,并在失败后手动重试。
优化改进
- 优化课表配色,同名课程保持统一颜色,不同课程更容易区分;调整三套主题下的浅色与深色配色,提升阅读舒适度。
- 简化周课表导航,将周次信息整合至表头,调整「回本周」按钮的位置与交互,改善跨周浏览体验。
- 提升课程信息可读性,长课程名、教师和上课地点支持更充分的换行展示,优化小屏幕、密集课表及系统大字体下的布局。
- 完善教务导入预览,支持展开查看完整的新增、修改、删除和冲突清单;确认操作区独立展示,方便核对后导入。
- 优化桌面小组件,根据组件尺寸和字体大小调整布局,显示剩余课程数量,并完善课程日期及详情跳转。
- 统一界面与操作反馈,调整页面标题、返回入口和设置布局,完善中文日期选择器、加载失败提示及重试操作。
- 减少无关计算与后台开销,切换外观或课表显示设置时减少重复计算,优化校历缓存、提醒同步和多个小组件的刷新处理。
修复问题
- 修复同名课程因上课安排变化被重复识别、重复导入的问题,改善多次导入后的课程匹配。
- 修复教务课表学年、学期识别可能受到页面其他内容干扰的问题;增加列表与表格条目数量核对,防止不完整课表被误用于更新本地数据。
- 修复快速退出并重新进入导入页面,以及强制停止应用后,旧登录会话可能残留的问题。
- 修复导入更新可能静默删除本地调课、停课或加课记录的问题;受影响的临时变更会提前展示,需要移除时再次确认。预览过期后要求重新核对。
- 修复课程与临时加课的提醒可能使用重复标识、相互覆盖的问题;完善整学期提醒的分批排程,以及重启、覆盖安装后的恢复处理。
- 修复课表读取失败或缺少校历时,重试操作可能误清空已有提醒与小组件数据的问题。
- 修复小组件在上下课、跨日时状态刷新不及时,以及小尺寸、大字体下日期裁切和点击跳转不正确的问题。
- 修复首页「下一节课」仅查询未来七天,导致与小组件结果不一致的问题,统一查询至学期结束。
- 修复切换时区后临时课程日期可能偏移、历史课程编辑使用错误学期,以及已停用或删除课程的关联加课仍可能显示的问题。
- 修复临时字段清空后无法正确保存、独立加课改色产生多余课程记录,以及异常引用影响备份恢复的问题。
- 修复课表显示设置页面返回异常,并防止重复点击造成重复操作。
- 修复关于页面、诊断信息和备份中的应用版本显示不一致的问题。
下载附件 nwu-schedule-v0.1.0-beta.2-universal.apk 安装。最低支持 Android 7.0(API 24),通用 APK 支持常见 ARM 与 x86-64 Android 设备。版本号为 0.1.0-beta.2,versionCode 为 3。
本版本沿用 beta.1 的正式发布签名,applicationId 为 io.github.aceykn.nwuschedule。附件 SHA256SUMS.txt 提供 APK 完整性校验。
APK SHA-256:83CCEEE70ABA9FABDD65653D31DD2BBEF7F4366F95B9F15F5AEF765FA3ADE949。
签名证书 SHA-256:14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A。
这是测试版本。提醒与小组件刷新可能受系统省电影响;如遇到导入、提醒、小组件或数据问题,请在仓库提交 Issue,并附上 Android 版本、设备型号及复现步骤。
NWU Schedule v0.1.0-beta.1
NWU Schedule v0.1.0-beta.1
首个公开测试版。面向西北大学本科生的课程表。
主要功能
- Today、周视图、月视图与课程详情;
- 手动添加、编辑、隐藏、删除课程,以及临时调课、停课和加课;
- 从西北大学正方教务系统导入课表,导入前提供差异预览与冲突选择;
- 本地通知与桌面 Widget;
- 本地备份、恢复和清除数据;
- 西北大学校历、节假日、调休、补课与单双周处理;
- 三套主题,无广告、无统计服务,课程数据保存在设备本地。
下载与安装
下载 nwu-schedule-v0.1.0-beta.1-universal.apk,在 Android 系统提示时允许当前文件管理器或浏览器“安装未知应用”。
最低支持 Android 7.0(API 24)。这是通用 APK,适用于常见 ARM 与 x86-64 Android 设备。
完整性校验
- APK SHA-256:
33444F9607C66B223ADEFF72FA9A9F3D14E2F9191484CDD4B50A15828906BCCC - 签名证书 SHA-256:
14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A - applicationId:
io.github.aceykn.nwuschedule - versionName:
0.1.0-beta.1 - versionCode:
2
同时提供 SHA256SUMS.txt 供下载后校验。
反馈
这是测试版本。如遇到导入、通知、Widget、界面或数据问题,请在本仓库提交 Issue,并说明 Android 版本、设备型号和复现步骤。