You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# problem_check_system
|
|
|
|
|
|
|
|
系统架构为MVVM + 仓库模式
|
|
|
|
|
|
|
|
这个应用需要实现以下功能:
|
|
|
|
|
|
|
|
离线登录系统
|
|
|
|
|
|
|
|
问题数据收集(描述、位置、图片等)
|
|
|
|
|
|
|
|
本地数据存储
|
|
|
|
|
|
|
|
有网络时手动上传功能
|
|
|
|
|
|
|
|
技术栈
|
|
|
|
Flutter SDK
|
|
|
|
|
|
|
|
GetX (状态管理、路由管理、依赖注入)
|
|
|
|
|
|
|
|
SQFlite (本地数据库)
|
|
|
|
|
|
|
|
Image Picker (图片选择)
|
|
|
|
|
|
|
|
Geolocator (位置信息)
|
|
|
|
|
|
|
|
HTTP/Dio (网络请求)
|
|
|
|
|
|
|
|
# !/bin/bash
|
|
|
|
|
|
|
|
echo "开始清理..."
|
|
|
|
flutter clean
|
|
|
|
|
|
|
|
echo "获取依赖..."
|
|
|
|
flutter pub get
|
|
|
|
|
|
|
|
echo "构建APK..."
|
|
|
|
flutter build apk --release --target-platform android-arm64
|
|
|
|
|
|
|
|
echo "构建完成!APK位置:build/app/outputs/flutter-apk/app-release.apk"
|