1. 程式人生 > 資訊 >華為鴻蒙 HarmonyOS API 都更新了什麼內容:重點 SDK 變更,還有 Java API、JS API 和配置檔案等

華為鴻蒙 HarmonyOS API 都更新了什麼內容:重點 SDK 變更,還有 Java API、JS API 和配置檔案等

6 月 29 日訊息一直以來 HarmonyOS 的 API 不斷擴充完善,可用功能更多,更加強大。但每次版本更新,開發者都要自己摸索新版本到底增加了哪些 API,耗費時間其實不少。

華為迴應稱,本次帶來首份 API 差異報告,這份報告基於 API 6,將為大家提供版本介紹,重點 SDK 變更說明等,囊括 Java API、JS API 和配置檔案。

HarmonyOS 官網版本資訊:

版本介紹:

本次釋出 HarmonyOS SDK 2.2 Beta 1,相較上一版本,API 變更說明請參見【Java API 差異報告(API 6 -> API 5)】和【JS API 差異報告(API 6 -> API 5)】。

●Java API 差異報告(API 6 -> API 5)

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/apidiff-java-api-6-0000001123842928

●JSAPI 差異報告(API 6 -> API 5)

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/apidiff-js-api-6-phone-component-0000001170697425

SDK 重點變更說明如下:

❖Java API 部分:

◆新增提供支援回撥的 StartAbility 介面,主要用於免安裝場景下,方便開發者獲取 StartAbility 的回撥結果。

◆新增提供後臺代理定時提醒的功能及相關介面,用於應用凍結或退出後,仍可進行倒計時、日曆、鬧鐘的系統提醒。

◆新增提供服務卡片的提供方接收來自卡片服務方發起的查詢卡片狀態通知時的響應介面。

◆新增提供應用沙盒檔案分享能力的介面,用於沙盒內檔案的分享。

❖JS API 部分:

◆div 元件功能變更:根節點 div 的佈局不再佔滿全屏,而是根據子節點的大小進行設定。詳情請參見【div 元件功能變更】。

● div 元件功能變更

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/changelog-api-6-0000001170522589#section292715611144

◆通用樣式 margin 功能變更:當元件同時設定了百分比的寬高和 margin 時,在 API 5 和 API 6 會有不同的佈局。詳情請參見【通用樣式 margin 功能變更】。

●通用樣式 margin 功能變更

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/changelog-api-6-0000001170522589#section168737911175

◆新增提供元能力、圖形、檔案等若干子系統的 API,詳情請參見 JS API 差異報告(API 6 -> API 5)。

❖ 配置檔案部分

配置檔案 config.json 中,修改了 version.name 和 version.code 欄位的配置方式,建議應用使用四段式版本號,並且取消了 version.code 欄位與 version.name 欄位的強關聯關係。