目录

UI开发(ArkTS声明式开发范式)概述

基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、支持跨设备的UI开发框架,提供了构建应用UI所必需的能力,主要包括:

特点

整体架构

图1 整体架构图

开发流程

使用UI开发框架开发应用时,主要涉及以下开发过程。

任务 简介 相关指导
学习ArkTS 介绍了ArkTS的基本语法、状态管理和渲染控制的场景。

- 基本语法

- 状态管理

- 渲染控制

设置组件导航和页面路由 介绍了如何设置组件间的导航以及页面路由。

- 组件导航(推荐)

- 页面路由

组件布局 介绍了几种常用的布局方式。 - 常用布局
列表与网格 介绍了几种列表与网格组件的使用方法。 - 列表与网格
使用文本 介绍了输入框、富文本和属性字符串等文本组件的使用方法。

- 文本显示

- 文本输入

- 富文本

- 图标小符号

- 属性字符串

媒体展示 介绍了几种媒体展示组件的使用方法。

- 显示图片 (Image)

- 视频播放 (Video)

- 创建轮播 (Swiper)

- 创建弧形轮播 (ArcSwiper)

按钮与选择 介绍了几种常用按钮与选择组件的使用方法。 - 按钮与选择组件
添加组件 介绍了XComponent和Progress组件的使用方法。

- 自定义渲染 (XComponent)

- 进度条 (Progress)

使用弹窗 介绍了弹窗的应用场景与使用方法。

- 使用弹出框

- 菜单

- 气泡提示

- 绑定模态页面

- 即时反馈

- 设置浮层

绘制图形 介绍了如何绘制自定义几何图形以及使用画布绘制自定义图形。

- 几何图形

- 画布

添加交互响应 介绍了交互基础机制、输入设备与事件和手势响应的能力。

- 交互基础机制

- 输入设备与事件

- 手势响应

使用动画 介绍了组件和页面使用动画的典型场景。

- 属性动画

- 转场动画

- 粒子动画

- 组件动画

- 动画曲线

- 动画衔接

- 动态模糊

- 帧动画

使用自定义能力 介绍了自定义能力的基本概念和如何使用自定义能力。

- 自定义组合

- 自定义节点

- 自定义扩展

UI国际化 介绍如何实现应用程序UI界面的国际化,包含资源配置和镜像布局。 - UI国际化
无障碍与适老化 介绍了无障碍和适老化的使用场景和使用方法。

- 支持无障碍

支持适老化

主题设置 介绍了应用级和页面级的主题设置能力。

- 应用深浅色适配

- 设置应用内主题换肤

UI系统场景化能力 介绍了如何使用UIContext中对应的接口获取与实例绑定的对象,以及全屏方式拉起元服务的方法。

- 使用UI上下文接口操作界面

- 全屏启动元服务组件

通用规则