适用于 SDI 项目的跨平台客户端,使用 Flutter(Dart) 构建。
- 使用 Dart 作为开发语言,Flutter 作为跨平台框架。
- 使用 Bruno 作为组件库。
- 后端服务使用 Python + FastAPI 框架构建。
android
- Android kotlinassets
- 资源及设置文件lib
- 代码目录lib/common
- 全局配置lib/models
- 数据模型lib/state
- 状态 Providerlib/tabs
- 页面 Tabslib/widgets
- Flutter 组件lib/layout.dart
- 全局布局框架lib/main.dart
- App 入口点
ios
- iOS swifttest
- 测试web
- Web javascriptpubspec.yaml
- 项目依赖文件
项目使用 JDK17 作为默认的 JDK 版本; 默认启用的构建目标:Android、iOS、Web。
- 克隆或 fork 项目
- 配置 Flutter SDK、Dart SDK
- 配置 Android SDK 和 Android Emulator
- 使用 IntelliJ IDEA 打开项目(需安装 Flutter 和 Dart 插件)
- 运行
pub get
安装项目依赖 - 在不同目标设备启动项目