鸿蒙 Flutter 实战:现有 Flutter 项目支持鸿蒙 II
引言
在之前的文章 鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙中,介绍了如何改造项目,适配鸿蒙平台。
文中讲述了整体的理念和思路,本文更进一步,结合可实操的项目代码,详细说明如何实施。
通过模块化、鸿蒙壳工程,结合 FVM 管理多版本 Flutter SDK,最终,保持原 Flutter 代码纯净,最小化修改,完成了鸿蒙化的适配示例。
本项目代码地址: https://gitee.com/zacks/flutter-ohos-demo
准备工作
1.安装 FVM
2.使用 FVM 安装 Flutter SDK
分别安装官方的3.22版本,以及鸿蒙社区的 3.22.0 版本
3.搭建 Flutter鸿蒙开发环境
参考文章《鸿蒙Flutter实战:01-搭建开发环境》
搭建项目架构
创建目录
设置使用的 Flutter SDK 版本
推荐在 VsCode 的命令行中执行以下命令,这将创建 .fvm 目录, .vscode/setting.json 文件, 和.fvmrc 文件
初始化工作区间
创建目录,项目结构如下所示: