harmony 鸿蒙Util Subsystem Changelog
Util Subsystem Changelog
Compared with OpenHarmony 3.2 Beta4, OpenHarmony 3.2.10.7(MR) has the following API changes in the util subsystem.
cl.util.1. randomUUID Name Changed
The randomUUID function name is changed to generateRandomUUID.
Before change: function randomUUID(entropyCache?: boolean): string
After change: function generateRandomUUID(entropyCache?: boolean): string
You need to adapt your application.
Change Impact
JS APIs in API version 9 are affected. Your application needs to adapt these APIs so that it can properly implement features in the SDK environment of the new version.
Key API/Component Changes
Module | Method/Attribute/Enum/Constant | Change Type |
---|---|---|
@ohos.util | function randomUUID(entropyCache?: boolean): string | Deleted |
@ohos.util | function generateRandomUUID(entropyCache?: boolean): string | Added |
Adaptation Guide
Refer to the code snippet below to call generateRandomUUID in your application.
Example:
import util from '@ohos.util'
let uuid = util.generateRandomUUID(true);
console.log("RFC 4122 Version 4 UUID:" + uuid);
// Output:
// RFC 4122 Version 4 UUID:88368f2a-d5db-47d8-a05f-534fab0a0045
cl.util.2 randomBinaryUUID Name Changed
The randomBinaryUUID function name is changed to generateRandomBinaryUUID.
Before change: function randomBinaryUUID(entropyCache?: boolean): Uint8Array
After change: function generateRandomBinaryUUID(entropyCache?: boolean): Uint8Array
You need to adapt your application.
Change Impact
JS APIs in API version 9 are affected. Your application needs to adapt these APIs so that it can properly implement features in the SDK environment of the new version.
Key API/Component Changes
Module | Method/Attribute/Enum/Constant | Change Type |
---|---|---|
@ohos.util | function randomBinaryUUID(entropyCache?: boolean): Uint8Array; | Deleted |
@ohos.util | function generateRandomBinaryUUID(entropyCache?: boolean): Uint8Array | Added |
Adaptation Guide
Refer to the code snippet below to call generateRandomBinaryUUID in your application.
Example:
import util from '@ohos.util'
let uuid = util.generateRandomBinaryUUID(true);
console.log(JSON.stringify(uuid));
// Output:
// 138,188,43,243,62,254,70,119,130,20,235,222,199,164,140,150
cl.util.3. contains Parameter Type in the LRUCache Class Changed
The contains parameter type in the LRUCache class is changed from object to K.
Before change: contains(key: object): boolean
After change: contains(key: K): boolean
You need to adapt your application.
Change Impact
JS APIs in API version 9 are affected. Your application needs to adapt these APIs so that it can properly implement features in the SDK environment of the new version.
Key API/Component Changes
Module | Class | Method/Attribute/Enum/Constant | Change Type |
---|---|---|---|
@ohos.util | LRUCache | contains(key: object): boolean | Deleted |
@ohos.util | LRUCache | contains(key: K): boolean | Added |
Adaptation Guide
Follow the code snippet to use the contains function in your application.
Example:
import util from '@ohos.util'
let pro = new util.LRUCache();
pro.put(2,10);
let obj = {1:"key"};
let result = pro.contains(obj);
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Ability Framework Changelog
harmony 鸿蒙Account Subsystem Changelog
harmony 鸿蒙ArkUI Subsystem Changelog
harmony 鸿蒙Bundle Manager Subsystem Changelog
harmony 鸿蒙Input Method Framework Subsystem – Input Method Framework Service Changelog
harmony 鸿蒙Resource Scheduler Subsystem Changelog
harmony 鸿蒙Theme Framework Subsystem – Screenlock Management Service Changelog
harmony 鸿蒙Telephony Subsystem Changelog
harmony 鸿蒙Theme Framework Subsystem – Wallpaper Management Service Changelog
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦