目录

ArkUI简介

ArkUI(方舟UI框架)为应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。

基本概念

两种开发范式

针对不同的应用场景及技术背景,方舟UI框架提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式(简称“类Web开发范式”)。

在开发一款新应用时,推荐采用声明式开发范式来构建UI,主要基于以下几点考虑:

不同应用类型支持的开发范式

根据所选用应用模型(Stage模型、FA模型)和页面形态(应用或服务的普通页面、卡片)的不同,对应支持的UI开发范式也有所差异,详见下表。

表1 支持的UI开发范式

应用模型 页面形态 支持的UI开发范式
Stage模型(推荐) 应用或服务的页面 声明式开发范式(推荐)
Stage模型(推荐) 卡片

声明式开发范式(推荐)

类Web开发范式

FA模型 应用或服务的页面

声明式开发范式

类Web开发范式

FA模型 卡片 类Web开发范式

分层API架构与选型建议

模拟器支持情况

本Kit支持模拟器,但与真机存在部分能力差异,具体差异如下。