設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

開(kāi)源鴻蒙 OpenHarmony 3.2 Release 版本發(fā)布:支持采用 ArkTS 語(yǔ)言開(kāi)發(fā)大型應(yīng)用、原子化服務(wù)

2023/4/7 18:06:49 來(lái)源:IT之家 作者:瀟公子 責(zé)編:瀟公子
感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞!

IT之家 4 月 7 日消息,開(kāi)源鴻蒙 OpenHarmony 3.2 Release 版本已發(fā)布,概述等文檔內(nèi)容已上架 Gitee 網(wǎng)站。

開(kāi)源鴻蒙 OpenHarmony 是由開(kāi)放原子開(kāi)源基金會(huì)(OpenAtom Foundation)孵化及運(yùn)營(yíng)的開(kāi)源項(xiàng)目,目標(biāo)是面向全場(chǎng)景、全連接、全智能時(shí)代,基于開(kāi)源的方式,搭建一個(gè)智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái),促進(jìn)萬(wàn)物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。

OpenHarmony 3.2 版本標(biāo)準(zhǔn)系統(tǒng)能力進(jìn)一步完善,支持采用 ArkTS 語(yǔ)言進(jìn)行大型應(yīng)用、原子化服務(wù)開(kāi)發(fā)。ArkCompiler 的優(yōu)化、Taskpool 機(jī)制提升應(yīng)用運(yùn)行性能;ArkUI 組件及動(dòng)畫能力增強(qiáng),強(qiáng)化圖形渲染能力和系統(tǒng)安全能力,豐富分布式業(yè)務(wù)開(kāi)發(fā);OpenHarmony 3.2 Release 版本提供 API Level 9 穩(wěn)定接口

3.2 開(kāi)源版本完整里程碑如下圖所示,

下面是部分更新內(nèi)容:

ArkUI

組件及動(dòng)畫能力增強(qiáng)

  • 支持 XComponent 控件,可用于 EGL / OpenGL ES 和媒體數(shù)據(jù)寫入,并在 XComponent 組件顯示;通過(guò) XComponent 組件,配合 NDK 能力,構(gòu)建 C++/ArkTS 混合開(kāi)發(fā)能力,支持游戲、媒體應(yīng)用開(kāi)發(fā)

  • 支持 AbilityComponent 控件,支持嵌入其他應(yīng)用作為控件(Component)顯示。

  • 增加基礎(chǔ)的 ArkTS 卡片開(kāi)發(fā)能力:支持卡片交互、能動(dòng)態(tài)更新內(nèi)容;統(tǒng)一卡片和頁(yè)面的開(kāi)發(fā)范式,頁(yè)面的布局可以直接復(fù)用到卡片布局中,提升卡片開(kāi)發(fā)體驗(yàn)和開(kāi)發(fā)效率。

  • 動(dòng)效能力增強(qiáng),支持 Image 縮放類型的切換動(dòng)效。

  • 頁(yè)面間轉(zhuǎn)場(chǎng)動(dòng)效增強(qiáng):支持半模態(tài)動(dòng)效轉(zhuǎn)場(chǎng)、Navigation 共享元素轉(zhuǎn)場(chǎng)、自定義模態(tài)切換動(dòng)效能力;支持每幀回調(diào),允許動(dòng)態(tài)修改繪制內(nèi)容。

  • 系統(tǒng)默認(rèn)支持純文本、純圖片復(fù)制、粘貼、拖拽,無(wú)需開(kāi)發(fā)者處理復(fù)制、粘貼、拖拽事件。

  • 支持多級(jí)菜單和分組菜單。

  • 支持切換深色模式 / 淺色模式,僅系統(tǒng)應(yīng)用支持。

UI 界面開(kāi)發(fā)支持一次開(kāi)發(fā)適配多屏幕規(guī)格

  • 交互歸一能力增強(qiáng),交互歸一事件對(duì)接 TP、鼠標(biāo)、鍵盤、觸摸板、手寫筆,ArkUI 原生組件支持歸一化的操作方式。

  • 響應(yīng)式布局能力優(yōu)化,增強(qiáng)了媒體查詢能力,柵格系統(tǒng)重構(gòu)且對(duì)接自由窗口。

  • 走焦能力增強(qiáng),支持 Tab 鍵和方向鍵走焦,支持配置組件是否可獲焦。

  • 支持增強(qiáng)分欄與側(cè)邊欄組件能力,支持拖拽自動(dòng)隱藏等能力。

Web

  • 新增支持配置 Web 組件:網(wǎng)絡(luò)加載攔截配置、字體管理配置、滾動(dòng)條配置、支持 fetch 自定義攔截配置。

  • 新增支持網(wǎng)頁(yè)操作:獲取歷史記錄和前進(jìn)后退列表、獲取源 URL、支持滾動(dòng)、判斷頁(yè)面中是否有圖片。

  • 新增支持處理網(wǎng)頁(yè)事件:支持頁(yè)面加載各類事件上報(bào)、支持原始輸入事件上報(bào)。

  • 新增支持處理網(wǎng)頁(yè)與應(yīng)用的互通:消息互通支持 ArrayBuffer 類型。

  • 增強(qiáng) Web 性能:支持渲染進(jìn)程的只讀數(shù)據(jù)段共享節(jié)省內(nèi)存、支持預(yù)讀動(dòng)態(tài)庫(kù)加速網(wǎng)頁(yè)加載。

應(yīng)用框架

  • Stage 模型,OpenHarmony API 9 新增模型,提供了應(yīng)用程序必備的組件和運(yùn)行機(jī)制。開(kāi)發(fā)者可以基于該模型進(jìn)行復(fù)雜應(yīng)用開(kāi)發(fā),使應(yīng)用開(kāi)發(fā)更簡(jiǎn)單、高效。

以類形式提供組件開(kāi)發(fā),方便開(kāi)發(fā)者基于類擴(kuò)展。

進(jìn)程內(nèi)共享虛擬機(jī)實(shí)例,減少應(yīng)用內(nèi)存占用。

支持在進(jìn)程內(nèi)共享數(shù)據(jù)對(duì)象,方便開(kāi)發(fā)者在多模塊間共享狀態(tài)。

Ability 生命周期和窗口顯示 / 焦點(diǎn)事件分離,統(tǒng)一了多設(shè)備形態(tài)下組件的生命周期,有利于多設(shè)備應(yīng)用開(kāi)發(fā)。

Ability 與 UI 職責(zé)分離且具備 RPC 調(diào)用能力,原生支持組件級(jí)的跨設(shè)備遷移與協(xié)同,有利于分布式應(yīng)用開(kāi)發(fā)。

  • 提供 Extension 機(jī)制,借助 Extension,應(yīng)用在與其他應(yīng)用或系統(tǒng)進(jìn)行交互時(shí)向他們提供自定義功能和內(nèi)容,例如:應(yīng)用可以作為卡片顯示在系統(tǒng)桌面或者系統(tǒng)閑時(shí)執(zhí)行后臺(tái)任務(wù)等。當(dāng)前支持的常用 Extenson 有:FormExtensionAbility、WorkSchedulerExtensionAbility、InputMethodExtensionAbility、AccessibilityExtensionAbility 等。

  • 原子化服務(wù)支持分包預(yù)加載,提升服務(wù)首次加載性能。

  • 支持 HSP(Harmony Shared Package)動(dòng)態(tài)共享包,支持應(yīng)用內(nèi)、應(yīng)用間代碼和資源的共享。

  • 提供 Purageable Memory 內(nèi)存管控機(jī)制框架,靈活動(dòng)態(tài)釋放內(nèi)存資源,當(dāng)前只支持系統(tǒng)應(yīng)用接入。

應(yīng)用包管理

  • 支持選擇默認(rèn)應(yīng)用,例如用戶使用應(yīng)用程序打開(kāi)文件或 url 地址時(shí)選擇了默認(rèn)程序,后續(xù)將自動(dòng)打開(kāi)該應(yīng)用程序操作文件。

  • 支持對(duì)部分預(yù)置應(yīng)用如 Launcher、SystemUI、Settings 等,系統(tǒng)事先授予權(quán)限(如定位、電話聯(lián)系人等權(quán)限)、簡(jiǎn)化設(shè)備開(kāi)箱后的授權(quán)過(guò)程,提升用戶體驗(yàn)。詳細(xì)請(qǐng)參考 user_grant 權(quán)限預(yù)授權(quán)。

  • 支持預(yù)置應(yīng)用配置是否可常駐、是否可以多進(jìn)程,是否允許使用 Service 類型的 ExtensionAbility 等能力,加強(qiáng)對(duì)預(yù)置應(yīng)用的權(quán)限管控。詳細(xì)請(qǐng)參考應(yīng)用特權(quán)配置指南。

  • 支持動(dòng)態(tài)修改和更新應(yīng)用程序的代碼,提供快速修復(fù)程序包便于應(yīng)用快速響應(yīng)需求和修復(fù)問(wèn)題。(此能力依賴應(yīng)用市場(chǎng)分發(fā)能力)詳細(xì)請(qǐng)參考快速修復(fù)介紹。

  • 支持 so 基于 hap 包的隔離,方便開(kāi)發(fā)者在不同的模塊中部署 so 文件,避免了不同模塊 so 重名的問(wèn)題。

系統(tǒng)應(yīng)用

Launcher 應(yīng)用增強(qiáng)

  • 提供點(diǎn)擊應(yīng)用圖標(biāo)和服務(wù)卡片,應(yīng)用打開(kāi)和退出的一鏡到底動(dòng)效。

  • 支持應(yīng)用中心、任務(wù)中心啟動(dòng)、退出的窗口動(dòng)效。

SystemUI 應(yīng)用增強(qiáng)

  • 支持控制中心打開(kāi)和退出,提供 NFC 開(kāi)關(guān)。

  • 支持通知中心打開(kāi)和退出;通知顯示、刪除、組展開(kāi)與收起;橫幅通知的顯示與隱藏。

Settings 應(yīng)用增強(qiáng)

  • 提供隱私設(shè)置菜單支持權(quán)限設(shè)置。

  • 開(kāi)發(fā)者選項(xiàng)增加布局邊界調(diào)試、過(guò)渡動(dòng)畫調(diào)試、過(guò)渡繪制調(diào)試開(kāi)關(guān),默認(rèn)關(guān)閉。

  • 增加 NFC 菜單。

Photos 應(yīng)用增強(qiáng)

  • 新增 PhotoPicker 能力。PhotoPicker 是系統(tǒng)向用戶提供圖片和視頻文件選擇的統(tǒng)一入口,避免用戶向應(yīng)用授權(quán)文件權(quán)限,圖片文件使用權(quán)限最小化控制提升應(yīng)用安全。

  • 支持相冊(cè)服務(wù)卡片,提供相冊(cè)瀏覽能力。

  • 支持圖片編輯能力,如自由裁剪圖片、旋轉(zhuǎn)圖片等操作。

FilePicker

  • 新增 FilePicker 能力。FilePicker 是系統(tǒng)向用戶提供文件(媒體文件除外)選擇的統(tǒng)一入口,避免用戶向應(yīng)用授權(quán)文件權(quán)限,確保文件使用權(quán)限最小化控制提升應(yīng)用安全。

分布式技術(shù)新增支持元服務(wù)和卡片跨設(shè)備流轉(zhuǎn),包括:跨設(shè)備查詢、添加、刷新、刪除等。分布式相機(jī)拍照支持設(shè)備設(shè)置地理位置信息和照片質(zhì)量(影響照片的壓縮比和畫質(zhì)清晰度),等等。

圖形顯示 & 窗口中,支持多窗口 60fps 高幀率顯示能力。還支持蜂窩通信框架能力,包括支持雙卡管理,雙卡通話、短信、搜網(wǎng)等基礎(chǔ)能力接口和框架。支持 VoLTE 語(yǔ)音通話接口和框架。支持 IMS 短信收發(fā)接口和框架。支持蜂窩數(shù)據(jù)漫游,蜂窩數(shù)據(jù)自愈接口和框架。支持雙卡數(shù)據(jù)切換接口和框架。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:OpenHarmony,鴻蒙,開(kāi)源

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知