全新设计的GUI零碎

物联网设施应用的屏幕品种繁多、形态不一,这也是困扰物联网设施开发者、造成物联网设施碎片化的难题之一。尽管市面上存在许多图形引擎,但都败给了物联网设施资源少,品种多的限度。因而华为给鸿蒙专门开发了一套轻量级的GUI零碎,它仅占用小于100K的ROM,30K的RAM即可运行达到30FPS以上的帧率,晋升传奇游戏的晦涩度。

轻量级图形凋谢框架ACE

与其余图形引擎相比,ACE没有采纳虚拟机的计划,而是应用C++编写的高性能渲染引擎。同时ACE也为开发者保留了极大的灵活性,它反对前后端拆散,如果开发者在非凡设施上须要应用OpenCV或OpenGL,只有合乎软件接口就能够替换原有的高性能引擎。

ACE框架对异形屏的反对在智能手表的圆形屏幕上失去过验证。ACE框架反对JS/java作为前端开发工具,反对常见的图片格式。通过freetype字体引擎生成字体的“bin”二进制文件,加上HarBuzz与ICU工具实现了在RAM大小仅有640K的设施中72种罕用语言的显示与切换。

鸿蒙图形系统整体框架

鸿蒙图形系统框架分成UIKit(UI编程层)、Engine(引擎层)、Server(服务层)、HDI(硬件接口层)、HW(硬件层)。

鸿蒙图像子系统

在UIKit中提供了丰盛控件,次要分成一般控件和容器控件两大类。开发方式与GUI开发统一。