美文网首页
Flutter工程类型

Flutter工程类型

作者: zhang_jk | 来源:发表于2022-04-07 18:23 被阅读0次

    1.Flutter 四种工程类型

    • Flutter Application: Flutter应用
    • Flutter Module: Flutter 与原生混合开发
    • Flutter Plugin: Flutter 插件 (安卓iOS插件,数据库的插件)
    • Flutter Package: 纯Dart组件

    1.1 Flutter Application(全新的App)

    flutter create xxapp
    //默认Android使用kotlin,iOS使用swift。
    //如果要指定语言,比如安卓使用java,iOS使用objc
    flutter create -i objc -a java xxapp
    

    1.2 Flutter Module(混编到已有的安卓/iOS工程内)

    flutter create -t module xxapp_module
    

    1.3 Flutter Plugin Flutter平台插件工程包含Dart 层与Native平台层的实现

    flutter create --template=plugin xxapp_plugin
    

    1.4 Flutter Package Flutter纯Dart插件工程,仅包含Dart层的实现,往往定义一些公共Widget

    flutter create --template=package xxapp_package
    

    2.Flutter 的四种工程类型的文件差异

    2.1 metadata 文件

    1. app 应用

    project_type: app
    

    2.module 模块

    project_type: module
    

    3. plugin 插件

    project_type: plugin
    

    4. package

    project_type: package
    

    2.2 pubspec.yaml 文件

    1. module模块

      module:
        androidX: true
        androidPackage: com.example.my_flutter
        iosBundleIdentifier: com.example.myFlutter
    

    2. Plugin插件

    flutter:
      plugin:
        platforms:
          android:
            package: com.example.plugin_name
            pluginClass: PluginNamePlugin
          ios:
            pluginClass: PluginNamePlugin
    

    3. package

    flutter:
    

    4.app应用

    flutter:
    

    3. 四种类型的切换

    • 修改对应类型的metadata文件和pubspec.yaml文件
    • flutter clean
    • flutter create .

    相关文章

      网友评论

          本文标题:Flutter工程类型

          本文链接:https://www.haomeiwen.com/subject/jjsssrtx.html