Flutter中App、Module、Plugin、Package的区别

Android Studio上的创建说明

4DEA84B5-0A09-4048-8748-B7A690DB50CD.png

Flutter项目,主体是Flutter,其中包含iOS、Android、web等项目。

目录结构为:
image.png

1.主要用于在原生iOS、Android项目中添加Flutter模块,用于原生与Flutter混合开发。
2.也可作为flutter项目的一个模块引入至flutter项目中,用于flutter分模块开发
官方文档:原生项目添加Flutter模块
中文翻译网站:将 Flutter 集成到现有应用

目录结构为:
image.png

与原生项目的目录位置如下:
image.png

引入原生ios后的目录:
69168774-3EBA-4872-85CB-415F873C3706.png

Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后。在flutter的pubspec.yaml文件中引入使用。
目录结构为:

image.png

纯Flutter模块,不需要原生代码实现,没有Android iOS目录。在flutter的pubspec.yaml文件中引入使用。
目录结构为:

image.png

区别.png
类别.png

参考文章:https://www.jianshu.com/p/3a33fde50c75

你可能感兴趣的:(Flutter中App、Module、Plugin、Package的区别)