華為開發(fā)者官網(wǎng)近日正式推出了鴻蒙HarmonyOS 5.0.5 (17) Release版本,這一新版本是在先前的Beta1版本基礎(chǔ)上進行了全面優(yōu)化,專注于提升軟件性能和系統(tǒng)穩(wěn)定性,并未引入新的平臺功能或增強特性。
HarmonyOS 5.0.5 Release的詳細配套信息涵蓋了多個方面。軟件包方面,發(fā)布類型為Release,軟件版本號為5.0.1.120,API版本則為5.0.5 (17),發(fā)布日期為2025年5月14日。同時,DevEco Studio也發(fā)布了5.0.5 Release版本,版本號為5.0.13.200,發(fā)布時間與HarmonyOS同步。SDK也同步更新,基于OpenHarmony SDK Ohos_sdk_public 5.0.5.165 (API 17 Release)構(gòu)建。
對于開發(fā)者而言,了解不同版本之間的映射關(guān)系也至關(guān)重要。HarmonyOS 5.0.5 (17) Beta1版本中的新增和增強特性在Release版本中得到了保留,包括Ability通過startAbility的StartOptions屬性指定新窗口大小、C API新增支持啟動Ability時傳遞StartOptions、AR Engine新增深度估計功能等。這些特性為應(yīng)用開發(fā)者提供了更多工具和選項,以創(chuàng)建更豐富、更互動的用戶體驗。
具體來看,Ability方面新增了多項功能,如支持通過C API傳遞啟動參數(shù)和設(shè)置窗口顯示模式。ArkData方面,UDMF現(xiàn)在支持將傳入的data轉(zhuǎn)換為多樣式數(shù)據(jù)結(jié)構(gòu),使得數(shù)據(jù)處理更加靈活。AR Engine則新增了深度估計功能,為開發(fā)者提供了三維感知能力,可用于測量、體積估算等場景。ArkUI方面,新增了鼠標軸事件接口、NavDestination生命周期等,增強了事件處理和UI管理的能力。
Audio Kit新增了對Float32音頻流采樣格式的支持,AVCodec Kit則新增了對MPEG2、MPEG4、H.263的軟件解碼支持。AVSession Kit新增了單句/單條歌詞展示的屬性,Background Tasks Kit則引入了后臺子進程管理模塊,幫助開發(fā)者更好地管理應(yīng)用資源。Connectivity Kit在藍牙socket模塊中新增了獲取對端設(shè)備地址的能力,而FileManager Service Kit則為開發(fā)者提供了文件管理相關(guān)的豐富功能。
IME Kit、Media Kit、Payment Kit、PDF Kit和Preview Kit等也均有所更新。例如,IME Kit現(xiàn)在支持設(shè)置顯示預(yù)覽文本時的回調(diào),Media Kit在AVPlayer中新增了顯示視頻起播首幀的功能,Payment Kit則新增了引導(dǎo)用戶綁卡的能力。PDF Kit現(xiàn)在支持對PDF文檔進行加密,而Preview Kit則新增了文件打開加速預(yù)加載狀態(tài)感知能力。
配置文件方面,module.json5新增了Hook配置,允許開發(fā)者指定需要Hook的UIAbility和AbilityStage的名稱。這一功能為開發(fā)者提供了更精細的控制能力,有助于提升應(yīng)用的性能和用戶體驗。
華為提醒開發(fā)者,要確認設(shè)備是否支持當前版本描述的開放能力,請訪問設(shè)備的“設(shè)置”頁面,在“關(guān)于本機”中查看“API 版本”。當前,HarmonyOS 5.0.5 Release版本配套的設(shè)備包括Mate 60、Mate 60 Pro、Mate X5、MatePad Pro 13.2英寸、MatePad Pro 11英寸2024款等。開發(fā)者請確保將設(shè)備升級至配套版本,以進行應(yīng)用開發(fā)。
同時,開發(fā)者可以通過DevEco Studio界面菜單選擇“Help > About DevEco Studio”來查詢DevEco Studio的版本信息,并通過“Help > About HarmonyOS SDK”來查詢SDK的版本信息。SDK內(nèi)置在DevEco Studio中,安裝時會自動安裝配套版本的SDK。