精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    2021年10月22日在華為開發(fā)者大會HDC.Together 2021主題演講上,我們發(fā)布了HarmonyOS 3.0.0開發(fā)者預覽版,主要內(nèi)容包括:HarmonyOS設計系統(tǒng)、ArkUI 3.0、ArkCompiler 3.0、DevEco Studio 3.0和TS/JS API。

    其中,HarmonyOS的UI開發(fā)框架從以Java為主要編程語言的命令式UI框架演進為以TypeScript(簡稱TS)/JavaScript(簡稱JS)為主要編程語言的聲明式UI框架(ArkUI 3.0)。同時,ArkCompiler 3.0增加了對TS/JS語言的支持,HarmonyOS SDK新增了6000+的TS/JS APIs,支持TS語言開發(fā)富媒體應用。未來,TS/JS語言在HarmonyOS應用開發(fā)中會越來越重要。

    下面,讓我們再來回顧一下HarmonyOS 3.0.0開發(fā)者預覽版的關(guān)鍵內(nèi)容吧~

      Harmony設計系統(tǒng)

    Harmony設計系統(tǒng),綜合考慮人因、設備和環(huán)境等因素,為跨端應用界面設計提供完備的設計規(guī)范、便捷的設計工具、以及豐富的設計資源,方便開發(fā)者創(chuàng)作出更優(yōu)秀的設計。

    ArkUI 3.0

    ArkUI 3.0是一套構(gòu)建HarmonyOS應用界面的聲明式UI開發(fā)框架。它通過極簡的UI信息描述語法、豐富的UI組件和動效,以及實時界面預覽能力,幫助您提升HarmonyOS應用界面開發(fā)效率。

    ArkUI 3.0的關(guān)鍵特性如下:

    ● 從以Java為主要編程語言的命令式UI框架,演進為以TS/JS為主要編程語言的聲明式UI框架,生產(chǎn)效率提高30%。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖1 UI框架演進

    為何UI開發(fā)框架會發(fā)生這樣的演進?從開發(fā)模式方面來看,聲明式比命令式具備更直觀更簡潔的能力,能進一步提升開發(fā)效率;從語言方面來看,TS/JS具備了廣泛的生態(tài)以及更強的靈活性。根據(jù)RedMonk 2021年Q1 編程語言排名,JS語言綜合排名第一,并且是目前全球開發(fā)者中使用最多的語言。JS語言擁有非常強大的生態(tài)社區(qū),學習資源、三方庫和工具資源非常豐富。相比靜態(tài)類型開發(fā)語言(比如Java),JS因為動態(tài)類型和類腳本語言的特點,開發(fā)類似功能的應用時,JS代碼一般行數(shù)更少,開發(fā)效率更高。TS是JS的一個超集,有效地提升了JS開發(fā)大型工程的便利性和可維護性。

    ● 提供極簡UI開發(fā)語法和組件,提高跨設備應用UI開發(fā)效率。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖2 ArkUI的高效率

    ArkUI擁有極簡的UI信息描述語法、豐富的UI組件和高效跨端開發(fā)能力,對比傳統(tǒng)的應用界面開發(fā),代碼量減少30%以上。

    ● 通過針對聲明式的前后端一致化的渲染優(yōu)化設計,進一步提升應用性能體驗。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖3 ArkUI的高性能

    ArkUI通過扁平化統(tǒng)一渲染和并行流水線技術(shù),保證應用性能體驗和安卓原生應用體驗不相上下,在典型的復雜場景下,內(nèi)存還可降低20%。

      ArkCompiler 3.0

    ArkCompiler是華為自研的統(tǒng)一編程平臺,包含編譯器、工具鏈、運行時等關(guān)鍵部件,支持高級語言在多種芯片平臺的編譯與運行,并支撐應用和服務運行在手機、個人電腦、平板、電視、汽車和智能穿戴等多種設備上的需求。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖4 ArkCompiler3.0原理圖

    本次推出的ArkCompiler 3.0包含以下關(guān)鍵特性:

    ● 前端編譯器支持將多種高級語言(包括JS、TS和Java)編譯成統(tǒng)一的字節(jié)碼文件,屏蔽語言的差異,提升運行效率和程序啟動性能。

    ● 提供多種端側(cè)執(zhí)行模式(解釋器、JIT編譯器和AOT編譯器),形成結(jié)合設備和應用特征的多層次組合運行策略,滿足不同設備硬件規(guī)格。

    ■ 解釋器:啟動快,執(zhí)行性能一般,內(nèi)存占用小。

    ■ JIT編譯器:啟動需要預熱,執(zhí)行性能高,內(nèi)存占用較高。

    ■ AOT編譯器:啟動快,執(zhí)行性能高,內(nèi)存占用高。

    在低端IoT設備上,ArkCompiler 3.0支持純解釋器的執(zhí)行模式,以滿足小設備的內(nèi)存限制條件。在高端設備上,ArkCompiler 3.0支持解釋器配合AOT和JIT編譯器的執(zhí)行模式,對大部分應用代碼使用AOT編譯器編譯,使得程序一開始就可以運行在高質(zhì)量的優(yōu)化代碼上,獲得最好的執(zhí)行性能。在其它設備上,則根據(jù)設備的硬件條件限制來選擇策略,設定高頻使用需要AOT編譯的代碼范圍,其它代碼則依靠解釋器配合JIT編譯器運行,使得應用執(zhí)行性能能夠得到最大化。

    ● ArkCompiler 3.0特別對TS/JS做了針對性優(yōu)化規(guī)劃,目標是提升執(zhí)行性能1倍。

    DevEco Studio 3.0

    HUAWEI DevEco Studio是面向全場景多設備,提供一站式的原子化服務&HarmonyOS應用開發(fā)平臺。

    DevEco Studio 3.0為開發(fā)、調(diào)試和測試三個階段都提供了更多功能來提升跨端應用開發(fā)效率。

    ● 開發(fā)階段,DevEco Studio 3.0提供的以下功能幫助開發(fā)者實現(xiàn)跨端高效編碼。

    ■ 支持ArkUI3.0框架,提供eTS超級終端工程模板,支持開發(fā)者一鍵創(chuàng)建跨端應用工程。

    ■ 提供實時雙向預覽能力,開發(fā)者在編寫代碼的同時可以便捷調(diào)整UI界面。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖5 實時預覽

    ■ 一次開發(fā),多端部署,支持同一個工程在手機、平板、車機等多種設備上運行。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖6 一次開發(fā),多端部署

    ● 調(diào)試階段,DevEco Studio 3.0提供以下功能幫助開發(fā)者降低跨端分布式調(diào)測門檻。

    ■ 提供分布式遠程模擬器,降低開發(fā)者跨端應用調(diào)試的成本。

    ■ 提供可視化跨設備網(wǎng)絡連接和內(nèi)存堆棧功能,降低開發(fā)者跨端應用調(diào)試的難度。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖7 跨端分布式調(diào)測

    ● 集成測試階段,DevEco Studio 3.0的云端服務平臺DevEco Service提供遠程實驗室和集成測試服務“DevEco Testing”,幫助開發(fā)者云端一鍵式完成跨端應用集成測試。

    ■遠程實驗室提供7*24小時華為真機環(huán)境,涵蓋華為1+8全類型真機設備,免除購置和維護成本,解決開發(fā)者在測試應用時無設備或設備類型不全的問題。

    ■DevEco Testing在遠程實驗室的基礎上,為開發(fā)者提供一鍵式跨端應用集成測試服務,覆蓋兼容性、穩(wěn)定性、性能、功耗、UX測試、安全等測試。

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    圖8 DevEco Service云端服務平臺

    集成測試服務DevEco Testing鏈接:

    https://devecostudio.huawei.com/

      TS/JS APIs

    截止HDC.Together 2021主題演講會當天,Harmony SDK 新增6000+ TS/JS API,支持跨端應用高效開發(fā)。涵蓋以下能力:

    ● 分布式系統(tǒng)服務:跨端服務拉起、跨端服務調(diào)用、跨端服務遷移等

    ● 多媒體能力:錄音、播放、圖片解碼等

    ● 多線程并發(fā)能力:Workers多線程能力、線程間數(shù)據(jù)共享等

    ● 聲明式UI能力:MVVM編程模型、豐富UI組件、動效能力、原子布局能力等

    當前,TS/JS API 支持富媒體類應用場景開發(fā),比如圖庫類、日歷類等。

    我們計劃在2022年提供增強UI組件和增強分布式能力的TS/JS API版本,全面支持華為超級終端下三方重度應用場景開發(fā),比如咨詢類、影音類、社交類、購物類等。

    最后,我們來看看HarmonyOS 3.0.0的版本特性路標:

    HarmonyOS 3.0.0開發(fā)者預覽版全新發(fā)布

    以上就是HarmonyOS 3.0.0開發(fā)者預覽版發(fā)布內(nèi)容。歡迎各位開發(fā)者小伙伴們到HarmonyOS官網(wǎng)下載工具和資源包,提前嘗鮮HarmonyOS 3.0.0的新特性,感謝您一路陪伴HarmonyOS的成長!

    更多HarmonyOS 3.0.0開發(fā)特性和路標詳細信息,請訪問官網(wǎng)HarmonyOS 3.0.0專題頁:

    https://developer.harmonyos.com/cn/develop/harmonyos-sdk

    (免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
    任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )