感謝本站網(wǎng)友cuiyh的線索傳遞!
根據(jù)華為鴻蒙系統(tǒng)開發(fā)者的發(fā)布,華為將于2022年發(fā)布鴻蒙系統(tǒng)3.0版本為了進(jìn)一步滿足開發(fā)者高效開發(fā)應(yīng)用的需求,華為在同年11月4日的華為開發(fā)者大會HDC2022上推出了鴻蒙系統(tǒng)3.1版本
鴻蒙系統(tǒng)3.1版本主推ArkTS開發(fā)語言,ArkTS API數(shù)量也將達(dá)到10000+主要的API能力包括:增強的聲明式UI能力,全新的應(yīng)用開發(fā)模型——階段模型,以及DFX,Web組件開發(fā),國際化開發(fā),通信互聯(lián),媒體軟件等子系統(tǒng)能力已經(jīng)更新或增強這些能力標(biāo)志著鴻蒙系統(tǒng)已經(jīng)全面進(jìn)入ArkTS語言的聲明式發(fā)展階段
以下是對鴻蒙系統(tǒng)3.1版主要功能的介紹。
聲明性UI功能
ArkUI是一個用于構(gòu)建鴻蒙系統(tǒng)應(yīng)用程序界面的聲明式UI開發(fā)框架它通過簡單自然的UI信息描述語法,豐富的UI動態(tài)組件和API,不斷增強的一次開發(fā)和多端部署能力,幫助您提高鴻蒙系統(tǒng)應(yīng)用界面的開發(fā)效率
本站了解到,目前ArkUI已經(jīng)支持Canvas,XComponent,DatePicker等70多個UI組件,并提供了豐富的響應(yīng)布局和自適應(yīng)布局功能
具體的新增和增強功能如下:
1.陳述性2D/3D繪圖能力
1)增加Canvas繪制能力,支持W3C標(biāo)準(zhǔn)Canvas接口,結(jié)合聲明式UI范式,增強應(yīng)用開發(fā)者自定義繪制能力。
2)通過XComponent組件和NDK能力構(gòu)建C++/TS混合開發(fā)能力,支持游戲和媒體應(yīng)用的開發(fā)。
2.提高布局能力。
1)扁平化布局能力,提高布局效率。
2)自定義布局的能力,這使得布局更加靈活和可定制。
3.組件能力改進(jìn)
1)柱架構(gòu)組件使用推廣
2)列出組件使用促銷
4.統(tǒng)一了多設(shè)備交互事件。
交互統(tǒng)一后,開發(fā)者不需要關(guān)注當(dāng)前的設(shè)備和輸入的設(shè)備類型,只需要在交互統(tǒng)一事件界面中做出邏輯響應(yīng)即可。
統(tǒng)一應(yīng)用程序開發(fā)模型—階段模型
作為FA模型的補充,應(yīng)用開發(fā)框架引入了階段模型作為第二種應(yīng)用開發(fā)模型階段模型包括生命周期管理,調(diào)度,回調(diào),上下文獲取,認(rèn)證等,大大增強了應(yīng)用的運營和管理能力
1.重新定義應(yīng)用運行規(guī)則,從根本上解決后臺搶占系統(tǒng)資源的問題。
1)后臺駐留進(jìn)程的數(shù)量減少。
2)減少了后臺駐留進(jìn)程的內(nèi)存開銷。
3)后臺流程更加有序。
4)前臺進(jìn)程所需的資源能夠得到充分保證。
重新定義應(yīng)用程序運行規(guī)則。
2.邏輯與UI解耦,應(yīng)用異常恢復(fù)和應(yīng)用跨設(shè)備遷移邏輯統(tǒng)一。
1)UI與邏輯解耦,UI由數(shù)據(jù)驅(qū)動
2)應(yīng)用異常恢復(fù),只需要加載關(guān)鍵節(jié)點數(shù)據(jù)。
3)在跨設(shè)備循環(huán)時,應(yīng)用程序還會加載關(guān)鍵節(jié)點數(shù)據(jù)。
將邏輯從UI中分離出來
3.多設(shè)備應(yīng)用模型統(tǒng)一,更有利于應(yīng)用的一次性開發(fā)和多端部署。
Stage模型的UIAbility生命周期與窗口顯示/焦點事件分離,統(tǒng)一了多設(shè)備形式的UIAbility模型,使多設(shè)備兼容的應(yīng)用程序代碼更加簡潔。
窗口狀態(tài)與可用性生命周期DFX的關(guān)系
1.CPU耗時的調(diào)整
用于跟蹤代碼執(zhí)行過程中的關(guān)鍵進(jìn)程,測量和分析高CPU負(fù)載場景下熱函數(shù)的時間消耗。
CPU耗時的調(diào)整
2.內(nèi)存分配調(diào)整
通過調(diào)整內(nèi)存分配過多和內(nèi)存泄漏等常見問題,開發(fā)人員可以快速找到內(nèi)存生命周期的上下文。
內(nèi)存分配調(diào)整
3,HiAppEvent
為鴻蒙系統(tǒng)應(yīng)用程序事件的嵌入,預(yù)定義,自定義事件嵌入,存儲,分發(fā)和訂閱提供框架應(yīng)用內(nèi)開發(fā)者可以集成SDK接入大數(shù)據(jù)云,通過HiAppEvent訂閱機制完成被埋數(shù)據(jù)的獲取
Web組件開發(fā)
國際開發(fā)—偽本地化調(diào)試
支持界面語言偽翻譯替換,文本長度擴展和文本邊界測試開發(fā)者無需在App中添加偽翻譯資源即可測試,通過將系統(tǒng)語言切換到en—XA區(qū)域即可快速調(diào)試
通信互聯(lián)
包括對緩存,并發(fā)框架,gzip壓縮和指定數(shù)據(jù)返回格式的支持。
2.支持TLSSocket
客戶端可以指定證書,密鑰,CA和其他安全傳輸選項,啟動與服務(wù)器的連接,并建立TLSSocket連接支持TLSv1.2和TLSv1.3
媒體軟件
1.音頻和視頻回放,錄制,編碼和解碼
1)音頻和視頻廣播,包括本地廣播和在線播放。
2)錄音錄像,包括錄音錄像。
3)音視頻編解碼,包括音頻軟編解碼和視頻硬編解碼,支持H264
2.相機支持預(yù)覽,拍照和錄像功能。
1)相機基本能力,包括:基本預(yù)覽,基本拍照和基本錄像。
2)支持基本參數(shù)控制:閃光,對焦,變焦等。
分布式數(shù)據(jù)管理
分布式數(shù)據(jù)為應(yīng)用程序提供了不同設(shè)備間數(shù)據(jù)庫的分布式協(xié)作能力。
上述鴻蒙系統(tǒng)3.1版本的主要更新內(nèi)容將在后續(xù)開發(fā)者版本中逐步開放。最后,我們來看看鴻蒙系統(tǒng)3.1的版本更新節(jié)奏:
版本標(biāo)志
華為鴻蒙系統(tǒng)開發(fā)包上線并推出ArkTS語言,鴻蒙系統(tǒng)3.1開發(fā)者預(yù)覽版發(fā)布。
。鄭重聲明:此文內(nèi)容為本網(wǎng)站轉(zhuǎn)載企業(yè)宣傳資訊,目的在于傳播更多信息,與本站立場無關(guān)。僅供讀者參考,并請自行核實相關(guān)內(nèi)容。
2023年2月15日,湯臣倍健與美團買藥在北京舉辦了2023
2021年收入增長目標(biāo)應(yīng)能確保實現(xiàn),2022年收入增長預(yù)計將
具體來看,一是簡化業(yè)務(wù)流程和材料,便利北京冬奧會相關(guān)區(qū)域內(nèi)境
炒股就看金麒麟分析師研報,權(quán)威,專業(yè),及時,全面,助您挖掘潛
,據(jù)索尼官方消息,新星粉,銀河紫,星光藍(lán),三款全新配色Dua
,新氧數(shù)據(jù)顏究院發(fā)布《2021醫(yī)美行業(yè)白皮書》,白皮書顯示,