From acf1f55d4acafded62d5e19fde3ec56557b36f4f Mon Sep 17 00:00:00 2001 From: Ryan <865833921@qq.com> Date: Tue, 14 Oct 2025 07:13:25 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E5=90=8C=E6=BA=90=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ryan <865833921@qq.com> --- .../main/ets/pages/RegisterSyncFunction.ets | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets b/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets index fbebce72..d7021274 100644 --- a/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets +++ b/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets @@ -5,20 +5,20 @@ import { BusinessError } from '@kit.BasicServicesKit'; class TestObj { constructor() {} test(testStr:string): string { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operations for(let i = 0; i < 500000; i++) {} - let end = Date.now(); + let end: number = Date.now(); console.log('objName.test start: ' + start); return 'objName.test Sync function took ' + (end - start) + 'ms'; } asyncTestBool(testBol:boolean): Promise { return new Promise((resolve, reject) => { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operation (asynchronous) setTimeout(() => { for(let i = 0; i < 500000; i++) {} - let end = Date.now(); + let end: number = Date.now(); console.log('objAsyncName.asyncTestBool start: ' + start); resolve('objName.asyncTestBool Async function took ' + (end - start) + 'ms'); }, 0); // Use 0 ms delay to simulate an asynchronous operation that starts immediately @@ -29,18 +29,18 @@ class TestObj { class WebObj { constructor() {} webTest(): string { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operations for(let i = 0; i < 500000; i++) {} - let end = Date.now(); + let end: number = Date.now(); console.log('objTestName.webTest start: ' + start); return 'objTestName.webTest Sync function took ' + (end - start) + 'ms'; } webString(): string { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operations for(let i = 0; i < 500000; i++) {} - let end = Date.now(); + let end: number = Date.now(); console.log('objTestName.webString start: ' + start); return 'objTestName.webString Sync function took ' + (end - start) + 'ms'; } @@ -52,12 +52,12 @@ class AsyncObj { asyncTest(): Promise { return new Promise((resolve, reject) => { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operation (asynchronous) setTimeout(() => { for (let i = 0; i < 500000; i++) { } - let end = Date.now(); + let end: number = Date.now(); console.log('objAsyncName.asyncTest start: ' + start); resolve('objAsyncName.asyncTest Async function took ' + (end - start) + 'ms'); }, 0); // Use 0 ms delay to simulate an asynchronous operation that starts immediately @@ -66,12 +66,12 @@ class AsyncObj { asyncString(testStr:string): Promise { return new Promise((resolve, reject) => { - let start = Date.now(); + let start: number = Date.now(); // Simulate time-consuming operation (asynchronous) setTimeout(() => { for (let i = 0; i < 500000; i++) { } - let end = Date.now(); + let end: number = Date.now(); console.log('objAsyncName.asyncString start: ' + start); resolve('objAsyncName.asyncString Async function took ' + (end - start) + 'ms'); }, 0); // Use 0 millisecond delay to simulate immediate asynchronous operation -- Gitee From b202c37b027f03cb04d19d445cfbf0179f08d8fe Mon Sep 17 00:00:00 2001 From: Ryan <865833921@qq.com> Date: Tue, 14 Oct 2025 07:18:14 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=90=8C=E6=BA=90=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ryan <865833921@qq.com> --- .../entry/src/main/ets/pages/ArticleCardButtonView.ets | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets b/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets index dd4ab657..71e7c8fe 100644 --- a/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets +++ b/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets @@ -13,6 +13,7 @@ * limitations under the License. */ import { LottieUtil } from "../utils/LottieUtil"; +import { AnimationItem } from "@ohos/lottie"; @Component export struct ArticleCardButtonView { @@ -32,7 +33,7 @@ export struct ArticleCardButtonView { new CanvasRenderingContext2D(this.mainRenderingSettings); startLottieAnimation(): void { - const animationItem = LottieUtil.loadAnimation({ + const animationItem: AnimationItem = LottieUtil.loadAnimation({ container: this.mainCanvasRenderingContext, renderer: 'canvas', loop: false, -- Gitee From 9183ab21f1b0af00ed97f672d3a58d0cd4fa2791 Mon Sep 17 00:00:00 2001 From: Ryan <865833921@qq.com> Date: Tue, 14 Oct 2025 07:29:17 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=90=8C=E6=BA=90=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ryan <865833921@qq.com> --- .../entry/src/main/ets/pages/CreateNodeController.ets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets b/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets index 8f4fbeff..a10d5cb7 100644 --- a/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets +++ b/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets @@ -51,7 +51,7 @@ export class MyNodeController extends NodeController { makeNode(uiContext: UIContext): FrameNode | null { console.log(' uicontext is undefined : '+ (uiContext === undefined)); if (this.rootNode != null) { - const parent = this.rootNode.getFrameNode()?.getParent(); + const parent: FrameNode = this.rootNode.getFrameNode()?.getParent() as FrameNode; if (parent) { console.info(JSON.stringify(parent.getInspectorInfo())); parent.removeChild(this.rootNode.getFrameNode()); -- Gitee