这两年 Flutter 技术热度持续提高,整个 Flutter 生态和社区也发生了翻天覆地的变化,主要体现在:
- Flutter 稳定版发布到了3.0,现在已经支持移动端、Web端和PC端,通过Flutter 开发的应用程序能够轻松的在各个平台迁移并获得很好的性能。
- Flutter 在 Github Star 数上排名已经进入了前20,在跨端框架中已经成为稳稳的第一。
- 全球很多公司都已经在商业项目中使用 Flutter,比如Google、微软、阿里、字节、百度、京东等,已经有很多成功案例。
- Flutter 第三方库数量持续保持高速增长,有越来越多的人为Flutter生态贡献代码。Flutter 相关的教程、书籍数量也在高速增长。
综上,可以看见Flutter 技术从第一个测试版发布到现在短短 3 年多时间获得了巨大的成功。而之所以能获得成功的主要原因是:Flutter 既能保证很高的开发效率,又能获得丝滑的性能。根据近几年实践统计,Flutter 相比原生开发,人效能提高近一倍,而性能可以接近原生。
一、环境搭建
可参考这个链接:
1.3 搭建Flutter开发环境 | 《Flutter实战·第二版》
二、集成方式
官方说有两种集成方式,分别是:
- 使用CocoaPods依赖性管理器和已安装的Flutter SDK(官方推荐)。
- 为Flutter引擎,已编译的Dart代码和所有Flutter插件创建Framework。手动嵌入Framework,并在Xcode中更新现有应用程序的构建设置
这两种我都使用过目前看还是cocopods这种方式更合理,下面我就详细记录一下:
将Flutter模块接入iOS老工程是一个涉及多个步骤的过程,主要可以通过CocoaPods来管理和集成。以下是一个详细的步骤指南,帮助你完成这一过程:
三、准备工作
- 安装Flutter SDK:
- 确保你的开发环境中已经安装了Flutt