華為開(kāi)發(fā)者官網(wǎng)近日揭曉了鴻蒙HarmonyOS 5.1.0 Release版本的眾多新增與強(qiáng)化功能,為開(kāi)發(fā)者們帶來(lái)了更為豐富和靈活的開(kāi)發(fā)工具與環(huán)境。
此次更新的HarmonyOS 5.1.0,在5.0.5版本的基礎(chǔ)上,對(duì)ArkUI組件能力進(jìn)行了顯著提升,提供了更多詳盡的組件調(diào)用細(xì)節(jié),使開(kāi)發(fā)者在應(yīng)用開(kāi)發(fā)中能夠更加精準(zhǔn)地控制組件行為。同時(shí),該版本在保證安全性的前提下,增強(qiáng)了應(yīng)用進(jìn)程、數(shù)據(jù)等關(guān)鍵信息的獲取與使用的靈活性,為開(kāi)發(fā)者帶來(lái)了更高的開(kāi)發(fā)自由度。
尤為HarmonyOS 5.1.0首次支持智能穿戴設(shè)備的開(kāi)發(fā)。ArkUI針對(duì)穿戴設(shè)備的圓形表盤(pán),新增了一系列適配圓形屏幕的組件能力,如旋轉(zhuǎn)表冠事件、弧形列表組件ArcList、弧形索引條組件ArcAlphabetIndexer等,這些組件的加入,將極大地豐富智能穿戴設(shè)備的用戶(hù)界面體驗(yàn)。
在Ability Kit方面,HarmonyOS 5.1.0新增了多項(xiàng)實(shí)用功能,如根據(jù)指定的數(shù)據(jù)加密級(jí)別創(chuàng)建應(yīng)用上下文、同步獲取當(dāng)前進(jìn)程的進(jìn)程名、獲取應(yīng)用被拉起原因等。啟動(dòng)框架也新增了對(duì)HAR/HSP和so文件的支持,以及設(shè)置主窗口顯示的最大、最小寬高的能力,這些功能的加入,為開(kāi)發(fā)者提供了更為細(xì)致的應(yīng)用控制能力。
華為賬號(hào)授權(quán)在HarmonyOS 5.1.0中也得到了升級(jí),現(xiàn)在Wearable設(shè)備可以獲取用戶(hù)的頭像、昵稱(chēng)、手機(jī)號(hào)和風(fēng)險(xiǎn)等級(jí)等信息,為開(kāi)發(fā)者在穿戴設(shè)備上的應(yīng)用提供了更多用戶(hù)數(shù)據(jù)支持。同時(shí),應(yīng)用市場(chǎng)更新功能、圖標(biāo)管理服務(wù)也支持了Wearable設(shè)備,為穿戴設(shè)備用戶(hù)帶來(lái)了更加豐富的應(yīng)用選擇。
AR Engine在HarmonyOS 5.1.0中也迎來(lái)了重大更新,新增了ArkTS API和C API,支持運(yùn)動(dòng)跟蹤、環(huán)境跟蹤、命中檢測(cè)等能力,為開(kāi)發(fā)者在AR應(yīng)用開(kāi)發(fā)上提供了更為強(qiáng)大的工具。ArkData也新增了智慧數(shù)據(jù)平臺(tái),提供數(shù)據(jù)檢索和精細(xì)化排序的能力,為開(kāi)發(fā)者在數(shù)據(jù)處理上帶來(lái)了更多便利。
在ArkTS方面,HarmonyOS 5.1.0增強(qiáng)了TaskPool的任務(wù)管理功能,支持指定任務(wù)執(zhí)行并發(fā)度和排隊(duì)策略,以及通過(guò)任務(wù)ID取消任務(wù)池中的任務(wù)。同時(shí),collections容器集也新增了多項(xiàng)方法,如Array的from、isArray、of等,以及TypedArray的toString、toLocaleString等,這些方法的加入,將極大地提升開(kāi)發(fā)者在數(shù)據(jù)處理上的效率。
ArkUI的文本與輸入組件能力也得到了顯著增強(qiáng),如文本組件支持設(shè)置文字粗細(xì)不隨系統(tǒng)字體粗細(xì)變化、提供分享服務(wù)、支持按音節(jié)連字符換行等。同時(shí),富文本組件、TextInput/textarea/Search/RichEditor組件等也新增了多項(xiàng)功能,如設(shè)置最大行數(shù)、文本省略位置、文本行間距平分至行的頂部與底部等,這些功能的加入,將為用戶(hù)帶來(lái)更加流暢和便捷的文本輸入體驗(yàn)。
HarmonyOS 5.1.0還增強(qiáng)了通用拖拽能力、彈窗能力、表單選擇類(lèi)組件能力、滾動(dòng)與滑動(dòng)組件能力等,為開(kāi)發(fā)者在UI設(shè)計(jì)上提供了更多選擇和靈活性。無(wú)障礙支持也得到了加強(qiáng),如支持自定義焦點(diǎn)順序、控制組件的屏幕朗讀方式等,這些功能的加入,將使得HarmonyOS的應(yīng)用更加友好和包容。
在ArkWeb方面,HarmonyOS 5.1.0支持獲取上一次被點(diǎn)擊區(qū)域的元素信息、設(shè)置Web組件是否開(kāi)啟字重跟隨系統(tǒng)設(shè)置變化等功能,為開(kāi)發(fā)者在Web應(yīng)用開(kāi)發(fā)上提供了更多便利。同時(shí),Asset Store Kit、Audio Kit、AVCodec Kit等也迎來(lái)了多項(xiàng)更新,如支持基于群組的關(guān)鍵資產(chǎn)訪問(wèn)控制、新增支持Float32格式音頻輸出、視頻解碼新增支持MPEG2、MPEG4等,這些功能的加入,將進(jìn)一步豐富HarmonyOS的應(yīng)用生態(tài)。
值得注意的是,HarmonyOS 5.1.0 Release版本僅面向HUAWEI WATCH 5系列智能穿戴設(shè)備和HUAWEI Pura 80系列手機(jī)提供。開(kāi)發(fā)者們可以訪問(wèn)設(shè)備的“設(shè)置”中的“關(guān)于本機(jī)”頁(yè)面查詢(xún)系統(tǒng)版本和API版本,以確保自己的設(shè)備支持最新的開(kāi)發(fā)功能。同時(shí),DevEco Studio和SDK也迎來(lái)了同步更新,開(kāi)發(fā)者們可以從DevEco Studio界面菜單選擇“Help”選項(xiàng)查詢(xún)軟件版本信息。
此次HarmonyOS 5.1.0 Release版本的更新,無(wú)疑為開(kāi)發(fā)者們帶來(lái)了更為豐富和強(qiáng)大的開(kāi)發(fā)工具與環(huán)境。隨著鴻蒙系統(tǒng)的不斷發(fā)展和完善,相信未來(lái)會(huì)有更多的開(kāi)發(fā)者加入到鴻蒙生態(tài)中來(lái),共同推動(dòng)鴻蒙系統(tǒng)的繁榮與發(fā)展。