ArkUI-X 6.0.0 Release发布
版本概述
ArkUI-X 6.0.0 Release版本配套OpenHarmony 6.0.0 API 20 Release版本。框架跟随OpenHarmony同源演进,在ArkUI组件、图形引擎、语言运行时等底座能力进一步完善,ArkUI 高级组件、Web组件、网络、文件管理、数据库、graphic2D等平台基础API能力完善,支持跨平台使用。欢迎大家关注并使用ArkUI-X,如有疑问可以通过issues交流,期待您的宝贵建议!

特性说明
应用框架
- Android窗口支持TextureView,页面支持设置圆角场景;
- 无障碍大字体;
- SymbolGlyph;
组件适配
- SwipeRefresher
- ComposeListItem
- ComposeTitleBar
- SelectTitleBar
- SelectionMenu
- SplitLayout
- Filter
- EditableTitleBar
- TabTitleBar
- ProgressButton
- Counter
- Chip
- TreeView
- ChipGroup
- GridObjectSortComponent
- FoldSplitContainer
- ExceptionPrompt 详情参见:组件跨平台列表。
API适配
主要新增以下接口跨平台适配:
- ohos.arkui.theme
- ohos.arkui.StateManagement
- ohos.arkui.Prefetcher
- ohos.arkui.modifier
- ohos.arkui.observer
- ohos.arkui.UIContext OverlayManager
- ohos.file.fs;
- ohos.data.relationalStore;
- ohos.data.preferences;
- ohos.graphic.drawing;
- ohos.graphic.common2D;
- ohos.hiTraceMeter;
- ohos.bundle.bundleManager
- ohos.net.http requestInStream;
- ohos.i18 getAppPreferredLanguage、SetAppPreferredLanguage; 详情参见:ArkTS接口跨平台列表。
社区
- 新增FAQ专区,针对开发者应用跨平台开发过程中问题,进行汇总和总结,提供解决方案。
- samples仓新增应用开发案例集、ArkUI组件集合、Rust示例应用、平行视界应用,为应用开发提供开箱即用案例集合。
配套关系
表1 版本软件和平台配套关系
| 目标平台 | 兼容OS版本 | 获取方式 |
|---|---|---|
| OpenHarmony | 6.0.0 Release (API Version 20) | HUAWEI DevEco Studio 上动态下载,获取方式: 请点击这里获取HUAWEI DevEco Studio |
| HarmonyOS | 6.0.0 Release (API Version 20) | HUAWEI DevEco Studio 内置集成,获取方式: 请点击这里获取HUAWEI DevEco Studio |
| Android | Android 8+ (API level 26+) | NA |
| iOS | iOS 10+ | NA |
源码获取
前提条件
-
注册GitCode帐号。
-
注册GitCode SSH公钥,请参考GitCode帮助中心。
-
git config --global user.name "yourname" git config --global user.email "your-email-address" git config --global credential.helper store -
安装GitCode repo工具,可以执行如下命令。
curl -s https://gitcode.com/gitcode-dev/repo/blob/main/repo-py3 > /usr/local/bin/repo #如果没有权限,可下载至其他目录,并将其配置到环境变量中chmod a+x /usr/local/bin/repo pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
通过repo获取
方式一(推荐)
通过repo + ssh下载(需注册公钥,请参考GitCode帮助中心)。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
shellrepo 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节点获取源码。可获取与版本发布时完全一致的源码。
shellrepo 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 + https下载。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
shellrepo 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节点获取源码。可获取与版本发布时完全一致的源码。
shellrepo 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 导致,不影响 OpenHarmony 平台开发。

如下的报错是没有配置android sdk和iOS sdk,但是鸿蒙开发不受影响。

运行效果
