返回首页
安大通是一款专为安徽大学师生设计的校园生活服务应用。它集成了校园卡服务、教务系统查询(课表、成绩、考试)、生活缴费等功能。项目采用现代化的 Android 技术栈开发。
安大通正在建设 AIO(All in One)仓库,用于统一管理不同平台的客户端。目前仓库已接入 Android、HarmonyOS 和 iOS 子仓。
Android 客户端采用 MVVM 架构,UI 使用 Jetpack Compose 和 Material 3,以 Kotlin 为主并包含少量 Java 代码;核心校园数据能力由 Rust SDK 提供,经 JNI 接入 Android,并使用 Tokio、Axum 和 Reqwest 实现本地服务及网络访问。
HarmonyOS 客户端预计使用 ArkTS 和 ArkUI,iOS 客户端预计使用 Swift 和 SwiftUI。
同时,基于 Tauri 的 AHUTong-Tauri 正在规划中,一套代码,多端适配(Android/iOS/…)
Changelogs
v3.2.2
- 新增端侧行为预测与智能建议
- 重构设置与偏好页面,优化自适应导航、主题与确认交互
- 修复节假日课表与周日期计算问题
- 优化校园卡充值页面的主题与导航体验
- 完善智能建议的反馈、诊断与可选训练数据贡献流程,修复发布版稳定性问题
v3.2.1
- 修复未内置 Rust SDK 时教务系统无法正常登录的问题
- 完善第三方组件的许可与署名信息
v3.2.0
- 新增学生评教流程,支持登录、问卷填写、预设与提交
- 新增招商银行校园卡充值入口,修复余额显示并优化首页体验
- 优化考试卡片布局,自动收起已结束考试并精简考场信息
- 重构学习资料浏览页面,完善深色模式并恢复互联网学院数据源
- 修复单培养方案学生成绩为空等问题,完善成绩排名与评教提示
v3.1.9
- 新增 APK 自适应断点续传下载,提升更新包下载与恢复体验
v3.1.8
- 新增学习资料库,支持多学院数据源、镜像下载、并发下载与下载管理
- 新增支付宝校园卡充值入口,修复充值身份凭证加载问题
- 重构考试查询、缓存、搜索与刷新流程,完善深色模式
- 支持微专业、辅修等多培养方案的成绩与 GPA 排名切换
- 优化系统返回手势并修复发布版代码混淆导致的功能异常
v3.1.7
- 新增天气查询与首页天气组件
- 提高校区、区县定位精度,并完善搜索框与课表弹窗的深色模式
v3.1.6
- 新增可编辑首页组件,支持添加、移除与长按拖动
- 新增成绩明细功能
- 增强 APK 更新流程,并新增手动检查更新入口
- 修复课表周分页、成绩搜索返回与首页组件编辑状态问题
- 优化 Rust SDK 集成与发布流程稳定性
v3.1.5
- 修复并优化上一版本遗留的课表、成绩单与付款码体验问题
- 支持预览下学期课表,优化非本周课程查看体验
- 优化付款二维码界面,并为成绩单页面适配深色模式
- 整合 Rust SDK 子模块,统一核心数据能力
v3.1.4
- 支持放大首页付款二维码,全屏显示时自动提高亮度并同步刷新二维码与余额
- 新增失物招领页面
- 将成绩学期切换改为下拉选择,并修复选项顺序异常
- 优化成绩搜索返回、GPA 排名解析与应用内更新流程
- 美化部分页面并修复若干使用体验问题
v3.1.3
- 修复校园电费充值流程,适配新的签名与支付信息获取逻辑
- 更换后端服务器
- 修复若干已知问题
v3.1.2
- 新增总成绩排名与学期排名
- 新增成绩排名刷新与本地缓存
- 修复部分成绩排名错位问题
- 修复若干已知问题
v3.1.1
- 优化滑动切换周课表后的周栏刷新时机
- 修复代码合并后遗留的课表显示问题
v3.0.9
- 合并pr,新增滑动切换周课表
- 新增实验性岛卡提醒
- 新增首页时间与余额自动刷新
- 更新电话本部分号码
- 修复部分页面异常显示
- 修复一些 bug, 并成功引入了新的 bug
- 清理部分冗余代码
v3.0.8
- 新增了一些功能
- 优化了课表响应速度
- 修复了一些小组件的bug
- 修复了一些更新的bug
- 修复了一些 bug, 并成功引入了新的 bug
- 合并pr, 增加了自动删除更新包的功能
v3.0.7
- 修复了上个版本遗留的一些bug,如:充值问题,考场查询问题,课表问题等,详见commits
- 更新了免责声明
- 完成了热更新,将爬虫类接口使用rust进行了重写,并实现了动态下发.so文件以实现热更新
v3.0.6
- 重构自适应课表桌面小组件
- 修复桌面小组件显示与刷新问题
- 优化更新安装链路:处理 APK 更新标记与清理逻辑,增强更新处理稳定性
- 清理部分冗余代码
v3.0.5
- 回滚到更稳定的数据接口路径,暂避不稳定 Rust 路径导致的问题
- 新增了拒绝更新
- 优化了下载体验
- 修复了课表与小组件相关问题:默认课表数据源、首页今日课程名、Schedule 小组件等
- 更新混淆规则并移除未使用 so,提升稳定性
- 新增校历文件缓存,减少重复下载
v3.0.4
- 修复了多项核心功能异常
- 重构更新与安装流程
- 新增独立校历页面与保存流程
- 调整底部导航与多个页面交互逻辑
- 修复若干使用体验问题
v3.0.3
- 优化考试信息展示与排序逻辑
- 修复若干使用体验问题
v3.0.2
- 修复首页余额显示异常
- 引入本地 HTTP 客户端,保留 JNI 回退,增强稳定性
- 优化成绩/课表/考试/登录与 Cookie 同步链路,增强异常处理
- 优化电费充值相关体验及部分页面交互细节
v3.0.1
- 将服务器迁移至带宽更高、稳定性更强的新服务器
- 全面将 HTTP 升级为 HTTPS,使用ED25519对动态下发的文件进行签名,防止中间人攻击,提升数据传输安全性
- 更新校历查看逻辑,支持先预览后自主选择是否下载
- 修改 allowBackup=“false”,提高安全性
- 修改课表教室名称对应 mmap
- 增加电话本搜索功能
- 充值改为数字键盘
- 添加意见反馈功能
- 增加app内请求更新功能,一次下载,终身使用,再也不用手动更新了
p.s. 意见交流,bug反馈等问题欢迎加 qq 群讨论:1006203134