超星学习通自动刷课 - Android 版本
基于 SuperStar_R 的 Android 客户端版本。
- 📱 原生 Android 应用 - 基于 Jetpack Compose 构建
- ✨ Liquid Glass UI - 毛玻璃设计风格
- 🐍 Python 引擎 - 通过 Chaquopy 集成 Python 刷课核心
- 🔐 账号密码登录 - 安全存储登录信息
- 📊 实时进度 - 可视化刷课进度
- 📝 运行日志 - 实时查看执行日志
SuperStar_R_Android/
├── android-app/ # Android 应用
│ ├── app/
│ │ ├── src/main/
│ │ │ ├── java/com/superstar/android/
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── python/ # Python 桥接层
│ │ │ │ ├── viewmodel/ # ViewModel
│ │ │ │ └── ui/
│ │ │ │ ├── theme/ # Liquid Glass 主题
│ │ │ │ ├── components/ # 毛玻璃组件
│ │ │ │ └── screens/ # 页面
│ │ │ └── res/
│ │ └── build.gradle.kts
│ └── build.gradle.kts
├── api/ # Python 核心 API (来自 SuperStar_R)
├── main.py # Python 入口 (来自 SuperStar_R)
└── requirements.txt # Python 依赖
- Android Studio Hedgehog (2024.1.1) 或更高版本
- JDK 17+
- Python 3.13+ (用于 Chaquopy 构建)
- Android SDK 35
- 克隆仓库
- 使用 Android Studio 打开
android-app目录 - 等待 Gradle 同步完成
- 连接 Android 设备或启动模拟器
- 点击 Run 构建并安装
- 打开应用,输入超星学习通的手机号和密码登录
- 在刷课控制页面配置参数(速度、并发数等)
- 点击"开始刷课"启动自动学习
- 在日志页面查看实时执行情况
本项目仅供学习交流使用,请勿用于商业用途。使用本项目产生的任何后果由使用者自行承担。
- SuperStar_R - 原始 Python 项目