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