main
预览图
| 周课表页面(支持长按调整课程块位置或者高度) | 课表页面个性化配置(深色模式演示) | 小组件选择 |
|---|---|---|
![]() |
![]() |
![]() |
项目定位
拾光课程表是一款面向中国高校师生的课程表管理工具,支持通过适配脚本导入各类教务系统课程数据,方便用户高效管理个人课表。项目注重开放性和可扩展性,鼓励社区开发者参与适配和功能完善。
功能介绍
主页面
- 今日课表
顾名思义就是看当天的课程
- 课表
显示一周的课程,左右滑动可以切换周次,点击顶部周次标题会弹出底部选择器用于快速跳转周次(会标记当前日期所在周)
- 我的
也就是设置页面,这里放置所有的配置项
深色适配
- 目前软件所有可以实现深色适配的位置都已全部实现深色适配
- 小组件也拥有深色适配
课表配置
- 支持时间列表与课表绑定,切换不同的课表自动改变时间
- 课表支持独立定义,一周的起始日是周一还是周日
小组件
- 多种功能小组件任其选择
- 小组件支持明日预告
超小小组件不支持明日预告,因为只有2x1的尺寸,设计上是用来展示最近一节课的消息
全局课程管理
- 独立的课程管理页面将所有课程以最直接的方式全局显示出来,支持快速添加以及修改
课表页面个性化配置
- 支持自定义背景图片
- 支持调整课表格子高度、圆角、间距及透明度
- 支持自定义课程块颜色
- 支持调整课程块内容样式
课程导入与导出
- json文件导入与导出,方便课表备份
- 通用ics文件导出,支持多种设备以及平台的日程导入
- 教务导入,开源适配仓库开发者深度适配学校作息时间,一键导入
识别课程与对应作息时间是适配的基础功能,更高级的自动配置开学日期等 与开发者是否适配学校可能拥有的接口有关
课程提醒相关
- 课程提醒与上课自动化开启勿扰或者静音
- 获取整年节假日数据防止节假日课程打扰
语言支持
- 简体中文
- 繁体中文
- 英语
关于项目版本
目前软件支持Android 8.0 +的Android版本
项目分为 开发版(dev) 和 正式版(prod) 两个版本。
主要特性和区别如下:
- 安全性:正式版开启了基准灯塔标签验证,确保用户导入的适配脚本是安全可靠的。
- 仓库可见性:正式版默认隐藏了自定义/私有仓库,防止普通用户误用未经官方验证的脚本,提供了更高的安全性。
- 版本标识:开发版使用
.dev后缀,允许其与正式版共存,便于开发者进行测试。 - 调试工具: 正式版会禁用 DevTools 选项,防止普通用户误触启用调试功能,从而避免潜在的信息泄露或配置被意外修改的风险。
重要提示:
正式版 (prod) 默认开启了安全验证并隐藏了自定义仓库,为普通用户提供了更严格的安全保障。强烈推荐普通用户使用正式版。
正式版图标是蓝色背景 开发者版图标是红色背景 注意不要搞混了
如何参与
- Fork 本仓库,提交你的改进或教务适配使用的可调用组件。
- 提交 Pull Request,等待审核合并(main分支已经开启分支保护,提交需要提交到dev分支)。
- 如有问题或建议,欢迎在 GitHub 提交 Issue 或加入社区讨论。
相关链接
-
查看如何适配,Wiki:https://github.com/XingHeYuZhuan/shiguangschedule/wiki
-
由@Jursin主导并维护的网站:https://sgschedule.jursin.top/
如有问题或建议,欢迎提交 Issue 或 PR。
贡献
欢迎任何人提交你的贡献
教务适配贡献
软件开发贡献
Star 历史
Description


