写点什么

鸿蒙 Flutter 实战:07- 混合开发

作者:星释
  • 2024-11-06
    浙江
  • 本文字数:811 字

    阅读完需:约 3 分钟

鸿蒙Flutter实战:07-混合开发

鸿蒙 Flutter 实战:混合开发

鸿蒙 Flutter 混合开发主要有两种形式。

1.基于 har

将 flutter module 打包成 har 包,在原生鸿蒙项目中,以 har 包的方式引入。


其优点是主项目开发者可以不关注 Flutter 实现,不需要安装配置 Flutter 开发环境,缺点是无法及时修改 Flutter 代码,也不存在热重载。

2.基于源码

通过源码依赖的当时,在原生鸿蒙项目处,引入 Flutter 模块。


其优点是方便维护和更新 Flutter 代码,也可以使用热重载。缺点是需要搭建 Flutter 开发环境,开发人员需要掌握 Flutter。


其项目结构类似如下:


.├── AppScope│   ├── app.json5│   └── resources│       ├── base│       └── rawfile├── build-profile.json5├── dependencies│   ├── hvigor-4.1.1.tgz│   ├── hvigor-ohos-arkui-x-plugin-3.1.0.tgz│   └── hvigor-ohos-plugin-4.1.1.tgz├── entry│   ├── build-profile.json5│   ├── hvigorfile.ts│   ├── oh-package.json5│   └── src│       └── main├── flutter_module│   ├── BuildProfile.ets│   ├── Index.ets│   ├── build-profile.json5│   ├── consumer-rules.txt│   ├── hvigorfile.ts│   ├── libs│   │   └── arm64-v8a│   ├── obfuscation-rules.txt│   ├── oh-package.json5│   └── src│       ├── main│       ├── ohosTest│       └── test├── har│   ├── GT-HM-1.0.4.har│   ├── flutter.har│   ├── flutter_boost.har│   ├── flutter_module.har│   └── lib_base.har├── hvigor│   └── hvigor-config.json5├── hvigorfile.ts├── local.properties├── oh-package.json5├── package-lock.json└── package.json
复制代码

参考资料

发布于: 刚刚阅读数: 4
用户头像

星释

关注

还未添加个人签名 2020-12-05 加入

还未添加个人简介

评论

发布
暂无评论
鸿蒙Flutter实战:07-混合开发_flutter_星释_InfoQ写作社区