Flutter混合开发


浏览:1217 次

目前,有两种主要的解决方案可以将一些Flutter页面嵌入到现有的本地app中。一种是将原生项目作为Flutter项目的子项目,由Flutter统一管理。这种模式称为统一管理模式。另一种是将Flutter项目作为原项目的子模块,保持原项目原有的管理模式。这种模式称为三端分离模式。

早期,由于政府提供的混合编制方法和材料有限,中国较早使用Flutter进行混合开发的团队大多采用统一管理模式。然而,随着业务迭代的深入,统一管理模式的弊端也随之显现。不仅三端(Android、iOS和Flutter)的代码耦合严重,相关工具链的时间消耗也大幅增加,最终导致开发效率降低。因此,大多数使用Flutter进行混合开发的后续团队都使用三端代码分离模型进行依赖治理,并最终实现对Flutter项目的轻量级访问。除了轻量级访问,三端代码分离模式还可以使用Flutter模块作为原生项目的子模块,从而快速访问Flutter模块,降低原生项目的转换成本。完成对Flutter模块的访问后,可以使用Android Studio开发Flutter项目。Dart代码和本机代码可以在不打开本机项目的情况下进行开发和调试。使用三端分离模式混合开发Flutter的关键是分离Flutter项目,并以标准组件的形式管理不同平台的建筑产品,即Android使用aar,iOS使用pod。换句话说,Flutter的混合编程方案实际上是将Flutter模块打包到aar或pod库中,然后在本地项目中导入Flutter模块,就像引用其他第三方本地组件库一样。

框架是统软云的框架之一,它更接近于原始的编程体验。它提供了一个简单的模型来分离app的用户界面、业务逻辑和数据模型。它适用于高度定制的项目。它可以一次性编码,可以同时开发Android、iOS、小程序和其他多端app。

相关资讯:
APP项目开发流程

APP项目开发流程

查看
软件外包开发过程

软件外包开发过程

查看
软件外包项目开发过程

软件外包项目开发过程

查看
如何找到一家满意的软件项目外包公司

如何找到一家满意的软件项目外包公司

查看
寻找优质APP外包公司

寻找优质APP外包公司

查看