Flutter开发--新建项目中4种Project Type区别

新建项目时会选择不同的项目类型,下面介绍一下这4种类型的区别:

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


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

    文件结构

Module
iOS 项目
  • Plugin:
    Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后通过插件在Flutter项目中使用原生实现的功能。
    目录结构为:


    Plugin
  • Package:
    纯Flutter模块,不需要原生代码实现,没有Android iOS目录。
    分包,用于公用的或者特定业务的模块划分
    目录结构为:


    Package

你可能感兴趣的:(Flutter开发--新建项目中4种Project Type区别)