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