The OpenHarmony JS UI framework provides basic| container| and canvas UI components and standard CSS animation capabilities. It supports the web-development-like programming paradigm.
0108_sheetSelection 分支 19 Tags 0 文件 最后提交记录 最后更新时间 !53185 责任田修改 Merge pull request !53185 from luoying_ace/ly999 1 年前 !53326 无障碍支持获取DC组件绝对位置信息 Merge pull request !53326 from zhanghangkai/master 1 年前 !52861 treeView遗留问题-拖拽掉所有子节点后箭头显示不正确及ux问题 Merge pull request !52861 from 唐政辉/master 1 年前 Update the interfaces of the alphabet_indexer, badge, loading_progress, progress, refresh, scroll, text_clock Signed-off-by: Lighting Artist <wanghao636@huawei.com> Change-Id: I7fca794cee427ca4f4b2af8a4a7b381da0fc4888
1 年前 【刷新修改】 Signed-off-by: qinlida <qinlida1@h-partners.com>
1 年前 !51886 新增menuItem通用属性 通用方法 特有方法 Merge pull request !51886 from A11Even/MenuItem 1 年前 fix readme Signed-off-by: luoying_ace_admin <luoying19@huawei.com> Change-Id: Ic0dd127ba4dffe28a669de3ba6c2feb70e6037f2
3 年前 0113_selection Signed-off-by: xi-heqiong <xiheqiong@huawei.com> Change-Id: Iab79249a95845f854e579569e8adc384d27a1e44
1 年前 !53325 Delete_dump Merge pull request !53325 from zhengyongjie/Delete_dump 1 年前 0113_selection Signed-off-by: xi-heqiong <xiheqiong@huawei.com> Change-Id: Iab79249a95845f854e579569e8adc384d27a1e44
1 年前 repeat feture Signed-off-by: chenbenzhi <chenbenzhi@huawei.com> Change-Id: Ie59b5b8d18ac833b2f44edb70be06e038c78211f
2 年前 update OpenHarmony 2.0 Canary
5 年前 add lazyForEach test Signed-off-by: Tianer Zhou <zhoutianer@huawei.com> Change-Id: I2bbf0aaf3cafc14398ee38e4865809fcd8dc6f89
1 年前 !53152 增加编译时的warning识别,同时保证arkui-x能够正常编译 Merge pull request !53152 from Linzuoquan/compile_warning_2 1 年前 update OpenHarmony 2.0 Canary
5 年前 修改OAT文件 Signed-off-by: tiankonglin <tiankonglin@openvalley.net>
1 年前 回退 'Pull Request !29318 : 测试用,请勿合入' 2 年前 ets to arkts Signed-off-by: luoying_ace_admin <luoying19@huawei.com> Change-Id: Ia345753f0056d525408d54b34d10928d8eb5cbd4
3 年前 !51068 dragController新增支持跨平台 Merge pull request !51068 from qugr/2024_12_16_drag_controller 1 年前 !49512 QRCode独立编译整改 Merge pull request !49512 from zhoulianhai/qrcode 1 年前 typo fix Signed-off-by: Zhang Peng <zhangpeng280@huawei.com> Change-Id: I2a42dde1796358c2fce53d4a9ae692b5d1077c59
4 年前
ArkUI开发框架
简介
ArkUI框架是OpenHarmony UI开发框架,提供开发者进行应用UI开发时所必需的能力,包括UI组件、动画、绘制、交互事件、JS API扩展机制等。ArkUI框架提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式(简称“类Web开发范式”)。
图 1 ArkUI框架结构
从上图可以看出,类Web开发范式与声明式开发范式的UI后端引擎和语言运行时是共用的,其中,UI后端引擎实现了ArkUI框架的六种基本能力。声明式开发范式无需JS Framework进行页面DOM管理,渲染更新链路更为精简,占用内存更少,因此更推荐开发者选用声明式开发范式来搭建应用UI界面。
目录
ArkUI开发框架源代码在/foundation/arkui/ace_engine下,目录结构如下图所示:
/foundation/arkui/ace_engine
├── adapter # 平台适配目录
│ ├── common
│ └── ohos
├── frameworks # 框架代码
│ ├── base # 基础库
│ ├── bridge # 前后端组件对接层
│ └── core # 核心组件目录
使用场景
ArkUI框架提供了丰富的、功能强大的UI组件、样式定义,组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。开发者还可以通过组件间合理的搭配定义满足业务需求的新组件,减少开发量。
相关仓
ArkUI框架子系统
arkui_ace_engine
arkui_ace_engine_lite
arkui_napi
The OpenHarmony JS UI framework provides basic| container| and canvas UI components and standard CSS animation capabilities. It supports the web-development-like programming paradigm.
定制我的领域 举报项目