全新設(shè)計(jì)的GUI系統(tǒng)
物聯(lián)網(wǎng)設(shè)備使用的屏幕種類繁多、形狀不一,這也是困擾物聯(lián)網(wǎng)設(shè)備開發(fā)者、造成物聯(lián)網(wǎng)設(shè)備碎片化的難題之一。雖然市面上存在許多圖形引擎,但都敗給了物聯(lián)網(wǎng)設(shè)備資源少,種類多的限制。因此華為給鴻蒙專門開發(fā)了一套輕量級(jí)的GUI系統(tǒng),它僅占用小于100K的ROM,30K的RAM即可運(yùn)行達(dá)到30FPS以上的幀率。
輕量級(jí)圖形開放框架ACE
與其他圖形引擎相比,ACE沒有采用虛擬機(jī)的方案,而是使用C++編寫的高性能渲染引擎。同時(shí)ACE也為開發(fā)者保留了極大的靈活性,它支持前后端分離,如果開發(fā)者在特殊設(shè)備上需要使用OpenCV或OpenGL,只要符合軟件接口就可以替換原有的高性能引擎。
ACE框架對(duì)異形屏的支持在智能手表的圓形屏幕上得到過驗(yàn)證。ACE框架支持JS/java作為前端開發(fā)工具,支持常見的圖片格式。通過freetype字體引擎生成字體的“bin”二進(jìn)制文件,加上HarBuzz與ICU工具實(shí)現(xiàn)了在RAM大小僅有640K的設(shè)備中72種常用語言的顯示與切換。
鴻蒙圖形系統(tǒng)整體框架
鴻蒙圖形系統(tǒng)框架分成UIKit(UI編程層)、Engine(引擎層)、Server(服務(wù)層)、HDI(硬件接口層)、HW(硬件層)。
在UIKit中提供了豐富控件,主要分成普通控件和容器控件兩大類。開發(fā)方式與GUI開發(fā)一致。
編輯:hfy
-
華為
+關(guān)注
關(guān)注
216文章
35089瀏覽量
255284 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2928文章
46024瀏覽量
389467 -
GUI
+關(guān)注
關(guān)注
3文章
677瀏覽量
40875 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2641瀏覽量
67836
發(fā)布評(píng)論請(qǐng)先 登錄
【HarmonyOS】HarmonyOS子系統(tǒng)開發(fā)指導(dǎo)
HarmonyOS學(xué)習(xí)之二:鴻蒙HarmonyOS系統(tǒng)架構(gòu)
HarmonyOS學(xué)習(xí)之二:鴻蒙HarmonyOS系統(tǒng)架構(gòu)
【HarmonyOS IPC 試用連載 】鴻蒙系統(tǒng)初步了解
輸入子系統(tǒng)的作用與框架
【OpenHarmony資料合集】Sensor子系統(tǒng)/圖形子系統(tǒng)/Ability子系統(tǒng)介紹
基于OpenHarmony的Graphic標(biāo)準(zhǔn)子系統(tǒng)能力分析
Hi3516的SAMGR--系統(tǒng)服務(wù)框架子系統(tǒng)-5-切入小型系統(tǒng)
Hi3516的SAMGR--系統(tǒng)服務(wù)框架子系統(tǒng)-12 階段性總結(jié)
華為鴻蒙系統(tǒng)
鴻蒙系統(tǒng)中JS框架的逐行分析
粒子系統(tǒng)圖形庫的使用方法
鴻蒙開發(fā)圖形圖像:【圖形子系統(tǒng)】

評(píng)論