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

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

2023/4/7 18:06:49 來源:IT之家 作者:瀟公子 責編:瀟公子
感謝IT之家網友 星漢漫渡 的線索投遞!

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

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

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

3.2 開源版本完整里程碑如下圖所示,

下面是部分更新內容:

ArkUI

組件及動畫能力增強

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

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

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

  • 動效能力增強,支持 Image 縮放類型的切換動效。

  • 頁面間轉場動效增強:支持半模態(tài)動效轉場、Navigation 共享元素轉場、自定義模態(tài)切換動效能力;支持每幀回調,允許動態(tài)修改繪制內容。

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

  • 支持多級菜單和分組菜單。

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

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

  • 交互歸一能力增強,交互歸一事件對接 TP、鼠標、鍵盤、觸摸板、手寫筆,ArkUI 原生組件支持歸一化的操作方式。

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

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

  • 支持增強分欄與側邊欄組件能力,支持拖拽自動隱藏等能力。

Web

  • 新增支持配置 Web 組件:網絡加載攔截配置、字體管理配置、滾動條配置、支持 fetch 自定義攔截配置。

  • 新增支持網頁操作:獲取歷史記錄和前進后退列表、獲取源 URL、支持滾動、判斷頁面中是否有圖片。

  • 新增支持處理網頁事件:支持頁面加載各類事件上報、支持原始輸入事件上報。

  • 新增支持處理網頁與應用的互通:消息互通支持 ArrayBuffer 類型。

  • 增強 Web 性能:支持渲染進程的只讀數據段共享節(jié)省內存、支持預讀動態(tài)庫加速網頁加載。

應用框架

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

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

進程內共享虛擬機實例,減少應用內存占用。

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

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

Ability 與 UI 職責分離且具備 RPC 調用能力,原生支持組件級的跨設備遷移與協(xié)同,有利于分布式應用開發(fā)。

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

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

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

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

應用包管理

  • 支持選擇默認應用,例如用戶使用應用程序打開文件或 url 地址時選擇了默認程序,后續(xù)將自動打開該應用程序操作文件。

  • 支持對部分預置應用如 Launcher、SystemUI、Settings 等,系統(tǒng)事先授予權限(如定位、電話聯(lián)系人等權限)、簡化設備開箱后的授權過程,提升用戶體驗。詳細請參考 user_grant 權限預授權。

  • 支持預置應用配置是否可常駐、是否可以多進程,是否允許使用 Service 類型的 ExtensionAbility 等能力,加強對預置應用的權限管控。詳細請參考應用特權配置指南。

  • 支持動態(tài)修改和更新應用程序的代碼,提供快速修復程序包便于應用快速響應需求和修復問題。(此能力依賴應用市場分發(fā)能力)詳細請參考快速修復介紹。

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

系統(tǒng)應用

Launcher 應用增強

  • 提供點擊應用圖標和服務卡片,應用打開和退出的一鏡到底動效。

  • 支持應用中心、任務中心啟動、退出的窗口動效。

SystemUI 應用增強

  • 支持控制中心打開和退出,提供 NFC 開關。

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

Settings 應用增強

  • 提供隱私設置菜單支持權限設置。

  • 開發(fā)者選項增加布局邊界調試、過渡動畫調試、過渡繪制調試開關,默認關閉。

  • 增加 NFC 菜單。

Photos 應用增強

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

  • 支持相冊服務卡片,提供相冊瀏覽能力。

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

FilePicker

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

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

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

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

相關文章

關鍵詞:OpenHarmony,鴻蒙,開源

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

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知