Flutter 应用模板
“Flutter 应用模板”是一个介绍了用于开发 Flutter 应用的架构和项目结构的项目的项目。
状态管理
代码生成
Hooks
项目设置
| 类别 | 描述 | 代码 |
|---|---|---|
| FVM | Flutter 版本管理 | .fvm/fvm_config.json |
| Dart | Dart 版本 | pubspec.yaml |
| Dart | Lint / 分析 | analysis_options.yaml |
环境
开发、测试、生产
项目结构
- lib/
- commons/
- domain/
- presentation/
- main.dart
模板使用设置
- 将 App ID 替换为您的 App ID。
jp.co.altive.fat->your.domain.id - 在
ios/Runner/info.plist中更改CFBundleName和CFBundleDisplayName为您的应用名称。 - 在
android/app/build.gradle的defaultConfig/resValue中将FlutterAT更改为您的应用名称。 - 在 Firebase 中创建一个项目。
- 创建一个 Android 应用,下载
google-services.json,并将其放置在android/app/src/{dev or stg or prod}。 - 创建一个 iOS 应用,下载
GoogleService-Info.plist,并将其放置在ios/{dev or stg or prod}。 - 修改
{dev, stg, prod}.xcconfig中的GOOGLE_REVERSED_CLIENT_ID以匹配每个GoogleService-Info.plist的内容。 - 创建一个 Web 应用,并根据 Firebase SDK 添加修改
web/index.html中的firebaseConfig参数。– apiKey, authDomain, databaseURL, projectId, storageBucket, messagingSenderId, appId, measurementId
如何添加包
# Package
flutter create -t package packages/{package_name}
# App
flutter create --org jp.co.altive packages/{app_name}
参考列表
谢谢!