diff --git a/OAT.xml b/OAT.xml
index 4471a41dc398916305a03ae6b29a3c6d5ae185fe..f5125356940d899fa606fb7314ec9d50687b1074 100644
--- a/OAT.xml
+++ b/OAT.xml
@@ -398,7 +398,7 @@ Note:If the text contains special characters, please escape them according to th
-
+
@@ -1246,7 +1246,7 @@ Note:If the text contains special characters, please escape them according to th
-
+
@@ -1352,16 +1352,16 @@ Note:If the text contains special characters, please escape them according to th
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -2405,7 +2405,7 @@ Note:If the text contains special characters, please escape them according to th
-
+
@@ -2476,7 +2476,7 @@ Note:If the text contains special characters, please escape them according to th
-
+
diff --git a/README.md b/README.md
index f90e84ec4e4c27b40f1d7dff0b0da0d16fd468d1..c658001fa43f8720b8d3b5786844529b6a9f7e15 100755
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ We provide a series of app samples to help you quickly get familiar with the API
- [`SimManager`:SIM Card Manager(ArkTS)(API9)](code/BasicFeature/Telephony/SimManager)
- [`MobileNetwork`:Cellular Network(ArkTS)(API9)](code/BasicFeature/Telephony/MobileNetwork)
- thread
- - [`JsWorker`:Launch a worker(API12)](code/LaunguageBaseClassLibrary/ConcurrentModule)
+ - [`JsWorker`:Launch a worker(API12)](code/LanguageBaseClassLibrary/ConcurrentModule)
- CompleteApps
- [`KikaInput`:Lite Input Method(JS)(API10)](code/Solutions/InputMethod/KikaInput)
- [`FlipClock`:Flip Clock(ArkTS)(API9)](code/Solutions/Tools/FlipClock)
@@ -76,7 +76,7 @@ We provide a series of app samples to help you quickly get familiar with the API
- [`ArkTSDistributeCalc`:Distributed Calculator(ArkTS)(API9)](code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc)
- [`ArkTSDistributedMusicPlayer`:Distributed Music Player (ArkTS)(API9)](code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer)
- PackageManagement
- - [`ZipLib`:zip&unzip(ArkTS)(API9)](code/LaunguageBaseClassLibrary/ZipLib)
+ - [`ZipLib`:zip&unzip(ArkTS)(API9)](code/LanguageBaseClassLibrary/ZipLib)
- ResourcesSchedule
- [`Flybird`:Game(ArkTS)(API9)](code/SystemFeature/TaskManagement/Flybird)
diff --git a/README_zh.md b/README_zh.md
index 9ff123ac8d66f93973ebbd7d122f2263e9dc41c9..9081e675076769317da846a5ec55034ca01565c5 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -597,9 +597,9 @@
语言基础类库
语言基础类库
- 多线程任务
- 语言基础类库(API 10)
- 压缩与解压
+ 多线程任务
+ 语言基础类库(API 10)
+ 压缩与解压
@@ -709,9 +709,9 @@ code
|---ApplicationHap # 应用程序包
|---HapBuild # 流水线预测试工具
|---Test # 测试框架
-|---LaunguageBaseClassLibrary # 语言基础类库
+|---LanguageBaseClassLibrary # 语言基础类库
|---ConcurrentModule # 多线程任务
- |---LaunguageBaseClassLibrary # 语言基础类库
+ |---LanguageBaseClassLibrary # 语言基础类库
|---ZipLib # 解压与压缩
|---Performance # 性能
|---ArkRuntime # 方舟运行时
diff --git a/changelog.md b/changelog.md
index 059c5af5ceba998e4ed73b68ea5b726fccaf77d4..1a3b396dd841749a0873a2b5998d0a80178c2bc4 100644
--- a/changelog.md
+++ b/changelog.md
@@ -19,7 +19,7 @@
# 6月6日-6月9日新增sample (总计26个分类,146个sample)
1.[`MissionManager`:系统任务管理(ArkTS)(API9)](code/SystemFeature/ApplicationModels/MissionManager)
-2.[`ZipLib`:压缩与解压(ArkTS)(API9)](code/LaunguageBaseClassLibrary/ZipLib)
+2.[`ZipLib`:压缩与解压(ArkTS)(API9)](code/LanguageBaseClassLibrary/ZipLib)
3.[`ArkTSDistributedMusicPlayer`:分布式音乐(ArkTS)(API9)](code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer)
# 6月9日-6月18日新增sample (总计27个分类,155个sample)
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/.gitignore b/code/LanguageBaseClassLibrary/ConcurrentModule/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/.gitignore
rename to code/LanguageBaseClassLibrary/ConcurrentModule/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5
index dd320f51bca402384b154865275d0e418d1bec87..5a35ef2b308d10bbbcf9098abdb27a128fdd3cc0 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/app.json5
@@ -1,25 +1,25 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "app": {
- "bundleName": "com.samples.concurrentmodule",
- "vendor": "example",
- "versionCode": 1000000,
- "versionName": "1.0.0",
- "icon": "$media:app_icon",
- "label": "$string:app_name"
- }
-}
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "app": {
+ "bundleName": "com.samples.concurrentmodule",
+ "vendor": "example",
+ "versionCode": 1000000,
+ "versionName": "1.0.0",
+ "icon": "$media:app_icon",
+ "label": "$string:app_name"
+ }
+}
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json
similarity index 92%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json
index bc6e0a7a403c2a92add277ff53937decb9b4cdb8..33d5dba8d042bb35eb2f204d772df8ca550489f2 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/element/string.json
@@ -1,8 +1,8 @@
-{
- "string": [
- {
- "name": "app_name",
- "value": "ConcurrentModule"
- }
- ]
-}
+{
+ "string": [
+ {
+ "name": "app_name",
+ "value": "ConcurrentModule"
+ }
+ ]
+}
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/media/app_icon.png b/code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/media/app_icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/media/app_icon.png
rename to code/LanguageBaseClassLibrary/ConcurrentModule/AppScope/resources/base/media/app_icon.png
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/README.md b/code/LanguageBaseClassLibrary/ConcurrentModule/README.md
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/README.md
rename to code/LanguageBaseClassLibrary/ConcurrentModule/README.md
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/README_zh.md b/code/LanguageBaseClassLibrary/ConcurrentModule/README_zh.md
similarity index 98%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/README_zh.md
rename to code/LanguageBaseClassLibrary/ConcurrentModule/README_zh.md
index ac511faabaaf46b26f01e1d6fbb105abe0e026e8..cf0c1942711d86d71cf3bd47226b1bec10217ef9 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/README_zh.md
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/README_zh.md
@@ -112,7 +112,7 @@ entry/src/main/ets/
````
git init
git config core.sparsecheckout true
-echo code/LaunguageBaseClassLibrary/ConcurrentModule/ > .git/info/sparse-checkout
+echo code/LanguageBaseClassLibrary/ConcurrentModule/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
````
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/build-profile.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/build-profile.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/build-profile.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/build-profile.json5
index 611c4b002d256b0fdda47ae9ece5ad0dfa9e6bb8..6755644553d13a6cb28e3537529701e3952c61e6 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/build-profile.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/build-profile.json5
@@ -1,43 +1,43 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "app": {
- "signingConfigs": [],
- "products": [
- {
- "name": "default",
- "signingConfig": "default",
- "compileSdkVersion": 12,
- "compatibleSdkVersion": 12,
- "runtimeOS": "OpenHarmony",
- }
- ]
- },
- "modules": [
- {
- "name": "entry",
- "srcPath": "./entry",
- "targets": [
- {
- "name": "default",
- "applyToProducts": [
- "default"
- ]
- }
- ]
- }
- ]
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "app": {
+ "signingConfigs": [],
+ "products": [
+ {
+ "name": "default",
+ "signingConfig": "default",
+ "compileSdkVersion": 12,
+ "compatibleSdkVersion": 12,
+ "runtimeOS": "OpenHarmony",
+ }
+ ]
+ },
+ "modules": [
+ {
+ "name": "entry",
+ "srcPath": "./entry",
+ "targets": [
+ {
+ "name": "default",
+ "applyToProducts": [
+ "default"
+ ]
+ }
+ ]
+ }
+ ]
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/.gitignore b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/.gitignore
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5
index cc72131cc3db1118a2204916114100244c74a1eb..0d0cc70644830558add6a79f59c8d47815428d92 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/build-profile.json5
@@ -1,34 +1,34 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "apiType": 'stageMode',
- "buildOption": {
- "sourceOption": {
- "workers": [
- './src/main/ets/workers/Worker.ts',
- "./src/main/ets/workers/WorkerCopy.ts",
- ]
- }
- },
- "targets": [
- {
- "name": "default",
- },
- {
- "name": "ohosTest",
- }
- ]
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "apiType": 'stageMode',
+ "buildOption": {
+ "sourceOption": {
+ "workers": [
+ './src/main/ets/workers/Worker.ts',
+ "./src/main/ets/workers/WorkerCopy.ts",
+ ]
+ }
+ },
+ "targets": [
+ {
+ "name": "default",
+ },
+ {
+ "name": "ohosTest",
+ }
+ ]
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/hvigorfile.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5
index 4be95c59ce0dede7a66d6fcb2e3018c8011f838a..3fbe67bbf8193c883bab1ccea7be318bc3a65bdb 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/oh-package.json5
@@ -1,25 +1,25 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "license": "",
- "devDependencies": {},
- "author": "",
- "name": "entry",
- "description": "Please describe the basic information.",
- "main": "",
- "version": "1.0.0",
- "dependencies": {}
-}
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "license": "",
+ "devDependencies": {},
+ "author": "",
+ "name": "entry",
+ "description": "Please describe the basic information.",
+ "main": "",
+ "version": "1.0.0",
+ "dependencies": {}
+}
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Common.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Common.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Common.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Common.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Logger.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Logger.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Logger.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/common/Logger.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/SendableTest.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/SendableTest.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/SendableTest.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/SendableTest.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets
index 74c4f818f2cad063cc3b1afebf37fdc8891368de..3c31ad51e26d94f433349a92ddc87bbaae5cb0fd 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets
@@ -1,430 +1,430 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import taskpool from '@ohos.taskpool';
-import utils from '@arkts.utils';
-import stack from '@ohos.util.Stack';
-import { BusinessError } from '@ohos.base';
-import { SendableClass, a } from './SendableTest';
-import { TestA, TestB } from './test'
-
-@Component
-export struct TaskPoolTab {
- @State taskPoolOutPutStr: string = '';
- @State taskPoolInPutStr: string = '';
- taskPoolInPutArr: string[] = [];
- isTaskGroup : boolean = false;
- gStack: stack = new stack();
- taskGroup: taskpool.TaskGroup = new taskpool.TaskGroup();
-
-
- build() {
- Column() {
- Text($r('app.string.Text_desc'))
- .width("100%")
- .height("48vp")
- .position({ x: "7%", y: "0" })
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#182431")
- .lineHeight(22)
- .fontWeight(500)
-
- Button() {
- Row() {
- Image($r('app.media.public_add'))
- .width(20)
- .height(20)
- .margin({ left: 4 })
- Text($r('app.string.Add_task'))
- .width("75%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("14fp")
- .fontColor("#182431")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- }
- .id("addButton")
- .height("10vp")
- .borderRadius("10vp")
- .backgroundColor("#00000000")
- .position({ x: "67%", y: "1.5%" })
- .width(135)
- .height(35)
- .onClick(() => {
- this.taskAdd();
- })
-
- Button() {
- Row() {
- Image($r('app.media.empties'))
- .width(20)
- .height(20)
- .margin({ left: 4 })
- Text($r('app.string.Clear_desc'))
- .width("35%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("14fp")
- .fontColor("#182431")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- }
- .id("taskPoolClearButton")
- .height("10vp")
- .borderRadius("10vp")
- .backgroundColor("#00000000")
- .position({ x: "71%", y: "31.5%" })
- .width(135)
- .height(35)
- .onClick(() => {
- this.Clear();
- })
-
- TextArea({placeholder:$r('app.string.Default_desc'), text:this.taskPoolInPutStr})
- .id("taskPoolInPutTextArea")
- .width("93.3%")
- .height("139vp")
- .position({ x: "3.3%", y: "48vp" })
- .textAlign(TextAlign.Start)
- .borderRadius("24vp")
- .backgroundColor("#ffffff")
- .fontFamily("HarmonyHeiTi")
- .fontSize("16fp")
- .fontColor("#182431")
- .fontWeight(400)
- .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
- .onChange((value: string) => {
- this.taskPoolInPutStr = value;
- this.taskPoolInPutArr = this.taskPoolInPutStr.trim().split(',');
- this.taskPoolOutPutStr = '';
- })
-
- Text($r('app.string.Result_desc'))
- .width("50%")
- .height("48")
- .position({ x: "7%", y: "187vp" })
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#182431")
- .lineHeight(22)
- .fontWeight(500)
-
- Scroll() {
- Text(this.taskPoolOutPutStr)
- .id("taskPoolOutPutText")
- .fontFamily("HarmonyHeiTi")
- .fontSize("16fp")
- .fontColor("#182431")
- .fontWeight(400)
- .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
- }
- .id("taskPoolOutPutScroll")
- .width("93.3%")
- .height("139vp")
- .position({ x: "3.3%", y: "235vp" })
- .borderRadius("24vp")
- .backgroundColor("#ffffff")
- .align(Alignment.TopStart)
-
- GridRow({columns: 4,
- gutter: { x: 12, y: 12 },
- breakpoints: { value: ["360vp", "480vp"]},
- direction: GridRowDirection.Row}) {
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.Execute_After_3s_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#007DFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("exeDelayButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("rgba(24,36,49,0.05)")
- .onClick(()=>{
- this.executeDelay();
- })
- }
-
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.Execute_Immediately_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#FFFFFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("exeImmButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("#007DFF")
- .onClick(()=>{
- if(this.isTaskGroup == true) {
- this.TaskGroupExec();
- } else {
- this.executeImmediately();
- }
- })
- }
-
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.Function_Task_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#007DFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("exeFunctionButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("rgba(24,36,49,0.05)")
- .onClick(()=>{
- this.executeFunc();
- })
- }
-
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.Cancel_Task_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#FFFFFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("exeCancelButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("#007DFF")
- .onClick(()=>{
- this.cancelTask();
- })
- }
-
- GridCol ({ span: 4, offset: 0 }) {
- Button() {
- Text($r('app.string.transferSendableClass'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#007DFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("sendableButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("rgba(24,36,49,0.05)")
- .onClick(()=>{
- this.sendableTask();
- })
- }
- }
- .width("100%")
- .height("168vp")
- .position({ x: "0", y: "73%" })
- .padding({ left: "25vp", right: "25vp" })
- }
- .width("100%")
- .height("100%")
- .justifyContent(FlexAlign.Center)
- }
-
- async executeImmediately(): Promise {
- if (!this.taskPoolInPutStr.length) {
- this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
- return;
- }
- let task = new taskpool.Task(strSort,this.taskPoolInPutArr);
- this.gStack.push(task);
- try {
- let result: taskpool.Task = await taskpool.execute(task) as taskpool.Task;
- this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
- } catch(e) {
- this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString()+ "\n";
- }
- this.gStack.pop();
- }
-
- async executeDelay(): Promise {
- if (!this.taskPoolInPutStr.length) {
- this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
- return;
- }
- let task = new taskpool.Task(strSortDelay,this.taskPoolInPutArr);
- this.gStack.push(task);
- try {
- let result: string[] = await taskpool.execute(task) as string[];
- this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
- } catch(e) {
- this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString() + "\n";
- }
- this.gStack.pop();
- }
-
- async executeFunc(): Promise {
- if (!this.taskPoolInPutStr.length) {
- this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
- return;
- }
- try {
- let result: string[] = await taskpool.execute(strSort,this.taskPoolInPutArr) as string[];
- this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
- } catch(e) {
- this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString()+ "\n";
- }
- }
-
- async taskAdd(): Promise {
- if (!this.taskPoolInPutStr.length) {
- this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
- return;
- }
- try {
- let task: taskpool.Task = new taskpool.Task(strSort, this.taskPoolInPutArr);
- this.taskGroup.addTask(task);
- this.isTaskGroup = true;
- this.taskPoolOutPutStr += "TaskGroup addTask successfully.\n";
- } catch (e) {
- this.taskPoolOutPutStr += "TaskGroup addTask failed: "+ (e as BusinessError).toString()+ "\n";
- }
- }
-
- Clear(): void {
- this.taskPoolInPutStr = '';
- this.taskPoolInPutArr = this.taskPoolInPutStr.trim().split(',');
- this.taskPoolOutPutStr = '';
- }
-
- async TaskGroupExec(): Promise {
- try {
- let res: string[] = await taskpool.execute(this.taskGroup) as string[];
- this.taskPoolOutPutStr += "TaskGroup executed successfully: "+ res.toString()+ "\n";
- } catch(e) {
- this.taskPoolOutPutStr += "TaskGroup executed failed: "+ (e as BusinessError).toString()+ "\n";
- }
- this.isTaskGroup = false;
- }
-
- async cancelTask(): Promise {
- if (this.gStack.isEmpty()) {
- this.taskPoolOutPutStr += "The current task queue has no cancellable tasks."+ "\n";
- } else {
- let task: taskpool.Task = this.gStack.peek() as taskpool.Task;
- try {
- taskpool.cancel(task);
- this.taskPoolOutPutStr += "Task canceled successfully."+ "\n";
- this.gStack.pop();
- } catch(e) {
- this.taskPoolOutPutStr += "Task canceled failed: "+ (e as BusinessError).toString()+ "\n";
- }
- }
- }
-
- async sendableTask(): Promise {
- // 定义主线程异步锁sendableTask_lock
- let lock: utils.locks.AsyncLock = utils.locks.AsyncLock.request("sendableTask_lock");
- let count: number = 0;
- lock.lockAsync(async () => {
- // 主线程调用实例a.data1的方法setCount、getCount
- a.data1.setCount(111);
- count = await a.data1.getCount();
- console.info("this data1 count is: " + await a.data1.getCount());
- })
- let task: taskpool.Task = new taskpool.Task(createSendableData, a);
- try {
- await taskpool.execute(task);
- this.taskPoolOutPutStr += "sendableTask execute successfully."+ "\n";
- // 访问子线程返回的实例a中的各个属性
- this.taskPoolOutPutStr += "Sendable data TestA v1 is: " + a.data1.v1 + "\n";
- this.taskPoolOutPutStr += "Sendable data TestA v2 is: " + a.data1.v2 + "\n";
- this.taskPoolOutPutStr += "Sendable data TestA v3 is: " + a.data1.v3 + "\n";
- this.taskPoolOutPutStr += "Sendable data TestA count is: " + count + "\n";
- this.taskPoolOutPutStr += "Sendable data TestB v1 length is: " + a.data2.v1.length + "\n";
- this.taskPoolOutPutStr += "Sendable data TestB v2 has key: " + a.data2.v2.has(100) + "\n";
- this.taskPoolOutPutStr += "Sendable data TestB v3 size is: " + a.data2.v3.size + "\n";
- } catch(e) {
- this.taskPoolOutPutStr += "Task execute failed: "+ (e as BusinessError).toString()+ "\n";
- }
- }
-}
-
-@Concurrent
-function strSort(inPutArr: string[]) : string[] {
- let newArr: string[] = inPutArr.sort();
- return newArr;
-}
-
-@Concurrent
-function strSortDelay(inPutArr: string[]) : string[] {
- let start: number= new Date().getTime();
- while (new Date().getTime() - start < 3000) {
- continue;
- }
- let newArr: string[] = inPutArr.sort();
- return newArr;
-}
-
-@Concurrent
-async function createSendableData(data: SendableClass): Promise {
- // 定义taskpool子线程异步锁sendableTask_lock
- let lock: utils.locks.AsyncLock = utils.locks.AsyncLock.request("sendableTask_lock");
-
- // 构造TestA、TestB实例,组装SendableClass实例
- let d1: TestA = new TestA();
- d1.v1 = 1010;
- d1.v2 = "aaa";
- d1.v3 = true;
- let d2: TestB = new TestB();
- d2.v2.set(100, "aaa");
- for(let i = 0;i < 1000;i++) {
- d2.v1.push(i);
- }
- d2.v3.add("hello");
-
- lock.lockAsync(async () => {
- // 子线程调用实例方法setCount、getCount
- await d1.setCount(10);
- console.info("taskpool: this data1 count is: " + await d1.getCount());
- })
-
- data.data1 = d1;
- data.data2 = d2;
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import taskpool from '@ohos.taskpool';
+import utils from '@arkts.utils';
+import stack from '@ohos.util.Stack';
+import { BusinessError } from '@ohos.base';
+import { SendableClass, a } from './SendableTest';
+import { TestA, TestB } from './test'
+
+@Component
+export struct TaskPoolTab {
+ @State taskPoolOutPutStr: string = '';
+ @State taskPoolInPutStr: string = '';
+ taskPoolInPutArr: string[] = [];
+ isTaskGroup : boolean = false;
+ gStack: stack = new stack();
+ taskGroup: taskpool.TaskGroup = new taskpool.TaskGroup();
+
+
+ build() {
+ Column() {
+ Text($r('app.string.Text_desc'))
+ .width("100%")
+ .height("48vp")
+ .position({ x: "7%", y: "0" })
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .lineHeight(22)
+ .fontWeight(500)
+
+ Button() {
+ Row() {
+ Image($r('app.media.public_add'))
+ .width(20)
+ .height(20)
+ .margin({ left: 4 })
+ Text($r('app.string.Add_task'))
+ .width("75%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("14fp")
+ .fontColor("#182431")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ }
+ .id("addButton")
+ .height("10vp")
+ .borderRadius("10vp")
+ .backgroundColor("#00000000")
+ .position({ x: "67%", y: "1.5%" })
+ .width(135)
+ .height(35)
+ .onClick(() => {
+ this.taskAdd();
+ })
+
+ Button() {
+ Row() {
+ Image($r('app.media.empties'))
+ .width(20)
+ .height(20)
+ .margin({ left: 4 })
+ Text($r('app.string.Clear_desc'))
+ .width("35%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("14fp")
+ .fontColor("#182431")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ }
+ .id("taskPoolClearButton")
+ .height("10vp")
+ .borderRadius("10vp")
+ .backgroundColor("#00000000")
+ .position({ x: "71%", y: "31.5%" })
+ .width(135)
+ .height(35)
+ .onClick(() => {
+ this.Clear();
+ })
+
+ TextArea({placeholder:$r('app.string.Default_desc'), text:this.taskPoolInPutStr})
+ .id("taskPoolInPutTextArea")
+ .width("93.3%")
+ .height("139vp")
+ .position({ x: "3.3%", y: "48vp" })
+ .textAlign(TextAlign.Start)
+ .borderRadius("24vp")
+ .backgroundColor("#ffffff")
+ .fontFamily("HarmonyHeiTi")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .fontWeight(400)
+ .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
+ .onChange((value: string) => {
+ this.taskPoolInPutStr = value;
+ this.taskPoolInPutArr = this.taskPoolInPutStr.trim().split(',');
+ this.taskPoolOutPutStr = '';
+ })
+
+ Text($r('app.string.Result_desc'))
+ .width("50%")
+ .height("48")
+ .position({ x: "7%", y: "187vp" })
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .lineHeight(22)
+ .fontWeight(500)
+
+ Scroll() {
+ Text(this.taskPoolOutPutStr)
+ .id("taskPoolOutPutText")
+ .fontFamily("HarmonyHeiTi")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .fontWeight(400)
+ .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
+ }
+ .id("taskPoolOutPutScroll")
+ .width("93.3%")
+ .height("139vp")
+ .position({ x: "3.3%", y: "235vp" })
+ .borderRadius("24vp")
+ .backgroundColor("#ffffff")
+ .align(Alignment.TopStart)
+
+ GridRow({columns: 4,
+ gutter: { x: 12, y: 12 },
+ breakpoints: { value: ["360vp", "480vp"]},
+ direction: GridRowDirection.Row}) {
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.Execute_After_3s_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#007DFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("exeDelayButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("rgba(24,36,49,0.05)")
+ .onClick(()=>{
+ this.executeDelay();
+ })
+ }
+
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.Execute_Immediately_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#FFFFFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("exeImmButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("#007DFF")
+ .onClick(()=>{
+ if(this.isTaskGroup == true) {
+ this.TaskGroupExec();
+ } else {
+ this.executeImmediately();
+ }
+ })
+ }
+
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.Function_Task_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#007DFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("exeFunctionButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("rgba(24,36,49,0.05)")
+ .onClick(()=>{
+ this.executeFunc();
+ })
+ }
+
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.Cancel_Task_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#FFFFFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("exeCancelButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("#007DFF")
+ .onClick(()=>{
+ this.cancelTask();
+ })
+ }
+
+ GridCol ({ span: 4, offset: 0 }) {
+ Button() {
+ Text($r('app.string.transferSendableClass'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#007DFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("sendableButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("rgba(24,36,49,0.05)")
+ .onClick(()=>{
+ this.sendableTask();
+ })
+ }
+ }
+ .width("100%")
+ .height("168vp")
+ .position({ x: "0", y: "73%" })
+ .padding({ left: "25vp", right: "25vp" })
+ }
+ .width("100%")
+ .height("100%")
+ .justifyContent(FlexAlign.Center)
+ }
+
+ async executeImmediately(): Promise {
+ if (!this.taskPoolInPutStr.length) {
+ this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
+ return;
+ }
+ let task = new taskpool.Task(strSort,this.taskPoolInPutArr);
+ this.gStack.push(task);
+ try {
+ let result: taskpool.Task = await taskpool.execute(task) as taskpool.Task;
+ this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
+ } catch(e) {
+ this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ this.gStack.pop();
+ }
+
+ async executeDelay(): Promise {
+ if (!this.taskPoolInPutStr.length) {
+ this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
+ return;
+ }
+ let task = new taskpool.Task(strSortDelay,this.taskPoolInPutArr);
+ this.gStack.push(task);
+ try {
+ let result: string[] = await taskpool.execute(task) as string[];
+ this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
+ } catch(e) {
+ this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString() + "\n";
+ }
+ this.gStack.pop();
+ }
+
+ async executeFunc(): Promise {
+ if (!this.taskPoolInPutStr.length) {
+ this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
+ return;
+ }
+ try {
+ let result: string[] = await taskpool.execute(strSort,this.taskPoolInPutArr) as string[];
+ this.taskPoolOutPutStr += "Task executed successfully: "+ result.toString()+ "\n";
+ } catch(e) {
+ this.taskPoolOutPutStr += "Task executed failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ }
+
+ async taskAdd(): Promise {
+ if (!this.taskPoolInPutStr.length) {
+ this.taskPoolOutPutStr = "No input for the string to be sorted.\n";
+ return;
+ }
+ try {
+ let task: taskpool.Task = new taskpool.Task(strSort, this.taskPoolInPutArr);
+ this.taskGroup.addTask(task);
+ this.isTaskGroup = true;
+ this.taskPoolOutPutStr += "TaskGroup addTask successfully.\n";
+ } catch (e) {
+ this.taskPoolOutPutStr += "TaskGroup addTask failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ }
+
+ Clear(): void {
+ this.taskPoolInPutStr = '';
+ this.taskPoolInPutArr = this.taskPoolInPutStr.trim().split(',');
+ this.taskPoolOutPutStr = '';
+ }
+
+ async TaskGroupExec(): Promise {
+ try {
+ let res: string[] = await taskpool.execute(this.taskGroup) as string[];
+ this.taskPoolOutPutStr += "TaskGroup executed successfully: "+ res.toString()+ "\n";
+ } catch(e) {
+ this.taskPoolOutPutStr += "TaskGroup executed failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ this.isTaskGroup = false;
+ }
+
+ async cancelTask(): Promise {
+ if (this.gStack.isEmpty()) {
+ this.taskPoolOutPutStr += "The current task queue has no cancellable tasks."+ "\n";
+ } else {
+ let task: taskpool.Task = this.gStack.peek() as taskpool.Task;
+ try {
+ taskpool.cancel(task);
+ this.taskPoolOutPutStr += "Task canceled successfully."+ "\n";
+ this.gStack.pop();
+ } catch(e) {
+ this.taskPoolOutPutStr += "Task canceled failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ }
+ }
+
+ async sendableTask(): Promise {
+ // 定义主线程异步锁sendableTask_lock
+ let lock: utils.locks.AsyncLock = utils.locks.AsyncLock.request("sendableTask_lock");
+ let count: number = 0;
+ lock.lockAsync(async () => {
+ // 主线程调用实例a.data1的方法setCount、getCount
+ a.data1.setCount(111);
+ count = await a.data1.getCount();
+ console.info("this data1 count is: " + await a.data1.getCount());
+ })
+ let task: taskpool.Task = new taskpool.Task(createSendableData, a);
+ try {
+ await taskpool.execute(task);
+ this.taskPoolOutPutStr += "sendableTask execute successfully."+ "\n";
+ // 访问子线程返回的实例a中的各个属性
+ this.taskPoolOutPutStr += "Sendable data TestA v1 is: " + a.data1.v1 + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestA v2 is: " + a.data1.v2 + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestA v3 is: " + a.data1.v3 + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestA count is: " + count + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestB v1 length is: " + a.data2.v1.length + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestB v2 has key: " + a.data2.v2.has(100) + "\n";
+ this.taskPoolOutPutStr += "Sendable data TestB v3 size is: " + a.data2.v3.size + "\n";
+ } catch(e) {
+ this.taskPoolOutPutStr += "Task execute failed: "+ (e as BusinessError).toString()+ "\n";
+ }
+ }
+}
+
+@Concurrent
+function strSort(inPutArr: string[]) : string[] {
+ let newArr: string[] = inPutArr.sort();
+ return newArr;
+}
+
+@Concurrent
+function strSortDelay(inPutArr: string[]) : string[] {
+ let start: number= new Date().getTime();
+ while (new Date().getTime() - start < 3000) {
+ continue;
+ }
+ let newArr: string[] = inPutArr.sort();
+ return newArr;
+}
+
+@Concurrent
+async function createSendableData(data: SendableClass): Promise {
+ // 定义taskpool子线程异步锁sendableTask_lock
+ let lock: utils.locks.AsyncLock = utils.locks.AsyncLock.request("sendableTask_lock");
+
+ // 构造TestA、TestB实例,组装SendableClass实例
+ let d1: TestA = new TestA();
+ d1.v1 = 1010;
+ d1.v2 = "aaa";
+ d1.v3 = true;
+ let d2: TestB = new TestB();
+ d2.v2.set(100, "aaa");
+ for(let i = 0;i < 1000;i++) {
+ d2.v1.push(i);
+ }
+ d2.v3.add("hello");
+
+ lock.lockAsync(async () => {
+ // 子线程调用实例方法setCount、getCount
+ await d1.setCount(10);
+ console.info("taskpool: this data1 count is: " + await d1.getCount());
+ })
+
+ data.data1 = d1;
+ data.data2 = d2;
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets
index 410038a827d6f7cc4c40ab980888612102531828..1f8c1885a6e492ab63779bce308f6bb76b21f9b6 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/WorkerTab.ets
@@ -1,168 +1,168 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import worker from '@ohos.worker';
-
-@Component
-export struct WorkerTab {
- @State jsWorkerOutPutStr: string = '';
- @State jsWorkerInPutStr: string = '';
- jsWorkerInPutArr: string[] = [];
- isDone: boolean = false;
- myWorker: worker.ThreadWorker = new worker.ThreadWorker("entry/ets/workers/Worker.ts");
-
- build() {
- Column() {
- Text($r('app.string.Text_desc'))
- .width("100%")
- .height("48vp")
- .position({ x: "7%", y: "0vp" })
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#182431")
- .lineHeight(22)
- .fontWeight(500)
-
- TextArea({text:this.jsWorkerInPutStr})
- .id("jsWorkerInPutTextArea")
- .width("93.3%")
- .height("139vp")
- .position({ x: "3.3%", y: "48vp" })
- .textAlign(TextAlign.Start)
- .fontFamily("HarmonyHeiTi")
- .fontSize("16fp")
- .fontColor("#182431")
- .fontWeight(400)
- .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
- .borderRadius("24vp")
- .backgroundColor("#ffffff")
- .onChange((value: string) => {
- this.jsWorkerInPutStr = value;
- this.jsWorkerInPutArr = value.trim().split(',');
- this.jsWorkerOutPutStr = '';
- })
-
- Text($r('app.string.Result_desc'))
- .width("100%")
- .height("48")
- .position({ x: "7%", y: "187vp" })
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#182431")
- .lineHeight(22)
- .fontWeight(500)
-
- Scroll() {
- Text(this.jsWorkerOutPutStr)
- .id("jsWorkerOutPutText")
- .fontFamily("HarmonyHeiTi")
- .fontSize("16fp")
- .fontColor("#182431")
- .fontWeight(400)
- .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
- }
- .id("jsWorkerOutPutScroll")
- .width("93.3%")
- .height("139vp")
- .position({ x: "3.3%", y: "235vp" })
- .borderRadius("24vp")
- .backgroundColor("#ffffff")
- .align(Alignment.TopStart)
-
- GridRow({columns: 4,
- gutter: { x: 12, y: 12 },
- breakpoints: { value: ["360vp", "480vp"]},
- direction: GridRowDirection.Row}) {
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.Clear_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#007DFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("workerClearButton")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("rgba(24,36,49,0.05)")
- .onClick(()=>{
- this.jsWorkerInPutStr = '';
- this.jsWorkerOutPutStr = '';
- })
- }
-
- GridCol ({ span: 2, offset: 0 }) {
- Button() {
- Text($r('app.string.SortString_desc'))
- .width("100%")
- .height("22")
- .fontFamily("HarmonyHeiTi-Medium")
- .fontSize("16fp")
- .fontColor("#FFFFFF")
- .textAlign(TextAlign.Center)
- .lineHeight(22)
- .fontWeight(500)
- }
- .id("workerStrSort")
- .height("40vp")
- .borderRadius("20vp")
- .backgroundColor("#007DFF")
- .onClick(()=>{
- this.executeWorkerFunc(this.jsWorkerInPutArr);
- })
- }
- }
- .width("100%")
- .height("40vp")
- .position({ x: "0", y: "555vp" })
- .padding({ left: "24vp", right: "24vp" })
- }
- .width("100%")
- .height("100%")
- .justifyContent(FlexAlign.Center)
- }
-
- async executeWorkerFunc(inPutArr: string[]): Promise {
- if (!this.jsWorkerInPutStr.length) {
- this.jsWorkerOutPutStr = "No input for the string to be sorted.\n";
- return;
- }
- this.myWorker.postMessage(inPutArr);
- let strFlag = false;
- let outPutStr = '';
- this.myWorker.onmessage = (e) => {
- outPutStr = e.data.toString();
- strFlag = true;
- }
- while(!strFlag) {
- await promiseCase();
- }
- this.jsWorkerOutPutStr = outPutStr;
- }
-}
-
-function promiseCase() : Promise {
- let p: Promise = new Promise((resolve: Function, reject: Function) => {
- setTimeout(() => {
- resolve(1)
- }, 100)
- }).then(undefined, () => {
- })
- return p;
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import worker from '@ohos.worker';
+
+@Component
+export struct WorkerTab {
+ @State jsWorkerOutPutStr: string = '';
+ @State jsWorkerInPutStr: string = '';
+ jsWorkerInPutArr: string[] = [];
+ isDone: boolean = false;
+ myWorker: worker.ThreadWorker = new worker.ThreadWorker("entry/ets/workers/Worker.ts");
+
+ build() {
+ Column() {
+ Text($r('app.string.Text_desc'))
+ .width("100%")
+ .height("48vp")
+ .position({ x: "7%", y: "0vp" })
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .lineHeight(22)
+ .fontWeight(500)
+
+ TextArea({text:this.jsWorkerInPutStr})
+ .id("jsWorkerInPutTextArea")
+ .width("93.3%")
+ .height("139vp")
+ .position({ x: "3.3%", y: "48vp" })
+ .textAlign(TextAlign.Start)
+ .fontFamily("HarmonyHeiTi")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .fontWeight(400)
+ .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
+ .borderRadius("24vp")
+ .backgroundColor("#ffffff")
+ .onChange((value: string) => {
+ this.jsWorkerInPutStr = value;
+ this.jsWorkerInPutArr = value.trim().split(',');
+ this.jsWorkerOutPutStr = '';
+ })
+
+ Text($r('app.string.Result_desc'))
+ .width("100%")
+ .height("48")
+ .position({ x: "7%", y: "187vp" })
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .lineHeight(22)
+ .fontWeight(500)
+
+ Scroll() {
+ Text(this.jsWorkerOutPutStr)
+ .id("jsWorkerOutPutText")
+ .fontFamily("HarmonyHeiTi")
+ .fontSize("16fp")
+ .fontColor("#182431")
+ .fontWeight(400)
+ .padding({ top: "8vp" , left: "16vp", right: "16vp", bottom: "21vp" })
+ }
+ .id("jsWorkerOutPutScroll")
+ .width("93.3%")
+ .height("139vp")
+ .position({ x: "3.3%", y: "235vp" })
+ .borderRadius("24vp")
+ .backgroundColor("#ffffff")
+ .align(Alignment.TopStart)
+
+ GridRow({columns: 4,
+ gutter: { x: 12, y: 12 },
+ breakpoints: { value: ["360vp", "480vp"]},
+ direction: GridRowDirection.Row}) {
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.Clear_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#007DFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("workerClearButton")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("rgba(24,36,49,0.05)")
+ .onClick(()=>{
+ this.jsWorkerInPutStr = '';
+ this.jsWorkerOutPutStr = '';
+ })
+ }
+
+ GridCol ({ span: 2, offset: 0 }) {
+ Button() {
+ Text($r('app.string.SortString_desc'))
+ .width("100%")
+ .height("22")
+ .fontFamily("HarmonyHeiTi-Medium")
+ .fontSize("16fp")
+ .fontColor("#FFFFFF")
+ .textAlign(TextAlign.Center)
+ .lineHeight(22)
+ .fontWeight(500)
+ }
+ .id("workerStrSort")
+ .height("40vp")
+ .borderRadius("20vp")
+ .backgroundColor("#007DFF")
+ .onClick(()=>{
+ this.executeWorkerFunc(this.jsWorkerInPutArr);
+ })
+ }
+ }
+ .width("100%")
+ .height("40vp")
+ .position({ x: "0", y: "555vp" })
+ .padding({ left: "24vp", right: "24vp" })
+ }
+ .width("100%")
+ .height("100%")
+ .justifyContent(FlexAlign.Center)
+ }
+
+ async executeWorkerFunc(inPutArr: string[]): Promise {
+ if (!this.jsWorkerInPutStr.length) {
+ this.jsWorkerOutPutStr = "No input for the string to be sorted.\n";
+ return;
+ }
+ this.myWorker.postMessage(inPutArr);
+ let strFlag = false;
+ let outPutStr = '';
+ this.myWorker.onmessage = (e) => {
+ outPutStr = e.data.toString();
+ strFlag = true;
+ }
+ while(!strFlag) {
+ await promiseCase();
+ }
+ this.jsWorkerOutPutStr = outPutStr;
+ }
+}
+
+function promiseCase() : Promise {
+ let p: Promise = new Promise((resolve: Function, reject: Function) => {
+ setTimeout(() => {
+ resolve(1)
+ }, 100)
+ }).then(undefined, () => {
+ })
+ return p;
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/test.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/test.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/component/test.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/entryability/EntryAbility.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/entryability/EntryAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/entryability/EntryAbility.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/entryability/EntryAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/fileFs/MyWorker.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/fileFs/MyWorker.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/fileFs/MyWorker.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/fileFs/MyWorker.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/CopyFile.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/CopyFile.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/CopyFile.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/CopyFile.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/Index.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/Index.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/StrSort.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/StrSort.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/StrSort.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/pages/StrSort.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/Worker.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/Worker.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/Worker.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/Worker.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/WorkerCopy.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/WorkerCopy.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/WorkerCopy.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/ets/workers/WorkerCopy.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5
index c4c3c62e25cdb37fe6ef344e49f845297440a6f3..e42c2962094ce21b5300a2e19e780aa0b1b84002 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/module.json5
@@ -1,52 +1,52 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "module": {
- "name": "entry",
- "type": "entry",
- "description": "$string:module_desc",
- "mainElement": "EntryAbility",
- "deviceTypes": [
- "default",
- "tablet"
- ],
- "deliveryWithInstall": true,
- "installationFree": false,
- "pages": "$profile:main_pages",
- "abilities": [
- {
- "name": "EntryAbility",
- "srcEntry": "./ets/entryability/EntryAbility.ets",
- "description": "$string:EntryAbility_desc",
- "icon": "$media:icon",
- "label": "$string:EntryAbility_label",
- "startWindowIcon": "$media:icon",
- "startWindowBackground": "$color:start_window_background",
- "exported": true,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ]
- }
- ]
- }
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "module": {
+ "name": "entry",
+ "type": "entry",
+ "description": "$string:module_desc",
+ "mainElement": "EntryAbility",
+ "deviceTypes": [
+ "default",
+ "tablet"
+ ],
+ "deliveryWithInstall": true,
+ "installationFree": false,
+ "pages": "$profile:main_pages",
+ "abilities": [
+ {
+ "name": "EntryAbility",
+ "srcEntry": "./ets/entryability/EntryAbility.ets",
+ "description": "$string:EntryAbility_desc",
+ "icon": "$media:icon",
+ "label": "$string:EntryAbility_label",
+ "startWindowIcon": "$media:icon",
+ "startWindowBackground": "$color:start_window_background",
+ "exported": true,
+ "skills": [
+ {
+ "entities": [
+ "entity.system.home"
+ ],
+ "actions": [
+ "action.system.home"
+ ]
+ }
+ ]
+ }
+ ]
+ }
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/color.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/c_Checkbox_Selected.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/c_Checkbox_Selected.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/c_Checkbox_Selected.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/c_Checkbox_Selected.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/empties.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/empties.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/empties.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/empties.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_Checkbox_Selected_Enabled.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_Checkbox_Selected_Enabled.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_Checkbox_Selected_Enabled.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_Checkbox_Selected_Enabled.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_back.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_back.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_back.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_back.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward_right.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward_right.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward_right.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_backward_right.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_delete.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_delete.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_delete.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_delete.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_edit.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_edit.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_edit.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_edit.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_ok.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_ok.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_ok.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/ic_ok.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/public_add.svg b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/public_add.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/public_add.svg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/media/public_add.svg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/profile/main_pages.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/profile/main_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/profile/main_pages.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/profile/main_pages.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/Ability.test.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/Ability.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/Ability.test.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/Ability.test.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/List.test.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/List.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/List.test.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/test/List.test.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/TestAbility.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/TestAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/TestAbility.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/TestAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/pages/Index.ets b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/pages/Index.ets
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/ets/testability/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5
index 0511adbc861eba4c62107d508b88a550567331aa..c6ad62fbbd46259bb51381022bcdce57349e123c 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/module.json5
@@ -1,51 +1,51 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "module": {
- "name": "entry_test",
- "type": "feature",
- "description": "$string:module_test_desc",
- "mainElement": "TestAbility",
- "deviceTypes": [
- "default"
- ],
- "deliveryWithInstall": true,
- "installationFree": false,
- "pages": "$profile:test_pages",
- "abilities": [
- {
- "name": "TestAbility",
- "srcEntry": "./ets/testability/TestAbility.ets",
- "description": "$string:TestAbility_desc",
- "icon": "$media:icon",
- "label": "$string:TestAbility_label",
- "exported": true,
- "startWindowIcon": "$media:icon",
- "startWindowBackground": "$color:start_window_background",
- "skills": [
- {
- "actions": [
- "action.system.home"
- ],
- "entities": [
- "entity.system.home"
- ]
- }
- ]
- }
- ]
- }
-}
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "module": {
+ "name": "entry_test",
+ "type": "feature",
+ "description": "$string:module_test_desc",
+ "mainElement": "TestAbility",
+ "deviceTypes": [
+ "default"
+ ],
+ "deliveryWithInstall": true,
+ "installationFree": false,
+ "pages": "$profile:test_pages",
+ "abilities": [
+ {
+ "name": "TestAbility",
+ "srcEntry": "./ets/testability/TestAbility.ets",
+ "description": "$string:TestAbility_desc",
+ "icon": "$media:icon",
+ "label": "$string:TestAbility_label",
+ "exported": true,
+ "startWindowIcon": "$media:icon",
+ "startWindowBackground": "$color:start_window_background",
+ "skills": [
+ {
+ "actions": [
+ "action.system.home"
+ ],
+ "entities": [
+ "entity.system.home"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/profile/test_pages.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/profile/test_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/profile/test_pages.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/base/profile/test_pages.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/en/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/en/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/en/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/en/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/zh/element/string.json b/code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/zh/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/zh/element/string.json
rename to code/LanguageBaseClassLibrary/ConcurrentModule/entry/src/ohosTest/resources/zh/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5
index 97147e6cf70998c11d749a4146796115c5ae9c7c..909bc9a52c9871b7a12b665460a7cb3cea6d50c5 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-config.json5
@@ -1,21 +1,21 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "hvigorVersion": "4.0.4",
- "dependencies": {
- "@ohos/hvigor-ohos-plugin": "4.0.4"
- }
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "hvigorVersion": "4.0.4",
+ "dependencies": {
+ "@ohos/hvigor-ohos-plugin": "4.0.4"
+ }
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-wrapper.js b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-wrapper.js
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-wrapper.js
rename to code/LanguageBaseClassLibrary/ConcurrentModule/hvigor/hvigor-wrapper.js
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorfile.ts b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/ConcurrentModule/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorw b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigorw
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorw
rename to code/LanguageBaseClassLibrary/ConcurrentModule/hvigorw
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorw.bat b/code/LanguageBaseClassLibrary/ConcurrentModule/hvigorw.bat
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/hvigorw.bat
rename to code/LanguageBaseClassLibrary/ConcurrentModule/hvigorw.bat
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/oh-package.json5 b/code/LanguageBaseClassLibrary/ConcurrentModule/oh-package.json5
similarity index 96%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/oh-package.json5
rename to code/LanguageBaseClassLibrary/ConcurrentModule/oh-package.json5
index 84f6ca3ba8fd8a59bfa8db14c123316c1d886621..ac21a550a2b71be3fcb99c6577a806b43240c96e 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/oh-package.json5
+++ b/code/LanguageBaseClassLibrary/ConcurrentModule/oh-package.json5
@@ -1,27 +1,27 @@
-/*
- * Copyright (c) 2023 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-{
- "license": "",
- "devDependencies": {
- "@ohos/hypium": "1.0.6"
- },
- "author": "",
- "name": "concurrentmodule",
- "description": "Please describe the basic information.",
- "main": "",
- "version": "1.0.0",
- "dependencies": {}
-}
+/*
+ * Copyright (c) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+ "license": "",
+ "devDependencies": {
+ "@ohos/hypium": "1.0.6"
+ },
+ "author": "",
+ "name": "concurrentmodule",
+ "description": "Please describe the basic information.",
+ "main": "",
+ "version": "1.0.0",
+ "dependencies": {}
+}
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/ohosTest.md b/code/LanguageBaseClassLibrary/ConcurrentModule/ohosTest.md
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/ohosTest.md
rename to code/LanguageBaseClassLibrary/ConcurrentModule/ohosTest.md
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/copyFile.jpg b/code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/copyFile.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/copyFile.jpg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/copyFile.jpg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/index.jpg b/code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/index.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/index.jpg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/index.jpg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/taskpoolTab.jpg b/code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/taskpoolTab.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/taskpoolTab.jpg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/taskpoolTab.jpg
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/workerTab.jpg b/code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/workerTab.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/screenshots/device/workerTab.jpg
rename to code/LanguageBaseClassLibrary/ConcurrentModule/screenshots/device/workerTab.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/.gitignore b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/.gitignore
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/app.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/app.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/app.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/app.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/media/app_icon.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/media/app_icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/media/app_icon.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/AppScope/resources/base/media/app_icon.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md
similarity index 99%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md
index 31c58ee866a611ed833ff095333598fd508f3a52..8b189b1ce2a5239a61757f52b1912ca56932c3d9 100644
--- a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md
+++ b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/README_zh.md
@@ -178,7 +178,7 @@ LanguageBaseClassLibrary
```
git init
git config core.sparsecheckout true
-echo code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/ > .git/info/sparse-checkout
+echo code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
```
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/build-profile.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/build-profile.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/.gitignore b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/.gitignore
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/Index.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/Index.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/build-profile.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/build-profile.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/hvigorfile.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/oh-package.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/oh-package.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/BaseDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/BaseDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/BaseDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/BaseDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/CustomDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/CustomDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/CustomDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/CustomDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/EmptyPage.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/EmptyPage.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/EmptyPage.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/components/EmptyPage.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/Logger.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/Logger.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/Logger.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/Logger.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/ResourceUtil.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/ResourceUtil.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/ResourceUtil.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/ets/util/ResourceUtil.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/module.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/module.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/module.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/media/bg_empty_page.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/media/bg_empty_page.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/media/bg_empty_page.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/base/media/bg_empty_page.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/common/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/.gitignore b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/.gitignore
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/build-profile.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/build-profile.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/hvigorfile.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/oh-package.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/oh-package.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/entryability/EntryAbility.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/entryability/EntryAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/entryability/EntryAbility.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/entryability/EntryAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddInformationView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddInformationView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddInformationView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddInformationView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddKeyValuePairView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddKeyValuePairView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddKeyValuePairView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddKeyValuePairView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddStringView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddStringView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddStringView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/AddStringView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/Index.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/Index.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/components/Capabilities.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/components/Capabilities.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/components/Capabilities.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/ets/pages/components/Capabilities.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/module.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/module.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/module.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/color.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_age.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_age.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_age.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_age.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_back.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_back.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_back.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_back.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_confirm.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_confirm.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_confirm.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_confirm.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_phone.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_phone.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_phone.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_phone.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_spinner_down.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_spinner_down.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_spinner_down.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_spinner_down.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_user.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_user.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_user.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/ic_public_user.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/profile/main_pages.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/profile/main_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/profile/main_pages.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/base/profile/main_pages.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/Ability.test.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/Ability.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/Ability.test.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/Ability.test.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/List.test.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/List.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/List.test.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/test/List.test.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/TestAbility.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/TestAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/TestAbility.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/TestAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/pages/Index.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/pages/Index.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/testability/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/util/Logger.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/util/Logger.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/util/Logger.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/ets/util/Logger.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/module.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/module.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/module.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/color.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/profile/test_pages.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/profile/test_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/profile/test_pages.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/base/profile/test_pages.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/entry/src/ohosTest/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/.gitignore b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/.gitignore
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/build-profile.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/build-profile.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/hvigorfile.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/index.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/index.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/index.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/oh-package.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/oh-package.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/Constant.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/Constant.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/Constant.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/Constant.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ArrayListView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ArrayListView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ArrayListView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ArrayListView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ConvertXml.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ConvertXml.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ConvertXml.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ConvertXml.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/DequeView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/DequeView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/DequeView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/DequeView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashMapView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashMapView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashMapView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashMapView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashSetView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashSetView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashSetView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/HashSetView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightMapView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightMapView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightMapView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightMapView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightSetView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightSetView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightSetView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LightWeightSetView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LinkedListView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LinkedListView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LinkedListView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/LinkedListView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ListView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ListView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ListView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ListView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/PlainArrayView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/PlainArrayView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/PlainArrayView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/PlainArrayView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Process.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Process.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Process.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Process.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ProcessMessage.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ProcessMessage.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ProcessMessage.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/ProcessMessage.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/QueueView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/QueueView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/QueueView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/QueueView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/StackView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/StackView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/StackView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/StackView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TaskPool.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TaskPool.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TaskPool.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TaskPool.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeMapView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeMapView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeMapView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeMapView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeSetView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeSetView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeSetView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/TreeSetView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Url.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Url.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Url.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Url.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Util.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Util.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Util.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/Util.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/VectorView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/VectorView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/VectorView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/capabilities/VectorView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ColumnOperation.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ColumnOperation.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ColumnOperation.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ColumnOperation.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/DeleteView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/DeleteView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/DeleteView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/DeleteView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/GridOperation.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/GridOperation.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/GridOperation.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/GridOperation.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/InformationItemView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/InformationItemView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/InformationItemView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/InformationItemView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/KeyValueItemView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/KeyValueItemView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/KeyValueItemView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/KeyValueItemView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ValueItemView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ValueItemView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ValueItemView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/ValueItemView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/AddDialog.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/AddDialog.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/AddDialog.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/AddDialog.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/ArrayListItem.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/ArrayListItem.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/ArrayListItem.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/ArrayListItem.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/MyDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/MyDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/MyDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/arraylistcomponents/MyDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/dequecomponents/DequeDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/dequecomponents/DequeDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/dequecomponents/DequeDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/dequecomponents/DequeDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashmapcomponents/HashMapDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashmapcomponents/HashMapDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashmapcomponents/HashMapDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashmapcomponents/HashMapDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashsetcomponents/HashSetDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashsetcomponents/HashSetDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashsetcomponents/HashSetDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/hashsetcomponents/HashSetDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightmapcomponents/LightWeightMapDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightmapcomponents/LightWeightMapDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightmapcomponents/LightWeightMapDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightmapcomponents/LightWeightMapDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightsetcomponents/LightWeightSetDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightsetcomponents/LightWeightSetDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightsetcomponents/LightWeightSetDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/lightweightsetcomponents/LightWeightSetDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/linkedlistcomponents/LinkedListDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/linkedlistcomponents/LinkedListDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/linkedlistcomponents/LinkedListDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/linkedlistcomponents/LinkedListDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/listcomponents/ListDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/listcomponents/ListDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/listcomponents/ListDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/listcomponents/ListDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/plainarraycomponents/PlainArrayDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/plainarraycomponents/PlainArrayDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/plainarraycomponents/PlainArrayDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/plainarraycomponents/PlainArrayDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/queuecomponents/QueueDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/queuecomponents/QueueDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/queuecomponents/QueueDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/queuecomponents/QueueDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/stackcomponents/StackDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/stackcomponents/StackDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/stackcomponents/StackDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/stackcomponents/StackDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treemapcomponents/TreeMapDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treemapcomponents/TreeMapDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treemapcomponents/TreeMapDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treemapcomponents/TreeMapDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treesetcomponents/TreeSetDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treesetcomponents/TreeSetDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treesetcomponents/TreeSetDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/treesetcomponents/TreeSetDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/Base64Helper.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/Base64Helper.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/Base64Helper.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/Base64Helper.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/LRUCache.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/LRUCache.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/LRUCache.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/LRUCache.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/RationalNumber.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/RationalNumber.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/RationalNumber.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/RationalNumber.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/ScopeHelper.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/ScopeHelper.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/ScopeHelper.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/ScopeHelper.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/StringCode.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/StringCode.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/StringCode.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/StringCode.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/TypeCheck.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/TypeCheck.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/TypeCheck.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/TypeCheck.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/lrucache/ActionSheetDialog.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/lrucache/ActionSheetDialog.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/lrucache/ActionSheetDialog.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/lrucache/ActionSheetDialog.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/InputItem.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/InputItem.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/InputItem.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/InputItem.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/SleepView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/SleepView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/SleepView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/SleepView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/TempView.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/TempView.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/TempView.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/scopehelper/TempView.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/stringcode/SpecInput.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/stringcode/SpecInput.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/stringcode/SpecInput.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/stringcode/SpecInput.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/CheckType.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/CheckType.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/CheckType.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/CheckType.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/ShowKey.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/ShowKey.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/ShowKey.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/utilcomponents/typecheck/ShowKey.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/vectorcomponents/VectorDataSource.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/vectorcomponents/VectorDataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/vectorcomponents/VectorDataSource.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/components/vectorcomponents/VectorDataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/Information.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/Information.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/Information.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/Information.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/KeyValuePair.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/KeyValuePair.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/KeyValuePair.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/KeyValuePair.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/ScopeNumber.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/ScopeNumber.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/ScopeNumber.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/model/ScopeNumber.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/ConvertXmlUtil.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/ConvertXmlUtil.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/ConvertXmlUtil.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/ConvertXmlUtil.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/LRUCacheUtil.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/LRUCacheUtil.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/LRUCacheUtil.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/LRUCacheUtil.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/RationalNumberUtil.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/RationalNumberUtil.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/RationalNumberUtil.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/RationalNumberUtil.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/UrlUtil.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/UrlUtil.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/UrlUtil.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/ets/util/UrlUtil.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/module.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/module.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/module.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/bg_empty_page.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/bg_empty_page.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/bg_empty_page.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/bg_empty_page.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/contact.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/contact.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/contact.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/contact.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_add.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_add.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_add.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_add.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_delete_plane.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_delete_plane.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_delete_plane.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/base/media/ic_delete_plane.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/strarray.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/strarray.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/strarray.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/strarray.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/capabilities/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/.gitignore b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/.gitignore
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/build-profile.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/build-profile.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/hvigorfile.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/index.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/index.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/index.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/oh-package.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/oh-package.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/ItemGroup.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/ItemGroup.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/ItemGroup.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/ItemGroup.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MainItem.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MainItem.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MainItem.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MainItem.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MenuNavRouter.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MenuNavRouter.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MenuNavRouter.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/components/MenuNavRouter.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/menulist/MenuList.ets b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/menulist/MenuList.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/menulist/MenuList.ets
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/ets/menulist/MenuList.ets
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/module.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/module.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/module.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_add.png b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_add.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_add.png
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_add.png
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_arrow.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_arrow.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_arrow.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_arrow.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_public_add.svg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_public_add.svg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_public_add.svg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/base/media/ic_public_add.svg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/feature/menuitems/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-config.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-config.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-config.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-config.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-wrapper.js b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-wrapper.js
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-wrapper.js
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigor/hvigor-wrapper.js
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorfile.ts b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw.bat b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw.bat
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw.bat
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/hvigorw.bat
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.hap b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.hap
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.hap
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.hap
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.tgz b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.tgz
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.tgz
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/lib/ProcessMessage-1.0.0.tgz
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/oh-package.json5 b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/oh-package.json5
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/ohosTest.md b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/ohosTest.md
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/ohosTest.md
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/ohosTest.md
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/arraylist.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/arraylist.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/arraylist.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/arraylist.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/base64.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/base64.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/base64.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/base64.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/convertxml.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/convertxml.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/convertxml.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/convertxml.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/home.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/home.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/home.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/home.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/lrucache.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/lrucache.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/lrucache.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/lrucache.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/process.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/process.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/process.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/process.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/rationalnumber.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/rationalnumber.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/rationalnumber.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/rationalnumber.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/scopehelper.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/scopehelper.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/scopehelper.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/scopehelper.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/stringcode.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/stringcode.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/stringcode.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/stringcode.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/typecheck.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/typecheck.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/typecheck.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/typecheck.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/url.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/url.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/url.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/url.jpg
diff --git a/code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/util.jpg b/code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/util.jpg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/util.jpg
rename to code/LanguageBaseClassLibrary/LanguageBaseClassLibrary/screenshots/devices/util.jpg
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/.gitignore b/code/LanguageBaseClassLibrary/ZipLib/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/.gitignore
rename to code/LanguageBaseClassLibrary/ZipLib/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/AppScope/app.json5 b/code/LanguageBaseClassLibrary/ZipLib/AppScope/app.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/AppScope/app.json5
rename to code/LanguageBaseClassLibrary/ZipLib/AppScope/app.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/AppScope/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ZipLib/AppScope/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/AppScope/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ZipLib/AppScope/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/AppScope/resources/base/media/app_icon.png b/code/LanguageBaseClassLibrary/ZipLib/AppScope/resources/base/media/app_icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/AppScope/resources/base/media/app_icon.png
rename to code/LanguageBaseClassLibrary/ZipLib/AppScope/resources/base/media/app_icon.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/README.md b/code/LanguageBaseClassLibrary/ZipLib/README.md
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/README.md
rename to code/LanguageBaseClassLibrary/ZipLib/README.md
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/README_zh.md b/code/LanguageBaseClassLibrary/ZipLib/README_zh.md
similarity index 99%
rename from code/LaunguageBaseClassLibrary/ZipLib/README_zh.md
rename to code/LanguageBaseClassLibrary/ZipLib/README_zh.md
index dc4e62fb567b00015894b765225779b6b8803be1..1fb4f6743fbfeb2e6337541f65ba96c0cdd5d093 100644
--- a/code/LaunguageBaseClassLibrary/ZipLib/README_zh.md
+++ b/code/LanguageBaseClassLibrary/ZipLib/README_zh.md
@@ -150,7 +150,7 @@ entry/src/main/ets/
```
git init
git config core.sparsecheckout true
-echo code/LaunguageBaseClassLibrary/ZipLib/ > .git/info/sparse-checkout
+echo code/LanguageBaseClassLibrary/ZipLib/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
```
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/build-profile.json5 b/code/LanguageBaseClassLibrary/ZipLib/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/build-profile.json5
rename to code/LanguageBaseClassLibrary/ZipLib/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/.gitignore b/code/LanguageBaseClassLibrary/ZipLib/entry/.gitignore
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/.gitignore
rename to code/LanguageBaseClassLibrary/ZipLib/entry/.gitignore
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/build-profile.json5 b/code/LanguageBaseClassLibrary/ZipLib/entry/build-profile.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/build-profile.json5
rename to code/LanguageBaseClassLibrary/ZipLib/entry/build-profile.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/hvigorfile.ts b/code/LanguageBaseClassLibrary/ZipLib/entry/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/ZipLib/entry/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/oh-package.json5 b/code/LanguageBaseClassLibrary/ZipLib/entry/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/oh-package.json5
rename to code/LanguageBaseClassLibrary/ZipLib/entry/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/AddDialog.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/AddDialog.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/AddDialog.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/AddDialog.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets
index 2b199c183eafc27140eb552f3c5d82ad40764bc9..0e16604204feaf206574b4900ed672dfa45be60f 100644
--- a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets
+++ b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/common/DeleteDialog.ets
@@ -1,72 +1,72 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import { hilog } from '@kit.PerformanceAnalysisKit';
-
-const DOMAIN = 0xF811;
-const BUNDLE = 'ZipLib_';
-const TAG: string = '[DeleteDialog]';
-
-@CustomDialog
-export struct DeleteDialog {
- private fileNames: string[] = [];
- private isInserted: boolean = false;
- private deleteFiles: (isInserted: boolean, fileNames: Array) => void =
- (isInserted: boolean, fileNames: Array) => {
- };
- private controller: CustomDialogController;
- @State buttonColor: Resource = $r('app.color.button_light_color');
-
- build() {
- Column() {
- Text($r('app.string.delete_file'))
- .fontSize(16)
- .width('100%')
- .height('40%')
- .margin({ top: '3%' })
- .textAlign(TextAlign.Center)
-
- Row() {
- Text($r('app.string.button_cancel'))
- .fontColor($r('app.color.button_color'))
- .fontSize(16)
- .height('18.5%')
- .width('44%')
- .margin({ left: '23%', top: '3%' })
- .onClick(() => {
- this.controller.close();
- })
-
- Text($r('app.string.button_confirm'))
- .fontColor($r('app.color.button_color'))
- .fontSize(16)
- .height('18.5%')
- .width('44%')
- .margin({ right: '23%', top: '3%' })
- .onClick(() => {
- this.isInserted = true;
- hilog.info(DOMAIN, TAG, BUNDLE + `fileName = ${this.fileNames}`);
- this.deleteFiles(this.isInserted, this.fileNames);
- hilog.info(DOMAIN, TAG, BUNDLE + `isInserted = ${this.isInserted}`);
- this.controller.close();
- })
- }
- .width('100%')
- }
- .width('100%')
- .height('18%')
- .backgroundColor($r('app.color.start_window_background'))
- }
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { hilog } from '@kit.PerformanceAnalysisKit';
+
+const DOMAIN = 0xF811;
+const BUNDLE = 'ZipLib_';
+const TAG: string = '[DeleteDialog]';
+
+@CustomDialog
+export struct DeleteDialog {
+ private fileNames: string[] = [];
+ private isInserted: boolean = false;
+ private deleteFiles: (isInserted: boolean, fileNames: Array) => void =
+ (isInserted: boolean, fileNames: Array) => {
+ };
+ private controller: CustomDialogController;
+ @State buttonColor: Resource = $r('app.color.button_light_color');
+
+ build() {
+ Column() {
+ Text($r('app.string.delete_file'))
+ .fontSize(16)
+ .width('100%')
+ .height('40%')
+ .margin({ top: '3%' })
+ .textAlign(TextAlign.Center)
+
+ Row() {
+ Text($r('app.string.button_cancel'))
+ .fontColor($r('app.color.button_color'))
+ .fontSize(16)
+ .height('18.5%')
+ .width('44%')
+ .margin({ left: '23%', top: '3%' })
+ .onClick(() => {
+ this.controller.close();
+ })
+
+ Text($r('app.string.button_confirm'))
+ .fontColor($r('app.color.button_color'))
+ .fontSize(16)
+ .height('18.5%')
+ .width('44%')
+ .margin({ right: '23%', top: '3%' })
+ .onClick(() => {
+ this.isInserted = true;
+ hilog.info(DOMAIN, TAG, BUNDLE + `fileName = ${this.fileNames}`);
+ this.deleteFiles(this.isInserted, this.fileNames);
+ hilog.info(DOMAIN, TAG, BUNDLE + `isInserted = ${this.isInserted}`);
+ this.controller.close();
+ })
+ }
+ .width('100%')
+ }
+ .width('100%')
+ .height('18%')
+ .backgroundColor($r('app.color.start_window_background'))
+ }
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/entryability/EntryAbility.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/entryability/EntryAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/entryability/EntryAbility.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/entryability/EntryAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/DataSource.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/DataSource.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/DataSource.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/DataSource.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/Logger.ts b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/Logger.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/Logger.ts
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/model/Logger.ts
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/pages/Index.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/pages/Index.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets
index d17ad9bc38840bae61f8dba797e0ee75873d001b..46a56f4771a7103c8f2ef014964e1d0f7baff156 100644
--- a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets
+++ b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/CompressFilesPage.ets
@@ -1,246 +1,246 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import { common } from '@kit.AbilityKit';
-import { hilog } from '@kit.PerformanceAnalysisKit';
-import { preferences } from '@kit.ArkData';
-import { promptAction, router } from '@kit.ArkUI';
-import { zlib } from '@kit.BasicServicesKit';
-import fileio from '@ohos.fileio';
-import { AddDialog } from '../common/AddDialog';
-import { ZipLibSource } from '../model/DataSource';
-
-const DOMAIN = 0xF811;
-const BUNDLE = 'ZipLib_';
-const TAG: string = '[CompressFilesPage]';
-let fileList: preferences.Preferences;
-
-@Entry
-@Component
-struct CompressFilesPage {
- @State isInserted: boolean = false;
- @State files: ZipLibSource = new ZipLibSource([]);
- @State fileName: string = '';
- @State slectFileName: string[] = [];
- @State zipFileNames: string[] = [];
- @State fileContent: string = '';
- @State isSelect: boolean = false;
- private path: string = '';
- private title: Resource = $r('app.string.CompressFiles');
- private dialogController: CustomDialogController = new CustomDialogController({
- builder: AddDialog({
- fileName: this.fileName,
- fileContent: this.fileContent,
- isInserted: this.isInserted,
- createFile: async (isInserted: boolean, fileName: string, fileContent: string) => {
- hilog.info(DOMAIN, TAG, BUNDLE + `enter the createFile`);
- this.fileName = `${fileName}.txt`;
- let isDuplication = this.files.fileData.includes(this.fileName);
- hilog.info(DOMAIN, TAG, BUNDLE + `isInserted = ${isInserted} isDuplication = ${isDuplication}`);
- if (!isInserted || isDuplication) {
- return;
- }
- let fd = fileio.openSync(`${this.path}/${this.fileName}`, 0o100 | 0o2, 0o666);
- let number = fileio.writeSync(fd, fileContent);
- hilog.info(DOMAIN, TAG, BUNDLE + `fd = ${fd} number = ${number}`);
- this.files.pushData(this.fileName);
- hilog.info(DOMAIN, TAG, BUNDLE + `this.files = ${JSON.stringify(this.files.fileData)}`);
- await fileList.put('fileNames', JSON.stringify(this.files.fileData));
- await fileList.flush();
- }
- }),
- autoCancel: true,
- })
-
- async aboutToAppear() {
- fileList = await preferences.getPreferences(getContext(this), 'fileList');
- let ctx = getContext(this) as common.Context;
- this.path = ctx.filesDir;
- let value = await fileList.get('fileNames', '');
- this.files.fileData = JSON.parse(`${value}`);
- this.files.notifyDataReload();
- this.zipFileNames.length = 0;
- this.zipFileNames = this.files.fileData.filter(item => item.endsWith('.zip'));
- }
-
- async zipcompressFiles(path: string, zipfileNames: Array): Promise {
- let files: string[] = [];
- for (let index = 0; index < zipfileNames.length; index++) {
- files[index] = `${path}/${zipfileNames[index]}`;
- }
- let zipFiles = Array.from(files);
- hilog.debug(DOMAIN, TAG, BUNDLE + `zipFile = ${zipFiles}`);
- let newName = `test_` + this.zipFileNames.length + `.zip`;
- let zipOutFile = `${this.path}/${newName}`;
- hilog.debug(DOMAIN, TAG, BUNDLE + `zipOutFile = ${zipOutFile}`);
-
- if (this.files.fileData.includes(newName)) {
- promptAction.showToast({
- message: $r('app.string.warning_failed'),
- bottom: '11%'
- });
- return;
- }
- try {
- await zlib.compressFiles(zipFiles, zipOutFile, {}).then(data => {
- zlib.getOriginalSize(zipOutFile).then((num) => {
- promptAction.showToast({
- message: $r('app.string.CompressFiles_success_size', num),
- bottom: '11%'
- });
- })
- this.files.pushData(`${newName}`);
- this.zipFileNames.push(newName);
- })
- } catch {
- promptAction.showToast({
- message: $r('app.string.CompressFiles_failure'),
- bottom: '11%'
- });
- }
- await fileList.put('fileNames', JSON.stringify(this.files.fileData));
- await fileList.flush();
- }
-
- build() {
- Column() {
- Column() {
- Row() {
- Row() {
- Image($r('app.media.icon_back'))
- .size({ height: '71%' })
- .objectFit(ImageFit.Contain)
- .onClick(() => {
- router.pushUrl({
- url: 'zlib/ZLibInterfaceListPage'
- });
- })
- Text(this.title)
- .fontSize(20)
- .margin({ left: 8 })
- .fontWeight(FontWeight.Bold)
- }
-
- Row() {
- Image($r('app.media.add'))
- .size({ height: '71%' })
- .id('addFile')
- .margin({ left: '3%' })
- .objectFit(ImageFit.Contain)
- .onClick(() => {
- this.dialogController.open();
- })
- }
- }
- .justifyContent(FlexAlign.SpaceBetween)
- .width('91%')
- .height('9.75%')
- .backgroundColor($r('app.color.backGrounding'))
-
- List({ initialIndex: 0 }) {
- LazyForEach(this.files, (item: string, index: number) => {
- ListItem() {
- Row() {
- Row() {
- Image(item.includes('.zip') ? $r('app.media.zip') : $r('app.media.file'))
- .size({ height: '66.7%' })
- .objectFit(ImageFit.Contain)
- Column() {
- Text(item)
- .width('50%')
- .fontSize(16)
- .margin({ left: 16 })
- }
- }
-
- Checkbox()
- .visibility(item.includes('.zip') ? Visibility.Hidden : Visibility.Visible)
- .width('6%')
- .select(this.slectFileName.indexOf(item) != -1 ? true : false)
- .id('file_' + index)
- .selectedColor($r('app.color.checkbox_color'))
- .shape(CheckBoxShape.CIRCLE)
- .onChange((value: boolean) => {
- if (value) {
- this.isSelect = true;
- this.slectFileName.push(item);
- } else {
- this.isSelect = false;
- let index = this.slectFileName.indexOf(item);
- if (index !== -1) {
- this.slectFileName.splice(index, 1);
- }
- }
- })
- }
- .justifyContent(FlexAlign.SpaceBetween)
- .padding({ right: 12, left: 12 })
- .width('100%')
- .height('14.2%')
- .borderRadius(16)
- .backgroundColor($r('app.color.start_window_background'))
- }
- .margin({ bottom: 12 })
- }, (item: string) => item)
- }
- .margin({ top: 8 })
- .height('85.875%')
- .width('91%')
- .backgroundColor($r('app.color.index_bg'))
- }
- .height('80%')
- .width('100%')
-
-
- Column() {
- Text($r('app.string.tip_CompressFiles'))
- .textAlign(TextAlign.Start)
- .fontSize(12)
- .fontColor($r('app.color.tip_Gzip_backeGround'))
- .width('86.4%')
- .height('22.3%')
- .margin({ bottom: 24 })
-
- Row() {
- Button($r('app.string.zip'))
- .id('compress')
- .height('100%')
- .width('100%')
- .fontSize(16)
- .fontFamily('HarmonyHeiTi')
- .type(ButtonType.Capsule)
- .backgroundColor($r('app.color.button_color'))
- .fontColor($r('app.color.text_white_color'))
- .borderRadius(20)
- .onClick(() => {
- if (this.isSelect) {
- this.zipcompressFiles(this.path, this.slectFileName);
- }
- })
- }
- .margin({ bottom: 16 })
- .height('28%')
- .width('91%')
- }
- .justifyContent(FlexAlign.End)
- .alignItems(HorizontalAlign.Center)
- .height('20%')
- .width('100%')
- }
- .height('100%')
- .width('100%')
- .backgroundColor($r('app.color.index_bg'))
- }
-}
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { common } from '@kit.AbilityKit';
+import { hilog } from '@kit.PerformanceAnalysisKit';
+import { preferences } from '@kit.ArkData';
+import { promptAction, router } from '@kit.ArkUI';
+import { zlib } from '@kit.BasicServicesKit';
+import fileio from '@ohos.fileio';
+import { AddDialog } from '../common/AddDialog';
+import { ZipLibSource } from '../model/DataSource';
+
+const DOMAIN = 0xF811;
+const BUNDLE = 'ZipLib_';
+const TAG: string = '[CompressFilesPage]';
+let fileList: preferences.Preferences;
+
+@Entry
+@Component
+struct CompressFilesPage {
+ @State isInserted: boolean = false;
+ @State files: ZipLibSource = new ZipLibSource([]);
+ @State fileName: string = '';
+ @State slectFileName: string[] = [];
+ @State zipFileNames: string[] = [];
+ @State fileContent: string = '';
+ @State isSelect: boolean = false;
+ private path: string = '';
+ private title: Resource = $r('app.string.CompressFiles');
+ private dialogController: CustomDialogController = new CustomDialogController({
+ builder: AddDialog({
+ fileName: this.fileName,
+ fileContent: this.fileContent,
+ isInserted: this.isInserted,
+ createFile: async (isInserted: boolean, fileName: string, fileContent: string) => {
+ hilog.info(DOMAIN, TAG, BUNDLE + `enter the createFile`);
+ this.fileName = `${fileName}.txt`;
+ let isDuplication = this.files.fileData.includes(this.fileName);
+ hilog.info(DOMAIN, TAG, BUNDLE + `isInserted = ${isInserted} isDuplication = ${isDuplication}`);
+ if (!isInserted || isDuplication) {
+ return;
+ }
+ let fd = fileio.openSync(`${this.path}/${this.fileName}`, 0o100 | 0o2, 0o666);
+ let number = fileio.writeSync(fd, fileContent);
+ hilog.info(DOMAIN, TAG, BUNDLE + `fd = ${fd} number = ${number}`);
+ this.files.pushData(this.fileName);
+ hilog.info(DOMAIN, TAG, BUNDLE + `this.files = ${JSON.stringify(this.files.fileData)}`);
+ await fileList.put('fileNames', JSON.stringify(this.files.fileData));
+ await fileList.flush();
+ }
+ }),
+ autoCancel: true,
+ })
+
+ async aboutToAppear() {
+ fileList = await preferences.getPreferences(getContext(this), 'fileList');
+ let ctx = getContext(this) as common.Context;
+ this.path = ctx.filesDir;
+ let value = await fileList.get('fileNames', '');
+ this.files.fileData = JSON.parse(`${value}`);
+ this.files.notifyDataReload();
+ this.zipFileNames.length = 0;
+ this.zipFileNames = this.files.fileData.filter(item => item.endsWith('.zip'));
+ }
+
+ async zipcompressFiles(path: string, zipfileNames: Array): Promise {
+ let files: string[] = [];
+ for (let index = 0; index < zipfileNames.length; index++) {
+ files[index] = `${path}/${zipfileNames[index]}`;
+ }
+ let zipFiles = Array.from(files);
+ hilog.debug(DOMAIN, TAG, BUNDLE + `zipFile = ${zipFiles}`);
+ let newName = `test_` + this.zipFileNames.length + `.zip`;
+ let zipOutFile = `${this.path}/${newName}`;
+ hilog.debug(DOMAIN, TAG, BUNDLE + `zipOutFile = ${zipOutFile}`);
+
+ if (this.files.fileData.includes(newName)) {
+ promptAction.showToast({
+ message: $r('app.string.warning_failed'),
+ bottom: '11%'
+ });
+ return;
+ }
+ try {
+ await zlib.compressFiles(zipFiles, zipOutFile, {}).then(data => {
+ zlib.getOriginalSize(zipOutFile).then((num) => {
+ promptAction.showToast({
+ message: $r('app.string.CompressFiles_success_size', num),
+ bottom: '11%'
+ });
+ })
+ this.files.pushData(`${newName}`);
+ this.zipFileNames.push(newName);
+ })
+ } catch {
+ promptAction.showToast({
+ message: $r('app.string.CompressFiles_failure'),
+ bottom: '11%'
+ });
+ }
+ await fileList.put('fileNames', JSON.stringify(this.files.fileData));
+ await fileList.flush();
+ }
+
+ build() {
+ Column() {
+ Column() {
+ Row() {
+ Row() {
+ Image($r('app.media.icon_back'))
+ .size({ height: '71%' })
+ .objectFit(ImageFit.Contain)
+ .onClick(() => {
+ router.pushUrl({
+ url: 'zlib/ZLibInterfaceListPage'
+ });
+ })
+ Text(this.title)
+ .fontSize(20)
+ .margin({ left: 8 })
+ .fontWeight(FontWeight.Bold)
+ }
+
+ Row() {
+ Image($r('app.media.add'))
+ .size({ height: '71%' })
+ .id('addFile')
+ .margin({ left: '3%' })
+ .objectFit(ImageFit.Contain)
+ .onClick(() => {
+ this.dialogController.open();
+ })
+ }
+ }
+ .justifyContent(FlexAlign.SpaceBetween)
+ .width('91%')
+ .height('9.75%')
+ .backgroundColor($r('app.color.backGrounding'))
+
+ List({ initialIndex: 0 }) {
+ LazyForEach(this.files, (item: string, index: number) => {
+ ListItem() {
+ Row() {
+ Row() {
+ Image(item.includes('.zip') ? $r('app.media.zip') : $r('app.media.file'))
+ .size({ height: '66.7%' })
+ .objectFit(ImageFit.Contain)
+ Column() {
+ Text(item)
+ .width('50%')
+ .fontSize(16)
+ .margin({ left: 16 })
+ }
+ }
+
+ Checkbox()
+ .visibility(item.includes('.zip') ? Visibility.Hidden : Visibility.Visible)
+ .width('6%')
+ .select(this.slectFileName.indexOf(item) != -1 ? true : false)
+ .id('file_' + index)
+ .selectedColor($r('app.color.checkbox_color'))
+ .shape(CheckBoxShape.CIRCLE)
+ .onChange((value: boolean) => {
+ if (value) {
+ this.isSelect = true;
+ this.slectFileName.push(item);
+ } else {
+ this.isSelect = false;
+ let index = this.slectFileName.indexOf(item);
+ if (index !== -1) {
+ this.slectFileName.splice(index, 1);
+ }
+ }
+ })
+ }
+ .justifyContent(FlexAlign.SpaceBetween)
+ .padding({ right: 12, left: 12 })
+ .width('100%')
+ .height('14.2%')
+ .borderRadius(16)
+ .backgroundColor($r('app.color.start_window_background'))
+ }
+ .margin({ bottom: 12 })
+ }, (item: string) => item)
+ }
+ .margin({ top: 8 })
+ .height('85.875%')
+ .width('91%')
+ .backgroundColor($r('app.color.index_bg'))
+ }
+ .height('80%')
+ .width('100%')
+
+
+ Column() {
+ Text($r('app.string.tip_CompressFiles'))
+ .textAlign(TextAlign.Start)
+ .fontSize(12)
+ .fontColor($r('app.color.tip_Gzip_backeGround'))
+ .width('86.4%')
+ .height('22.3%')
+ .margin({ bottom: 24 })
+
+ Row() {
+ Button($r('app.string.zip'))
+ .id('compress')
+ .height('100%')
+ .width('100%')
+ .fontSize(16)
+ .fontFamily('HarmonyHeiTi')
+ .type(ButtonType.Capsule)
+ .backgroundColor($r('app.color.button_color'))
+ .fontColor($r('app.color.text_white_color'))
+ .borderRadius(20)
+ .onClick(() => {
+ if (this.isSelect) {
+ this.zipcompressFiles(this.path, this.slectFileName);
+ }
+ })
+ }
+ .margin({ bottom: 16 })
+ .height('28%')
+ .width('91%')
+ }
+ .justifyContent(FlexAlign.End)
+ .alignItems(HorizontalAlign.Center)
+ .height('20%')
+ .width('100%')
+ }
+ .height('100%')
+ .width('100%')
+ .backgroundColor($r('app.color.index_bg'))
+ }
+}
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets
similarity index 97%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets
index fc7a9ff2480ca292a785b03d3540e027f39cb369..1339c29568c6741f8c3b30daf0faf7a7c3cd2612 100644
--- a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets
+++ b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZLibInterfaceListPage.ets
@@ -1,292 +1,292 @@
-/*
- * Copyright (c) 2024 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import { fileIo } from '@kit.CoreFileKit';
-import { hilog } from '@kit.PerformanceAnalysisKit';
-import { promptAction, router } from '@kit.ArkUI';
-import { zlib } from '@kit.BasicServicesKit';
-
-const DOMAIN = 0xF811;
-const BUNDLE = 'ZipLib_';
-const TAG: string = '[ZLibInterfaceListPage]';
-const SLEEP_TIME = 3000;
-const BUFFER_SIZE = 13;
-const OFFSET = 0;
-const STRING_DATA = 'hello, hello!';
-
-function sleep(time: number) {
- return new Promise((resolve) => setTimeout(resolve, time));
-};
-
-@Entry
-@Component
-struct ZLibInterfaceListPage {
- async zlibDecompression(): Promise {
- hilog.info(DOMAIN, TAG, BUNDLE + `zlibDecompression begin`);
- let context = AppStorage.get('context') as Context;
- let pathDir = context.cacheDir;
- let zlibFile = fileIo.openSync(pathDir + '/zlibFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
- fileIo.writeSync(zlibFile.fd, STRING_DATA);
- let arrayBufferIn = new ArrayBuffer(BUFFER_SIZE);
- fileIo.readSync(zlibFile.fd, arrayBufferIn, { offset: OFFSET });
- fileIo.closeSync(zlibFile);
-
- let arrayBufferOut = new ArrayBuffer(BUFFER_SIZE);
- // 创建zip对象
- let zip = zlib.createZipSync();
- // 压缩初始化
- await zip.deflateInit({}, zlib.CompressLevel.COMPRESS_LEVEL_BEST_SPEED);
- // 校验数据
- let checksum = zlib.createChecksumSync();
- checksum.crc32(0, arrayBufferIn);
- try {
- // 压缩数据
- await zip.deflate({
- nextIn: arrayBufferIn,
- availableIn: BUFFER_SIZE,
- nextOut: arrayBufferOut,
- availableOut: BUFFER_SIZE
- }, zlib.CompressFlushMode.FINISH).then((data) => {
- // 将压缩后的buffer写入zlibDeflateFile.txt文件中
- let zlibDeflateFile =
- fileIo.openSync(pathDir + '/zlibDeflateFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
- fileIo.writeSync(zlibDeflateFile.fd, arrayBufferOut);
- fileIo.closeSync(zlibDeflateFile);
- promptAction.showToast({
- message: $r('app.string.zlib_compress_success', STRING_DATA),
- bottom: '11%'
- });
- })
- } catch (errData) {
- promptAction.showToast({
- message: $r('app.string.zlib_compress_failure'),
- bottom: '11%'
- });
- }
- // 释放动态分配的数据结构
- await zip.deflateEnd({ nextOut: arrayBufferOut });
- await sleep(SLEEP_TIME);
- // 解压初始化
- await zip.inflateInit({});
- let inflateArrayBufferOut = new ArrayBuffer(BUFFER_SIZE);
- // 校验数据
- checksum.crc32(0, arrayBufferOut);
- try {
- // 解压数据
- await zip.inflate({
- nextIn: arrayBufferOut,
- availableIn: BUFFER_SIZE,
- nextOut: inflateArrayBufferOut,
- availableOut: BUFFER_SIZE
- }, zlib.CompressFlushMode.NO_FLUSH).then((data) => {
- let array = new Uint8Array(inflateArrayBufferOut);
- let dataString = '';
- for (let i = 0; i < array.length; i++) {
- dataString += String.fromCharCode(array[i]);
- }
- // 将解压后的数据写入zlibInflateFile.txt文件中
- let zlibInflateFile =
- fileIo.openSync(pathDir + '/zlibInflateFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
- fileIo.writeSync(zlibInflateFile.fd, dataString);
- fileIo.closeSync(zlibInflateFile);
- // 验证压缩与解压的数据是否一致
- if (STRING_DATA == dataString) {
- promptAction.showToast({
- message: $r('app.string.zlib_uncompress_success', dataString),
- bottom: '11%'
- });
- }
- })
- } catch (errData) {
- promptAction.showToast({
- message: $r('app.string.zlib_uncompress_failure'),
- bottom: '11%'
- });
- }
- // 释放动态分配的数据结构
- await zip.inflateEnd({ nextOut: arrayBufferOut });
- hilog.info(DOMAIN, TAG, BUNDLE + `zlibDecompression end`);
- }
-
- async gzipDecompression(): Promise {
- hilog.info(DOMAIN, TAG, BUNDLE + `gzipDecompression begin`);
- let context = AppStorage.get('context') as Context;
- let pathDir = context.cacheDir;
- let file = fileIo.openSync(pathDir + '/gzipTest.gz', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
- let path = pathDir + '/gzipTest.gz';
- fileIo.closeSync(file);
-
- // 创建gzip对象
- let gzip = zlib.createGZipSync();
- // 打开.gz文件,对文件进行写操作
- await gzip.gzopen(path, 'wb');
- let str = STRING_DATA;
- let arrayBufferIn = new ArrayBuffer(BUFFER_SIZE);
- let byteArray = new Uint8Array(arrayBufferIn);
- for (let i = 0, j = str.length; i < j; i++) {
- byteArray[i] = str.charCodeAt(i);
- }
- try {
- // 将bufferWithData压缩并写入文件
- await gzip.gzfwrite(arrayBufferIn, 8, 2).then((data) => {
- promptAction.showToast({
- message: $r('app.string.gzip_compress_success', str),
- bottom: '11%'
- });
- })
- } catch (errData) {
- promptAction.showToast({
- message: $r('app.string.gzip_compress_failure'),
- bottom: '11%'
- });
- }
- await gzip.gzflush(0);
- await gzip.gzclose();
-
- await sleep(SLEEP_TIME);
- // 打开.gz文件,对文件进行读操作
- await gzip.gzopen(path, 'rb');
- try {
- let bufferWithDataOut = new ArrayBuffer(BUFFER_SIZE);
- // 从.gz文件中读取和解压数据
- await gzip.gzfread(bufferWithDataOut, 8, 2).then((data) => {
- let array = new Uint8Array(bufferWithDataOut);
- let dataString = '';
- for (let i = 0; i < array.length; i++) {
- dataString += String.fromCharCode(array[i]);
- }
- if (dataString == str) {
- promptAction.showToast({
- message: $r('app.string.gzip_uncompress_success', dataString),
- bottom: '11%'
- });
- let gzipFile =
- fileIo.openSync(pathDir + '/gzipTest.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
- fileIo.writeSync(gzipFile.fd, dataString);
- fileIo.closeSync(gzipFile);
- }
- })
- } catch (errData) {
- promptAction.showToast({
- message: $r('app.string.gzip_uncompress_failure'),
- bottom: '11%'
- });
- }
- await gzip.gzclose();
- hilog.info(DOMAIN, TAG, BUNDLE + `gzipDecompression end`);
- }
-
- build() {
- Column() {
- Column() {
- Row() {
- Image($r('app.media.icon_back'))
- .size({ height: '71%' })
- .objectFit(ImageFit.Contain)
- .onClick(() => {
- router.pushUrl({
- url: 'pages/Index'
- });
- })
- Text($r('app.string.zlibInterface'))
- .fontSize(20)
- .margin({ left: 8 })
- .width('100%')
- .height('100%')
- .fontWeight(FontWeight.Bold)
- }
- .height('15.64%')
- .width('91%')
-
- Row() {
- Text($r('app.string.CompressFiles'))
- .textAlign(TextAlign.Start)
- .fontSize(16)
- .fontColor($r('app.color.text_color'))
- Image($r('app.media.icon_next'))
- .size({ height: '42.8%' })
- .objectFit(ImageFit.Contain)
- }
- .id('compressFiles')
- .onClick(() => {
- router.pushUrl({
- url: 'zlib/CompressFilesPage'
- });
- })
- .justifyContent(FlexAlign.SpaceBetween)
- .padding({ right: 12, left: 12 })
- .height('15.64%')
- .width('91%')
- .backgroundColor($r('app.color.start_window_background'))
- .borderRadius(15)
- .margin({ top: 8 })
- }
- .alignItems(HorizontalAlign.Center)
- .width('100%')
- .height('50%')
-
- Column() {
- Text($r('app.string.tip_Gzip'))
- .textAlign(TextAlign.Start)
- .fontSize(12)
- .fontColor($r('app.color.tip_Gzip_backeGround'))
- .width('86.4%')
- .height('9%')
- .margin({ bottom: 24 })
-
- Button($r('app.string.gzip_interface'))
- .id('gzipinterface')
- .width('100%')
- .height('100%')
- .fontSize(16)
- .fontFamily('HarmonyHeiTi')
- .type(ButtonType.Capsule)
- .backgroundColor($r('app.color.button_backeGround'))
- .fontColor($r('app.color.button_color'))
- .borderRadius(20)
- .onClick(() => {
- this.gzipDecompression();
- })
- .margin({ bottom: 12 })
- .width('91%')
- .height('11.2%')
-
- Button($r('app.string.zlib_interface'))
- .id('zlibinterface')
- .width('100%')
- .height('100%')
- .fontSize(16)
- .fontFamily('HarmonyHeiTi')
- .type(ButtonType.Capsule)
- .backgroundColor($r('app.color.button_backeGround'))
- .fontColor($r('app.color.button_color'))
- .borderRadius(20)
- .onClick(() => {
- this.zlibDecompression();
- })
- .margin({ bottom: 16 })
- .width('91%')
- .height('11.2%')
- }
- .justifyContent(FlexAlign.End)
- .alignItems(HorizontalAlign.Center)
- .width('100%')
- .height('50%')
- }
- .backgroundColor($r('app.color.backGrounding'))
- .width('100%')
- .height('100%')
- }
+/*
+ * Copyright (c) 2024 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the 'License');
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an 'AS IS' BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { fileIo } from '@kit.CoreFileKit';
+import { hilog } from '@kit.PerformanceAnalysisKit';
+import { promptAction, router } from '@kit.ArkUI';
+import { zlib } from '@kit.BasicServicesKit';
+
+const DOMAIN = 0xF811;
+const BUNDLE = 'ZipLib_';
+const TAG: string = '[ZLibInterfaceListPage]';
+const SLEEP_TIME = 3000;
+const BUFFER_SIZE = 13;
+const OFFSET = 0;
+const STRING_DATA = 'hello, hello!';
+
+function sleep(time: number) {
+ return new Promise((resolve) => setTimeout(resolve, time));
+};
+
+@Entry
+@Component
+struct ZLibInterfaceListPage {
+ async zlibDecompression(): Promise {
+ hilog.info(DOMAIN, TAG, BUNDLE + `zlibDecompression begin`);
+ let context = AppStorage.get('context') as Context;
+ let pathDir = context.cacheDir;
+ let zlibFile = fileIo.openSync(pathDir + '/zlibFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
+ fileIo.writeSync(zlibFile.fd, STRING_DATA);
+ let arrayBufferIn = new ArrayBuffer(BUFFER_SIZE);
+ fileIo.readSync(zlibFile.fd, arrayBufferIn, { offset: OFFSET });
+ fileIo.closeSync(zlibFile);
+
+ let arrayBufferOut = new ArrayBuffer(BUFFER_SIZE);
+ // 创建zip对象
+ let zip = zlib.createZipSync();
+ // 压缩初始化
+ await zip.deflateInit({}, zlib.CompressLevel.COMPRESS_LEVEL_BEST_SPEED);
+ // 校验数据
+ let checksum = zlib.createChecksumSync();
+ checksum.crc32(0, arrayBufferIn);
+ try {
+ // 压缩数据
+ await zip.deflate({
+ nextIn: arrayBufferIn,
+ availableIn: BUFFER_SIZE,
+ nextOut: arrayBufferOut,
+ availableOut: BUFFER_SIZE
+ }, zlib.CompressFlushMode.FINISH).then((data) => {
+ // 将压缩后的buffer写入zlibDeflateFile.txt文件中
+ let zlibDeflateFile =
+ fileIo.openSync(pathDir + '/zlibDeflateFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
+ fileIo.writeSync(zlibDeflateFile.fd, arrayBufferOut);
+ fileIo.closeSync(zlibDeflateFile);
+ promptAction.showToast({
+ message: $r('app.string.zlib_compress_success', STRING_DATA),
+ bottom: '11%'
+ });
+ })
+ } catch (errData) {
+ promptAction.showToast({
+ message: $r('app.string.zlib_compress_failure'),
+ bottom: '11%'
+ });
+ }
+ // 释放动态分配的数据结构
+ await zip.deflateEnd({ nextOut: arrayBufferOut });
+ await sleep(SLEEP_TIME);
+ // 解压初始化
+ await zip.inflateInit({});
+ let inflateArrayBufferOut = new ArrayBuffer(BUFFER_SIZE);
+ // 校验数据
+ checksum.crc32(0, arrayBufferOut);
+ try {
+ // 解压数据
+ await zip.inflate({
+ nextIn: arrayBufferOut,
+ availableIn: BUFFER_SIZE,
+ nextOut: inflateArrayBufferOut,
+ availableOut: BUFFER_SIZE
+ }, zlib.CompressFlushMode.NO_FLUSH).then((data) => {
+ let array = new Uint8Array(inflateArrayBufferOut);
+ let dataString = '';
+ for (let i = 0; i < array.length; i++) {
+ dataString += String.fromCharCode(array[i]);
+ }
+ // 将解压后的数据写入zlibInflateFile.txt文件中
+ let zlibInflateFile =
+ fileIo.openSync(pathDir + '/zlibInflateFile.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
+ fileIo.writeSync(zlibInflateFile.fd, dataString);
+ fileIo.closeSync(zlibInflateFile);
+ // 验证压缩与解压的数据是否一致
+ if (STRING_DATA == dataString) {
+ promptAction.showToast({
+ message: $r('app.string.zlib_uncompress_success', dataString),
+ bottom: '11%'
+ });
+ }
+ })
+ } catch (errData) {
+ promptAction.showToast({
+ message: $r('app.string.zlib_uncompress_failure'),
+ bottom: '11%'
+ });
+ }
+ // 释放动态分配的数据结构
+ await zip.inflateEnd({ nextOut: arrayBufferOut });
+ hilog.info(DOMAIN, TAG, BUNDLE + `zlibDecompression end`);
+ }
+
+ async gzipDecompression(): Promise {
+ hilog.info(DOMAIN, TAG, BUNDLE + `gzipDecompression begin`);
+ let context = AppStorage.get('context') as Context;
+ let pathDir = context.cacheDir;
+ let file = fileIo.openSync(pathDir + '/gzipTest.gz', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
+ let path = pathDir + '/gzipTest.gz';
+ fileIo.closeSync(file);
+
+ // 创建gzip对象
+ let gzip = zlib.createGZipSync();
+ // 打开.gz文件,对文件进行写操作
+ await gzip.gzopen(path, 'wb');
+ let str = STRING_DATA;
+ let arrayBufferIn = new ArrayBuffer(BUFFER_SIZE);
+ let byteArray = new Uint8Array(arrayBufferIn);
+ for (let i = 0, j = str.length; i < j; i++) {
+ byteArray[i] = str.charCodeAt(i);
+ }
+ try {
+ // 将bufferWithData压缩并写入文件
+ await gzip.gzfwrite(arrayBufferIn, 8, 2).then((data) => {
+ promptAction.showToast({
+ message: $r('app.string.gzip_compress_success', str),
+ bottom: '11%'
+ });
+ })
+ } catch (errData) {
+ promptAction.showToast({
+ message: $r('app.string.gzip_compress_failure'),
+ bottom: '11%'
+ });
+ }
+ await gzip.gzflush(0);
+ await gzip.gzclose();
+
+ await sleep(SLEEP_TIME);
+ // 打开.gz文件,对文件进行读操作
+ await gzip.gzopen(path, 'rb');
+ try {
+ let bufferWithDataOut = new ArrayBuffer(BUFFER_SIZE);
+ // 从.gz文件中读取和解压数据
+ await gzip.gzfread(bufferWithDataOut, 8, 2).then((data) => {
+ let array = new Uint8Array(bufferWithDataOut);
+ let dataString = '';
+ for (let i = 0; i < array.length; i++) {
+ dataString += String.fromCharCode(array[i]);
+ }
+ if (dataString == str) {
+ promptAction.showToast({
+ message: $r('app.string.gzip_uncompress_success', dataString),
+ bottom: '11%'
+ });
+ let gzipFile =
+ fileIo.openSync(pathDir + '/gzipTest.txt', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
+ fileIo.writeSync(gzipFile.fd, dataString);
+ fileIo.closeSync(gzipFile);
+ }
+ })
+ } catch (errData) {
+ promptAction.showToast({
+ message: $r('app.string.gzip_uncompress_failure'),
+ bottom: '11%'
+ });
+ }
+ await gzip.gzclose();
+ hilog.info(DOMAIN, TAG, BUNDLE + `gzipDecompression end`);
+ }
+
+ build() {
+ Column() {
+ Column() {
+ Row() {
+ Image($r('app.media.icon_back'))
+ .size({ height: '71%' })
+ .objectFit(ImageFit.Contain)
+ .onClick(() => {
+ router.pushUrl({
+ url: 'pages/Index'
+ });
+ })
+ Text($r('app.string.zlibInterface'))
+ .fontSize(20)
+ .margin({ left: 8 })
+ .width('100%')
+ .height('100%')
+ .fontWeight(FontWeight.Bold)
+ }
+ .height('15.64%')
+ .width('91%')
+
+ Row() {
+ Text($r('app.string.CompressFiles'))
+ .textAlign(TextAlign.Start)
+ .fontSize(16)
+ .fontColor($r('app.color.text_color'))
+ Image($r('app.media.icon_next'))
+ .size({ height: '42.8%' })
+ .objectFit(ImageFit.Contain)
+ }
+ .id('compressFiles')
+ .onClick(() => {
+ router.pushUrl({
+ url: 'zlib/CompressFilesPage'
+ });
+ })
+ .justifyContent(FlexAlign.SpaceBetween)
+ .padding({ right: 12, left: 12 })
+ .height('15.64%')
+ .width('91%')
+ .backgroundColor($r('app.color.start_window_background'))
+ .borderRadius(15)
+ .margin({ top: 8 })
+ }
+ .alignItems(HorizontalAlign.Center)
+ .width('100%')
+ .height('50%')
+
+ Column() {
+ Text($r('app.string.tip_Gzip'))
+ .textAlign(TextAlign.Start)
+ .fontSize(12)
+ .fontColor($r('app.color.tip_Gzip_backeGround'))
+ .width('86.4%')
+ .height('9%')
+ .margin({ bottom: 24 })
+
+ Button($r('app.string.gzip_interface'))
+ .id('gzipinterface')
+ .width('100%')
+ .height('100%')
+ .fontSize(16)
+ .fontFamily('HarmonyHeiTi')
+ .type(ButtonType.Capsule)
+ .backgroundColor($r('app.color.button_backeGround'))
+ .fontColor($r('app.color.button_color'))
+ .borderRadius(20)
+ .onClick(() => {
+ this.gzipDecompression();
+ })
+ .margin({ bottom: 12 })
+ .width('91%')
+ .height('11.2%')
+
+ Button($r('app.string.zlib_interface'))
+ .id('zlibinterface')
+ .width('100%')
+ .height('100%')
+ .fontSize(16)
+ .fontFamily('HarmonyHeiTi')
+ .type(ButtonType.Capsule)
+ .backgroundColor($r('app.color.button_backeGround'))
+ .fontColor($r('app.color.button_color'))
+ .borderRadius(20)
+ .onClick(() => {
+ this.zlibDecompression();
+ })
+ .margin({ bottom: 16 })
+ .width('91%')
+ .height('11.2%')
+ }
+ .justifyContent(FlexAlign.End)
+ .alignItems(HorizontalAlign.Center)
+ .width('100%')
+ .height('50%')
+ }
+ .backgroundColor($r('app.color.backGrounding'))
+ .width('100%')
+ .height('100%')
+ }
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZipLibDecompressionPage.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZipLibDecompressionPage.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZipLibDecompressionPage.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/ets/zlib/ZipLibDecompressionPage.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/module.json5 b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/module.json5
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/module.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/color.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/color.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/add.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/add.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/add.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/add.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/file.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/file.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/file.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/file.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_back.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_back.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_back.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_back.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_next.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_next.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_next.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/icon_next.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/zip.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/zip.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/zip.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/media/zip.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/profile/main_pages.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/profile/main_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/profile/main_pages.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/base/profile/main_pages.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/en_US/element/string.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/en_US/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/en_US/element/string.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/en_US/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/zh_CN/element/string.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/zh_CN/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/main/resources/zh_CN/element/string.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/main/resources/zh_CN/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/Ability.test.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/Ability.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/Ability.test.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/Ability.test.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/List.test.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/List.test.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/List.test.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/test/List.test.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/TestAbility.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/TestAbility.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/TestAbility.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/TestAbility.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/pages/Index.ets b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/pages/Index.ets
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/pages/Index.ets
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/ets/testability/pages/Index.ets
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/module.json5 b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/module.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/module.json5
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/module.json5
diff --git a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/color.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/color.json
similarity index 93%
rename from code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/color.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/color.json
index d66f9a7d4ac61fb8d215239ab3620b7bcd77bf33..3c712962da3c2751c2b9ddb53559afcbd2b54a02 100644
--- a/code/LaunguageBaseClassLibrary/ConcurrentModule/entry/src/main/resources/base/element/color.json
+++ b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/color.json
@@ -1,8 +1,8 @@
-{
- "color": [
- {
- "name": "start_window_background",
- "value": "#FFFFFF"
- }
- ]
+{
+ "color": [
+ {
+ "name": "start_window_background",
+ "value": "#FFFFFF"
+ }
+ ]
}
\ No newline at end of file
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/string.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/string.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/string.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/element/string.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/media/icon.png b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/media/icon.png
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/media/icon.png
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/media/icon.png
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/profile/test_pages.json b/code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/profile/test_pages.json
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/profile/test_pages.json
rename to code/LanguageBaseClassLibrary/ZipLib/entry/src/ohosTest/resources/base/profile/test_pages.json
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/hvigor/hvigor-config.json5 b/code/LanguageBaseClassLibrary/ZipLib/hvigor/hvigor-config.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/hvigor/hvigor-config.json5
rename to code/LanguageBaseClassLibrary/ZipLib/hvigor/hvigor-config.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/hvigor/hvigor-wrapper.js b/code/LanguageBaseClassLibrary/ZipLib/hvigor/hvigor-wrapper.js
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/hvigor/hvigor-wrapper.js
rename to code/LanguageBaseClassLibrary/ZipLib/hvigor/hvigor-wrapper.js
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/hvigorfile.ts b/code/LanguageBaseClassLibrary/ZipLib/hvigorfile.ts
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/hvigorfile.ts
rename to code/LanguageBaseClassLibrary/ZipLib/hvigorfile.ts
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/hvigorw b/code/LanguageBaseClassLibrary/ZipLib/hvigorw
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/hvigorw
rename to code/LanguageBaseClassLibrary/ZipLib/hvigorw
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/hvigorw.bat b/code/LanguageBaseClassLibrary/ZipLib/hvigorw.bat
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/hvigorw.bat
rename to code/LanguageBaseClassLibrary/ZipLib/hvigorw.bat
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/oh-package.json5 b/code/LanguageBaseClassLibrary/ZipLib/oh-package.json5
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/oh-package.json5
rename to code/LanguageBaseClassLibrary/ZipLib/oh-package.json5
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/ohosTest.md b/code/LanguageBaseClassLibrary/ZipLib/ohosTest.md
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/ohosTest.md
rename to code/LanguageBaseClassLibrary/ZipLib/ohosTest.md
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091553194.jpeg b/code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091553194.jpeg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091553194.jpeg
rename to code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091553194.jpeg
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091619146.jpeg b/code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091619146.jpeg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091619146.jpeg
rename to code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091619146.jpeg
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091638669.jpeg b/code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091638669.jpeg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091638669.jpeg
rename to code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091638669.jpeg
diff --git a/code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091651506.jpeg b/code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091651506.jpeg
similarity index 100%
rename from code/LaunguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091651506.jpeg
rename to code/LanguageBaseClassLibrary/ZipLib/screenshots/device/Screenshot_20231208091651506.jpeg
diff --git a/code/Project/HapBuild/compile-tool/config/samples_master.config b/code/Project/HapBuild/compile-tool/config/samples_master.config
index 37c986967a4571b0c29e8ee68a91a787d77a1f23..24b9e57d1d1c0e5f1eeb14eeac47185f5d252589 100644
--- a/code/Project/HapBuild/compile-tool/config/samples_master.config
+++ b/code/Project/HapBuild/compile-tool/config/samples_master.config
@@ -1,7 +1,7 @@
name=samples_master
url=https://gitee.com/openharmony/applications_app_samples.git
branch=master
-fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
+fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LanguageBaseClassLibrary/Process;code/LanguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
basicSignList=code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp;
coreSignList=code_BasicFeature_Web_RunJsInWeb;code/BasicFeature/Web/Browser;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher
systemAppList=code_BasicFeature_Web_RunJsInWeb;code/BasicFeature/Web/Browser;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager
diff --git a/code/Project/HapBuild/compile-tool/config/ut_samples_master.config b/code/Project/HapBuild/compile-tool/config/ut_samples_master.config
index 0007e60512d7983571330629a5371bcb6c2a29a3..1789c7a27cbed38192ce0b38472348f7ce401d64 100644
--- a/code/Project/HapBuild/compile-tool/config/ut_samples_master.config
+++ b/code/Project/HapBuild/compile-tool/config/ut_samples_master.config
@@ -1,7 +1,7 @@
name=ut_samples_master
url=https://gitee.com/openharmony/applications_app_samples
branch=master
-fullSdkAssembleList=code/BasicFeature/Notification/CustomCommonEvent;code/DocsSample/ApplicationModels/WidgetUpdateByProxy;code/DocsSample/ApplicationModels/FAModelAbilityDevelop;code/DocsSample/ApplicationModels/StageModelAbilityInteraction;code/DocsSample/ApplicationModels/StageModelAbilityDevelop;code/DocsSample/ApplicationModels/StageProcessThread;code/DocsSample/ApplicationModels/StageServiceWidgetCards;code/SystemFeature/InsightIntent/IntentExecute;code/BasicFeature/Media/Image;code/BasicFeature/Security/Huks;code/BasicFeature/Ads/OAIDSample;code/BasicFeature/Connectivity/VPN;code/BasicFeature/Resource/ResourceManager;code/BasicFeature/Telephony/Call;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
+fullSdkAssembleList=code/BasicFeature/Notification/CustomCommonEvent;code/DocsSample/ApplicationModels/WidgetUpdateByProxy;code/DocsSample/ApplicationModels/FAModelAbilityDevelop;code/DocsSample/ApplicationModels/StageModelAbilityInteraction;code/DocsSample/ApplicationModels/StageModelAbilityDevelop;code/DocsSample/ApplicationModels/StageProcessThread;code/DocsSample/ApplicationModels/StageServiceWidgetCards;code/SystemFeature/InsightIntent/IntentExecute;code/BasicFeature/Media/Image;code/BasicFeature/Security/Huks;code/BasicFeature/Ads/OAIDSample;code/BasicFeature/Connectivity/VPN;code/BasicFeature/Resource/ResourceManager;code/BasicFeature/Telephony/Call;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LanguageBaseClassLibrary/Process;code/LanguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
basicSignList=code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp;
coreSignList=code/BasicFeature/Connectivity/VPN;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher
systemAppList=code/BasicFeature/Connectivity/VPN;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager
diff --git a/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config b/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config
index 287460acc5235b6839c22f679a0d54c699f9fdbc..66a3066f65f09188ad9e51031b2b89728bb3ba35 100644
--- a/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config
+++ b/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config
@@ -1,7 +1,7 @@
name=ut_samples_master_ohpm
url=https://gitee.com/username/applications_app_samples.git
branch=master
-fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
+fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LanguageBaseClassLibrary/Process;code/LanguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility
basicSignList=code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp;
coreSignList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher
systemAppList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager