diff --git a/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets b/LoadPerformanceInWeb/entry/src/main/ets/pages/CreateNodeController.ets index 8f4fbeffc07368c878f2d98e16acd917c11d583e..a10d5cb75d1a3d49860a1667f72ec65d14baeac6 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()); diff --git a/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets b/LoadPerformanceInWeb/entry/src/main/ets/pages/RegisterSyncFunction.ets index fbebce72f61c69b557cb94dafac5e921397ca82a..d7021274b5027fc9304eea1572bdead264e6a1b6 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 diff --git a/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets b/LowPowerOfForegroundTask/entry/src/main/ets/pages/ArticleCardButtonView.ets index dd4ab65767a6ad17bd08e585a9f98bf94faa8510..71e7c8feca33b7cb8ffa772b687a41752cdbb861 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,