鸿蒙应用开发-初见:ArkUI-X

简介

  1. ArkUI是一套构建分布式应用的声明式UI开发框架,主要用于开发鸿蒙生态的多平台应用
  2. ArkUI跨平台框架(ArkUI-X)将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS
  3. ArkTS + ArkUI-X 对标的框架为 flutter,一次代码,编译为 native 全平台运行
  4. ArkUI-X开源项目地址

DevEco(4.0.0.400 beta)

下载地址

Windows(64-bit))

Mac(Intel))

Mac(ARM)

安装

双击下载好的.dmg文件进入下面页面,将DecEco-Studio拖进Application

环境配置

配置node.js 和 ohpm

这是借用的别人的一张图,是Windows下的。不过Mac下的大同小异 按照如图进行安装node.js和ohpm,一般第一次选择install就可以。

  1. node.js主要是提供JS编译
  2. ohpm主要用于包管理

因为我已经安装过了。所以我选择的是local。然后点击右边的文件夹图标找到安装node.js和ohpm的本地路径就行

配置 HarmonyOS SDK

进入偏好设置

搜索 SDK 关键字,然后选择HarmonyOS 安装 3.1.0API

切换到 Tools 安装模拟器

配置 OpenHarmony SDK

搜索 SDK 关键字,然后选择OpenHarmony 安装 3.1.0API

配置 ArkUI-X

ArkUI-X HelloWorld

打开DevEco导入样例

切换到 OpenHarmony,然后选择 ArkUI-X下的HelloWorld

打开工程后,进行编译,选择编译为App

编译后的工程在 .arkui-x 隐藏目录下。Android和iOS各自有一个文件夹

选择iOS文件夹,右键 show In Finder

打开 app.xcodeproj后,直接运行即可

查看构建产物,可以看到构建产物依赖了arkui_ios、hilog、resourcemanager这三个framework

小结

从ArkUI到ArkUI-X的进步,可以看出华为确实在不遗余力的推广Harmony-Next系统。 我也大概写了一点ArkTS代码,很多feature已经具备了,但和完善还是相差很多。只能说星星之火可以燎原吧,期望后面会越来越强,毕竟被科技卡脖子的事可不少

资料

相关推荐
别说我什么都不会11 小时前
ohos.net.http请求HttpResponse header中set-ccokie值被转成array类型
网络协议·harmonyos
码是生活12 小时前
鸿蒙开发排坑:解决 resourceManager.getRawFileContent() 获取文件内容为空问题
前端·harmonyos
鸿蒙场景化示例代码技术工程师12 小时前
基于Canvas实现选座功能鸿蒙示例代码
华为·harmonyos
小脑斧爱吃鱼鱼13 小时前
鸿蒙项目笔记(1)
笔记·学习·harmonyos
鸿蒙布道师14 小时前
鸿蒙NEXT开发对象工具类(TS)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
zhang10620914 小时前
HarmonyOS 基础组件和基础布局的介绍
harmonyos·基础组件·基础布局
马剑威(威哥爱编程)14 小时前
在HarmonyOS NEXT 开发中,如何指定一个号码,拉起系统拨号页面
华为·harmonyos·arkts
GeniuswongAir15 小时前
Flutter极速接入IM聊天功能并支持鸿蒙
flutter·华为·harmonyos
90后的晨仔19 小时前
鸿蒙ArkUI框架中的状态管理
harmonyos
别说我什么都不会1 天前
OpenHarmony 5.0(API 12)关系型数据库relationalStore 新增本地数据变化监听接口介绍
api·harmonyos