亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

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

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

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

Harmony設(shè)計系統(tǒng)

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

ArkUI 3.0

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

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

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

圖1 UI框架演進(jìn)

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

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

圖2 ArkUI的高效率

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

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

圖3 ArkUI的高性能

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

ArkCompiler 3.0

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

圖4 ArkCompiler3.0原理圖

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

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

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

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

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

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

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

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

DevEco Studio 3.0

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

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

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

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

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

圖5 實時預(yù)覽

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

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

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

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

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

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

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

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

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

圖8 DevEco Service云端服務(wù)平臺

集成測試服務(wù)DevEco Testing鏈接:

https://devecostudio.huawei.com/

TS/JS APIs

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

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

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

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

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

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

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

最后,我們來看看HarmonyOS 3.0.0的版本特性路標(biāo):

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

分享到:
標(biāo)簽:開發(fā)者 預(yù)覽版 發(fā)布 HarmonyOS 3.0
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定