一个App的某个页面是Flutter开发的,或者某个模块等。即为Flutter与Native的混合开发。
分为:Flutter与Android混合开发、Flutter与ios混合开发。
混合开发的场景:作为独立页面进行加入、作为页面的一部分嵌入。
Flutter集成步骤:
1.创建Flutter module
2.添加Flutter module依赖
3.在Java/object-c种调用Flutter module
4.调用Dart代码
5.运行项目
1.创建Flutter module:
假如Native项目是: xxx/flutter_test/Native项目
cd xxx/flutter_test/
flutter create -t module flutter_module
也可以直接使用Android Studio的图形化界面进行创建Flutter module.
上面的代码会切换到Android/ios项目的上一级目录,并创建一个flutter模块:
# flutter_module/:
.android
.gitgnore
.idea
.ios
.metadata
.packages
build
flutter_module_android.iml
flutter_module.iml
lib
pubspec.lock
pubspec.yaml
README.md
test
</