Flutter中App(Project)、Module、Plugin、Package区别

  • Flutter App(Project):
    Flutter项目,主体是Flutter,其中包含iOS、Android、web等项目。
    目录结构为:


    image.png
  • Flutter Module:
    主体是原生项目,用于在原生iOS、Android项目中添加Flutter模块,用于原生与Flutter混合开发。
    官方文档:原生项目添加Flutter模块
    中文翻译网站:将 Flutter 集成到现有应用
    目录结构为:

    image.png

WX20210720-130741@2x.png
image.png
  • Plugin:
    Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后通过插件在Flutter项目中使用原生实现的功能。
    目录结构为:


    image.png
  • Package:
    纯Flutter模块,不需要原生代码实现,没有Android iOS目录。
    目录结构为:


    image.png

  • Android Studio上创建说明:


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容