chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

OpenHarmony 3.1 Release版本詳細了解新圖形框架

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-06-17 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

3 月 31 日,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 3.1 Release 版本正式發(fā)布了。此版本為大家?guī)砹巳碌膱D形框架,實現(xiàn)了UI框架顯示、多窗口、流暢動畫等基礎(chǔ)能力,夯實了 OpenHarmony 系統(tǒng)能力基座,下面就帶大家詳細了解新圖形框架。

一、完整能力視圖

新圖形框架的能力在持續(xù)構(gòu)建中,圖1展示了新圖形框架當(dāng)前及未來提供的完整能力視圖。

72d03420-db62-11ec-ba43-dac502259ad0.png

圖1 OpenHarmony圖形完整能力視圖

按照分層抽象和模塊化的架構(gòu)設(shè)計原則,新圖形框架分為接口層、框架層和引擎層。各層級說明如下:

●接口層:提供圖形 NDK(native development kit,原生開發(fā)包)能力,包括 OpenGL ES、Native Drawing 等繪制接口能力。

●框架層:由 Render Service、Animation、Effect、Drawing、顯示與內(nèi)存管理等核心模塊組成??蚣軐痈髂K說明如下:

7313253c-db62-11ec-ba43-dac502259ad0.png

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

二、新圖形框架的亮點

經(jīng)過上一節(jié)介紹,我們對新圖形框架的完整能力有了基本的了解。那么,新圖形框架有什么亮點呢?

新圖形框架在渲染、動畫流暢性、接口方面重點發(fā)力:

(1)渲染方面

通常來講,UI 界面顯示分為兩個部分:一是描述的UI元素在應(yīng)用內(nèi)部顯示,二是多個應(yīng)用的界面在屏幕上同時顯示。對此,新圖形框架從功能上做了相應(yīng)的設(shè)計:控件級渲染和窗口級渲染?!翱丶変秩尽敝攸c考慮如何跟UI框架前端進行對接,需要將ArkUI框架的控件描述轉(zhuǎn)換成繪制指令,并提供對應(yīng)的節(jié)點管理以及渲染能力。而“窗口級渲染”重點考慮如何將多個應(yīng)用合成顯示到同一個屏幕上。

(2)動畫流暢性方面

我們深挖動畫處理流程中的各個環(huán)節(jié),對新圖形框架進行了新的動畫實現(xiàn)設(shè)計,提升動畫的流暢性體驗。

(3)接口方面

新圖形框架在接口層提供了更豐富的接口能力。

下面為大家一一詳細介紹新圖形框架的亮點特性。

1. 控件級渲染

新圖形框架實現(xiàn)了基于 RenderService(簡稱 RS)的控件級渲染功能,如圖 2 所示。

736fa26c-db62-11ec-ba43-dac502259ad0.png

圖2 控件級渲染

控件級渲染功能具有以下特點:

● 支持 GPU 渲染,提升渲染性能。

● 動畫邏輯從主線程中剝離,提供獨立的步進驅(qū)動機制。

● 將渲染節(jié)點屬性化,屬性與內(nèi)容分離。

2. 窗口級渲染

新圖形框架實現(xiàn)了基于 RenderService 的窗口級渲染功能,如圖 3 所示。

73e21ef0-db62-11ec-ba43-dac502259ad0.png

圖3 窗口級渲染

窗口級渲染功能具有以下特點:

● 取代 Weston 合成框架,實現(xiàn)RS新合成框架。

● 支持硬件 VSync/軟件 Vsync。

● 支持基于 NativeWindow 接入 EGL/GLES 的能力。

● 更靈活的合成方式,支持硬件在線合成/CPU 合成/混合合成(GPU 合成即將上線)。

● 支持多媒體圖層在線 overlay。

3. 更流暢的動畫體驗

動畫流暢性是一項很基本、也很關(guān)鍵的特性,直接影響用戶體驗。為了提升動畫的流暢性體驗,我們深挖動畫處理流程中的各個環(huán)節(jié),對新圖形框架進行了新的動畫實現(xiàn)設(shè)計。

如圖 4 所示,傳統(tǒng)動畫的實現(xiàn)流程如下:

(1) 應(yīng)用創(chuàng)建動畫,設(shè)置動畫參數(shù);

(2) 每幀回調(diào),修改控件參數(shù),重新測量、布局、繪制;

(3) 內(nèi)容渲染。

74157f5c-db62-11ec-ba43-dac502259ad0.png

圖4 傳統(tǒng)動畫實現(xiàn)

經(jīng)過深入分析,我們發(fā)現(xiàn)傳統(tǒng)動畫實現(xiàn)存在以下缺點:

(1)UI 與動畫一起執(zhí)行,UI 的業(yè)務(wù)阻塞會影響動畫的執(zhí)行,導(dǎo)致動畫卡頓。

(2)每幀回調(diào)修改控件屬性,會觸發(fā)測量布局錄制,導(dǎo)致耗時增加。

針對以上兩點缺陷,我們對新圖形框架進行了新的動畫實現(xiàn)設(shè)計,如圖5所示。

744b065e-db62-11ec-ba43-dac502259ad0.png

圖5 新框架的動畫實現(xiàn)

(1)動畫與 UI 分離。

動畫在渲染線程步進,與 UI 業(yè)務(wù)線程分離。

(2)動畫僅測量、布局、繪制一次,降低動畫負(fù)載。

通過計算最終界面屬性值,對有改變的控件添加動畫,動畫過程中不測量、布局、繪制,提升性能。

4. 對外提供的接口

新圖形框架提供了豐富的接口:

(1)SDK:支持 WebGL 1.0、WebGL 2.0,滿足 JS 開發(fā)者的 3D 開發(fā)的需求。

WebGL 開發(fā)指導(dǎo)

https://docs.openharmony.cn/pages/v3.1/zh-cn/OpenHarmony-Overview_zh.md/

(2)NDK:支持 OpenGL ES3.X,可以通過 XComponent 提供的 nativewindow 創(chuàng)建 EGL/OPENGL 繪制環(huán)境,滿足游戲引擎等開發(fā)者對 3D 繪圖能力的需求。

749952fa-db62-11ec-ba43-dac502259ad0.png

圖6 OpenGL ES使用示例

新圖形框架還處于不斷完善過程中,我們將基于新框架提供更多的能力,相信以后會給大家?guī)砀嗟捏@喜,敬請期待~

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    404

    瀏覽量

    17901
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

    18631

原文標(biāo)題:OpenHarmony 3.1 Release版本關(guān)鍵特性解析——新的圖形框架可以帶來什么

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    桃芯科技獲得OpenHarmony生態(tài)產(chǎn)品兼容性證書

    近日,由INGCHIPS自主研發(fā)的模組/開發(fā)板DB870CC1A順利通過OpenHarmony 5.0.2 Release版本兼容性測評,并獲得OpenHarmony生態(tài)產(chǎn)品兼容性證書
    的頭像 發(fā)表于 06-25 14:30 ?352次閱讀

    開源鴻蒙5.1 Release版本發(fā)布

    近日,開源鴻蒙5.1 Release版本正式發(fā)布,支持更多的設(shè)備形態(tài),全面提升了系統(tǒng)的穩(wěn)定性和開發(fā)者體驗,這是其技術(shù)路線演進中的關(guān)鍵一躍——更快的開發(fā)體驗,向消費端的加速滲透,以及向全場景生態(tài)發(fā)起猛攻。
    的頭像 發(fā)表于 06-05 14:25 ?733次閱讀

    貢獻 OpenHarmony 庫關(guān)鍵配置

    # 貢獻 OpenHarmony 庫關(guān)鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創(chuàng)建第三方庫 - 打開 DevEco Stud
    發(fā)表于 05-28 13:46

    【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報告】使用Deveco Studio進行開發(fā)

    openharmony sdk api11,而5.0.1 Release則對應(yīng)api 13. 因為我之前在開源手機上,測試過cocos engine,使用的是api 11。 從cocos到deveco
    發(fā)表于 03-16 11:28

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)
    的頭像 發(fā)表于 03-11 14:13 ?1127次閱讀
    北京迅為RK3568開發(fā)板<b class='flag-5'>OpenHarmony</b>系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動<b class='flag-5'>框架</b>架構(gòu)

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試
    的頭像 發(fā)表于 03-05 10:53 ?464次閱讀
    【北京迅為】itop-3568 開發(fā)板<b class='flag-5'>openharmony</b>鴻蒙燒寫及測試-第2章<b class='flag-5'>OpenHarmony</b> v3.2-Beta4<b class='flag-5'>版本</b>測試

    龍芯2K0300蜂鳥板openharmony版本以及開發(fā)疑問

    當(dāng)前蜂鳥板openharmonyrelease 4.1版本,開發(fā)似乎只能JS開發(fā),是否可以移植Openharmony5.0,或者進行ARKTS開發(fā)?
    發(fā)表于 02-20 16:18

    新品 | 視美泰AIoT鴻蒙開發(fā)套件SC-3568HA正式上市,已成功適配OpenHarmony 5.0 Release版本

    近日,視美泰成功完成了其多系列產(chǎn)品與OpenHarmony5.0Release版本的深度適配工作,此次適配的產(chǎn)品涵蓋了OpenHarmony5.0首發(fā)開發(fā)套件SC-3568HA、智慧終端主板
    的頭像 發(fā)表于 02-05 17:11 ?748次閱讀
    新品 | 視美泰AIoT鴻蒙開發(fā)套件SC-3568HA正式上市,已成功適配<b class='flag-5'>OpenHarmony</b> 5.0 <b class='flag-5'>Release</b><b class='flag-5'>版本</b>

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎(chǔ)框架--方舟程序分析器(論文題目為
    的頭像 發(fā)表于 01-02 13:41 ?1164次閱讀
    <b class='flag-5'>OpenHarmony</b>程序分析<b class='flag-5'>框架</b>論文入選ICSE 2025

    詳細了解驍龍8至尊版強大的AI能力

    強大的AI性能加持下,可支持個性化的多模態(tài)AI助手,并為終端設(shè)備帶來全面煥新的AI影像和豐富有趣的AI游戲體驗。下面,就讓我們一起詳細了解驍龍8至尊版強大的AI能力。 全面升級的AI性能 早在第三代驍龍8移動平臺上,高通已將高性能AI注入整個
    的頭像 發(fā)表于 12-24 11:47 ?1688次閱讀
    <b class='flag-5'>詳細了解</b>驍龍8至尊版強大的AI能力

    開源鴻蒙5.0 Release版本關(guān)鍵特性解讀

    特性。如果想了解版本完整的特性,請參考版本Release notes。 一 系統(tǒng)功能 1.1 應(yīng)用框架能力優(yōu)化 應(yīng)用
    的頭像 發(fā)表于 12-23 13:58 ?2243次閱讀

    開源鴻蒙操作系統(tǒng)5.0 Release版本發(fā)布

    開源鴻蒙操作系統(tǒng)5.0 Release版本。 該版本在系統(tǒng)完備度、分布式創(chuàng)新、開發(fā)者體驗以及系統(tǒng)穩(wěn)定性等方面均實現(xiàn)了顯著提升,標(biāo)志著開源鴻蒙操作系統(tǒng)又進入一個全新的發(fā)展階段,將加速推動生態(tài)共建,助推應(yīng)用落地,賦能各地方產(chǎn)業(yè)創(chuàng)新升
    的頭像 發(fā)表于 12-23 11:35 ?2283次閱讀

    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1芯片支持智慧生態(tài)構(gòu)建

    隨著OpenHarmony3.1的正式發(fā)布,芯??萍甲鳛?b class='flag-5'>OpenHarmony生態(tài)的重要參與者,及時推出了兩款與系統(tǒng)適配的新品:健康測量CS1262芯片和無線連接CST85F01模組,為智慧生態(tài)的構(gòu)建貢獻了芯海力量。
    的頭像 發(fā)表于 12-17 17:25 ?543次閱讀
    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1</b>芯片支持智慧生態(tài)構(gòu)建

    觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發(fā)板,成功適配OpenHarmony5.0 Release版本!為大家?guī)?b class='flag-5'>OpenHarmony5.0特性講解!關(guān)注觸覺智能,為大家?guī)砀?/div>
    的頭像 發(fā)表于 10-25 10:51 ?1129次閱讀
    觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配<b class='flag-5'>OpenHarmony</b>5.0 <b class='flag-5'>Release</b>,開啟新征程

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥開發(fā)板后,對開發(fā)板做了一些了解和研究,現(xiàn)將OpenHarmony代碼提供給大家測試,也希望大家能更多的認(rèn)識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹一下這塊開發(fā)板。 廣東
    發(fā)表于 09-18 11:42