一个简单的Flutter应用,用于记录每日打卡情况。
- 📅 日历视图显示打卡记录
- ✅ 标记每日打卡状态
- 📊 查看月度统计
- 💾 本地数据存储
- 📱 响应式设计,支持移动设备
- Flutter - 跨平台UI框架
- Dart - 编程语言
- Provider - 状态管理
- Shared Preferences - 本地存储
- Table Calendar - 日历组件
lib/
├── main.dart # 应用入口
├── models/ # 数据模型
│ ├── punch_record.dart
│ └── punch_log.dart
├── providers/ # 状态管理
│ └── punch_provider.dart
├── screens/ # 界面页面
│ ├── home_page.dart
│ └── log_page.dart
└── services/ # 服务层
└── storage_service.dart
- 将项目推送到GitHub仓库
- GitHub Actions会自动构建APK
- 在Actions标签页下载生成的APK
# 安装依赖
flutter pub get
# 构建APK
flutter build apk --release
# 构建完成后,APK文件位于:
# build/app/outputs/flutter-apk/app-release.apk- 下载APK文件到Android设备
- 允许安装来自未知来源的应用(设置 > 安全 > 未知来源)
- 安装并运行应用
请参考 FLUTTER_INSTALLATION.md 设置Flutter开发环境。
MIT License