HDC技术分论坛:HarmonyOS新一代UI框架的全面解读
作者: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编程框架
相关文章