- 背景
- Flutter的四种工程类型
- Flutter工程Pub依赖管理
- FlutterModule集成到Native
- Flutter与Native通信
- Flutter组件化工程
- 后序
一、背景
Flutter 在目前跨平台方案中有更好的平台一致性以及更优的体验。但对于本身已有成熟的业务代码的项目来说,更多的是采用混合栈的方式,在不变更原有 App 业务的基础上,将 Flutter 能力扩展为子模块进行接入和开发。这样并不影响原有的业务和原生能力,又可以结合业务需求进行技术选择。
二、Flutter 的四种工程类型
2.1. Flutter Application
标准的Flutter App工程,包含标准的Dart层与Native平台层
2.2. Flutter Module
Flutter组件工程,仅包含Dart层实现,Native平台层子工程为通过Flutter自动生成的隐藏工程
2.3. Flutter Plugin
Flutter平台插件工程,包含Dart层与Native平台层的实现
2.4. Flutter Package
Flutter纯Dart插件工程,仅包含Dart层的实现,往往定义一些公共Widget