Flutter插件提供一个module和一个component。其中,module提供了打开Flutter页面(独立Activity和ViewController)的方法,component提供了一个组件(nvue组件)。

    Flutter本身支持两种模式:
    一是单入口,即单实例;
    二是多入口,即多实例。

    每个实例都可以是一个完整的App,可以包含一个或多个页面

    因此,可以想象Flutter和uni-app结合后产生怎么样的效果

    • Flutter页面模式
      • uni-app 页面 -> Flutter页面 (由于uni-app在app中是单个控制器,即单个Activity或ViewController)
    • Flutter组件模式(推荐)
      • uni-app 页面 -> uni-app nvue + Flutter组件 -> uni-app 页面 -> uni-app nvue + Flutter组件

    特别说明:

    不管是Flutter页面,还是Flutter组件,都可以承载一个实例,也就是一个完整的Flutter App。可以想象一下,一个Flutter App是不是类似一个小程序,只不过Flutter App不具备动态发布特点。所以,开发Flutter的时候,可以把若干个Flutter App融合在一起打包发布。