ArkUI-HarmonyOS NEXT声明式UI开发框架-华为开发者联盟

account24arrow_back16arrow_downarrow_right16back18close18collapse16expand16headpicinfo28jumphover16jumpnormal16language24menu18menu24moresearch24user
img
UI 更新机制升级
ArkUI 通过使用编译器生成特定函数的方式将 UI 组件更新和数据变更进行细粒度地绑定,实现 UI 更新 Diff 算法从 COMPONENT 和 ELEMENT 树形结构对比升级为单节点 NODE 的函数式更新,大幅简化了声明式开发范式 UI 组件的树形结构,大幅度优化了 UI 组件布局渲染性能。
img
逻辑和 UI 分离
逻辑和 UI 分离通过利用数据双向绑定机制传递页面变化逻辑,将流转7个步骤简化为2个步骤。可将跨端迁移和协同的开发代码量降低40%以上。
img
Stage 模型
为你提供十几种不同场景的扩展服务 Extension 机制,在保证了应用后台进程合理运行的基础上,规避了应用进程之间无序拉起,达到保证前台资源供给,应用调度更加有序的目的。
img
高级 UI 组件 扩展能力
ArkUI 框架提供了基于 XComponent 组件的 C++ 自绘制引擎接入(比如游戏引擎)能力,和基于 Web 组件的 HTML5/Web 的渲染能力。满足你在游戏、相机、地图、浏览器等复杂应用场景的开发诉求,降低了这类应用移植的门槛。
img