HDC技术分论坛:HarmonyOS新一代UI框架的全面解读

2021-11-18 00:00:00 开发 框架 渲染 组件 范式

作者:yuzhiqiang,UI编程框架首席技术专家

在Harmony 3.0.0开发者预览版中,包含了新一代的声明式UI框架ArkUI 3.0、多语言跨平台编译器ArkCompiler 3.0、跨端开发工具DevEco Studio3.0,以及基于TS/JS语言的API 7,全面提升开发者体验。
本期,我们要为大家重点介绍HarmonyOS新一代声明式UI框架ArkUI 3.0。

一、UI编程框架

在介绍ArkUI 3.0之前,我们先来简要了解一下什么是UI编程框架。


UI编程框架,是为应用开发者提供的开发UI的基础设施,主要包括UI控件(按钮/列表等),视图布局(摆放/排列相应的UI控件),动画机制(动画设计以及效果呈现),交互事件处理(点击/滑动等),以及相应的编程语言和编程模型等。从系统运行的维度来看,UI编程框架也包括一个运行时,负责应用在系统中执行时所需的资源加载、UI渲染和事件响应等。


总体而言,UI编程框架提供了开发以及运行UI界面所需要的框架能力,主要架构如下图所示:



图1 UI编程框架

相关文章