首页 > 其他分享 >鸿蒙Flutter实战:混合开发

鸿蒙Flutter实战:混合开发

时间:2024-10-23 10:12:48浏览次数:5  
标签:实战 鸿蒙 package json5 har hvigor Flutter

鸿蒙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

参考资料

标签:实战,鸿蒙,package,json5,har,hvigor,Flutter
From: https://www.cnblogs.com/zacksleo/p/18494551

相关文章

  • 华为eNSP命令全集:深度教学与实战代码案例(150+命令详解)
    华为eNSP命令全集:深度教学与实践案例(150+命令详解)引言华为eNSP(EnterpriseNetworkSimulationPlatform)是一款专为网络工程师设计的模拟工具,它提供了丰富的命令集,帮助用户在虚拟环境中进行网络设备的配置、测试和故障排除。本博客旨在通过详细讲解华为eNSP中的150多个命令......
  • Java毕设项目案例实战II 基于移动平台的远程在线诊疗系统(开发文档+数据库+源码)
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言在当今数字化时代,医疗行业正经历着前所未......
  • Vue2 项目实战:打造一个简易倒计时计时器工具 Vue2 实践教程:如何实现一个工作与休息倒
    效果图Vue2倒计时计时器工具教程在本教程中,我们将一步步实现一个Vue2倒计时计时器工具。这个工具允许用户在工作和休息模式之间切换,并设置倒计时时间。倒计时结束时,系统会发出提醒,提示用户切换工作或休息状态。非常适合初学者练习Vue的数据绑定、计算属性和事件处理......
  • 玄机蓝队靶场_应急响应_61:windows实战-emlog
    win+rmstsc连接不能联网,不然直接河马查杀一下把www文件夹压缩下载下来用河马在线网站也是直接得到冰蝎木马文件:/WWW/content/plugins/tips/shell.php在www文件夹直接搜索shell文件(盲猜)找到连接密码flag{rebeyond}直接找apache目录看日志phpstudy_pro/Extensions/Apache......
  • [ 钓鱼实战系列-基础篇-4 ] 一篇文章教会你用红队思维收集目标邮箱信息-2(附邮箱收集自
    ......
  • 小红书私域引流实战打粉手册(2)
    前言大家好,我是渡鸦科技社的联合创始人:南叔,操盘全网最大的引流截流圈子,精通各行业的流量玩法,为社群兄弟解决从前端引流到后端出现的各种实操问题。我将把小红薯实战引流打粉的经验总结成文章,免费分享出来,希望能对大家有帮助。废话不多说,直接上干货。上期回顾➡️➡️➡️小红......
  • 小红书私域引流实战打粉手册(2)
    前言大家好,我是渡鸦科技社的联合创始人:南叔,操盘全网最大的引流截流圈子,精通各行业的流量玩法,为社群兄弟解决从前端引流到后端出现的各种实操问题。我将把小红薯实战引流打粉的经验总结成文章,免费分享出来,希望能对大家有帮助。废话不多说,直接上干货。上期回顾➡️➡️➡️小红......
  • 小红书私域引流实战打粉手册(2)
    前言大家好,我是渡鸦科技社的联合创始人:南叔,操盘全网最大的引流截流圈子,精通各行业的流量玩法,为社群兄弟解决从前端引流到后端出现的各种实操问题。我将把小红薯实战引流打粉的经验总结成文章,免费分享出来,希望能对大家有帮助。废话不多说,直接上干货。上期回顾➡️➡️➡️小红......
  • 小红书私域引流实战打粉手册(2)
    前言大家好,我是渡鸦科技社的联合创始人:南叔,操盘全网最大的引流截流圈子,精通各行业的流量玩法,为社群兄弟解决从前端引流到后端出现的各种实操问题。我将把小红薯实战引流打粉的经验总结成文章,免费分享出来,希望能对大家有帮助。废话不多说,直接上干货。上期回顾➡️➡️➡️小红......
  • 鸿蒙Flutter 实战:使用第三方插件
    鸿蒙Flutter实战:使用第三方插件在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。方式一:编号原生ArkTS代码该方案可以使用PlatformView或者MethodChannel调用。Platf......