声明式UI框架ArkUI_跨端界面应用开发 - HarmonyOS应用开发官网

建议反馈
合作咨询
智能客服

UI 更新机制升级

ArkUI3.1通过编译期生成特定函数的方式将UI组件更新和数据变更进行细粒度地绑定,实现UI更新Diff算法从COMPONENT和ELEMENT树形结构对比升级为单节点NODE的函数式更新,极大简化了声明式开发范式UI组件的树形结构,大幅度优化了UI组件布局渲染性能。

逻辑和UI分离

逻辑和UI分离通过利用数据双向绑定机制传递页面变化逻辑,将流转7个步骤简化为2个步骤。可将跨端迁移和协同的开发代码量降低40%以上。

Stage 模型

面向开发者提供十几种不同场景的扩展服务Extension机制,在保证了应用后台进程合理运行的基础上,规避了应用进程之间无序拉起,达到保证前台资源供给,应用调度更加有序的目的。

高级UI组件扩展能力

ArkUI框架提供了基于XComponent组件的C++自绘制引擎接入(比如游戏引擎)能力,和基于Web组件的HTML5/Web的渲染能力。满足了开发者在游戏、相机、地图、浏览器等复杂应用场景的开发诉求,降低了这类应用移植的门槛。

原生性能体验

ArkUI内置了许多核心的UI控件和动效,如图片、列表、网格、属性动画、转场动画等,加持自研语言运行时深度优化,这些都可以在HarmonyOS设备上达到移动原生应用一样的性能体验。