Flutter 清洁架构

    - Flutter v2.5.0
    - Clean Architecture
    - Presentation use Bloc

技术架构组件

  • Clean Architecture
  • Dart 规则分析:pedantic
  • 状态管理:flutter_bloc
  • 依赖注入:get_it
  • 网络:dio
  • 单元测试:Mockito

运行

    flutter clean
    flutter pub get
    flutter packages pub run build_runner watch
    
    flutter run --flavor development -t lib/main.dev.dart
    flutter run --flavor staging -t lib/main.staging.dart
    flutter run --flavor product -t lib/main.product.dart

构建发布

  • Android

    flutter build apk --flavor development -t lib/main.dev.dart
    flutter build apk --flavor staging -t lib/main.staging.dart
    flutter build apk --flavor product -t lib/main.product.dart
  • iOS

    flutter build ios --flavor development -t lib/main.dev.dart
    flutter build ios --flavor staging -t lib/main.staging.dart
    flutter build ios --flavor product -t lib/main.product.dart

参考

GitHub

https://github.com/vuitv/flutter_clean_architecture