Flutter四種工程類型
1. Flutter Application (全新的APP)
標(biāo)準(zhǔn)的Flutter App工程,包含標(biāo)準(zhǔn)的Dart層與Native平臺(tái)層
創(chuàng)建命令
flutter create xxapp
//默認(rèn)Android使用Java,iOS使用Objective-C。
//如果要指定語言,比如安卓使用Kotlin,iOS使用Swift
flutter create -i swift -a kotlin xxapp
工程目錄:

標(biāo)準(zhǔn)的Flutter App工程目錄
2. Flutter Module (混編到已有的安卓/iOS工程內(nèi))
官方的混編方案-Add Flutter to existing apps
flutter create -t module xxapp_module
工程目錄:

Flutter Module工程目錄
3. Flutter Plugin
Flutter平臺(tái)插件工程,包含Dart層與Native平臺(tái)層的實(shí)現(xiàn)
flutter create --template=plugin xxapp_plugin
工程目錄:

Flutter Plugin工程目錄
4. Flutter Package
Flutter純Dart插件工程,僅包含Dart層的實(shí)現(xiàn),往往定義一些公共Widget
flutter create --template=package xxapp_package
工程目錄:

Flutter Package工程目錄