Flutter开发鸿蒙,终端一体化

打印 上一主题 下一主题

主题 997|帖子 997|积分 2991

一. HarmonyOS next之Flutter开发鸿蒙,终端一体化

1.flutter鸿蒙一体化介绍

Flutter 作为一个跨平台的UI框架,其重要目标是让开发者能够用一套代码库来构建iOS、Android以及其他平台(如Web、Windows、macOS等)的应用步伐。对于HarmonyOS,虽然它本身不是Flutter的目标平台之一,但由于Flutter的灵活性以及其底层引擎的能力,理论上可以进行一些调整来使Flutter应用能够运行在HarmonyOS上。目前,华为已经为开发者提供了一种方式来使Flutter应用能够在HarmonyOS装备上运行。
Flutter Engine是Flutter的核心渲染引擎,它允许开发者将Flutter嵌入到非Flutter情况中。HarmonyOS可以通过集成Flutter Engine来支持Flutter应用。这意味着开发者可以创建原生的HarmonyOS应用步伐,并在其中嵌入Flutter组件。目前已经有开源engine支持harmonyOS
https://gitee.com/openharmony-sig/flutter_flutter
/tree/dev/ 当前项目已经支持Linux、Mac、Windows情况下利用。
2.鸿蒙版Flutter情况搭建引导



2.1、情况预备

1.1 官方下载地点鸿蒙开发套件官方下载地点:https://developer.huawei.com/consumer/cn/download/
  1. 注意事项:
  2. (1)目前支持操作系统Linux、Mac、Windows环境下使用
  3. (2)mac系统在终端输入"uname -m"判断系统架构选择对应的开发组件套
  4.    如果输出结果是 x86_64,则表示你的系统是x86-64架构
  5.    如果输出结果是 arm64,则表示你的系统是arm64架构
复制代码
2.2、下载清单

(1)根据自身所用电脑体系下载对应最新版DevEco Studio

(2)若无鸿蒙真机,需在DevEco Studio中下载模拟器模拟器下载和安装步调见:
2.2 安装模拟器
(3)下载鸿蒙版flutter项目地点:
  1. https://gitee.com/openharmony-sig/flutter_flutter
复制代码
通过代码工具下载堆栈代码并指定dev或master分支,dev不断在更新相比master拥有更多功能
  1. 1 git clone https://gitee.com/openharmony-sig/flutter_flutter
  2. .git2 git checkout -b dev origin/dev
复制代码
(4)下载FlutterEngine构建产物(非必选项)
Flutter工程构建依赖ohos_debug_unopt_arm64与ohos_release_arm64
FlutterTools指令运行参数中添加–local-engine字段来指定下载的engine:–local-engine=src/out/<engine产物目录> ,若不利用–local-engine来指定engine,默认利用云端最新版engine。 利用示例:flutter build hap [–local-engine=/Users/admin/Documents/flutter_engine/src/out/ohos_debug_unopt_arm64]
下载编译产物engine当地路径必须带上src/out目录; 解压后,存放到一个目录(engine当地路径必须需带上src/out目录):如:/Users/admin/Documents/flutter_engine/src/out
2.3、鸿蒙开发情况的前置情况依赖



  • 由于鸿蒙体系sdk存在java情况依赖,在oracle官网或openjdk官网下载jdk 17情况,并进行相应设置
  • 实行如下命令,查抄JDK安装结果,安装乐成后进行后续操作
  1. java -version
复制代码


  • 实行如下命令,查抄JDK安装结果,安装乐成后进行后续操作
  1. java -version
复制代码
  到这里我们所需要的软件基本预备完成了,接下来我们需要设置开发情况。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表