
时隔许久,ArkUI-X 框架再次迎来重要版本更新 ——ArkUI-X 6.0.0 Release 正式发布!作为 OpenHarmony 生态中核心的跨平台 UI 框架,本次版本紧跟 OpenHarmony 6.0.0 API 20 Release 节奏同源演进,在底座能力、组件适配、API 覆盖等维度完成了关键升级,为跨平台应用开发带来了更完整的解决方案。
ArkUI-X 6.0.0 Release 核心配套 OpenHarmony 6.0.0 API 20 Release 版本,延续 “鸿蒙同源” 的核心优势,重点完善了 ArkUI 组件、图形引擎、语言运行时等底层能力,同时补齐了 Web 组件、网络、文件管理、数据库、graphic2D 等平台基础 API 的跨平台支持。简单来说,基于该版本开发的应用,能在 OpenHarmony、HarmonyOS、Android、iOS 多端获得更一致的运行体验,减少跨端适配成本。
针对跨平台应用的基础运行能力,本次版本在细节上完成了关键优化:
本次版本重点扩充了跨平台可用的 ArkUI 高级组件列表,新增适配的组件包括:SwipeRefresher、ComposeListItem、ComposeTitleBar、SelectTitleBar、SelectionMenu、SplitLayout、Filter、EditableTitleBar、TabTitleBar、ProgressButton、Counter、Chip、TreeView、ChipGroup、GridObjectSortComponent、FoldSplitContainer、ExceptionPrompt 等。
这些组件覆盖了列表、导航、筛选、折叠布局、交互反馈等高频开发场景,开发者无需再为多端组件差异重复封装,直接调用即可实现跨端一致展示。(组件完整列表可参考:组件跨平台列表[1])
除了组件,本次版本还完成了一大批核心基础 API 的跨平台适配,覆盖主题、状态管理、文件系统、数据库、图形绘制、网络、国际化等核心场景,新增适配的 API 模块包括:
其中,ohos.net[3].http 新增 requestInStream 接口支持,ohos.i18 补齐了 getAppPreferredLanguage/SetAppPreferredLanguage 等国际化核心接口,进一步完善了跨平台应用的基础能力闭环。(API 完整列表可参考:ArkTS 接口跨平台列表[4])
为降低开发者上手成本,本次版本同步完善了社区配套资源:
ArkUI-X 6.0.0 Release 对各平台的兼容版本及获取方式如下:
目标平台 | 兼容 OS 版本 | 获取方式 |
|---|---|---|
OpenHarmony | 6.0.0 Release (API Version 20) | HUAWEI DevEco Studio 上动态下载(DevEco Studio 下载地址[10]) |
HarmonyOS | 6.0.0 Release (API Version 20) | HUAWEI DevEco Studio 内置集成(同上) |
Android | Android 8+ (API level 26+) | 无需单独下载,框架自动适配 |
iOS | iOS 10+ | 无需单独下载,框架自动适配 |
想要基于最新版本开发,可通过以下方式获取源码(需提前完成 GitCode 账号注册、SSH 公钥配置、git 及 git-lfs 安装):
# 从版本分支获取最新源码
repo init -u git@gitcode.com:arkui-x/manifest.git -b ArkUI-X-6.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
# 或从Tag节点获取发布时的完整源码
repo init -u git@gitcode.com:arkui-x/manifest.git -b refs/tags/ArkUI-X-v6.0.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
# 从版本分支获取最新源码
repo init -u https://gitcode.com/arkui-x/manifest.git -b ArkUI-X-6.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
# 或从Tag节点获取发布时的完整源码
repo init -u https://gitcode.com/arkui-x/manifest.git -b refs/tags/ArkUI-X-v6.0.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
在创建 ArkUI-X 应用时,若出现 Android SDK/iOS SDK 未配置的报错提示,无需担心 —— 该报错仅影响 Android/iOS 端编译,完全不影响 OpenHarmony 平台的开发与运行,开发者可先聚焦鸿蒙端开发,后续按需配置其他平台 SDK 即可。
从本次 6.0.0 Release 版本的更新内容来看,ArkUI-X 已经完成了从 “基础跨平台能力验证” 到 “全场景能力补全” 的跨越:组件覆盖更全、API 基础能力更完整、配套资源更丰富,对于想要基于鸿蒙生态做跨平台开发的团队来说,现在已经具备了实际项目落地的条件。
如果你是鸿蒙开发者,想要拓展应用的跨平台覆盖范围;或是跨平台开发者,想要尝试鸿蒙生态的高效开发模式,不妨试试 ArkUI-X 6.0.0 Release 版本。如有任何问题,可通过项目 issues 反馈,也期待更多开发者参与到社区建设中,共同完善这款跨平台框架。
好久不见,ArkUI-X 正以更成熟的姿态,迎接跨平台开发的新场景与新需求。
欢迎大家在 AtomGit 上了解更多Arkui-X[11]的更多动态。
参考资料
[1]
组件跨平台列表: https://atomgit.com/arkui-x/docs/blob/master/zh-cn/application-dev/reference/arkui-ts/README.md
[2]
ohos.net: https://ohos.net/
[3]
ohos.net: https://ohos.net/
[4]
ArkTS 接口跨平台列表: https://atomgit.com/arkui-x/docs/blob/master/zh-cn/application-dev/reference/apis/README.md
[5]
FAQ 专区: https://atomgit.com/arkui-x/docs/blob/master/zh-cn/application-dev/tutorial/faq/README.md
[6]
应用开发案例集: https://atomgit.com/arkui-x/samples/tree/master/CodeLab/Cases
[7]
ArkUI组件集合: https://atomgit.com/arkui-x/samples/tree/master/CodeLab/ArkTSComponentCollection
[8]
Rust示例应用: https://atomgit.com/arkui-x/samples/tree/master/RustFeature/Rust
[9]
平行视界应用: https://atomgit.com/arkui-x/samples/tree/master/SuperFeature/SplitScreenView
[10]
DevEco Studio 下载地址: https://developer.huawei.com/consumer/cn/download/deveco-studio
[11]
Arkui-X: https://atomgit.com/arkui-x