HarmonyOS 3.1 Release 版本發布了,支持基于 API 9 的應用開發。
本次為 Release 版本,在 3.0 的基礎上,全新推出應用開發 Stage 模型,并在 ArkTS 語言、應用程序框架、web、ArkUI 等子系統能力方面有所更新或增強。
增加了 ArkTS 服務卡片開發、分包加載等能力,全面支持基于 API 9 的應用開發。
版本類型說明
HarmonyOS 開發者套件版本類型定義如下:
應用開發 IDE 下載
Windows(64-bit):
https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F16%2Fv3%2FYO_7mAQNTbS8jekrvez5IA%2Fdevecostudio-windows-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T073650Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D90814E421B9A6D8DB4757FAFC21A965CF890A387DF9A2633B4AB797AD77E6485
Mac(X86):
https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2Fd8%2Fv3%2FzRt_WN3iRZiJ6nmb0mII2g%2Fdevecostudio-mac-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T073549Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D11DF6C7F2EE8C5CA5F5F44CE7441EBF2E24824FC7ECD5D961329C9575A8326AF
Mac(ARM):
https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F7d%2Fv3%2FEEGHWfBmR_29a-xjAQJZqA%2Fdevecostudio-mac-arm-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T074142Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D92C9A7380140C8363D6B853A3898B31674144C2C809ED47F154EC450B714DBC0
大家可以體驗了。
對比 3.0的主要更新點
Ability 框架新增 Stage 開發模型,包含 Stage 模型生命周期管理、調度、回調、上下文獲取、鑒權等。同時增強了應用的運行管理能力。ArkUI 開發框架增強了聲明式 Canvas/XComponent 組件能力,增強了組件布局能力及狀態管理能力,優化了部分組件的易用性。
ArkUI 新增支持自定義字體、文本測量、多級菜單、Scroll 滑動回調;Image 支持默認拖拽;Tabs 能力增強。
應用包管理新增查詢應用、Ability 和 ExtensionAbility 相關屬性的接口。
公共基礎類庫新增支持 Buffer 二進制讀寫。
公共基礎類庫新增支持任務池(taskpool)功能,可進行并發任務的調度執行。
Web 服務新增支持文檔類 Web 應用的文檔預覽和基礎編輯功能,以及 cookie 的管理和存儲管理。
Web 能力新增支持前進后退與歷史記錄管理、縮放管理、與 H5 互通、地理位置訪問管理、Cookie 管理、網頁存儲、網頁內搜索等功能。
Web 新增頁面滾動、頁面狀態、自定義協議攔截等能力。
圖形圖像新增支持 YUV、webp 圖片編解碼等能力;新增 native vsync 能力,支持自繪制引擎自主控制渲染節奏。
窗口服務新增 Stage 模型下窗口相關接口,增強窗口旋轉能力,增強避讓區域查詢能力。
全球化服務新增支持時區列表、音譯、電話號碼歸屬地等國際化增強能力。
公共事件基礎能力增強,commonEvent 模塊變更為 commonEventManager。
資源管理服務新增資源獲取的同步接口,新增基于名稱查詢資源值的接口,新增 number、float 資源類型查詢接口,新增 Stage 模型資源查詢方式。
輸入法服務新增輸入法光標方向常量。
部分接口新增或變更,以支持接口錯誤碼。當前系統可能出現的錯誤碼統一收錄在錯誤碼參考中,供開發者參考。
ArkTS 聲明式 UI 更新機制優化,當某個狀態變量發生變化導致自定義組件重新渲染時,僅執行該自定義組件 build 函數中的部分 UI 描述(使用了該狀態變量的內置 UI 組件的 UI 描述)來實現更高性能的 UI 更新。
ArkTS 聲明式 UI 組件變更:promptAction 替代 prompt 接口,增加 animator 接口,Canvas 組件支持繪制 PixelMap,支持自定義布局組件。
媒體服務新增相機配置與預覽功能。
媒體能力新增支持音視頻錄制能力、支持音頻 toneplayer、支持音頻焦點管理機制。
媒體新增多應用音頻焦點管理、音頻播放錄音事件監聽、音頻設備信息查詢等能力。
媒體新增接口支持使用 AVPlayer 開發音頻播放的功能。
包管理新增支持應用查詢自身包信息的能力、以及查詢應用自身 metadata 信息的能力。
窗口新增支持窗口沉浸式顯示、焦點設置、背景設置、亮度設置、隱私設置、屏幕常亮等功能。
窗口新增支持廣色域,新增窗口類型,新增支持挖孔屏。
公共基礎類庫新增支持 UUID 生成和解析功能、支持統一的異常處理。
輸入法新增支持顯示可選輸入法列表、支持顯示/隱藏軟鍵盤、支持切換輸入法、獲取當前輸入法、監聽輸入法變化,支持停止當前輸入法會話。
圖形能力新增支持色域配置與管理、支持圖片 Exif 信息獲取;允許應用生產圖片數據,并通過 surface 傳遞給其他組件。
元能力將 Stage 模型下前臺 Ability 重命名為 UIAbility,并補齊其生命周期;補齊 AbilityContext、ApplicationContext、UIAbilityContext 的啟動 ability、停止進程、獲取進程信息等 API;補齊 wantAgent 獲取包名、uid、operation 類型等 API。
元能力新增提供 uri 工具類用于增、刪、改、以及獲取 uri 的 id;支持應用啟動彈框,并返回結果;支持應用通過 startAbilityByCall 拉起 Ability 以提供數據交互能力;支持應用通過上下文獲取自身進程信息;支持應用通過上下文終止自己的進程。
元能力新增提供流轉/協同入口管理服務能力,包括連接/取消流轉管理服務,注冊/解注冊設備連接變化監聽,拉起設備選擇模塊,更新連接狀態。
DFX 新增應用完成預埋、預定義、自定義事件埋點、存儲、分發、訂閱框架等能力。
分布式數據管理提供 preferences 數據庫的基礎功能,包括數據庫的創建、刪除能力,以及數據寫入、數據刪除能力等。
分布式數據管理新增 KVStore 自動同步的能力。
分布式數據管理新增 ohos.data.relationalStore 模塊,支持關系型數據管理設置數據庫文件安全等級,同時規范接口異常處理;新增 ohos.data.distributedKVStore 模塊,規范分布式 KV 數據庫接口異常處理,增加接口錯誤碼描述。
安全基礎能力新增常用加解密算法庫的 API,以及部分密鑰管理(增刪改查)的 API。
安全基礎能力新增 DH、HKDF 算法密鑰管理能力,新增密鑰證明能力。
用戶 IAM 新增用戶身份認證的 API。
MSDP 新增設備靜止狀態檢測的 API。
電源服務新增查詢電池狀態信息、充放電狀態信息、溫升狀態信息的 API。
程序訪問控制新增 Stage 模型下應用申請權限的 API。
泛 Sensor 服務新增支持獲取 sensor 的相關信息和數據,控制 sensor 的開啟和關閉;支持傳感器類型包括加速度、陀螺儀、環境光、地磁、氣壓等。
系統帳號服務新增應用標識查詢、主用戶判斷和約束來源管理的相關 API;應用帳號服務新增憑據刪除、授權查詢、帳號選擇、認證器屬性編輯和帳號可刪除性判斷的相關 API。
文件管理新增 moveFile、FileLock 接口能力;新增支持跨應用 URI 臨時授權和打開;新增 filepicker 接口能力。
資源管理新增靜態壁紙設置能力。
無障礙服務新增擴展 API,允許基于 AccessibilityExtension 開發無障礙擴展服務。
電源服務更新電池廣播的屬性關鍵字名稱,增加電池容量 level 等級。
資源調度進一步補齊長短時任務觸發的條件,包括網絡條件(藍牙、WiFi、以太網)以及充電條件(USB 接口充電、無線充電)。
大部分內容由官方的版本更新介紹整理而來。
審核編輯 :李倩
-
傳感器
+關注
關注
2548文章
50690瀏覽量
752032 -
API
+關注
關注
2文章
1486瀏覽量
61819 -
HarmonyOS
+關注
關注
79文章
1967瀏覽量
30022
原文標題:HarmonyOS 3.1 Release版發布!
文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論