91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)圖形圖像:【圖形子系統(tǒng)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-23 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖形子系統(tǒng)

圖形子系統(tǒng)主要包括UI組件、布局、動畫、字體、輸入事件、窗口管理、渲染繪制等模塊,構(gòu)建基于輕量OS應(yīng)用框架滿足硬件資源較小的物聯(lián)網(wǎng)設(shè)備或者構(gòu)建基于標(biāo)準(zhǔn)OS的應(yīng)用框架滿足富設(shè)備的OpenHarmony系統(tǒng)應(yīng)用開發(fā)。

1.1 輕量系統(tǒng)

簡介

圖形子系統(tǒng)主要包括UI組件、布局、動畫、字體、輸入事件、窗口管理、渲染繪制等模塊,構(gòu)建基于輕量OS的應(yīng)用框架,滿足硬件資源較小的物聯(lián)網(wǎng)設(shè)備的OpenHarmony系統(tǒng)應(yīng)用開發(fā)。

圖 1 圖形子系統(tǒng)架構(gòu)圖[]()

各模塊介紹:

  • View:應(yīng)用組件,包括UIView、UIViewGroup、UIButton、UILabel、UILabelButton、UIList、UISlider等。
  • Animator:動畫模塊,開發(fā)者可以自定義動畫。
  • Layout:布局控件,包括FlexLayout、GridLayout、ListLayout等。
  • Transform:圖形變換模塊,包括旋轉(zhuǎn)、平移、縮放等。
  • Event:事件模塊,包括click、press、drag、long press等基礎(chǔ)事件。
  • Rendering engine:渲染繪制模塊。
  • 2D graphics library:2D繪制模塊,包括直線、矩形、圓、弧、圖片、文字等繪制。包括軟件繪制和硬件加速能力對接。
  • Multi-language:多語言模塊,用于處理不用不同語言文字的換行、整形等。
  • Image library:圖片處理模塊,用于解析和操作不同類型和格式的圖片,例如png、jpeg、ARGB8888、ARGB565等
  • WindowManager:窗口管理模塊,包括窗口創(chuàng)建、顯示隱藏、合成等處理。
  • InputManager:輸入事件管理模塊。

目錄

/foundation/arkui
├── ui_lite                  # UI模塊,包括UI控件、動畫、字體等功能

/foundation/graphic
├── surface_lite             # 共享內(nèi)存
├── graphic_utils_lite       # 圖形基礎(chǔ)庫和硬件適配層

/foundation/window
└── window_manager_lite      # 窗口管理和輸入事件管理

約束

  • 圖形組件不支持多線程并發(fā)操作,建議相關(guān)操作都在ui線程中執(zhí)行;
  • utils/interfaces/innerkits/graphic_config.h文件列舉了圖形部分可配置功能的宏開關(guān),需要在編譯前配置,配置時需要注意部分宏開關(guān)是分平臺配置的。

鴻蒙開發(fā)學(xué)習(xí)知識已更新gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md前往參考。

鴻蒙開發(fā)OpenHarmony就業(yè)必修技能.png

1.2 標(biāo)準(zhǔn)系統(tǒng)

簡介

圖形子系統(tǒng) 提供了圖形接口能力。

其主要的結(jié)構(gòu)如下圖所示:

圖形子系統(tǒng)架構(gòu)圖

OpenHarmony 圖形棧的分層說明如下:

? 接口層:提供圖形的 Native API能力,包括:WebGL、Native Drawing的繪制能力、OpenGL 指令級的繪制能力支撐等。

? 框架層:分為 Render Service、Drawing、Animation、Effect、顯示與內(nèi)存管理五個模塊。

模塊能力描述
Render Service (渲染服務(wù))提供UI框架的繪制能力,其核心職責(zé)是將ArkUI的控件描述轉(zhuǎn)換成繪制樹信息,根據(jù)對應(yīng)的渲染策略,進行最佳路徑渲染。同時,負(fù)責(zé)多窗口流暢和空間態(tài)下UI共享的核心底層機制。
Drawing (繪制)提供圖形子系統(tǒng)內(nèi)部的標(biāo)準(zhǔn)化接口,主要完成2D渲染、3D渲染和渲染引擎的管理等基本功能。
Animation (動畫)提供動畫引擎的相關(guān)能力。
Effect (效果)主要完成圖片效果、渲染特效等效果處理的能力,包括:多效果的串聯(lián)、并聯(lián)處理,在布局時加入渲染特效、控件交互特效等相關(guān)能力。
顯示與內(nèi)存管理此模塊是圖形棧與硬件解耦的主要模塊,主要定義了OpenHarmony顯示與內(nèi)存管理的能力,其定義的HDI接口需要讓不同的OEM廠商完成對OpenHarmony圖形棧的適配.

? 引擎層:包括2D圖形庫和3D圖形引擎兩個模塊。2D圖形庫提供2D圖形繪制底層API,支持圖形繪制與文本繪制底層能力。3D圖形引擎能力尚在構(gòu)建中。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2370

    瀏覽量

    66758
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2963

    瀏覽量

    45883
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3952

    瀏覽量

    21096
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK平臺圖形加速神器RGA開發(fā)實戰(zhàn):避坑+優(yōu)化全攻略

    在嵌入式開發(fā)場景中,圖形渲染、圖像格式轉(zhuǎn)換、OSD 疊加等需求越來越普遍,而 RGA 作為 RK 平臺專屬的硬件加速模塊,能極大降低 CPU 負(fù)載,提升圖形處理效率。
    的頭像 發(fā)表于 02-10 16:57 ?3699次閱讀

    RUI Builder 圖形化UI設(shè)計工具

    RUI Builder 圖形化UI設(shè)計工具 該軟件為圖形化UI設(shè)計軟件,搭配瑞佑圖形處理器,輕松設(shè)計UI界面!主要特色功能: 在PC上直接設(shè)計界面,再生成UI渲染源碼(.c),程序中直接引用即可
    發(fā)表于 12-12 20:14

    迅為iTOP-3568開發(fā)板?Linux驅(qū)動開發(fā)實戰(zhàn):menuconfig圖形化配置實驗

    迅為iTOP-3568開發(fā)板?Linux驅(qū)動開發(fā)實戰(zhàn):menuconfig圖形化配置實驗
    的頭像 發(fā)表于 11-24 15:29 ?766次閱讀
    迅為iTOP-3568<b class='flag-5'>開發(fā)</b>板?Linux驅(qū)動<b class='flag-5'>開發(fā)</b>實戰(zhàn):menuconfig<b class='flag-5'>圖形</b>化配置實驗

    瑞薩電子攜手LVGL PRO推進嵌入式圖形用戶界面開發(fā)

    隨著嵌入式設(shè)備對用戶體驗要求的不斷提升,圖形用戶界面(GUI)成為產(chǎn)品開發(fā)越來越重要的一環(huán)。作為目前最流行的開源嵌入式圖形庫之一的LVGL,最近就推出了自己的商業(yè)化專業(yè)UI編輯器LVGL PRO 1.0版本。
    的頭像 發(fā)表于 11-21 10:23 ?1557次閱讀
    瑞薩電子攜手LVGL PRO推進嵌入式<b class='flag-5'>圖形</b>用戶界面<b class='flag-5'>開發(fā)</b>

    工業(yè)級-專業(yè)液晶圖形顯示加速器RA8889ML3N簡介+顯示方案選型參考表

    即實現(xiàn)精美圖形顯示交互界面。?瑞佑科技推出的專業(yè)液晶顯示控制器RA8889ML3N內(nèi)部集成了 128Mb SDRAM顯存,最高支持1366*2048分辨率。還集成了畫中畫(PIP)、圖像旋轉(zhuǎn)、透明度
    發(fā)表于 11-14 16:03

    【課程升級】鴻蒙星閃WS63開發(fā)板新增《LVGL應(yīng)用開發(fā)指南》課程,帶屏開發(fā)讓你的畢設(shè)項目更出彩!

    好消息,華清遠見鴻蒙星閃WS63開發(fā)板配套課程升級通知!本次升級計劃,專為星閃帶屏開發(fā)用戶打造,從入門到精通,助力開發(fā)者使用LVGL(一款開源的輕量級嵌入式GUI框架),輕松打造更美觀
    的頭像 發(fā)表于 11-04 11:45 ?419次閱讀
    【課程升級】<b class='flag-5'>鴻蒙</b>星閃WS63<b class='flag-5'>開發(fā)</b>板新增《LVGL應(yīng)用<b class='flag-5'>開發(fā)</b>指南》課程,帶屏<b class='flag-5'>開發(fā)</b>讓你的畢設(shè)項目更出彩!

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實踐

    原生鴻蒙操作系統(tǒng)星河版,面向開發(fā)者開放申請,余承東宣布鴻蒙生態(tài)設(shè)備數(shù)達 8 億臺;建設(shè)銀行、郵儲銀行等完成鴻蒙原生應(yīng)用 Beta 版本
    的頭像 發(fā)表于 07-11 18:20 ?959次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實踐

    改善光刻圖形線寬變化的方法及白光干涉儀在光刻圖形的測量

    引言 在半導(dǎo)體制造與微納加工領(lǐng)域,光刻圖形線寬變化直接影響器件性能與集成度。精確控制光刻圖形線寬是保障工藝精度的關(guān)鍵。本文將介紹改善光刻圖形線寬變化的方法,并探討白光干涉儀在光刻圖形
    的頭像 發(fā)表于 06-30 15:24 ?964次閱讀
    改善光刻<b class='flag-5'>圖形</b>線寬變化的方法及白光干涉儀在光刻<b class='flag-5'>圖形</b>的測量

    改善光刻圖形垂直度的方法及白光干涉儀在光刻圖形的測量

    引言 在半導(dǎo)體制造與微納加工領(lǐng)域,光刻圖形的垂直度對器件的電學(xué)性能、集成密度以及可靠性有著重要影響。精準(zhǔn)控制光刻圖形垂直度是保障先進制程工藝精度的關(guān)鍵。本文將系統(tǒng)介紹改善光刻圖形垂直度
    的頭像 發(fā)表于 06-30 09:59 ?664次閱讀
    改善光刻<b class='flag-5'>圖形</b>垂直度的方法及白光干涉儀在光刻<b class='flag-5'>圖形</b>的測量

    干貨分享 | 零基礎(chǔ)上手!TSMaster圖形信號表達式實操指南

    TSMaster軟件支持在圖形里面的信號表達式功能,主要用于多信號表達式運算和顯示的場景。本文將以A2L中的標(biāo)定變量為例,介紹如何使用圖形中的信號表達式功能進行多信號的后處理運算和顯示。本文關(guān)鍵詞
    的頭像 發(fā)表于 06-06 20:03 ?884次閱讀
    干貨分享 | 零基礎(chǔ)上手!TSMaster<b class='flag-5'>圖形</b>信號表達式實操指南

    開源鴻蒙圖形與游戲分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)圖形與游戲分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙圖形SIG & 游戲SIG組組長、
    的頭像 發(fā)表于 06-05 15:30 ?1265次閱讀

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?1016次閱讀
    迅為RK3568<b class='flag-5'>開發(fā)</b>板驅(qū)動指南GPIO<b class='flag-5'>子系統(tǒng)</b>GPIO<b class='flag-5'>子系統(tǒng)</b>API函數(shù)的引入

    成都匯陽投資關(guān)于華為鴻蒙PC 操作系統(tǒng)發(fā)布,相關(guān)公司迎來發(fā)展

    電腦技術(shù)與生態(tài)溝通會上正式亮相,展示了其 UI設(shè)計 、辦公特點 、系統(tǒng)生態(tài) 、設(shè)備互聯(lián) 、安全架構(gòu)和 AI 能力等 。該系統(tǒng)鴻蒙底座 、鴻蒙生態(tài)和
    的頭像 發(fā)表于 05-12 09:39 ?1213次閱讀

    中科億海微亮相2025中國圖象圖形大會,共繪圖像圖形“芯”未來!

    2025年5月8日至11日,中國圖像圖形領(lǐng)域頂級學(xué)術(shù)盛會——中國圖象圖形大會(CCIG2025)在湖南長沙圓滿落幕!作為圖像圖形領(lǐng)域的年度盛會,本次大會匯聚了國內(nèi)外頂尖學(xué)者、行業(yè)領(lǐng)袖及創(chuàng)新企業(yè),共同
    的頭像 發(fā)表于 05-11 18:08 ?1117次閱讀
    中科億海微亮相2025中國圖象<b class='flag-5'>圖形</b>大會,共繪<b class='flag-5'>圖像圖形</b>“芯”未來!

    光刻圖形轉(zhuǎn)化軟件免費試用

    光刻圖形轉(zhuǎn)化軟件可以將gds格式或者gerber格式等半導(dǎo)體通用格式的圖紙轉(zhuǎn)換成如bmp或者tiff格式進行掩模版加工制造,在掩膜加工領(lǐng)域或者無掩膜光刻領(lǐng)域不可或缺,在業(yè)內(nèi)也被稱為矢量圖形光柵化軟件
    發(fā)表于 05-02 12:42