華為開發者官網近日正式揭曉了鴻蒙HarmonyOS 5.0.3 Beta1版本的新特性和增強功能,這一新版本標志著API 15的首個Beta階段,為開發者們帶來了更為豐富和強大的開發場景。相較于HarmonyOS 5.0.2 Release版本,新版本通過新增的一系列API,進一步拓寬了開發者的創作邊界。
App Linking Kit新增的延遲鏈接能力,使得應用鏈接在用戶點擊后能被保存十分鐘,即便用戶在安裝并打開應用后,仍能獲取之前點擊的應用相關鏈接,極大地提升了用戶體驗。AppGallery Kit的名稱從Store Kit變更為AppGallery Kit,相關API的引用方式也同步進行了調整。
在ArkData方面,UDMF新增了對指定數據類型和內容的數據支持,并提供了相應的查詢接口。ArkGraphics 2D則引入了工具類Tool,用于處理ResourceColor類型值向common2D.Color對象的轉換,同時新增了支持設置繪制字型的字體跟隨主題字體變化的功能,以及一系列C API支持,如獲取變換矩陣的能力等。
ArkUI的更新同樣引人注目,Navigation組件新增了自定義開啟或關閉單雙欄顯示切換時的動效,Video組件則支持設置對快捷鍵的響應。TextInput、textarea、Search組件新增了配置不攔截返回鍵操作的回調,UIContext支持設置OverlayManager的參數。RichEditor組件新增了設置鍵盤外觀的功能,安全組件支持設置圖標文本的對齊方式和邊框四個圓角的半徑。
在多媒體和通信方面,AVCodec Kit新增了C API支持視頻可變幀率的能力,Background Tasks Kit支持長時任務取消的監聽回調。Basic Service Kit在上傳下載功能上進行了多項增強,如支持下載任務分組、URL地址長度擴展以及自定義通知欄信息等。Cloud Foundation Kit引入了安裝預加載和周期性預加載功能,提升了數據加載速度。Connectivity Kit的Wi-Fi功能新增了對熱點活躍狀態的查詢。
Core File Kit新增了原子文件的定義和操作能力,以及獲取設備內置存儲大小和文件信息屬性的功能。Image Kit提供了從Surface id創建PixelMap對象的新方法,并新增了C API支持獲取Pixelmap像素數據的內存地址。IME Kit則新增了對輸入法啟用狀態的查詢功能,并支持輸入法應用與輸入框/編輯框的自定義通信。
Live View Kit支持配置導航模板擴展區的顯示選項,Localization Kit的國際化支持標準ICU C庫新增了Unicode字符串處理和ICU文本抽象表示等功能。Media Kit的屏幕錄制C API新增了設置錄屏內容是否顯示光標的功能,Network Kit則支持設置系統級代理自動配置(PAC)腳本地址。
Performance Analysis Kit的HiLog支持設置應用打印的最低日志級別,Share Kit的碰一碰分享回調新增了拒絕方法,Vision Kit的卡證識別功能支持設置經裁剪的卡證圖片預留邊距。在NDK開發方面,新版本新增了對基于OpenMP庫的開發能力的支持。
在調試調優方面,新版本支持通過hdc訪問debug應用的沙箱,以讀取調測狀態下應用沙箱中的日志及資源。HiAppEvent對主線程超時事件的維測能力也得到了增強。這些更新無疑將為開發者們提供更加高效和便捷的開發體驗。
鴻蒙HarmonyOS 5.0.3 Beta1的配套軟件包、DevEco Studio以及SDK均已同步發布,開發者們可以立即體驗這些新功能和增強特性。隨著鴻蒙系統的不斷更新和完善,我們有理由相信,未來的鴻蒙系統將為用戶和開發者帶來更加出色的體驗和機會。