From b63421c9fa60d88f88e9614bce88c253475392e1 Mon Sep 17 00:00:00 2001 From: chenbosongcode Date: Wed, 19 Nov 2025 14:31:35 +0800 Subject: [PATCH] =?UTF-8?q?ArkUI=E9=A2=86=E5=9F=9F=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E4=B8=8Esample=E4=BB=93=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://gitee.com/harmonyos_samples/guide-snippets/issues/ID7EJS Description: isues ID7EJS is synchronize openharmony sample Signed-off-by: chenbosongcode --- ArkUIKit/AccessibilityCapi/.gitignore | 12 - ArkUIKit/AccessibilityCapi/entry/.gitignore | 6 - ArkUIKit/Animation/.gitignore | 12 - ArkUIKit/Animation/entry/.gitignore | 6 - ArkUIKit/AnimationNDK/.gitignore | 13 - ArkUIKit/AnimationNDK/entry/.gitignore | 6 - ArkUIKit/AppStorage/entry/.gitignore | 6 - ArkUIKit/ArkTSUserAttributeUpdater/.gitignore | 13 - .../entry/.gitignore | 8 - .../entry/oh-package.json5 | 25 - ArkUIKit/ArkTSUserPlaceHolder/.gitignore | 13 - .../ArkTSUserPlaceHolder/entry/.gitignore | 8 - .../entry/oh-package.json5 | 25 - ArkUIKit/ArkTSXComponent/.gitignore | 11 - ArkUIKit/ArkTSXComponent/entry/.gitignore | 6 - .../CreateFloatWindow/.gitignore | 12 - .../CreateFloatWindow/entry/.gitignore | 6 - .../CreateMainWindow/.gitignore | 12 - .../CreateMainWindow/entry/.gitignore | 6 - .../CreateSubWindow/.gitignore | 12 - .../CreateSubWindow/entry/.gitignore | 6 - .../CreateSubWindow2/.gitignore | 12 - .../CreateSubWindow2/entry/.gitignore | 6 - .../ListenWindowStage/.gitignore | 12 - .../ListenWindowStage/entry/.gitignore | 6 - .../SetWindowSystemBarEnable/.gitignore | 12 - .../SetWindowSystemBarEnable/entry/.gitignore | 6 - ArkUIKit/ArktsMvvmSample/entry/.gitignore | 6 - ArkUIKit/ArktsNewComputed/entry/.gitignore | 6 - ArkUIKit/ArktsNewOnce/entry/.gitignore | 6 - ArkUIKit/BindSheet/entry/.gitignore | 6 - ArkUIKit/BuilderComponent/entry/.gitignore | 6 - ArkUIKit/BuilderNode/entry/.gitignore | 6 - ArkUIKit/ButtonAttribute/entry/.gitignore | 6 - ArkUIKit/ButtonList/entry/.gitignore | 6 - ArkUIKit/ChooseComponent/.gitignore | 12 - ArkUIKit/ChooseComponent/entry/.gitignore | 6 - ArkUIKit/ClipShape/entry/.gitignore | 6 - ArkUIKit/CoastingAxisEventNDK/.gitignore | 12 - .../CoastingAxisEventNDK/entry/.gitignore | 6 - ArkUIKit/CrownEventsProject/entry/.gitignore | 6 - ArkUIKit/CustomCanvas/.gitignore | 13 - ArkUIKit/CustomCanvas/entry/.gitignore | 6 - .../CustomComponentsFreeze/entry/.gitignore | 6 - .../DeclarativeUIDescription/entry/.gitignore | 6 - ArkUIKit/DialogProject/.gitignore | 12 - ArkUIKit/DialogProject/entry/.gitignore | 6 - ArkUIKit/DisplayBasicSample/.gitignore | 17 - ArkUIKit/DisplayBasicSample/entry/.gitignore | 6 - ArkUIKit/DrawModifier/.gitignore | 13 - ArkUIKit/DrawableDescriptorSample/.gitignore | 12 - .../DrawableDescriptorSample/entry/.gitignore | 6 - ArkUIKit/EnvirommentProjet/entry/.gitignore | 6 - ArkUIKit/EventProject/entry/.gitignore | 6 - ArkUIKit/FloatingBall/.gitignore | 18 - ArkUIKit/FrameNode/.gitignore | 13 - ArkUIKit/FrameNode/entry/.gitignore | 13 - ArkUIKit/FreezeV2/.gitignore | 12 - ArkUIKit/FreezeV2/entry/.gitignore | 6 - ArkUIKit/GestureBinding/.gitignore | 13 - ArkUIKit/GestureBinding/entry/.gitignore | 6 - ArkUIKit/GestureConflict/entry/.gitignore | 6 - ArkUIKit/GestureGroup/entry/.gitignore | 6 - ArkUIKit/ImageComponent/.gitignore | 13 - ArkUIKit/ImageComponent/entry/.gitignore | 6 - .../InfoComponent/ProgressProject/.gitignore | 13 - .../ProgressProject/entry/.gitignore | 6 - ArkUIKit/InterAction/.gitignore | 12 - ArkUIKit/InterAction/entry/.gitignore | 6 - ArkUIKit/LocalStorage/entry/.gitignore | 6 - ArkUIKit/MakeObserved/.gitignore | 12 - ArkUIKit/MakeObserved/entry/.gitignore | 6 - .../MultilevelGestureEvents/entry/.gitignore | 6 - ArkUIKit/NativeDialogSample/.gitignore | 12 - ArkUIKit/NativeDialogSample/entry/.gitignore | 7 - ArkUIKit/NativeDisplayBasicSample/.gitignore | 17 - .../NativeDisplayBasicSample/entry/.gitignore | 6 - ArkUIKit/NativeDragDrop/.gitignore | 12 - ArkUIKit/NativeDragDrop/entry/.gitignore | 6 - ArkUIKit/NativeNodeBaseSample/.gitignore | 12 - .../NativeNodeBaseSample/entry/.gitignore | 6 - ArkUIKit/NativeNodeNapiSample/.gitignore | 12 - .../NativeNodeNapiSample/entry/.gitignore | 6 - ArkUIKit/NativeNodeUtilsSample/.gitignore | 12 - .../NativeNodeUtilsSample/entry/.gitignore | 13 - .../main/resources/base/element/color.json | 8 - .../resources/base/profile/backup_config.json | 3 - .../main/resources/dark/element/color.json | 8 - ArkUIKit/NativeRenderNodeSample/.gitignore | 12 - .../NativeRenderNodeSample/entry/.gitignore | 6 - .../main/resources/base/element/color.json | 8 - .../resources/base/profile/backup_config.json | 3 - .../main/resources/dark/element/color.json | 8 - .../CustomContainerSample/entry/.gitignore | 6 - .../CustomDrawSample/entry/.gitignore | 6 - .../CustomRenderNode/entry/.gitignore | 6 - .../NativeNodeUtilsSample/entry/.gitignore | 13 - .../NdkEmbedArktsComponents/entry/.gitignore | 6 - ArkUIKit/NativeTypeSample/.gitignore | 12 - ArkUIKit/NativeTypeSample/entry/.gitignore | 6 - ArkUIKit/NativeXComponent/.gitignore | 12 - ArkUIKit/NativeXComponent/entry/.gitignore | 6 - ArkUIKit/NativeXComponentSample/.gitignore | 12 - .../NativeXComponentSample/entry/.gitignore | 6 - ArkUIKit/Navigation/.gitignore | 13 - ArkUIKit/Navigation/entry/.gitignore | 8 - ArkUIKit/Navigation/entry/oh-package.json5 | 22 - ArkUIKit/NavigationSample/.gitignore | 12 - ArkUIKit/NavigationSample/entry/.gitignore | 6 - .../InjectTouchEvent/.gitignore | 16 - .../KeyEventFilter/.gitignore | 16 - ArkUIKit/NdkFocus/.gitignore | 12 - ArkUIKit/NdkFocus/entry/.gitignore | 6 - .../main/resources/base/element/color.json | 8 - .../resources/base/profile/backup_config.json | 3 - ArkUIKit/NdkGestureBlocking/.gitignore | 12 - ArkUIKit/NdkGestureBlocking/entry/.gitignore | 6 - ArkUIKit/NdkGestureNestScroll/.gitignore | 12 - .../NdkGestureNestScroll/entry/.gitignore | 6 - ArkUIKit/NdkGestureSetting/.gitignore | 12 - ArkUIKit/NdkGestureSetting/entry/.gitignore | 6 - ArkUIKit/NdkInputEvent/.gitignore | 12 - ArkUIKit/NdkInputEvent/entry/.gitignore | 6 - ArkUIKit/NdkKeyEvent/.gitignore | 12 - ArkUIKit/NdkKeyEvent/entry/.gitignore | 6 - ArkUIKit/NdkKeyEvent/entry/oh-package.json5 | 26 - .../main/cpp/types/libentry/oh-package.json5 | 21 - .../main/resources/base/element/color.json | 8 - .../resources/base/profile/backup_config.json | 3 - .../entry/src/ohosTest/module.json5 | 27 - ArkUIKit/NdkNodeQueryOperate/.gitignore | 12 - ArkUIKit/NdkScopeTask/.gitignore | 12 - ArkUIKit/NdkScopeTask/entry/.gitignore | 6 - ArkUIKit/NdkXComponent/.gitignore | 11 - ArkUIKit/NdkXComponent/entry/.gitignore | 6 - ArkUIKit/NewGettarget/.gitignore | 12 - ArkUIKit/NewGettarget/entry/.gitignore | 6 - .../ParadigmStateManagement/entry/.gitignore | 6 - .../ParadigmStateRestock/entry/.gitignore | 6 - ArkUIKit/PersistentStorage/entry/.gitignore | 6 - ArkUIKit/Prop/.gitignore | 12 - ArkUIKit/Prop/entry/.gitignore | 6 - ArkUIKit/RequireDemo/.gitignore | 12 - ArkUIKit/RequireDemo/entry/.gitignore | 6 - ArkUIKit/Restrictions/.gitignore | 12 - ArkUIKit/ReusableComponent/entry/.gitignore | 6 - ArkUIKit/ReusableV2/.gitignore | 12 - ArkUIKit/ReusableV2/entry/.gitignore | 6 - ArkUIKit/StateMgmtV2MVVM/entry/.gitignore | 6 - ArkUIKit/StateStyle/.gitignore | 12 - ArkUIKit/StateStyle/entry/.gitignore | 6 - ArkUIKit/StyledStringNDK/.gitignore | 12 - ArkUIKit/StyledStringNDK/entry/.gitignore | 6 - ArkUIKit/StyledStringSample/.gitignore | 12 - ArkUIKit/StyledStringSample/entry/.gitignore | 6 - .../SupportingAgingFriendly/entry/.gitignore | 6 - ArkUIKit/TextAreaEventNDK/.gitignore | 12 - ArkUIKit/TextAreaEventNDK/entry/.gitignore | 6 - ArkUIKit/TextComponent/.gitignore | 13 - ArkUIKit/TextComponent/entry/.gitignore | 8 - ArkUIKit/UIContext/entry/.gitignore | 6 - .../entry/.gitignore | 6 - ArkUIKit/VisionEffect/.gitignore | 12 - ArkUIKit/VisionEffect/entry/.gitignore | 6 - ArkUIKit/WindowMetaDataSample/.gitignore | 12 - .../WindowMetaDataSample/entry/.gitignore | 6 - .../arktsobservedandobjectlink/.gitignore | 0 .../entry/.gitignore | 0 .../arktsobservedv2andtrace/entry/.gitignore | 6 - ArkUIKit/checkpage/entry/.gitignore | 6 - .../createCustomComponents/entry/.gitignore | 0 ArkUIKit/native_node_sample/entry/.gitignore | 6 - ArkUIKit/wrapbuilder/entry/.gitignore | 6 - .../AccessibilityCapi/AppScope/app.json5 | 48 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../AccessibilityCapi/README_zh.md | 0 .../AccessibilityCapi/build-profile.json5 | 110 +- .../AccessibilityCapi/code-linter.json5 | 0 .../entry/build-profile.json5 | 114 +- .../AccessibilityCapi/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../AccessibilityCapi/entry/oh-package.json5 | 46 +- .../entry/src/main/cpp/CMakeLists.txt | 100 +- .../entry/src/main/cpp/common/common.h | 0 .../entry/src/main/cpp/fakenode/fake_node.cpp | 358 +-- .../entry/src/main/cpp/fakenode/fake_node.h | 706 +++--- .../main/cpp/manager/AccessibilityManager.cpp | 0 .../main/cpp/manager/AccessibilityManager.h | 0 .../src/main/cpp/manager/plugin_manager.cpp | 0 .../src/main/cpp/manager/plugin_manager.h | 0 .../main/cpp/manager/xcomponent_manager.cpp | 0 .../src/main/cpp/manager/xcomponent_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 96 +- .../main/cpp/types/libnativerender/index.d.ts | 0 .../types/libnativerender/oh-package.json5 | 0 .../entry/src/main/ets/MyStage.ets | 32 +- .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 152 +- .../entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 74 +- .../AccessibilityCapi/hvigorfile.ts | 0 .../AccessibilityCapi/oh-package.json5 | 48 +- .../AccessibilityCapi/ohosTest.md | 0 .../device/AccessibilityCapiSample1.PNG | Bin .../device/AccessibilityCapiSample2.PNG | Bin .../Animation/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../Animation/README_zh.md | 0 .../Animation/build-profile.json5 | 0 .../Animation/code-linter.json5 | 0 .../Animation/entry/build-profile.json5 | 0 .../Animation/entry/hvigorfile.ts | 0 .../Animation/entry/obfuscation-rules.txt | 0 .../Animation/entry/oh-package.json5 | 0 .../CustomTransition/AnimationProperties.ets | 0 .../CustomNavigationUtils.ets | 0 .../ets/NodeContainer/CustomComponent.ets | 0 .../CustomComponentBindSheet.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../animatableProperty/template1/Index.ets | 0 .../animatableProperty/template2/Index.ets | 0 .../ets/pages/animateTo/template1/Index.ets | 0 .../ets/pages/animateTo/template2/Index.ets | 0 .../ets/pages/animateTo/template3/Index.ets | 0 .../animateToImmediately/template1/Index.ets | 0 .../ets/pages/animation/template1/Index.ets | 0 .../ets/pages/animation/template2/Index.ets | 0 .../ets/pages/animation/template3/Index.ets | 0 .../ets/pages/animation/template4/Index.ets | 0 .../template1/BlurEffectsExample.ets | 0 .../pages/animationBlur/template2/Index.ets | 0 .../template3/BackDropBlurStyleDemo.ets | 0 .../template4/ForegroundBlurStyleDemo.ets | 0 .../template5/MotionBlurTest.ets | 0 .../ets/pages/animator/template1/Index.ets | 0 .../ets/pages/animator/template2/Index.ets | 0 .../ets/pages/animator/template3/Index.ets | 0 .../pages/animator/template4/AnimatorPage.ets | 0 .../ets/pages/animator/template4/Index.ets | 0 .../ets/pages/cohesion/template1/Index.ets | 0 .../ets/pages/cohesion/template2/Index.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../pages/compTransition/template1/Index.ets | 0 .../pages/compTransition/template2/Index.ets | 0 .../pages/compTransition/template3/Index.ets | 0 .../pages/compTransition/template4/Index.ets | 0 .../pages/compTransition/template5/Index.ets | 0 .../pages/compTransition/template6/Index.ets | 0 .../ets/pages/component/template1/Index.ets | 0 .../ets/pages/component/template2/Index.ets | 0 .../ets/pages/component/template3/Index.ets | 0 .../keyframeAnimateTo/template1/Index.ets | 0 .../template1/BindContentCoverDemo.ets | 0 .../template2/BindSheetDemo.ets | 0 .../template3/BindMenuDemo.ets | 0 .../template4/BindContextMenuDemo.ets | 0 .../template5/BindPopupDemo.ets | 0 .../template6/ModalTransitionWithIf.ets | 0 .../ets/pages/motionPath/template1/Index.ets | 0 .../pages/pageTransition/template1/Index.ets | 0 .../pages/pageTransition/template1/Page1.ets | 0 .../pages/pageTransition/template2/Index.ets | 0 .../pages/pageTransition/template2/Page1.ets | 0 .../template3/pageTransitionDst1.ets | 0 .../template3/pageTransitionSrc1.ets | 0 .../template4/pageTransitionDst2.ets | 0 .../template4/pageTransitionSrc2.ets | 0 .../template5/PageTransitionDst3.ets | 0 .../template5/PageTransitionSrc3.ets | 0 .../template6/PageTransitionDst4.ets | 0 .../template6/PageTransitionSrc4.ets | 0 .../ets/pages/particle/template1/Index.ets | 0 .../ets/pages/particle/template2/Index.ets | 0 .../ets/pages/particle/template3/Index.ets | 0 .../ets/pages/particle/template4/Index.ets | 0 .../ets/pages/particle/template5/Index.ets | 0 .../ets/pages/particle/template6/Index.ets | 0 .../ets/pages/rotation/template1/Index.ets | 0 .../ets/pages/rotation/template2/Index.ets | 0 .../pages/shareTransition/template1/Index.ets | 0 .../pages/shareTransition/template1/PageB.ets | 0 .../pages/shareTransition/template2/Index.ets | 0 .../pages/shareTransition/template3/Index.ets | 0 .../shareTransition/template3/PostNode.ets | 0 .../pages/shareTransition/template4/Index.ets | 0 .../shareTransition/template4/PageOne.ets | 0 .../shareTransition/template4/PageTwo.ets | 0 .../pages/shareTransition/template5/Index.ets | 0 .../template6/IfElseGeometryTransition.ets | 0 .../pages/shareTransition/template7/Index.ets | 0 .../springCurve/template1/SpringCurve.ets | 0 .../traditionalCurve/template1/CurveDemo.ets | 0 .../src/main/ets/utils/ComponentAttrUtils.ets | 0 .../entry/src/main/ets/utils/WindowUtils.ets | 0 .../Animation/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../src/main/resources/base/media/avatar.jpeg | Bin .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/bg.JPG | Bin .../src/main/resources/base/media/book.JPG | Bin .../src/main/resources/base/media/card.jpeg | Bin .../src/main/resources/base/media/drawer.png | Bin .../src/main/resources/base/media/flower.jpg | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/forest.png | Bin .../src/main/resources/base/media/heart.JPG | Bin .../resources/base/media/ic_health_heart.JPG | Bin .../base/media/ic_public_highlights.svg | 0 .../base/media/ic_public_highlightsed.svg | 0 .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/icon_1.JPG | Bin .../src/main/resources/base/media/icon_2.png | Bin .../src/main/resources/base/media/image.JPG | Bin .../src/main/resources/base/media/image_1.png | Bin .../src/main/resources/base/media/img_1.JPG | Bin .../src/main/resources/base/media/island.jpg | Bin .../resources/base/media/layered_image.json | 0 .../resources/base/media/longevity_flower.jpg | Bin .../main/resources/base/media/mountain.jpg | Bin .../entry/src/main/resources/base/media/r.JPG | Bin .../src/main/resources/base/media/sky.JPG | Bin .../src/main/resources/base/media/spring.jpg | Bin .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/sun.jpg | Bin .../main/resources/base/media/sunset_sky.jpg | Bin .../main/resources/base/media/tall_tree.jpg | Bin .../src/main/resources/base/media/test.JPG | Bin .../main/resources/base/media/testImage.JPG | Bin .../src/main/resources/base/media/testImg.jpg | Bin .../media/testlinearGradientBlurOrigin.JPG | Bin .../base/media/transition_image1.jpg | Bin .../base/media/transition_image2.png | Bin .../src/main/resources/base/media/tree.JPG | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../main/resources/dark/element/color.json | 0 .../Animation/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ets/test/AnimatableProperty.test.ets | 0 .../src/ohosTest/ets/test/AnimateTo.test.ets | 0 .../ets/test/AnimateToImmediately.test.ets | 0 .../src/ohosTest/ets/test/Animation.test.ets | 0 .../ohosTest/ets/test/AnimationBlur.test.ets | 0 .../src/ohosTest/ets/test/Animator.test.ets | 0 .../src/ohosTest/ets/test/Cohesion.test.ets | 0 .../src/ohosTest/ets/test/Component.test.ets | 0 .../ets/test/ComponentTransition.test.ets | 0 .../ets/test/KeyFrameAnimateTo.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/ModalTransition.test.ets | 0 .../src/ohosTest/ets/test/MotionPath.test.ets | 0 .../ohosTest/ets/test/PageTransition.test.ets | 0 .../src/ohosTest/ets/test/Particle.test.ets | 0 .../src/ohosTest/ets/test/Rotation.test.ets | 0 .../ets/test/ShareTransition.test.ets | 0 .../ohosTest/ets/test/SpringCurve.test.ets | 0 .../ets/test/TraditionalCurve.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../Animation/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../Animation/hvigor/hvigor-config.json5 | 0 .../Animation/hvigorfile.ts | 0 .../Animation/oh-package.json5 | 0 .../Animation/ohosTest.md | 0 .../Animation/screenshots/device/image1.png | Bin .../AnimationNDK/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../AnimationNDK/README_zh.md | 0 .../AnimationNDK/build-profile.json5 | 0 .../AnimationNDK/code-linter.json5 | 0 .../AnimationNDK/entry/build-profile.json5 | 0 .../AnimationNDK/entry/hvigorfile.ts | 0 .../AnimationNDK/entry/obfuscation-rules.txt | 0 .../AnimationNDK/entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIAnimate.h | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIButtonNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUIScrollNode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/ArkUITransition.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NapiInit.cpp | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/NormalTextListExample.h | 0 .../src/main/cpp/types/libentry/index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/TransitionAnimation.ets | 0 .../src/main/ets/pages/UseFrameAnimation.ets | 0 .../src/main/ets/pages/common/scenery.jpg | Bin .../AnimationNDK/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../AnimationNDK/entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../AnimationNDK/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../AnimationNDK/hvigor/hvigor-config.json5 | 0 .../AnimationNDK/hvigorfile.ts | 0 .../AnimationNDK/oh-package.json5 | 0 .../AnimationNDK/ohosTest.md | 0 .../AnimationNDK/screenshots/Animation.gif | Bin .../AnimationNDK/screenshots/Animation2.gif | Bin .../AppStorage/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../AppStorage/README.md | 0 .../AppStorage/build-profile.json5 | 0 .../AppStorage/code-linter.json5 | 0 .../AppStorage/entry/build-profile.json5 | 0 .../AppStorage/entry/hvigorfile.ts | 0 .../AppStorage/entry/obfuscation-rules.txt | 0 .../AppStorage/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Gallery.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageEight.ets | 0 .../entry/src/main/ets/pages/PageFive.ets | 0 .../entry/src/main/ets/pages/PageFour.ets | 0 .../entry/src/main/ets/pages/PageOne.ets | 0 .../entry/src/main/ets/pages/PageSix.ets | 0 .../entry/src/main/ets/pages/PageTen.ets | 0 .../entry/src/main/ets/pages/PageThree.ets | 0 .../entry/src/main/ets/pages/PageTwo.ets | 0 .../entry/src/main/ets/pages/ViewData.ets | 0 .../AppStorage/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../AppStorage/entry/src/ohosTest/ohosTest.md | 0 .../AppStorage/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../AppStorage/hvigor/hvigor-config.json5 | 0 .../AppStorage/hvigorfile.ts | 0 .../AppStorage/oh-package.json5 | 0 .../AppStorage/screenshots/PageTwo.png | Bin .../AppStorage/screenshots/pagesix.PNG | Bin .../AppStorage/screenshots/pagethree.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ArkTSUserAttributeUpdater/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/src/main/ets/common/Logger.ts | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/AttModifier.ets | 0 .../entry/src/main/ets/pages/AttUpdate.ets | 0 .../entry/src/main/ets/pages/Common.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../test/UserAttributeUpdaterAbility.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ArkTSUserAttributeUpdater/hvigorfile.ts | 0 .../oh-package.json5 | 0 .../ArkTSUserAttributeUpdater/ohosTest.md | 0 .../ArkTSUserPlaceHolder/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ArkTSUserPlaceHolder/README_zh.md | 0 .../ArkTSUserPlaceHolder/build-profile.json5 | 0 .../ArkTSUserPlaceHolder/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ArkTSUserPlaceHolder/entry/hvigorfile.ts | 0 .../entry/src/main/ets/common/Logger.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Common.ets | 0 .../entry/src/main/ets/pages/CustomNode.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/LayoutDiff.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/UserPlaceHolderAbility.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ArkTSUserPlaceHolder/hvigorfile.ts | 0 .../ArkTSUserPlaceHolder/oh-package.json5 | 0 .../ArkTSUserPlaceHolder/ohosTest.md | 0 .../ArkTSXComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ArkTSXComponent/README_zh.md | 0 .../ArkTSXComponent/build-profile.json5 | 0 .../ArkTSXComponent/entry/build-profile.json5 | 0 .../ArkTSXComponent/entry/hvigorfile.ts | 0 .../ArkTSXComponent/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/common/common.h | 0 .../src/main/cpp/manager/plugin_manager.cpp | 0 .../src/main/cpp/manager/plugin_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/render/egl_core.cpp | 0 .../entry/src/main/cpp/render/egl_core.h | 0 .../src/main/cpp/render/plugin_render.cpp | 0 .../entry/src/main/cpp/render/plugin_render.h | 0 .../main/cpp/types/libnativerender/Index.d.ts | 0 .../types/libnativerender/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../src/main/resources/base/media/icon.png | Bin .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../ets/TestRunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/XComponentAbility.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../hvigor/hvigor-config.json5 | 0 .../ArkTSXComponent/hvigor/hvigor-wrapper.js | 0 .../ArkTSXComponent/hvigorfile.ts | 0 .../ArkTSXComponent/oh-package.json5 | 0 .../ArkTSXComponent/ohosTest.md | 0 .../screenshots/device/changeColor.png | Bin .../screenshots/device/drawStar.png | Bin .../screenshots/device/main.png | Bin .../CreateFloatWindow/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CreateFloatWindow/README.md | 0 .../CreateFloatWindow/build-profile.json5 | 0 .../CreateFloatWindow/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CreateFloatWindow/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CreateFloatWindow/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CreateFloatWindow/hvigorfile.ts | 0 .../CreateFloatWindow/oh-package.json5 | 0 .../CreateFloatWindow/ohosTest.md | 0 .../CreateFloatWindow/screenshots/1.gif | Bin .../screenshots/screenshot_1.jpg | Bin .../screenshots/screenshot_2.jpg | Bin .../screenshots/screenshot_3.jpg | Bin .../CreateMainWindow/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CreateMainWindow/README.md | 0 .../CreateMainWindow/build-profile.json5 | 0 .../CreateMainWindow/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CreateMainWindow/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CreateMainWindow/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CreateMainWindow/hvigorfile.ts | 0 .../CreateMainWindow/oh-package.json5 | 0 .../CreateMainWindow/ohosTest.md | 0 .../screenshots/screenshot_1.jpg | Bin .../screenshots/screenshot_2.jpg | Bin .../screenshots/screenshot_3.jpg | Bin .../CreateSubWindow/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CreateSubWindow/README.md | 0 .../CreateSubWindow/build-profile.json5 | 0 .../CreateSubWindow/code-linter.json5 | 0 .../CreateSubWindow/entry/build-profile.json5 | 0 .../CreateSubWindow/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CreateSubWindow/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CreateSubWindow/hvigorfile.ts | 0 .../CreateSubWindow/oh-package.json5 | 0 .../CreateSubWindow/ohosTest.md | 0 .../screenshots/screenshot_1.jpg | Bin .../screenshots/screenshot_2.jpg | Bin .../screenshots/screenshot_3.jpg | Bin .../CreateSubWindow2/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CreateSubWindow2/README.md | 0 .../CreateSubWindow2/build-profile.json5 | 0 .../CreateSubWindow2/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CreateSubWindow2/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CreateSubWindow2/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/SubWindow.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CreateSubWindow2/hvigorfile.ts | 0 .../CreateSubWindow2/oh-package.json5 | 0 .../CreateSubWindow2/ohosTest.md | 0 .../screenshots/screenshot_1.png | Bin .../screenshots/screenshot_2.png | Bin .../screenshots/screenshot_3.png | Bin .../ListenWindowStage/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ListenWindowStage/README.md | 0 .../ListenWindowStage/build-profile.json5 | 0 .../ListenWindowStage/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ListenWindowStage/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ListenWindowStage/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ListenWindowStage/hvigorfile.ts | 0 .../ListenWindowStage/oh-package.json5 | 0 .../ListenWindowStage/ohosTest.md | 0 .../screenshots/screenshot_1.jpg | Bin .../screenshots/screenshot_2.jpg | Bin .../screenshots/screenshot_3.jpg | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../SetWindowSystemBarEnable/README.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../SetWindowSystemBarEnable/hvigorfile.ts | 0 .../SetWindowSystemBarEnable/oh-package.json5 | 0 .../SetWindowSystemBarEnable/ohosTest.md | 0 .../screenshots/screenshot_1.jpg | Bin .../screenshots/screenshot_2.jpg | Bin .../screenshots/screenshot_3.jpg | Bin .../ArkUI_Binding/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ArkUI_Binding/README_zh.md | 0 .../ArkUI_Binding/build-profile.json5 | 0 .../ArkUI_Binding/code-linter.json5 | 0 .../ArkUI_Binding/entry/build-profile.json5 | 0 .../ArkUI_Binding/entry/hvigorfile.ts | 0 .../ArkUI_Binding/entry/obfuscation-rules.txt | 0 .../ArkUI_Binding/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entry/src/main/ets/pages/Binding_Star.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/Sys_Binding.ets | 0 .../ArkUI_Binding/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ArkUI_Binding/hvigor/hvigor-config.json5 | 0 .../ArkUI_Binding/hvigorfile.ts | 0 .../ArkUI_Binding/oh-package.json5 | 0 .../ArkUI_Binding/ohosTest.md | 0 .../ArkUI_Binding/screenshot/binding1.png | Bin .../ArkUI_Binding/screenshot/binding2.png | Bin .../ArkUI_Binding/screenshot/sys_binding1.png | Bin .../ArkUI_Binding/screenshot/sys_binding2.png | Bin .../ArktsMvvmSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ArktsMvvmSample/README_zh.md | 0 .../ArktsMvvmSample/build-profile.json5 | 0 .../ArktsMvvmSample/code-linter.json5 | 0 .../ArktsMvvmSample/entry/build-profile.json5 | 0 .../ArktsMvvmSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ArktsMvvmSample/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/model/ThingModel.ets | 0 .../src/main/ets/model/TodoListModel.ets | 0 .../entry/src/main/ets/pages/BuilderIndex.ets | 0 .../entry/src/main/ets/pages/ForEachIndex.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/PropLinkIndex.ets | 0 .../entry/src/main/ets/pages/StateIndex.ets | 0 .../src/main/ets/viewmodel/ThingViewModel.ets | 0 .../main/ets/viewmodel/TodoListViewModel.ets | 0 .../src/main/ets/views/AllChooseComponent.ets | 0 .../src/main/ets/views/ThingComponent.ets | 0 .../src/main/ets/views/TodoComponent.ets | 0 .../src/main/ets/views/TodoListComponent.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/finished.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/unfinished.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/rawfile/default_tasks.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ArktsMvvmSample/hvigorfile.ts | 0 .../ArktsMvvmSample/oh-package.json5 | 0 .../ArktsMvvmSample/ohosTest.md | 0 .../screenshots/BuilderEffectPreview.gif | Bin .../screenshots/ForEachEffectPreview.gif | Bin .../screenshots/MvvmEffectPreview.gif | Bin .../screenshots/PropLinkPreview.gif | Bin .../screenshots/StateEffectPreview.gif | Bin .../ArktsNewComputed/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ArktsNewComputed/README_zh.md | 0 .../ArktsNewComputed/build-profile.json5 | 0 .../ArktsNewComputed/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ArktsNewComputed/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ArktsNewComputed/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/ComputedInitParam.ets | 0 .../src/main/ets/pages/ComputedProperty.ets | 0 .../ets/pages/ComputingPropertyResolution.ets | 0 .../src/main/ets/pages/CustomComponentUse.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/ObservedV2ClassUser.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ArktsNewComputed/hvigorfile.ts | 0 .../ArktsNewComputed/oh-package.json5 | 0 .../ArktsNewComputed/screenshots/image1.png | Bin .../ArktsNewComputed/screenshots/image2.png | Bin .../ArktsNewComputed/screenshots/image3.png | Bin .../ArktsNewComputed/screenshots/image4.png | Bin .../ArktsNewComputed/screenshots/image5.png | Bin .../ArktsNewOnce/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ArktsNewOnce/README_zh.md | 0 .../ArktsNewOnce/build-profile.json5 | 0 .../ArktsNewOnce/code-linter.json5 | 0 .../ArktsNewOnce/entry/build-profile.json5 | 0 .../ArktsNewOnce/entry/hvigorfile.ts | 0 .../ArktsNewOnce/entry/obfuscation-rules.txt | 0 .../ArktsNewOnce/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/MyComponent.ets | 0 .../ArktsNewOnce/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../ArktsNewOnce/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ArktsNewOnce/hvigor/hvigor-config.json5 | 0 .../ArktsNewOnce/hvigorfile.ts | 0 .../ArktsNewOnce/oh-package.json5 | 0 .../ArktsNewOnce/screenshots/NextIndex.png | Bin .../screenshots/NextMyComponent.png | Bin .../screenshots/PreviousIndex.png | Bin .../screenshots/PreviousMyComponent.png | Bin .../BindSheet/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../BindSheet/README_zh.md | 0 .../BindSheet/build-profile.json5 | 0 .../BindSheet/code-linter.json5 | 0 .../BindSheet/entry/build-profile.json5 | 0 .../BindSheet/entry/hvigorfile.ts | 0 .../BindSheet/entry/obfuscation-rules.txt | 0 .../BindSheet/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../template1/ModalTransitionExample.ets | 0 .../template2/ModalTransitionExample2.ets | 0 .../template3/ModalTransitionExample3.ets | 0 .../template4/ModalTransitionExample4.ets | 0 .../template5/ModalTransitionExample5.ets | 0 .../template6/BindContentCoverDemo.ets | 0 .../template7/BindContentCoverDemo.ets | 0 .../template1/SheetTransitionExample1.ets | 0 .../pages/bindSheet/template10/SheetDemo.ets | 0 .../template11/OnWillDismiss_Dismiss.ets | 0 .../template12/SheetTransitionExample.ets | 0 .../template2/SheetTransitionExample2.ets | 0 .../template3/SheetTransitionExample3.ets | 0 .../bindSheet/template4/bindSheetExample4.ets | 0 .../bindSheet/template5/bindSheetExample5.ets | 0 .../template6/ListenKeyboardHeightChange.ets | 0 .../template7/SheetTransitionExample7.ets | 0 .../bindSheet/template8/SheetSideExample8.ets | 0 .../bindSheet/template9/BindSheetDemo9.ets | 0 .../template1/UIContextBindSheet.ets | 0 .../template2/UIContextBindSheet.ets | 0 .../template3/UIContextBindSheet.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../BindSheet/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/bg.JPG | Bin .../src/main/resources/base/media/book.JPG | Bin .../src/main/resources/base/media/drawer.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/forest.png | Bin .../src/main/resources/base/media/heart.JPG | Bin .../resources/base/media/ic_health_heart.JPG | Bin .../base/media/ic_public_highlights.svg | 0 .../base/media/ic_public_highlightsed.svg | 0 .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/icon_2.png | Bin .../src/main/resources/base/media/image.JPG | Bin .../src/main/resources/base/media/image_1.png | Bin .../src/main/resources/base/media/img_1.JPG | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/mountain.jpg | Bin .../entry/src/main/resources/base/media/r.JPG | Bin .../src/main/resources/base/media/sky.JPG | Bin .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/sun.jpg | Bin .../src/main/resources/base/media/test.JPG | Bin .../main/resources/base/media/testImage.JPG | Bin .../src/main/resources/base/media/testImg.jpg | Bin .../media/testlinearGradientBlurOrigin.JPG | Bin .../base/media/transition_image1.jpg | Bin .../base/media/transition_image2.png | Bin .../src/main/resources/base/media/tree.JPG | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../BindSheet/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ets/test/BindContentCover.test.ets | 0 .../src/ohosTest/ets/test/BindSheet.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/OpenSheet.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../BindSheet/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../BindSheet/hvigor/hvigor-config.json5 | 0 .../BindSheet/hvigorfile.ts | 0 .../BindSheet/oh-package.json5 | 0 .../BindSheet/ohosTest.md | 0 .../BindSheet/screenshots/device/image1.png | Bin .../BuilderComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../BuilderComponent/README_zh.md | 0 .../BuilderComponent/build-profile.json5 | 0 .../BuilderComponent/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../BuilderComponent/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../BuilderComponent/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/AccessorCorrectUsage.ets | 0 .../main/ets/pages/AccessorIncorrectUsage.ets | 0 .../src/main/ets/pages/AcrossComponents.ets | 0 .../src/main/ets/pages/AsCustomBuilder.ets | 0 .../src/main/ets/pages/BuilderCombined.ets | 0 .../main/ets/pages/BuilderCombinedLocal.ets | 0 .../main/ets/pages/BuilderCorrectUsage.ets | 0 .../main/ets/pages/BuilderIncorrectUsage.ets | 0 .../src/main/ets/pages/BuilderSupports.ets | 0 .../main/ets/pages/ChangingByDecorator.ets | 0 .../main/ets/pages/ChangingCorrectUsage.ets | 0 .../main/ets/pages/ChangingIncorrectUsage.ets | 0 .../main/ets/pages/DynamicCorrectUsage.ets | 0 .../main/ets/pages/DynamicIncorrectUsage.ets | 0 .../main/ets/pages/GlobalCustomBuilder.ets | 0 .../ets/pages/GlobalCustomConstructor.ets | 0 .../src/main/ets/pages/InCustomComponent.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/MultipleCorrectUsage.ets | 0 .../ets/pages/MultipleIncorrectUsage1.ets | 0 .../ets/pages/MultipleIncorrectUsage2.ets | 0 .../main/ets/pages/NestedBuilderFunctions.ets | 0 .../main/ets/pages/OutsideCorrectUsage.ets | 0 .../main/ets/pages/OutsideIncorrectUsage.ets | 0 .../main/ets/pages/ParameterMakeBinding.ets | 0 .../src/main/ets/pages/ParameterReference.ets | 0 .../src/main/ets/pages/ParameterValue.ets | 0 .../ets/pages/PrivateCustomConstructor.ets | 0 .../src/main/ets/pages/WatchCorrectUsage.ets | 0 .../main/ets/pages/WatchIncorrectUsage.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/main/syscap.json | 0 .../ets/test/BuilderGuidesTest.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/testrunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/module.json5 | 0 .../hvigor/hvigor-config.json5 | 0 .../BuilderComponent/hvigorfile.ts | 0 .../BuilderComponent/oh-package.json5 | 0 .../BuilderComponent/ohosTest.md | 0 .../BuilderComponent/screenshots/Index1.png | Bin .../BuilderComponent/screenshots/Index2.png | Bin .../BuilderNode/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../BuilderNode/README_zh.md | 0 .../BuilderNode/build-profile.json5 | 0 .../BuilderNode/code-linter.json5 | 0 .../BuilderNode/entry/build-profile.json5 | 0 .../BuilderNode/entry/hvigorfile.ts | 0 .../BuilderNode/entry/obfuscation-rules.txt | 0 .../BuilderNode/entry/oh-package.json5 | 0 .../entry/src/main/ets/Common/CommonIndex.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/ArkWebPage.ets | 0 .../src/main/ets/pages/BuilderProxyNode01.ets | 0 .../src/main/ets/pages/BuilderProxyNode02.ets | 0 .../src/main/ets/pages/BuilderProxyNode03.ets | 0 .../ets/pages/EnvironmentCallbackPage.ets | 0 .../entry/src/main/ets/pages/FrameNode.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/InheritFreezeOptionsPage.ets | 0 .../src/main/ets/pages/IsDisposedPage.ets | 0 .../src/main/ets/pages/LocalStoragePage.ets | 0 .../src/main/ets/pages/NavigationPage.ets | 0 .../src/main/ets/pages/PostTouchEvent.ets | 0 .../entry/src/main/ets/pages/RenderNode.ets | 0 .../entry/src/main/ets/pages/RepeatPage.ets | 0 .../src/main/ets/pages/RepeatTabPage.ets | 0 .../src/main/ets/pages/ReusablePage01.ets | 0 .../src/main/ets/pages/ReusablePage02.ets | 0 .../entry/src/main/ets/pages/RouterPage1.ets | 0 .../entry/src/main/ets/pages/RouterPage2.ets | 0 .../entry/src/main/ets/pages/RouterPage3.ets | 0 .../src/main/ets/pages/TabContentPage.ets | 0 .../src/main/ets/pages/WrappedBuilder.ets | 0 .../ets/pages/inheritFreezeRouterPage1.ets | 0 .../ets/pages/inheritFreezeRouterPage2.ets | 0 .../BuilderNode/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/ArkWebPage.test.ets | 0 .../ets/test/BuilderProxyNode01.test.ets | 0 .../ets/test/BuilderProxyNode02.test.ets | 0 .../ets/test/EnvironmentCallbackPage.test.ets | 0 .../src/ohosTest/ets/test/FrameNode.test.ets | 0 .../test/InheritFreezeOptionsPage.test.ets | 0 .../ohosTest/ets/test/IsDisposedPage.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/LocalStoragePage.test.ets | 0 .../ohosTest/ets/test/NavigationPage.test.ets | 0 .../ohosTest/ets/test/PostTouchEvent.test.ets | 0 .../src/ohosTest/ets/test/RenderNode.test.ets | 0 .../src/ohosTest/ets/test/RepeatPage.test.ets | 0 .../ohosTest/ets/test/RepeatTabPage.test.ets | 0 .../ohosTest/ets/test/ReusablePage01.test.ets | 0 .../ohosTest/ets/test/ReusablePage02.test.ets | 0 .../src/ohosTest/ets/test/RouterPage.test.ets | 0 .../ohosTest/ets/test/TabContentPage.test.ets | 0 .../ohosTest/ets/test/WrappedBuilder.test.ets | 0 .../ets/test/inheritFreezeRouterPage.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../BuilderNode/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../BuilderNode/hvigor/hvigor-config.json5 | 0 .../BuilderNode/hvigorfile.ts | 0 .../BuilderNode/oh-package.json5 | 0 .../BuilderNode/ohosTest.md | 0 .../BuilderNode/pictures/image01.png | Bin .../BuilderNode/pictures/image02.png | Bin .../BuilderNode/pictures/image03.png | Bin .../ButtonAttribute/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ButtonAttribute/README_zh.md | 0 .../ButtonAttribute/build-profile.json5 | 0 .../ButtonAttribute/code-linter.json5 | 0 .../ButtonAttribute/entry/build-profile.json5 | 0 .../ButtonAttribute/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ButtonAttribute/entry/oh-package.json5 | 0 .../src/main/ets/Common/ButtonModifier01.ets | 0 .../src/main/ets/Common/ButtonModifier02.ets | 0 .../src/main/ets/Common/ButtonModifier03.ets | 0 .../src/main/ets/Common/ButtonModifier04.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Button1.ets | 0 .../entry/src/main/ets/pages/Button2.ets | 0 .../entry/src/main/ets/pages/Button3.ets | 0 .../entry/src/main/ets/pages/Button4.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Button1.test.ets | 0 .../src/ohosTest/ets/test/Button2.test.ets | 0 .../src/ohosTest/ets/test/Button3.test.ets | 0 .../src/ohosTest/ets/test/Button4.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ButtonAttribute/hvigorfile.ts | 0 .../ButtonAttribute/oh-package.json5 | 0 .../ButtonAttribute/ohosTest.md | 0 .../pictures/attributeModifier.png | Bin .../ButtonAttribute/pictures/image01.png | Bin .../ButtonAttribute/pictures/image02.png | Bin .../ButtonAttribute/pictures/image03.png | Bin .../ButtonAttribute/pictures/image04.png | Bin .../ButtonComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ButtonComponent/README_zh.md | 0 .../ButtonComponent/build-profile.json5 | 0 .../ButtonComponent/code-linter.json5 | 0 .../ButtonComponent/entry/build-profile.json5 | 0 .../ButtonComponent/entry/hvigorfile.ts | 0 .../ButtonComponent/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/ButtonAlignBottom.ets | 0 .../src/main/ets/pages/ButtonAlignTop.ets | 0 .../src/main/ets/pages/ButtonBcgColor.ets | 0 .../src/main/ets/pages/ButtonBrightness.ets | 0 .../src/main/ets/pages/ButtonFontColor.ets | 0 .../entry/src/main/ets/pages/ButtonShadow.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/main/syscap.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../hvigor/hvigor-config.json5 | 0 .../ButtonComponent/hvigorfile.ts | 0 .../ButtonComponent/oh-package.json5 | 0 .../ButtonComponent/ohosTest.md | 0 .../screenshots/device/img1.png | Bin .../screenshots/device/img2.png | Bin .../ButtonList/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ButtonList/README_zh.md | 0 .../ButtonList/build-profile.json5 | 0 .../ButtonList/code-linter.json5 | 0 .../ButtonList/entry/build-profile.json5 | 0 .../ButtonList/entry/hvigorfile.ts | 0 .../ButtonList/entry/obfuscation-rules.txt | 0 .../ButtonList/entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../ButtonList/entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/NormalTextListExample.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ButtonList/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../ButtonList/entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../ButtonList/entry/src/ohosTest/syscap.json | 0 .../ButtonList/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ButtonList/hvigor/hvigor-config.json5 | 0 .../ButtonList/hvigorfile.ts | 0 .../ButtonList/oh-package.json5 | 0 .../ButtonList/ohosTest.md | 0 .../ButtonList/pictures/image01.gif | Bin .../ChooseComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ChooseComponent/README_zh.md | 0 .../ChooseComponent/build-profile.json5 | 0 .../ChooseComponent/code-linter.json5 | 0 .../ChooseComponent/entry/build-profile.json5 | 0 .../ChooseComponent/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ChooseComponent/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/button/ButtonCaseLogin.ets | 0 .../main/ets/pages/button/ButtonCaseTouch.ets | 0 .../ets/pages/button/ButtonCustomStyle.ets | 0 .../main/ets/pages/button/CreateButton.ets | 0 .../main/ets/pages/button/FloatingButton.ets | 0 .../ets/pages/button/HoverButtonExample.ets | 0 .../entry/src/main/ets/pages/button/Index.ets | 0 .../main/ets/pages/button/SetButtonType.ets | 0 .../src/main/ets/pages/button/SubmitForm.ets | 0 .../entry/src/main/ets/pages/radio/Index.ets | 0 .../src/main/ets/pages/radio/RadioButton.ets | 0 .../src/main/ets/pages/radio/RadioSample.ets | 0 .../main/ets/pages/toggle/CreateToggle.ets | 0 .../entry/src/main/ets/pages/toggle/Index.ets | 0 .../ets/pages/toggle/ToggleCaseExample.ets | 0 .../ets/pages/toggle/ToggleCustomStyle.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/ic_public_add.png | Bin .../base/media/ic_public_delete_filled.png | Bin .../resources/base/media/layered_image.json | 0 .../src/main/resources/base/media/loading.png | Bin .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ChooseComponent/hvigorfile.ts | 0 .../ChooseComponent/oh-package.json5 | 0 .../ChooseComponent/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../ClipShape/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ClipShape/README_zh.md | 0 .../ClipShape/build-profile.json5 | 0 .../ClipShape/code-linter.json5 | 0 .../ClipShape/entry/build-profile.json5 | 0 .../ClipShape/entry/hvigorfile.ts | 0 .../ClipShape/entry/obfuscation-rules.txt | 0 .../ClipShape/entry/oh-package.json5 | 0 .../src/main/ets/View/ClipShapeExample1.ets | 0 .../src/main/ets/View/ClipShapeExample2.ets | 0 .../src/main/ets/View/ClipShapeExample3.ets | 0 .../src/main/ets/View/ClipShapeExample4.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ClipShape/entry/src/main/module.json5 | 0 .../main/resources/base}/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark}/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../ClipShape/entry/src/ohosTest/module.json5 | 0 .../ClipShape/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ClipShape/hvigor/hvigor-config.json5 | 0 .../ClipShape/hvigorfile.ts | 0 .../ClipShape/oh-package.json5 | 0 .../ClipShape/ohosTest.md | 0 .../ClipShape/screenshots/device/image1.jpeg | Bin .../ClipShape/screenshots/device/image2.jpeg | Bin .../ClipShape/screenshots/device/image3.jpeg | Bin .../ClipShape/screenshots/device/image4.jpeg | Bin .../CoastingAxisEventNDK/AppScope/app.json5 | 48 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CoastingAxisEventNDK/README.md | 0 .../CoastingAxisEventNDK}/build-profile.json5 | 0 .../CoastingAxisEventNDK/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CoastingAxisEventNDK/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 28 +- .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 160 +- .../src/main/cpp/types/libentry/Index.d.ts | 30 +- .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 116 +- .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 70 +- .../entry/src/main/ets/pages/common/icon.svg | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base}/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark}/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CoastingAxisEventNDK/hvigorfile.ts | 0 .../CoastingAxisEventNDK}/oh-package.json5 | 49 +- .../CoastingAxisEventNDK/ohosTest.md | 0 .../screenshots/coasting_axis_event.png | Bin .../ColorAdaptionApp/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ColorAdaptionApp/README_zh.md | 0 .../ColorAdaptionApp/build-profile.json5 | 0 .../ColorAdaptionApp/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ColorAdaptionApp/entry/hvigorfile.ts | 0 .../ColorAdaptionApp/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/BuilderNodeAdaptation.ets | 0 .../src/main/ets/pages/ImageAdaptation.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/SwitchColorMode.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base}/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark}/element/color.json | 0 .../resources/rawfile/app.media.pic_svg.svg | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ColorAdaptionApp/hvigorfile.ts | 0 .../ColorAdaptionApp/oh-package.json5 | 0 .../ColorAdaptionApp/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../ColorAdaptionSys/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ColorAdaptionSys/README_zh.md | 0 .../ColorAdaptionSys/build-profile.json5 | 0 .../ColorAdaptionSys/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ColorAdaptionSys/entry/hvigorfile.ts | 0 .../ColorAdaptionSys/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/BuilderNodeAdaptation.ets | 0 .../src/main/ets/pages/ImageAdaptation.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/SwitchColorMode.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base}/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark}/element/color.json | 0 .../resources/rawfile/app.media.pic_svg.svg | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ColorAdaptionSys/hvigorfile.ts | 0 .../ColorAdaptionSys/oh-package.json5 | 0 .../ColorAdaptionSys/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../ComponentExtension/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ComponentExtension/README_zh.md | 0 .../ComponentExtension/build-profile.json5 | 0 .../ComponentExtension/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ComponentExtension/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ComponentExtension/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../AnimatablePropertyExample.ets | 0 .../AnimatablePropertyText.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../StylesDecorator/StylesDecorator1.ets | 0 .../StylesDecorator/StylesDecorator2.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ComponentExtension/hvigorfile.ts | 0 .../ComponentExtension/oh-package.json5 | 0 .../ComponentExtension/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.png | Bin .../ComponentSnapshot/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ComponentSnapshot/README_zh.md | 0 .../ComponentSnapshot}/build-profile.json5 | 0 .../ComponentSnapshot/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ComponentSnapshot/entry/hvigorfile.ts | 0 .../ComponentSnapshot/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/CommonUtils.ets | 0 .../entry/src/main/ets/common/ImageUtils.ets | 0 .../src/main/ets/common/LazyDataSource.ets | 0 .../entry/src/main/ets/common/Logger.ets | 0 .../entry/src/main/ets/common/PopupUtils.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/GlobalSnapshot.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/ScrollSnapshot.ets | 0 .../src/main/ets/view/GlobalScreenshot.ets | 0 .../entry/src/main/ets/view/NewsItem.ets | 0 .../src/main/ets/view/ScrollSnapshot.ets | 0 .../src/main/ets/view/SnapshotPreview.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../main/resources/base/media/item_pic.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ComponentSnapshot/hvigorfile.ts | 0 .../ComponentSnapshot/oh-package.json5 | 0 .../ComponentSnapshot/ohosTest.md | 0 .../ComponentSnapshot/screenshots/global.jpg | Bin .../ComponentSnapshot/screenshots/scroll.jpg | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ComponentStateManagement/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../LinkDecorator/AddProxyToRerendertheUI.ets | 0 .../DecoratingVariablesDateType.ets | 0 .../DecoratingVariablesMapType.ets | 0 .../DecoratingVariablesSetType.ets | 0 .../ets/pages/LinkDecorator/LinkUsage.ets | 0 .../ets/pages/LinkDecorator/LinkUsage2.ets | 0 .../UseWatchToChangeLocalVariables.ets | 0 .../LinkDecorator/UsingLinkwithArrayTypes.ets | 0 .../UsingLinkwithPrimitiveandClassTypes.ets | 0 .../pages/LinkDecorator/UsingUnionTypes.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ComponentStateManagement/hvigorfile.ts | 0 .../ComponentStateManagement/oh-package.json5 | 0 .../ComponentStateManagement/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.png | Bin .../screenshots/device/image5.png | Bin .../screenshots/device/image6.png | Bin .../screenshots/device/image7.png | Bin .../screenshots/device/image8.png | Bin .../screenshots/device/image9.png | Bin .../ComponentsLayout/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ComponentsLayout/README_zh.md | 0 .../ComponentsLayout/build-profile.json5 | 0 .../ComponentsLayout/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ComponentsLayout/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ComponentsLayout/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ComponentsLayout/hvigorfile.ts | 0 .../ComponentsLayout/oh-package.json5 | 0 .../ComponentsLayout/ohosTest.md | 0 .../ComponentsLayout/screenshot/result.png | Bin .../CrownEventsProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CrownEventsProject/README_zh.md | 0 .../CrownEventsProject/build-profile.json5 | 0 .../entry/build-profile.json5 | 0 .../CrownEventsProject/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CrownEventsProject/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CrownEventsProject/hvigorfile.ts | 0 .../CrownEventsProject/oh-package.json5 | 0 .../CrownEventsProject/ohosTest.md | 0 .../screenshots/crownEvent.gif | Bin .../CustomCanvas/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CustomCanvas/README_zh.md | 0 .../CustomCanvas/build-profile.json5 | 0 .../CustomCanvas/code-linter.json5 | 0 .../CustomCanvas/entry/build-profile.json5 | 0 .../CustomCanvas/entry/hvigorfile.ts | 0 .../CustomCanvas/entry/obfuscation-rules.txt | 0 .../CustomCanvas/entry/oh-package-lock.json5 | 0 .../CustomCanvas/entry/oh-package.json5 | 0 .../src/main/ets/common/images/image.png | Bin .../src/main/ets/common/lottie/data.json | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../canvas/CanvasComponentBasicShapes.ets | 0 .../CanvasComponentCustomFontsDrawText.ets | 0 .../canvas/CanvasComponentDrawingMethod.ets | 0 ...asComponentDrawingPictureAndImagePixel.ets | 0 .../canvas/CanvasComponentOtherMethods.ets | 0 .../ets/pages/canvas/CanvasComponentText.ets | 0 .../canvas/CanvasComponentTextBorder.ets | 0 .../ets/pages/canvas/CanvasContentUpdate.ets | 0 .../pages/canvas/CanvasRenderingContext2D.ets | 0 .../ets/pages/canvas/DrawDraggableCursor.ets | 0 .../ets/pages/canvas/DrawIrregularFigures.ets | 0 .../pages/canvas/DrawingRegularBaseShape.ets | 0 .../ets/pages/canvas/InitCanvasComponent.ets | 0 .../ets/pages/canvas/OffScreenDrawing.ets | 0 .../CustomCanvas/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/customFont.ttf | Bin .../CustomCanvas/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../CustomCanvas/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../CustomCanvas/hvigor/hvigor-config.json5 | 0 .../CustomCanvas/hvigorfile.ts | 0 .../CustomCanvas/oh-package.json5 | 0 .../CustomCanvas/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../CustomComponentsFreeze/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CustomComponentsFreeze/README_zh.md | 0 .../build-profile.json5 | 0 .../CustomComponentsFreeze/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../src/main/ets/View/ComponentMixing.ets | 0 .../src/main/ets/View/ComponentMixing1.ets | 0 .../src/main/ets/View/ComponentReuse.ets | 0 .../src/main/ets/View/ComponentReuse1.ets | 0 .../src/main/ets/View/ComponentReuse2.ets | 0 .../entry/src/main/ets/View/Constraints.ets | 0 .../src/main/ets/View/LazyforEachTest.ets | 0 .../main/ets/View/MyNavigationTestStack.ets | 0 .../entry/src/main/ets/View/Page1.ets | 0 .../entry/src/main/ets/View/PageTwo.ets | 0 .../src/main/ets/View/TabContentTest.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/model/routerModle.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CustomComponentsFreeze/hvigorfile.ts | 0 .../CustomComponentsFreeze/oh-package.json5 | 0 .../CustomComponentsFreeze/ohosTest.md | 0 .../screenshots/device/image1.jpeg | Bin .../screenshots/device/image10.jpeg | Bin .../screenshots/device/image11.jpeg | Bin .../screenshots/device/image2.jpeg | Bin .../screenshots/device/image3.jpeg | Bin .../screenshots/device/image4.jpeg | Bin .../screenshots/device/image5.jpeg | Bin .../screenshots/device/image6.jpeg | Bin .../screenshots/device/image7.jpeg | Bin .../screenshots/device/image8.jpeg | Bin .../screenshots/device/image9.jpeg | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CustomComponentsMixingUse/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 ...rveNestedClasses_ObservedAndObjectLink.ets | 0 ...ObserveNestedClasses_ObsevedV2AndTrace.ets | 0 .../V1CommonVariablesToV2CustomComponent.ets | 0 .../MixingUseofCustomComponents/V1InV2.ets | 0 .../V1StateVariablesToV2CustomComponent.ets | 0 .../V2CommonVariablesToV1CustomComponent.ets | 0 .../MixingUseofCustomComponents/V2InV1.ets | 0 .../V2StateVariablesToV1CustomComponent.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CustomComponentsMixingUse/hvigorfile.ts | 0 .../oh-package.json5 | 0 .../CustomComponentsMixingUse/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../CustomLifecycle/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CustomLifecycle/README_zh.md | 0 .../CustomLifecycle}/build-profile.json5 | 0 .../CustomLifecycle/code-linter.json5 | 0 .../CustomLifecycle/entry/build-profile.json5 | 0 .../CustomLifecycle/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CustomLifecycle/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/common/CommonEvent.ets | 0 .../entry/src/main/ets/pages/parent/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/parent.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CustomLifecycle/hvigorfile.ts | 0 .../CustomLifecycle/oh-package.json5 | 0 .../CustomLifecycle/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../DeclarativeUIDescription/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../DeclarativeUIDescription/hvigorfile.ts | 0 .../DeclarativeUIDescription/oh-package.json5 | 0 .../DialogProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../base/media/arrow_right_filled.png | Bin .../AppScope/resources/base/media/icon.png | Bin .../resources/base/media/view_list_filled.png | Bin .../DialogProject/README_zh.md | 0 .../DialogProject}/build-profile.json5 | 0 .../DialogProject/code-linter.json5 | 0 .../DialogProject/entry/build-profile.json5 | 0 .../DialogProject/entry/hvigorfile.ts | 0 .../DialogProject/entry/obfuscation-rules.txt | 0 .../DialogProject/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../src/main/ets/common/PromptActionClass.ts | 0 .../main/ets/common/PromptActionClassNew.ts | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/Index2.ets | 0 .../main/ets/pages/Menu/BindComponentMenu.ets | 0 .../main/ets/pages/Menu/BuilderCustomMenu.ets | 0 .../main/ets/pages/Menu/CreateDefaultMenu.ets | 0 .../src/main/ets/pages/Menu/CreateMenu.ets | 0 .../pages/Menu/EventTransSubWindowMenu.ets | 0 .../entry/src/main/ets/pages/Menu/Index.ets | 0 .../main/ets/pages/Menu/PopVibrateMenu.ets | 0 .../Menu/SupportAvoidCentralAxisMenu.ets | 0 .../GlobalOpenMenu.ets | 0 .../main/ets/pages/OverlayManager/Index.ets | 0 .../OverlayManagerAlertDialog.ets | 0 .../OverlayManagerComponent.ets | 0 .../OverlayManagerWithOrder.ets | 0 .../entry/src/main/ets/pages/Second.ets | 0 .../src/main/ets/pages/Toast/CreateToast.ets | 0 .../ets/pages/Toast/DefaultAndTopToast.ets | 0 .../entry/src/main/ets/pages/Toast/Index.ets | 0 .../main/ets/pages/Toast/OpenCloseToast.ets | 0 .../pages/customdialog/CreateCustomDialog.ets | 0 .../customdialog/CreateCustomDialogNew.ets | 0 .../pages/customdialog/DialogAnimation.ets | 0 .../pages/customdialog/DialogAnimationNew.ets | 0 .../customdialog/DialogAvoidSoftKeyboard.ets | 0 .../pages/customdialog/DialogInteraction.ets | 0 .../pages/customdialog/DialogInteraction1.ets | 0 .../DialogInteractionUseButton.ets | 0 .../DialogInteractionUseConstructor.ets | 0 .../ets/pages/customdialog/DialogStyle.ets | 0 .../ets/pages/customdialog/DialogStyleNew.ets | 0 .../customdialog/DialogWithPhysicalBack.ets | 0 .../pages/customdialog/GetDialogStatus.ets | 0 .../src/main/ets/pages/customdialog/Index.ets | 0 .../main/ets/pages/customdialog/IndexNew.ets | 0 .../ets/pages/customdialog/NestDialog.ets | 0 .../ets/pages/customdialog/NestDialogNew.ets | 0 .../DialogFocusStrategy.ets | 0 .../DialogBoxLayer.ets | 0 .../dialogcontroller/DialogController.ets | 0 .../customdialog/pageleveldialogbox/Next.ets | 0 .../pageleveldialogbox/PageLevelDialogBox.ets | 0 .../pages/fixedstyledialog/ActionSheet.ets | 0 .../pages/fixedstyledialog/AlertDialog.ets | 0 .../fixedstyledialog/CalendarPickerDialog.ets | 0 .../DatePickerCustomDialog.ets | 0 .../fixedstyledialog/DatePickerDialog.ets | 0 .../main/ets/pages/fixedstyledialog/Index.ets | 0 .../pages/fixedstyledialog/ShowActionMenu.ets | 0 .../ets/pages/fixedstyledialog/ShowDialog.ets | 0 .../fixedstyledialog/TextPickerCNDialog.ets | 0 .../fixedstyledialog/TextPickerDialog.ets | 0 .../fixedstyledialog/TimePickerDialog.ets | 0 .../maskdialog/CustomDialogAnimation.ets | 0 .../pages/maskdialog/CustomDialogControl.ets | 0 .../src/main/ets/pages/maskdialog/Index.ets | 0 .../main/ets/pages/opencustomdialog/Index.ets | 0 .../opencustomdialog/OpenDialogAndUpdate.ets | 0 .../customDialogComponentWithTransition.ets | 0 .../customDialogWithKeyboardAvoidDistance.ets | 0 .../opencustomdialog/openCustomDialog.ets | 0 .../src/main/ets/pages/popup/ButtonPopup.ets | 0 .../src/main/ets/pages/popup/CustomPopup.ets | 0 .../entry/src/main/ets/pages/popup/Index.ets | 0 .../main/ets/pages/popup/PopupAnimation.ets | 0 .../pages/popup/PopupAvoidSoftKeyboard.ets | 0 .../pages/popup/PopupPolymorphicEffect.ets | 0 .../main/ets/pages/popup/PopupStateChange.ets | 0 .../src/main/ets/pages/popup/PopupStyle.ets | 0 .../pages/popup/PopupSupportedAvoidAxis.ets | 0 .../src/main/ets/pages/popup/TextPrompts.ets | 0 .../OpenPopup.ets | 0 .../PopupBuildText.ets | 0 .../PopupMainPage.ets | 0 .../DialogProject/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../DialogProject/entry/src/main/syscap.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ohosTest/ets/test/CustomDialog.test.ets | 0 .../ets/test/DialogFocusStrategy.test.ets | 0 .../ohosTest/ets/test/FixedDialogNew.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/ets/test/Menu.test.ets | 0 .../ets/test/OpenCustomDialog.test.ets | 0 .../src/ohosTest/ets/test/Popup.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../DialogProject/hvigor/hvigor-config.json5 | 0 .../DialogProject/hvigorfile.ts | 0 .../DialogProject/oh-package.json5 | 0 .../DialogProject/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/overlaymanager.png | Bin .../DisplayBasicSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../DisplayBasicSample/README.md | 0 .../DisplayBasicSample/build-profile.json5 | 0 .../DisplayBasicSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../DisplayBasicSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../DisplayBasicSample/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../DisplayBasicSample/hvigorfile.ts | 0 .../DisplayBasicSample/oh-package.json5 | 0 .../DrawModifier/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../DrawModifier/README_zh.md | 0 .../DrawModifier}/build-profile.json5 | 0 .../DrawModifier/code-linter.json5 | 0 .../DrawModifier/entry/build-profile.json5 | 0 .../DrawModifier/entry/hvigorfile.ts | 0 .../DrawModifier/entry/obfuscation-rules.txt | 0 .../DrawModifier/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Canvas.ets | 0 .../src/main/ets/pages/DrawForeground.ets | 0 .../pages/DrawFrontDrawContentDrawBehind.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../DrawModifier/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../DrawModifier/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../DrawModifier/hvigor/hvigor-config.json5 | 0 .../DrawModifier/hvigorfile.ts | 0 .../DrawModifier/oh-package.json5 | 0 .../DrawModifier/ohosTest.md | 0 .../DrawModifier/screenshots/home.PNG | Bin .../DrawModifier/screenshots/interface.PNG | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../DrawableDescriptorSample/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/drawable_manager.cpp | 0 .../entry/src/main/cpp/drawable_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/test1.gif | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/startIcon.png | Bin .../entry/src/main/resources/rawfile/test.jpg | Bin .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../DrawableDescriptorSample/hvigorfile.ts | 0 .../oh-package-lock.json5 | 0 .../DrawableDescriptorSample/oh-package.json5 | 0 .../DrawableDescriptorSample/ohosTest.md | 0 .../screenshots/device/image1.jpeg | Bin .../screenshots/device/result.jpeg | Bin .../EnvirommentProjet/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../EnvirommentProjet/README_zh.md | 0 .../EnvirommentProjet/build-profile.json5 | 0 .../EnvirommentProjet/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../EnvirommentProjet/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../EnvirommentProjet/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../ets/entryability/EntryAbilityDemo.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/AppliedLogic.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/ShowDetails.ets | 0 .../src/main/ets/pages/UiEnvironment.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../EnvirommentProjet/hvigorfile.ts | 0 .../EnvirommentProjet/oh-package.json5 | 0 .../EnvirommentProjet/ohosTest.md | 0 .../EventDecorator/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../EventDecorator/README.md | 0 .../EventDecorator/build-profile.json5 | 0 .../EventDecorator/code-linter.json5 | 0 .../EventDecorator/entry/build-profile.json5 | 0 .../EventDecorator/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../EventDecorator/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/EventDecoratorTest1.ets | 0 .../main/ets/pages/EventDecoratorTest2.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../EventDecorator/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../EventDecorator/hvigor/hvigor-config.json5 | 0 .../EventDecorator/hvigorfile.ts | 0 .../EventDecorator/oh-package.json5 | 0 .../EventDecorator/ohosTest.md | 0 .../screenshots/EventDecoratorTest2.gif | Bin .../screenshots/EventdecoratorTest1.gif | Bin .../EventProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../EventProject/README_zh.md | 0 .../EventProject/build-profile.json5 | 0 .../EventProject/code-linter.json5 | 0 .../EventProject/entry/build-profile.json5 | 0 .../EventProject/entry/hvigorfile.ts | 0 .../EventProject/entry/obfuscation-rules.txt | 0 .../EventProject/entry/oh-package.json5 | 0 .../EventProject/entry/ohosTest.md | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/Touch/ClickEvent.ets | 0 .../entry/src/main/ets/pages/Touch/Index.ets | 0 .../src/main/ets/pages/Touch/TouchEvent.ets | 0 .../src/main/ets/pages/device/HoverEffect.ets | 0 .../entry/src/main/ets/pages/device/Index.ets | 0 .../src/main/ets/pages/device/OnHover.ets | 0 .../entry/src/main/ets/pages/device/OnKey.ets | 0 .../ets/pages/device/OnKeyDistributeEvent.ets | 0 .../src/main/ets/pages/device/OnKeyPreIme.ets | 0 .../ets/pages/device/OnKeyPreImeCommit.ets | 0 .../ets/pages/device/OnKeyPreventBubble.ets | 0 .../src/main/ets/pages/device/OnMouse.ets | 0 .../src/main/ets/pages/drag/DefaultDrag.ets | 0 .../entry/src/main/ets/pages/drag/Index.ets | 0 .../src/main/ets/pages/drag/MoreDrag.ets | 0 .../ets/pages/drop/DropAnimationExample.ets | 0 .../src/main/ets/pages/focus/DefaultFocus.ets | 0 .../src/main/ets/pages/focus/FocusActive.ets | 0 .../main/ets/pages/focus/FocusAndClick.ets | 0 .../main/ets/pages/focus/FocusController.ets | 0 .../src/main/ets/pages/focus/FocusOnClick.ets | 0 .../main/ets/pages/focus/FocusPriority.ets | 0 .../src/main/ets/pages/focus/FocusScopeId.ets | 0 .../ets/pages/focus/FocusScopePriority.ets | 0 .../focus/FocusScopePriorityPrevious.ets | 0 .../src/main/ets/pages/focus/FocusStyle.ets | 0 .../main/ets/pages/focus/FocusTransfer.ets | 0 .../pages/focus/FocusTraversalGuidelines.ets | 0 .../src/main/ets/pages/focus/Focusable.ets | 0 .../ets/pages/focus/FrojectAreaFocusFlex.ets | 0 .../entry/src/main/ets/pages/focus/Index.ets | 0 .../src/main/ets/pages/focus/NextFocus.ets | 0 .../ets/pages/focus/OnFocusOnBlurEvents.ets | 0 .../ets/pages/focus/ProjectionBasedFocus.ets | 0 .../src/main/ets/pages/focus/RequestFocus.ets | 0 .../src/main/ets/pages/focus/ScopeFocus.ets | 0 .../src/main/ets/pages/focus/TabIndex.ets | 0 .../main/ets/pages/focus/TabIndexFocus.ets | 0 .../src/main/ets/pages/focus/TabStop.ets | 0 .../src/main/ets/pages/focus/onFocusBlur.ets | 0 .../ets/pages/gesturejudge/GestureJudge.ets | 0 .../src/main/ets/pages/gesturejudge/Index.ets | 0 .../entry/src/main/ets/pages/grid/GridEts.ets | 0 .../src/main/ets/pages/grid/GridExample.ets | 0 .../src/main/ets/pages/grid/GridExamples.ets | 0 .../main/ets/pages/groupgesture/Exclusive.ets | 0 .../src/main/ets/pages/groupgesture/Index.ets | 0 .../main/ets/pages/groupgesture/Parallel.ets | 0 .../main/ets/pages/groupgesture/Sequence.ets | 0 .../main/ets/pages/singlegesture/Index.ets | 0 .../pages/singlegesture/LongPressGesture.ets | 0 .../pages/singlegesture/OnClickGesture.ets | 0 .../singlegesture/PanCombinationGesture.ets | 0 .../ets/pages/singlegesture/PanGesture.ets | 0 .../ets/pages/singlegesture/PinchGesture.ets | 0 .../pages/singlegesture/RotationGesture.ets | 0 .../ets/pages/singlegesture/SwipeGesture.ets | 0 .../ets/pages/singlegesture/TapGesture.ets | 0 .../ets/pages/springloading/SpringLoading.ets | 0 .../EventProject/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/app_icon.png | Bin .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../EventProject/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../EventProject/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../EventProject/hvigor/hvigor-config.json5 | 0 .../EventProject/hvigorfile.ts | 0 .../EventProject/oh-package.json5 | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../FloatingBall/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../resources/zh_CN/element/string.json | 0 .../FloatingBall/README.md | 0 .../FloatingBall/build-profile.json5 | 0 .../FloatingBall/entry/build-profile.json5 | 0 .../FloatingBall/entry/hvigorfile.ts | 0 .../FloatingBall/entry/oh-package.json5 | 0 .../src/main/ets/abilities/MainAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/util/ContextUtil.ts | 0 .../entry/src/main/ets/util/Utils.ts | 0 .../FloatingBall/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../resources/base/profile/main_pages.json | 0 .../src/main/resources/rawfile/books.png | Bin .../src/main/resources/rawfile/video.png | Bin .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../FloatingBall/hvigor/hvigor-config.json5 | 0 .../FloatingBall/hvigorfile.ts | 0 .../FloatingBall/oh-package.json5 | 0 .../FloatingBall/ohosTest.md | 0 .../FloatingBall/screenshots/view1.jpeg | Bin .../FloatingBall/screenshots/view2.jpeg | Bin .../FloatingBall/screenshots/view3.jpeg | Bin .../FloatingBall/screenshots/view4.jpeg | Bin .../FrameNode/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../FrameNode/README_zh.md | 0 .../FrameNode}/build-profile.json5 | 0 .../FrameNode/code-linter.json5 | 0 .../FrameNode/entry/build-profile.json5 | 0 .../FrameNode/entry/hvigorfile.ts | 0 .../FrameNode/entry/obfuscation-rules.txt | 0 .../FrameNode/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/framenode/FrameNodeCanvas.ets | 0 .../ets/pages/framenode/FrameNodeCommon.ets | 0 .../ets/pages/framenode/FrameNodeDisposed.ets | 0 .../ets/pages/framenode/FrameNodeDraw.ets | 0 .../pages/framenode/FrameNodeIsDisposed.ets | 0 .../pages/framenode/FrameNodeLazyForEach.ets | 0 .../framenode/FrameNodeLazyForEachSelect.ets | 0 .../ets/pages/framenode/FrameNodeMoveTo.ets | 0 .../ets/pages/framenode/FrameNodePosition.ets | 0 .../ets/pages/framenode/FrameNodeTree.ets | 0 .../ets/pages/framenode/FrameNodeTypeNode.ets | 0 .../FrameNode/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../FrameNode/entry/src/main/syscap.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/framenode/FrameNodeTest.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../FrameNode/entry/src/ohosTest/syscap.json | 0 .../FrameNode/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../FrameNode/hvigor/hvigor-config.json5 | 0 .../FrameNode/hvigorfile.ts | 0 .../FrameNode/oh-package.json5 | 0 .../FrameNode/ohosTest.md | 0 .../FrameNode/screenshots/Main.png | Bin .../screenshots/ShowFrameNodeCanvas.png | Bin .../screenshots/ShowFrameNodeCommon.png | Bin .../screenshots/ShowFrameNodeDisposed.png | Bin .../screenshots/ShowFrameNodeDraw.png | Bin .../screenshots/ShowFrameNodeIsDisposed.png | Bin .../screenshots/ShowFrameNodeLazyForEach.png | Bin .../ShowFrameNodeLazyForEachSelect.png | Bin .../screenshots/ShowFrameNodeMoveTo.png | Bin .../screenshots/ShowFrameNodePosition.png | Bin .../screenshots/ShowFrameNodeTree.png | Bin .../screenshots/ShowFrameNodeTypeNode.png | Bin .../FreezeV2/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../FreezeV2/README_zh.md | 0 .../FreezeV2/build-profile.json5 | 0 .../FreezeV2/code-linter.json5 | 0 .../FreezeV2/entry/build-profile.json5 | 0 .../FreezeV2/entry/hvigorfile.ts | 0 .../FreezeV2/entry/obfuscation-rules.txt | 0 .../FreezeV2/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../main/ets/pages/freeze/template1/Page1.ets | 0 .../main/ets/pages/freeze/template1/Page2.ets | 0 .../pages/freeze/template2/TabContentTest.ets | 0 .../template3/MyNavigationTestStack.ets | 0 .../main/ets/pages/freeze/template4/PageB.ets | 0 .../template4/RepeatVirtualScrollFreeze.ets | 0 .../main/ets/pages/freeze/template5/PageA.ets | 0 .../main/ets/pages/freeze/template5/PageB.ets | 0 .../template6/MyNavigationTestStack.ets | 0 .../pages/freeze/template7/BuilderNode.ets | 0 .../FreezeV2/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/router_map.json | 0 .../main/resources/dark/element/color.json | 0 .../FreezeV2/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Freeze.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../FreezeV2}/entry/src/ohosTest/module.json5 | 0 .../FreezeV2/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../FreezeV2/hvigor/hvigor-config.json5 | 0 .../FreezeV2/hvigorfile.ts | 0 .../FreezeV2/oh-package.json5 | 0 {ArkUIKit => ArkUISample}/FreezeV2/ohoTest.md | 0 .../FreezeV2/screenshots/device/image1.png | Bin .../GestureBinding/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../GestureBinding/README_zh.md | 0 .../GestureBinding/build-profile.json5 | 0 .../GestureBinding/code-linter.json5 | 0 .../GestureBinding/entry/build-profile.json5 | 0 .../GestureBinding/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../GestureBinding/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Gesture.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/ParallelGesture.ets | 0 .../src/main/ets/pages/PriorityGesture.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../GestureBinding/hvigor/hvigor-config.json5 | 0 .../GestureBinding/hvigorfile.ts | 0 .../GestureBinding/oh-package.json5 | 0 .../GestureBinding/ohosTest.md | 0 .../GestureBinding/screenshots/Home.jpg | Bin .../GestureBinding/screenshots/gesture.jpg | Bin .../screenshots/parallelGesture.jpg | Bin .../screenshots/priorityGesture.jpg | Bin .../GestureConflict/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../GestureConflict/README_zh.md | 0 .../GestureConflict/build-profile.json5 | 0 .../GestureConflict/code-linter.json5 | 0 .../GestureConflict/entry/build-profile.json5 | 0 .../GestureConflict/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../GestureConflict/entry/oh-package.json5 | 0 .../CustomGestureDetermination.ets | 0 .../CustomGestures/CustomGestures.ets | 0 .../GestureAndMotionControl.ets | 0 .../GestureControl.ets | 0 .../PreventGestureRecognition.ets | 0 .../PreventIdentification.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../GestureConflict/hvigorfile.ts | 0 .../GestureConflict/oh-package.json5 | 0 .../GestureConflict/ohosTest.md | 0 .../screenshots/GestureRecognition.png | Bin .../GestureConflict/screenshots/Home.jpg | Bin .../GestureConflict/screenshots/Stop.jpg | Bin .../screenshots/kineticControl.jpg | Bin .../screenshots/userDefined.jpg | Bin .../GestureGroup/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../GestureGroup/README_zh.md | 0 .../GestureGroup/build-profile.json5 | 0 .../GestureGroup/code-linter.json5 | 0 .../GestureGroup/entry/build-profile.json5 | 0 .../GestureGroup/entry/hvigorfile.ts | 0 .../GestureGroup/entry/obfuscation-rules.txt | 0 .../GestureGroup/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Exclusive.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/Parallel.ets | 0 .../entry/src/main/ets/pages/SceneExample.ets | 0 .../entry/src/main/ets/pages/Sequence.ets | 0 .../GestureGroup/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../GestureGroup/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../GestureGroup/hvigor/hvigor-config.json5 | 0 .../GestureGroup/hvigorfile.ts | 0 .../GestureGroup/oh-package.json5 | 0 .../GestureGroup/ohosTest.md | 0 .../GestureGroup/screenshots/Exclusive.gif | Bin .../GestureGroup/screenshots/Home.jpg | Bin .../GestureGroup/screenshots/Parallel.gif | Bin .../GestureGroup/screenshots/Sequence.gif | Bin .../Resources/base/element/string.json | 0 .../Resources/base/media/background.png | Bin .../Resources/base/media/foreground.png | Bin .../Resources/base/media/layered_image.json | 0 .../GradientEffect/AppScope/app.json5 | 0 .../GradientEffect/README_zh.md | 0 .../GradientEffect/build-profile.json5 | 0 .../GradientEffect/code-linter.json5 | 0 .../GradientEffect/entry/build-profile.json5 | 0 .../GradientEffect/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../GradientEffect/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ets/homePage/DirectionGradientEffect.ets | 0 .../ets/homePage/LinearGradientEffect.ets | 0 .../ets/homePage/RadialGradientEffect.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../GradientEffect/hvigor/hvigor-config.json5 | 0 .../GradientEffect/hvigorfile.ts | 0 .../GradientEffect/oh-package.json5 | 0 .../GradientEffect/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../ImageComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ImageComponent/README_zh.md | 0 .../ImageComponent/build-profile.json5 | 0 .../ImageComponent/code-linter.json5 | 0 .../ImageComponent/entry/build-profile.json5 | 0 .../ImageComponent/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ImageComponent/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/images/icon.svg | 0 .../entry/src/main/ets/images/sky.png | Bin .../entry/src/main/ets/images/view.jpg | Bin .../ets/pages/AddFilterEffectsToImages.ets | 0 .../main/ets/pages/DisplayVectorDiagram.ets | 0 .../src/main/ets/pages/DrawableDescriptor.ets | 0 .../entry/src/main/ets/pages/EventCall.ets | 0 .../src/main/ets/pages/ImageInterpolation.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/LoadImageResources.ets | 0 .../src/main/ets/pages/LoadingResources.ets | 0 .../src/main/ets/pages/MultimediaPixelArt.ets | 0 .../main/ets/pages/SetImageDecodingSize.ets | 0 .../main/ets/pages/SetImageRenderingMode.ets | 0 .../ets/pages/SetImageRepetitionStyle.ets | 0 .../src/main/ets/pages/SetImageZoomType.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/cloud.svg | 0 .../src/main/resources/base/media/clouds.jpg | Bin .../src/main/resources/base/media/example.jpg | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/grass.jpg | Bin .../main/resources/base/media/ic_img_2.png | Bin .../base/media/ic_public_favor_filled_1.jpg | Bin .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/img_2.png | Bin .../main/resources/base/media/landscape.png | Bin .../resources/base/media/layered_image.json | 0 .../src/main/resources/base/media/sky.png | Bin .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/en_US/element/string.json | 0 .../src/main/resources/rawfile/example1.png | Bin .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../src/ohosTest/ets/test/Index2.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ImageComponent/hvigor/hvigor-config.json5 | 0 .../ImageComponent/hvigorfile.ts | 0 .../ImageComponent/oh-package.json5 | 0 .../ImageComponent/ohosTest.md | 0 .../screenshots/device/Event.png | Bin .../screenshots/device/draw.jpeg | Bin .../screenshots/device/filter.png | Bin .../screenshots/device/image1.png | Bin .../screenshots/device/interpolation.png | Bin .../ImageComponent/screenshots/device/one.png | Bin .../screenshots/device/repetition.png | Bin .../screenshots/device/sizi.png | Bin .../screenshots/device/zoom.png | Bin .../ProgressProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ProgressProject/README_zh.md | 0 .../ProgressProject}/build-profile.json5 | 0 .../ProgressProject/code-linter.json5 | 0 .../ProgressProject/entry/build-profile.json5 | 0 .../ProgressProject/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ProgressProject/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/ProgressCase1.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ProgressProject/hvigorfile.ts | 0 .../ProgressProject/oh-package.json5 | 0 .../InfoComponent/ProgressProject/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../InterAction/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../InterAction/README_zh.md | 0 .../InterAction/build-profile.json5 | 0 .../InterAction/code-linter.json5 | 0 .../InterAction/entry/build-profile.json5 | 0 .../InterAction/entry/hvigorfile.ts | 0 .../InterAction/entry/obfuscation-rules.txt | 0 .../InterAction/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../FocusOnclickExample.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/MouseButton/MouseButton.ets | 0 .../ets/pages/MouseWheel/ListDataSource.ets | 0 .../main/ets/pages/MouseWheel/MouseWheel.ets | 0 .../MultipleFingerInformation.ets | 0 .../pages/PreventBubbling/PreventBubbling.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../main/ets/pages/mouseMove/MouseMove.ets | 0 .../src/main/ets/pages/onHover/OnHover.ets | 0 .../src/main/ets/pages/sampling/Sampling.ets | 0 .../pages/stopPropagation/StopPropagation.ets | 0 .../InterAction/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../InterAction/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../InterAction/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../InterAction/hvigor/hvigor-config.json5 | 0 .../InterAction/hvigorfile.ts | 0 .../InterAction/oh-package.json5 | 0 .../InterAction/ohosTest.md | 0 .../InterAction/screenshots/device/image1.png | Bin .../InterAction/screenshots/device/image2.png | Bin .../InterAction/screenshots/device/image3.png | Bin .../LayoutSample/AppScope/app.json5 | 50 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../LayoutSample/README_zh.md | 0 .../LayoutSample/build-profile.json5 | 112 +- .../LayoutSample/code-linter.json5 | 0 .../LayoutSample/entry/build-profile.json5 | 118 +- .../LayoutSample/entry/hvigorfile.ts | 0 .../LayoutSample/entry/obfuscation-rules.txt | 0 .../LayoutSample}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/examples/LayoutConstants.h | 0 .../cpp/examples/alignRuleOptionExample.h | 0 .../main/cpp/examples/barrierOptionExample.h | 0 .../src/main/cpp/examples/columnExample.h | 0 .../entry/src/main/cpp/examples/flexExample.h | 0 .../cpp/examples/guidelineOptionExample.h | 0 .../main/cpp/examples/itemAlignmentExample.h | 0 .../cpp/examples/layoutConstraintExample.h | 0 .../main/cpp/examples/layoutPolicyExample.h | 246 +- .../main/cpp/examples/layoutPositionExample.h | 0 .../examples/listChildrenMainSizeExample.h | 0 .../src/main/cpp/examples/pixelRoundExample.h | 0 .../main/cpp/examples/positionEdgesExample.h | 0 .../cpp/examples/refreshOffsetChangeExample.h | 0 .../cpp/examples/relativeLayoutChainExample.h | 0 .../entry/src/main/cpp/examples/rowExample.h | 0 .../src/main/cpp/examples/safeAreaExample.h | 0 .../src/main/cpp/examples/stackExample.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/nodes/ArkUIBaseNode.h | 0 .../src/main/cpp/nodes/ArkUIButtonNode.h | 144 +- .../src/main/cpp/nodes/ArkUIColumnNode.h | 0 .../main/cpp/nodes/ArkUICustomColumnNode.h | 0 .../entry/src/main/cpp/nodes/ArkUIFlexNode.h | 0 .../entry/src/main/cpp/nodes/ArkUIListNode.h | 0 .../entry/src/main/cpp/nodes/ArkUINode.cpp | 0 .../entry/src/main/cpp/nodes/ArkUINode.h | 0 .../cpp/nodes/ArkUIRelativeContainerNode.h | 0 .../entry/src/main/cpp/nodes/ArkUIRowNode.h | 0 .../entry/src/main/cpp/nodes/ArkUIStackNode.h | 0 .../entry/src/main/cpp/nodes/ArkUITextNode.h | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/models/NavigationItem.ts | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/native.ets | 0 .../nativeTest/alignRuleOptionExample.ets | 0 .../pages/nativeTest/barrierOptionExample.ets | 0 .../nativeTest/guidelineOptionExample.ets | 0 .../pages/nativeTest/itemAlignmentExample.ets | 0 .../pages/nativeTest/layoutConstraintTest.ets | 0 .../listChildrenMainSizeExample.ets | 0 .../pages/nativeTest/pixelRoundExample.ets | 96 +- .../pages/nativeTest/positionEdgesExample.ets | 96 +- .../nativeTest/relativeLayoutChainExample.ets | 0 .../entry/src/main/ets/pages/node.ets | 0 .../pages/nodeTest/createColumnExample.ets | 0 .../ets/pages/nodeTest/createFlexExample.ets | 0 .../nodeTest/createLayoutPolicyExample.ets | 92 +- .../nodeTest/createLayoutPositionExample.ets | 0 .../createRefreshOffsetEventExample.ets | 0 .../ets/pages/nodeTest/createRowExample.ets | 0 .../pages/nodeTest/createSafeAreaExample.ets | 0 .../ets/pages/nodeTest/createStackExample.ets | 0 .../LayoutSample/entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 52 +- .../LayoutSample/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../LayoutSample/hvigor/hvigor-config.json5 | 76 +- .../LayoutSample/hvigorfile.ts | 0 .../LayoutSample/oh-package.json5 | 50 +- .../screenshot/operate_sample.gif | Bin .../LocalStorage/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../LocalStorage/README.md | 0 .../LocalStorage/build-profile.json5 | 0 .../LocalStorage/code-linter.json5 | 0 .../LocalStorage/entry/build-profile.json5 | 0 .../LocalStorage/entry/hvigorfile.ts | 0 .../LocalStorage/entry/obfuscation-rules.txt | 0 .../LocalStorage/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/ChangeLocalSetSample.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/LocalDateSample.ets | 0 .../src/main/ets/pages/LocalMapSample.ets | 0 .../src/main/ets/pages/LocalSetSample.ets | 0 .../src/main/ets/pages/PageFiveShare.ets | 0 .../main/ets/pages/PageFiveShareChange.ets | 0 .../ets/pages/PageFourStateVariableSYN.ets | 0 .../main/ets/pages/PageLocalStorageLink.ets | 0 .../src/main/ets/pages/PageMyNavigation.ets | 0 .../src/main/ets/pages/PageOneDoubleSYN.ets | 0 .../main/ets/pages/PageSixLocalStorage.ets | 0 .../main/ets/pages/PageSixLocalStorageA.ets | 0 .../main/ets/pages/PageSixLocalStorageB.ets | 0 .../src/main/ets/pages/PageTwoSigleSYN.ets | 0 .../src/main/ets/pages/PageTwoWaySYN.ets | 0 .../LocalStorage/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../resources/base/profile/router_map.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/ohosTest.md | 0 .../LocalStorage/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../LocalStorage/hvigor/hvigor-config.json5 | 0 .../LocalStorage/hvigorfile.ts | 0 .../LocalStorage/oh-package.json5 | 0 .../LocalStorage/screenshots/pagefour.png | Bin .../LocalStorage/screenshots/pageone.png | Bin .../LocalStorage/screenshots/pagesix.png | Bin .../MakeObserved/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../MakeObserved/README_zh.md | 0 .../MakeObserved/build-profile.json5 | 0 .../MakeObserved/code-linter.json5 | 0 .../MakeObserved/entry/build-profile.json5 | 0 .../MakeObserved/entry/hvigorfile.ts | 0 .../MakeObserved/entry/obfuscation-rules.txt | 0 .../MakeObserved/entry/oh-package.json5 | 0 .../entry/src/main/ets/Model/modelView.ets | 0 .../entry/src/main/ets/View/Page1.ets | 0 .../entry/src/main/ets/View/Page10.ets | 0 .../entry/src/main/ets/View/Page2.ets | 0 .../entry/src/main/ets/View/Page3.ets | 0 .../entry/src/main/ets/View/Page4.ets | 0 .../entry/src/main/ets/View/Page5.ets | 0 .../entry/src/main/ets/View/Page6.ets | 0 .../entry/src/main/ets/View/Page7.ets | 0 .../entry/src/main/ets/View/Page8.ets | 0 .../entry/src/main/ets/View/Page9.ets | 0 .../entry/src/main/ets/common/MyComponent.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../MakeObserved/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../MakeObserved/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../MakeObserved/hvigor/hvigor-config.json5 | 0 .../MakeObserved/hvigorfile.ts | 0 .../MakeObserved/oh-package.json5 | 0 .../MakeObserved/ohoTest.md | 0 .../screenshots/device/image1.jpeg | Bin .../screenshots/device/image10.jpeg | Bin .../screenshots/device/image11.jpeg | Bin .../screenshots/device/image2.jpeg | Bin .../screenshots/device/image3.jpeg | Bin .../screenshots/device/image4.jpeg | Bin .../screenshots/device/image5.jpeg | Bin .../screenshots/device/image6.jpeg | Bin .../screenshots/device/image7.jpeg | Bin .../screenshots/device/image8.jpeg | Bin .../screenshots/device/image9.jpeg | Bin .../MediaQuerySample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../MediaQuerySample/README_zh.md | 0 .../MediaQuerySample/build-profile.json5 | 0 .../MediaQuerySample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../MediaQuerySample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../MediaQuerySample/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../MediaQuerySample/hvigorfile.ts | 0 .../MediaQuerySample/oh-package.json5 | 0 .../MediaQuerySample/ohosTest.md | 0 .../screenshots/landscape.jpg | Bin .../screenshots/portralit.jpg | Bin .../Modifier/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../Modifier/README_zh.md | 0 .../Modifier/build-profile.json5 | 0 .../Modifier/code-linter.json5 | 0 .../Modifier/entry/build-profile.json5 | 0 .../Modifier/entry/hvigorfile.ts | 0 .../Modifier/entry/obfuscation-rules.txt | 0 .../Modifier/entry/oh-package.json5 | 0 .../Modifier/entry/src/common/videoIcon.png | Bin .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/MyCheckboxStyle.ets | 0 .../Modifier/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../src/main/resources/base/media/preview.png | Bin .../main/resources/base/media/startIcon.png | 0 .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../Modifier/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../Modifier/entry/src/ohosTest/module.json5 | 0 .../Modifier/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../Modifier/hvigor/hvigor-config.json5 | 0 .../Modifier/hvigorfile.ts | 0 .../Modifier/oh-package.json5 | 0 .../Modifier/ohosTest.md | 0 .../Modifier/screenshots/device/check.png | Bin .../Modifier/screenshots/device/start.png | Bin .../Modifier/screenshots/device/uncheck.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../MultilevelGestureEvents/README_zh.md | 0 .../build-profile.json5 | 0 .../MultilevelGestureEvents/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/CustomEvent.ets | 0 .../src/main/ets/pages/GesturesEvents.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/OverlayManager.ets | 0 .../entry/src/main/ets/pages/TouchEvent.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../MultilevelGestureEvents/hvigorfile.ts | 0 .../MultilevelGestureEvents/oh-package.json5 | 0 .../MultipleLayoutProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../MultipleLayoutProject/README_zh.md | 0 .../MultipleLayoutProject/build-profile.json5 | 0 .../MultipleLayoutProject/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../MultipleLayoutProject/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/MainPage.ets | 0 .../ets/pages/flexlayout/FlexAlignCenter.ets | 0 .../FlexAlignCenterFlexAlignCenter.ets | 0 .../FlexAlignCenterFlexAlignEnd.ets | 0 .../FlexAlignCenterFlexAlignSpaceAround.ets | 0 .../FlexAlignCenterFlexAlignSpaceBetween.ets | 0 .../FlexAlignCenterFlexAlignSpaceEvenly.ets | 0 .../FlexAlignCenterFlexAlignStart.ets | 0 .../ets/pages/flexlayout/FlexAlignEnd.ets | 0 .../ets/pages/flexlayout/FlexAlignSelf.ets | 0 .../pages/flexlayout/FlexAlignSpaceAround.ets | 0 .../flexlayout/FlexAlignSpaceBetween.ets | 0 .../pages/flexlayout/FlexAlignSpaceEvenly.ets | 0 .../ets/pages/flexlayout/FlexAlignStart.ets | 0 .../main/ets/pages/flexlayout/FlexBasis.ets | 0 .../pages/flexlayout/FlexDirectionColumn.ets | 0 .../flexlayout/FlexDirectionColumnReverse.ets | 0 .../ets/pages/flexlayout/FlexDirectionRow.ets | 0 .../flexlayout/FlexDirectionRowReverse.ets | 0 .../main/ets/pages/flexlayout/FlexExample.ets | 0 .../main/ets/pages/flexlayout/FlexGrow.ets | 0 .../pages/flexlayout/FlexItemAlignAuto.ets | 0 .../flexlayout/FlexItemAlignBaseline.ets | 0 .../pages/flexlayout/FlexItemAlignCenter.ets | 0 .../ets/pages/flexlayout/FlexItemAlignEnd.ets | 0 .../pages/flexlayout/FlexItemAlignStart.ets | 0 .../pages/flexlayout/FlexItemAlignStretch.ets | 0 .../main/ets/pages/flexlayout/FlexShrink.ets | 0 .../ets/pages/flexlayout/FlexWrapNoWrap.ets | 0 .../ets/pages/flexlayout/FlexWrapWrap.ets | 0 .../pages/flexlayout/FlexWrapWrapReverse.ets | 0 .../ets/pages/gridlayout/GridColOffset.ets | 0 .../gridlayout/GridColOffsetToNumber.ets | 0 .../gridlayout/GridColOffsetToOption.ets | 0 .../ets/pages/gridlayout/GridColOrder.ets | 0 .../pages/gridlayout/GridColOrderToNumber.ets | 0 .../pages/gridlayout/GridColOrderToOption.ets | 0 .../main/ets/pages/gridlayout/GridColSpan.ets | 0 .../pages/gridlayout/GridColSpanToNumber.ets | 0 .../pages/gridlayout/GridColSpanToOption.ets | 0 .../gridlayout/GridLayoutColumnOption.ets | 0 .../pages/gridlayout/GridLayoutColumns.ets | 0 .../gridlayout/GridLayoutColumnsToEight.ets | 0 .../gridlayout/GridLayoutColumnsToFour.ets | 0 .../gridlayout/GridLayoutDirectionRow.ets | 0 .../GridLayoutDirectionRowReverse.ets | 0 .../gridlayout/GridLayoutGutterOption.ets | 0 .../gridlayout/GridLayoutGutterToNumber.ets | 0 .../pages/gridlayout/GridLayoutReference.ets | 0 .../ets/pages/gridlayout/GridRowExample.ets | 0 .../ets/pages/linearlayout/BlankExample.ets | 0 .../linearlayout/ColumnLayoutExample.ets | 0 .../ColumnLayoutJustifyContentCenter.ets | 0 .../ColumnLayoutJustifyContentEnd.ets | 0 .../ColumnLayoutJustifyContentSpaceAround.ets | 0 ...ColumnLayoutJustifyContentSpaceBetween.ets | 0 .../ColumnLayoutJustifyContentSpaceEvenly.ets | 0 .../ColumnLayoutJustifyContentStart.ets | 0 .../linearlayout/LayoutWeightExample.ets | 0 .../pages/linearlayout/RowLayoutExample.ets | 0 .../RowLayoutHorizontalAlignCenter.ets | 0 .../RowLayoutHorizontalAlignEnd.ets | 0 .../RowLayoutHorizontalAlignStart.ets | 0 .../RowLayoutJustifyContentCenter.ets | 0 .../RowLayoutJustifyContentEnd.ets | 0 .../RowLayoutJustifyContentSpaceAround.ets | 0 .../RowLayoutJustifyContentSpaceBetween.ets | 0 .../RowLayoutJustifyContentSpaceEvenly.ets | 0 .../RowLayoutJustifyContentStart.ets | 0 .../RowLayoutVerticalAlignBottom.ets | 0 .../RowLayoutVerticalAlignCenter.ets | 0 .../RowLayoutVerticalAlignTop.ets | 0 .../linearlayout/ScrollHorizontalExample.ets | 0 .../linearlayout/ScrollVerticalExample.ets | 0 .../ets/pages/linearlayout/WidthExample.ets | 0 .../RelativeContainerChildComponentId.ets | 0 .../RelativeContainerChildComponentOffset.ets | 0 .../RelativeContainerComponentBarrier.ets | 0 .../RelativeContainerComponentGuideLine.ets | 0 .../RelativeContainerComponentSize.ets | 0 .../RelativeContainerDifferentComponentId.ets | 0 ...veContainerMultipleComponentsChainMode.ets | 0 .../RelativeContainerParentComponentId.ets | 0 .../RelativeContainerSiblingComponentId.ets | 0 .../stacklayout/StackLayoutAlignContent.ets | 0 .../pages/stacklayout/StackLayoutExample.ets | 0 .../pages/stacklayout/StackLayoutNozIndex.ets | 0 .../stacklayout/StackLayoutSceneExample.ets | 0 .../pages/stacklayout/StackLayoutzIndex.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/FlexLayout.test.ets | 0 .../src/ohosTest/ets/test/GridLayout.test.ets | 0 .../ohosTest/ets/test/LinearLayout.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/RelativeContainerLayout.test.ets | 0 .../ohosTest/ets/test/StackLayout.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../MultipleLayoutProject/hvigorfile.ts | 0 .../MultipleLayoutProject/oh-package.json5 | 0 .../MultipleLayoutProject/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.png | Bin .../screenshots/device/image5.png | Bin .../screenshots/device/image6.png | Bin .../screenshots/device/image7.png | Bin .../screenshots/device/image8.png | Bin .../screenshots/device/image9.png | Bin .../NDKWaterFlowSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NDKWaterFlowSample/README_zh.md | 0 .../NDKWaterFlowSample/build-profile.json5 | 0 .../NDKWaterFlowSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NDKWaterFlowSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NDKWaterFlowSample/entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../src/main/cpp/CreateWaterflowExample.h | 0 .../entry/src/main/cpp/FlowItemAdapter.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/WaterflowSection.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../entry/src/main/cpp/waterflow.h | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NDKWaterFlowSample/hvigorfile.ts | 0 .../NDKWaterFlowSample/oh-package.json5 | 0 .../NDKWaterFlowSample/ohosTest.md | 0 .../NDKWaterFlowSample/screenshots/index.jpeg | Bin .../screenshots/waterflow01.jpeg | Bin .../NativeDialogSample/AppScope/app.json5 | 50 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/app_icon.png | Bin .../NativeDialogSample/README.md | 0 .../NativeDialogSample/build-profile.json5 | 116 +- .../NativeDialogSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 108 +- .../NativeDialogSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NativeDialogSample/entry/oh-package.json5 | 50 +- .../entry/src/main/cpp/CMakeLists.txt | 96 +- .../entry/src/main/cpp/common/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/common/ArkUINode.h | 0 .../entry/src/main/cpp/common/ArkUITextNode.h | 0 .../entry/src/main/cpp/common/NativeModule.h | 0 .../entry/src/main/cpp/common/common.h | 0 .../cpp/customdialog/customdialogexample.cpp | 0 .../cpp/customdialog/customdialogexample.h | 0 .../cpp/customdialog/nativedialogdemo.cpp | 0 .../main/cpp/customdialog/nativedialogdemo.h | 0 .../entry/src/main/cpp/customdialog/utils.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../main/cpp/types/libnativerender/index.d.ts | 0 .../types/libnativerender/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 112 +- .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/DialogDemo.ets | 0 .../entry/src/main/ets/pages/Index.ets | 140 +- .../src/main/ets/pages/IndexController.ets | 0 .../src/main/ets/pages/IndexCustomDialog.ets | 0 .../entry/src/main/ets/pages/common/sky.jpg | Bin .../entry/src/main/module.json5 | 130 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeDialogSample/hvigorfile.ts | 0 .../NativeDialogSample}/oh-package.json5 | 0 .../NativeDialogSample/ohosTest.md | 0 .../screenshots/CustomDialogController.png | Bin .../screenshots/DialogDemo.png | Bin .../screenshots/OpenCustomDialog.png | Bin .../screenshots/nativeDialog.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeDisplayBasicSample/README.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../cpp/types/libnativedisplay/Index.d.ts | 0 .../types/libnativedisplay/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeDisplayBasicSample/hvigorfile.ts | 0 .../NativeDisplayBasicSample/oh-package.json5 | 0 .../NativeDragDrop/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NativeDragDrop/README_zh.md | 0 .../NativeDragDrop/build-profile.json5 | 0 .../NativeDragDrop/code-linter.json5 | 0 .../NativeDragDrop/entry/build-profile.json5 | 0 .../NativeDragDrop/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NativeDragDrop}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/common.h | 0 .../entry/src/main/cpp/container.cpp | 0 .../entry/src/main/cpp/container.h | 0 .../entry/src/main/cpp/fifthmodule.h | 0 .../entry/src/main/cpp/firstmodule.h | 0 .../entry/src/main/cpp/forthmodule.h | 0 .../entry/src/main/cpp/init.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/secondmodule.h | 0 .../entry/src/main/cpp/thirdmodule.h | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/resources/seagull.png | Bin .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../NativeDragDrop/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../ohosTest/ets/test/DragDropTest.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NativeDragDrop/hvigor/hvigor-config.json5 | 0 .../NativeDragDrop/hvigorfile.ts | 0 .../NativeDragDrop/oh-package.json5 | 0 .../NativeDragDrop/ohTest.md | 0 .../screenshots/device/image1.jpg | Bin .../NativeNodeBaseSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeNodeBaseSample/README.md | 0 .../NativeNodeBaseSample/build-profile.json5 | 0 .../NativeNodeBaseSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NativeNodeBaseSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/AccessibilityMaker.cpp | 0 .../entry/src/main/cpp/AccessibilityMaker.h | 0 .../entry/src/main/cpp/ArkUINodeAdapter.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../src/main/cpp/EmbeddedComponentMaker.cpp | 0 .../src/main/cpp/EmbeddedComponentMaker.h | 0 .../entry/src/main/cpp/GridMaker.cpp | 0 .../entry/src/main/cpp/GridMaker.h | 0 .../entry/src/main/cpp/ListItemGroup.h | 0 .../entry/src/main/cpp/ListItemSwipe.h | 0 .../entry/src/main/cpp/ListMaker.cpp | 0 .../entry/src/main/cpp/ListMaker.h | 0 .../entry/src/main/cpp/PublicEvent.cpp | 0 .../entry/src/main/cpp/PublicEvent.h | 0 .../entry/src/main/cpp/RefreshMaker.cpp | 0 .../entry/src/main/cpp/RefreshMaker.h | 0 .../entry/src/main/cpp/ScrollMaker.cpp | 0 .../entry/src/main/cpp/ScrollMaker.h | 0 .../entry/src/main/cpp/ScrollableEvent.h | 0 .../entry/src/main/cpp/ScrollableNode.h | 0 .../entry/src/main/cpp/ScrollableUtils.cpp | 0 .../entry/src/main/cpp/ScrollableUtils.h | 0 .../entry/src/main/cpp/SwiperMaker.cpp | 0 .../entry/src/main/cpp/SwiperMaker.h | 0 .../entry/src/main/cpp/TextMaker.cpp | 0 .../entry/src/main/cpp/TextMaker.h | 0 .../entry/src/main/cpp/WaterFlowMaker.cpp | 0 .../entry/src/main/cpp/WaterFlowMaker.h | 0 .../entry/src/main/cpp/WaterFlowSection.h | 0 .../entry/src/main/cpp/XComponentMaker.cpp | 0 .../entry/src/main/cpp/XComponentMaker.h | 0 .../entry/src/main/cpp/baseUtils.cpp | 0 .../entry/src/main/cpp/baseUtils.h | 0 .../entry/src/main/cpp/form_manager.cpp | 0 .../entry/src/main/cpp/form_manager.h | 0 .../entry/src/main/cpp/imagespan_manager.cpp | 0 .../entry/src/main/cpp/imagespan_manager.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../SampleEmbeddedAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/page_accessibility.ets | 0 .../ets/pages/page_embedded_component.ets | 0 .../entry/src/main/ets/pages/page_form.ets | 0 .../entry/src/main/ets/pages/page_grid.ets | 0 .../src/main/ets/pages/page_imagespan.ets | 0 .../entry/src/main/ets/pages/page_list.ets | 0 .../src/main/ets/pages/page_public_event.ets | 0 .../entry/src/main/ets/pages/page_refresh.ets | 0 .../entry/src/main/ets/pages/page_scroll.ets | 0 .../entry/src/main/ets/pages/page_swiper.ets | 0 .../entry/src/main/ets/pages/page_text.ets | 0 .../src/main/ets/pages/page_waterflow.ets | 0 .../src/main/ets/pages/page_xcomponent.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/startIcon2.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/Public.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeNodeBaseSample/hvigorfile.ts | 0 .../NativeNodeBaseSample/oh-package.json5 | 0 .../NativeNodeBaseSample/ohosTest.md | 0 .../NativeNodeBaseSample/screenshot/form.jpeg | Bin .../NativeNodeBaseSample/screenshot/grid.jpeg | Bin .../screenshot/image_span.jpeg | Bin .../screenshot/index.jpeg | Bin .../NativeNodeBaseSample/screenshot/list.jpeg | Bin .../screenshot/native-node-public.jpg | Bin .../screenshot/page_swiper.jpeg | Bin .../screenshot/refresh.jpeg | Bin .../screenshot/scroll.jpeg | Bin .../screenshot/swiper.jpeg | Bin .../NativeNodeBaseSample/screenshot/text.jpeg | Bin .../screenshot/waterflow.jpeg | Bin .../screenshot/xcomponent.jpeg | Bin .../native_node_napi/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeNodeNapi/native_node_napi/README.md | 0 .../native_node_napi/build-profile.json5 | 0 .../native_node_napi/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../native_node_napi/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../native_node_napi}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/AccessibilityMaker.cpp | 0 .../entry/src/main/cpp/AccessibilityMaker.h | 0 .../entry/src/main/cpp/ArkUIAnimationNode.h | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUINumber.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../src/main/cpp/ArkUIVisualEffectsNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../src/main/cpp/EmbeddedComponentMaker.cpp | 0 .../src/main/cpp/EmbeddedComponentMaker.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/NavigationContext.cpp | 0 .../entry/src/main/cpp/NavigationContext.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../SampleEmbeddedAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../pages/animation/AnimationIndexCenter.ets | 0 .../animation/AnimationIndexGeometry.ets | 0 .../pages/animation/AnimationIndexOpacity.ets | 0 .../animation/AnimationIndexRenderFit.ets | 0 .../animation/AnimationIndexTranslate.ets | 0 .../src/main/ets/pages/page_accessibility.ets | 0 .../src/main/ets/pages/page_animation.ets | 0 .../ets/pages/page_embedded_component.ets | 0 .../ets/pages/page_getDrawableDescriptor.ets | 0 .../src/main/ets/pages/page_navigation.ets | 0 .../main/ets/pages/page_visual_effects.ets | 0 .../visualEffects/VisualEffectsIndexAngle.ets | 0 .../visualEffects/VisualEffectsIndexBlur.ets | 0 .../visualEffects/VisualEffectsIndexCont.ets | 0 .../visualEffects/VisualEffectsIndexGroup.ets | 0 .../visualEffects/VisualEffectsIndexMask.ets | 0 .../visualEffects/VisualEffectsIndexScale.ets | 0 .../visualEffects/VisualEffectsIndexSepia.ets | 0 .../VisualEffectsIndexShadow.ets | 0 .../visualEffects/VisualEffectsIndexShape.ets | 0 .../visualEffects/VisualEffectsIndexStyle.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../native_node_napi/hvigorfile.ts | 0 .../native_node_napi/oh-package.json5 | 0 .../native_node_napi/ohosTest.md | 0 .../screenshots/mappingDescriptor.png | Bin .../screenshots/page_navigation.jpg | Bin .../NativeNodeNapiSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeNodeNapiSample/README.md | 0 .../NativeNodeNapiSample/build-profile.json5 | 0 .../NativeNodeNapiSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NativeNodeNapiSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIAnimationNode.h | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUINumber.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../src/main/cpp/ArkUIVisualEffectsNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/NavigationContext.cpp | 0 .../entry/src/main/cpp/NavigationContext.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/animation/animationIndex1.ets | 0 .../ets/pages/animation/animationIndex2.ets | 0 .../ets/pages/animation/animationIndex3.ets | 0 .../ets/pages/animation/animationIndex4.ets | 0 .../ets/pages/animation/animationIndex5.ets | 0 .../src/main/ets/pages/page_animation.ets | 0 .../ets/pages/page_getDrawableDescriptor.ets | 0 .../src/main/ets/pages/page_navigation.ets | 0 .../main/ets/pages/page_visual_effects.ets | 0 .../visualEffects/visualEffectsIndex1.ets | 0 .../visualEffects/visualEffectsIndex10.ets | 0 .../visualEffects/visualEffectsIndex2.ets | 0 .../visualEffects/visualEffectsIndex3.ets | 0 .../visualEffects/visualEffectsIndex4.ets | 0 .../visualEffects/visualEffectsIndex5.ets | 0 .../visualEffects/visualEffectsIndex6.ets | 0 .../visualEffects/visualEffectsIndex7.ets | 0 .../visualEffects/visualEffectsIndex8.ets | 0 .../visualEffects/visualEffectsIndex9.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeNodeNapiSample/hvigorfile.ts | 0 .../NativeNodeNapiSample/oh-package.json5 | 0 .../NativeNodeNapiSample/ohosTest.md | 0 .../screenshots/mappingDescriptor.jpeg | Bin .../screenshots/page_navigation.jpeg | Bin .../NativeNodeUtilsSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeNodeUtilsSample/README_zh.md | 0 .../NativeNodeUtilsSample/build-profile.json5 | 112 +- .../NativeNodeUtilsSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 106 +- .../NativeNodeUtilsSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../src/main/cpp/ArkUICustomContainerNode.h | 0 .../entry/src/main/cpp/ArkUICustomNode.h | 0 .../entry/src/main/cpp/ArkUIListItemAdapter.h | 0 .../src/main/cpp/ArkUIListItemGroupNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextInputNode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 266 +-- .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/CreateNode.h | 0 .../entry/src/main/cpp/Drawing.h | 0 .../entry/src/main/cpp/LazyTextListExample.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 1276 +++++------ .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/NormalTextListExample.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/CustomProperty.ets | 0 .../entry/src/main/ets/pages/Entry.ets | 0 .../src/main/ets/pages/EntryComponent.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/NodeAdapter.ets | 0 .../src/main/ets/pages/drawPage/DrawPage.ets | 0 .../main/ets/pages/nativeUI/NativeUIPage.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/startIcon2.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/test/LoadingAdapter.test.ets | 0 .../ets/test/drawPage/DrawPageTest.test.ets | 0 .../test/nativeUI/NativeUIPageTest.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeNodeUtilsSample/hvigorfile.ts | 0 .../NativeNodeUtilsSample/oh-package.json5 | 0 .../NativeNodeUtilsSample/ohosTest.md | 0 .../screenshots/DrawPage.png | Bin .../screenshots/MultiThread.png | Bin .../screenshots/NativeNode.png | Bin .../screenshots/NativeUI.png | Bin .../AppScope/app.json5 | 48 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeRenderNodeSample/README_zh.md | 0 .../build-profile.json5 | 112 +- .../NativeRenderNodeSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 106 +- .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 458 ++-- .../entry/src/main/cpp/ArkUIColumnNode.h | 78 +- .../src/main/cpp/ArkUICustomContainerNode.h | 250 +- .../entry/src/main/cpp/ArkUICustomNode.h | 100 +- .../entry/src/main/cpp/ArkUINode.h | 632 +++--- .../entry/src/main/cpp/CMakeLists.txt | 34 +- .../entry/src/main/cpp/CreateNode.h | 128 +- .../entry/src/main/cpp/NativeEntry.cpp | 1386 ++++++------ .../entry/src/main/cpp/NativeEntry.h | 166 +- .../entry/src/main/cpp/NativeModule.h | 103 +- .../entry/src/main/cpp/napi_init.cpp | 98 +- .../src/main/cpp/types/libentry/Index.d.ts | 38 +- .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 118 +- .../entry/src/main/ets/pages/Custom.ets | 132 +- .../entry/src/main/ets/pages/Entry.ets | 132 +- .../entry/src/main/ets/pages/Index.ets | 86 +- .../entry/src/main/ets/pages/Property.ets | 132 +- .../entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/startIcon2.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeRenderNodeSample/hvigorfile.ts | 0 .../NativeRenderNodeSample}/oh-package.json5 | 0 .../NativeRenderNodeSample/ohosTest.md | 0 .../CustomContainerSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../CustomContainerSample/README.md | 0 .../CustomContainerSample/build-profile.json5 | 0 .../CustomContainerSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CustomContainerSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../src/main/cpp/ArkUICustomContainerNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NapiInit.cpp | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/UITimer.h | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../CustomContainerSample/hvigorfile.ts | 0 .../CustomContainerSample/oh-package.json5 | 0 .../CustomContainerSample/ohosTest.md | 0 .../screenshots/customContainer.png | Bin .../CustomDrawSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeType/CustomDrawSample/README.md | 0 .../CustomDrawSample/build-profile.json5 | 0 .../CustomDrawSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CustomDrawSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CustomDrawSample}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../src/main/cpp/ArkUICustomContainerNode.h | 0 .../entry/src/main/cpp/ArkUICustomNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NapiInit.cpp | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/UITimer.h | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeType/CustomDrawSample/hvigorfile.ts | 0 .../CustomDrawSample/oh-package.json5 | 0 .../NativeType/CustomDrawSample/ohosTest.md | 0 .../screenshots/customNode.png | Bin .../CustomRenderNode/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeType/CustomRenderNode/README.md | 0 .../CustomRenderNode/build-profile.json5 | 0 .../CustomRenderNode/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../CustomRenderNode/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../CustomRenderNode}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/NativeBridge.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ets/pages/CheckRanderNodeDisposed.ets | 0 .../entry/src/main/ets/pages/CustomDraw.ets | 0 .../src/main/ets/pages/CustomDrawCanvas.ets | 0 .../main/ets/pages/CustomDrawCanvasNative.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/OperationNodeTree.ets | 0 .../main/ets/pages/RenderingProperties.ets | 0 .../entry/src/main/ets/pages/SetLabel.ets | 0 .../entry/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeType/CustomRenderNode/hvigorfile.ts | 0 .../CustomRenderNode/oh-package.json5 | 0 .../NativeType/CustomRenderNode/ohosTest.md | 0 .../screenshots/CheckRanderNodeDisposed.jpeg | Bin .../screenshots/CustomDraw.jpeg | Bin .../screenshots/CustomDrawCanvas.jpeg | Bin .../screenshots/CustomDrawCanvasNative.jpeg | Bin .../screenshots/OperationNodeTree.jpeg | Bin .../screenshots/RenderingProperties.jpeg | Bin .../screenshots/SetLabel.jpeg | Bin .../CustomRenderNode/screenshots/index.jpeg | Bin .../NativeNodeUtilsSample}/AppScope/app.json5 | 48 +- .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeNodeUtilsSample/README_zh.md | 0 .../NativeNodeUtilsSample/build-profile.json5 | 0 .../NativeNodeUtilsSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NativeNodeUtilsSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 470 ++-- .../entry/src/main/cpp/ArkUIColumnNode.h | 66 +- .../src/main/cpp/ArkUICustomContainerNode.h | 250 +- .../entry/src/main/cpp/ArkUICustomNode.h | 438 ++-- .../entry/src/main/cpp/ArkUIListItemAdapter.h | 420 ++-- .../src/main/cpp/ArkUIListItemGroupNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 110 +- .../entry/src/main/cpp/ArkUIListNode.h | 234 +- .../entry/src/main/cpp/ArkUINode.h | 644 +++--- .../entry/src/main/cpp/ArkUITextInputNode.h | 106 +- .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 34 +- .../entry/src/main/cpp/CreateNode.h | 128 +- .../entry/src/main/cpp/Drawing.h | 0 .../entry/src/main/cpp/LazyTextListExample.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 180 +- .../entry/src/main/cpp/NativeModule.h | 103 +- .../src/main/cpp/NormalTextListExample.h | 0 .../entry/src/main/cpp/napi_init.cpp | 126 +- .../src/main/cpp/types/libentry/Index.d.ts | 32 +- .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 118 +- .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/CustomProperty.ets | 112 +- .../entry/src/main/ets/pages/Entry.ets | 136 +- .../src/main/ets/pages/EntryComponent.ets | 168 +- .../entry/src/main/ets/pages/Index.ets | 226 +- .../entry/src/main/ets/pages/NodeAdapter.ets | 102 +- .../src/main/ets/pages/drawPage/DrawPage.ets | 0 .../main/ets/pages/nativeUI/NativeUIPage.ets | 0 .../entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/startIcon2.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/test/LoadingAdapter.test.ets | 0 .../ets/test/drawPage/DrawPageTest.test.ets | 0 .../test/nativeUI/NativeUIPageTest.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeNodeUtilsSample/hvigorfile.ts | 0 .../NativeNodeUtilsSample}/oh-package.json5 | 0 .../NativeNodeUtilsSample/ohosTest.md | 0 .../screenshots/DrawPage.png | Bin .../screenshots/MultiThread.png | Bin .../screenshots/NativeNode.png | Bin .../screenshots/NativeUI.png | Bin .../NdkCreateList/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeType/NdkCreateList/README_zh.md | 0 .../NdkCreateList}/build-profile.json5 | 0 .../NdkCreateList/code-linter.json5 | 0 .../NdkCreateList/entry/build-profile.json5 | 0 .../NdkCreateList/entry/hvigorfile.ts | 0 .../NdkCreateList}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIListItemAdapter.h | 0 .../src/main/cpp/ArkUIListItemGroupNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/LazyTextListExample.h | 0 .../entry/src/main/cpp/LazyTextListExample1.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/LazyLoadingExample.ets | 0 .../main/ets/pages/LazyTextListExample.ets | 0 .../NdkCreateList/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../NdkCreateList/entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NdkCreateList/hvigor/hvigor-config.json5 | 0 .../NativeType/NdkCreateList/hvigorfile.ts | 0 .../NativeType/NdkCreateList/oh-package.json5 | 0 .../NativeType/NdkCreateList/ohosTest.md | 0 .../NdkCreateList/screenshots/result.jpg | Bin .../NdkCreateList/screenshots/result1.jpg | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NdkEmbedArktsComponents/README.md | 0 .../build-profile.json5 | 0 .../NdkEmbedArktsComponents/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../entry/src/main/cpp/ArkUIMixedNode.h | 0 .../entry/src/main/cpp/ArkUIMixedRefresh.cpp | 0 .../entry/src/main/cpp/ArkUIMixedRefresh.h | 0 .../main/cpp/ArkUIMixedRefreshTemplate.cpp | 0 .../src/main/cpp/ArkUIMixedRefreshTemplate.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/MixedRefreshExample.h | 0 .../entry/src/main/cpp/NapiInit.cpp | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/NormalTextListExample.h | 0 .../entry/src/main/cpp/UITimer.h | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/MixedModule.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkEmbedArktsComponents/hvigorfile.ts | 0 .../NdkEmbedArktsComponents/oh-package.json5 | 0 .../NdkEmbedArktsComponents/ohosTest.md | 0 .../screenshots/refresh_text_list.gif | Bin .../native_type_sample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeType/native_type_sample/README.md | 0 .../native_type_sample/build-profile.json5 | 0 .../native_type_sample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../native_type_sample/entry/hvigorfile.ts | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/AccessibilityMaker.cpp | 0 .../entry/src/main/cpp/AccessibilityMaker.h | 0 .../entry/src/main/cpp/ArkUIAnimationNode.h | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIButtonNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUINodeAdapter.h | 0 .../entry/src/main/cpp/ArkUINumber.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../src/main/cpp/ArkUIVisualEffectsNode.h | 0 .../entry/src/main/cpp/ButtonMaker.cpp | 0 .../entry/src/main/cpp/ButtonMaker.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/CheckboxShapeMaker.cpp | 0 .../entry/src/main/cpp/CheckboxShapeMaker.h | 0 .../src/main/cpp/EmbeddedComponentMaker.cpp | 0 .../src/main/cpp/EmbeddedComponentMaker.h | 0 .../main/cpp/GridIrregularIndexesMaker.cpp | 0 .../src/main/cpp/GridIrregularIndexesMaker.h | 0 .../entry/src/main/cpp/GridLayoutOptions.h | 0 .../entry/src/main/cpp/GridMaker.cpp | 0 .../entry/src/main/cpp/GridMaker.h | 0 .../src/main/cpp/GridRectByIndexMaker.cpp | 0 .../entry/src/main/cpp/GridRectByIndexMaker.h | 0 .../src/main/cpp/HoverModeAreaTypeMaker.cpp | 0 .../src/main/cpp/HoverModeAreaTypeMaker.h | 0 .../entry/src/main/cpp/ListItemGroup.h | 0 .../entry/src/main/cpp/ListItemSwipe.h | 0 .../entry/src/main/cpp/ListMaker.cpp | 0 .../entry/src/main/cpp/ListMaker.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/NodeManager.cpp | 0 .../entry/src/main/cpp/NodeManager.h | 0 .../entry/src/main/cpp/PublicEvent.cpp | 0 .../entry/src/main/cpp/PublicEvent.h | 0 .../entry/src/main/cpp/RefreshMaker.cpp | 0 .../entry/src/main/cpp/RefreshMaker.h | 0 .../entry/src/main/cpp/ScrollMaker.cpp | 0 .../entry/src/main/cpp/ScrollMaker.h | 0 .../entry/src/main/cpp/ScrollableEvent.h | 0 .../entry/src/main/cpp/ScrollableNode.h | 0 .../entry/src/main/cpp/ScrollableUtils.cpp | 0 .../entry/src/main/cpp/ScrollableUtils.h | 0 .../entry/src/main/cpp/SliderMaker.cpp | 0 .../entry/src/main/cpp/SliderMaker.h | 0 .../entry/src/main/cpp/SwiperMaker.cpp | 0 .../entry/src/main/cpp/SwiperMaker.h | 0 .../entry/src/main/cpp/TextMaker.cpp | 0 .../entry/src/main/cpp/TextMaker.h | 0 .../entry/src/main/cpp/WaterFlowMaker.cpp | 0 .../entry/src/main/cpp/WaterFlowMaker.h | 0 .../entry/src/main/cpp/WaterFlowSection.h | 0 .../entry/src/main/cpp/XComponentMaker.cpp | 0 .../entry/src/main/cpp/XComponentMaker.h | 0 .../entry/src/main/cpp/baseUtils.cpp | 0 .../entry/src/main/cpp/baseUtils.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../SampleEmbeddedAbility.ets | 40 +- .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageGrid.ets | 0 .../pages/animation/AnimationIndexCurve.ets | 0 .../pages/animation/AnimationIndexEdge.ets | 0 .../ets/pages/animation/AnimationIndexFit.ets | 0 .../pages/animation/AnimationIndexMode.ets | 0 .../pages/animation/AnimationIndexOption.ets | 0 .../ets/pages/grid/PageGridGetRectByIndex.ets | 0 .../pages/grid/PageGridIrregularIndexes.ets | 0 .../main/ets/pages/grid/PageGridNormal.ets | 0 .../src/main/ets/pages/page_accessibility.ets | 0 .../src/main/ets/pages/page_animation.ets | 0 .../entry/src/main/ets/pages/page_button.ets | 0 .../main/ets/pages/page_calendar_picker.ets | 0 .../main/ets/pages/page_checkbox_shape.ets | 0 .../src/main/ets/pages/page_date_picker.ets | 0 .../ets/pages/page_embedded_component.ets | 0 .../ets/pages/page_hovermode_areatype.ets | 0 .../entry/src/main/ets/pages/page_image.ets | 0 .../main/ets/pages/page_image_animator.ets | 0 .../entry/src/main/ets/pages/page_list.ets | 0 .../src/main/ets/pages/page_progress.ets | 0 .../src/main/ets/pages/page_public_event.ets | 0 .../entry/src/main/ets/pages/page_refresh.ets | 0 .../entry/src/main/ets/pages/page_scroll.ets | 0 .../entry/src/main/ets/pages/page_slider.ets | 0 .../entry/src/main/ets/pages/page_swiper.ets | 0 .../entry/src/main/ets/pages/page_text.ets | 0 .../src/main/ets/pages/page_text_picker.ets | 0 .../main/ets/pages/page_visual_effects.ets | 0 .../src/main/ets/pages/page_waterflow.ets | 0 .../src/main/ets/pages/page_xcomponent.ets | 0 .../visualEffects/VisualEffectsIndexBlur.ets | 0 .../visualEffects/VisualEffectsIndexScale.ets | 0 .../visualEffects/VisualEffectsIndexShape.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../src/main/resources/base/media/640.jpg | Bin .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/test.gif | Bin .../src/main/resources/base/media/test1.gif | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../native_type_sample/hvigorfile.ts | 0 .../native_type_sample/oh-package.json5 | 0 .../NativeType/native_type_sample/ohosTest.md | 0 .../screenshots/XComponent.png | Bin .../screenshots/button.jpeg | Bin .../screenshots/checkbox_shape_circle.jpeg | Bin .../screenshots/datePicker.png | Bin .../native_type_sample/screenshots/grid.jpeg | Bin .../native_type_sample/screenshots/index.jpeg | Bin .../native_type_sample/screenshots/list.jpeg | Bin .../screenshots/nativeType.png | Bin .../screenshots/page_calendarPicker.png | Bin .../screenshots/page_image.png | Bin .../screenshots/page_imageAnimator.png | Bin .../screenshots/page_progress.png | Bin .../screenshots/page_public.jpg | Bin .../screenshots/page_swiper.jpeg | Bin .../screenshots/page_textPicker.png | Bin .../screenshots/refresh.jpeg | Bin .../screenshots/scroll.jpeg | Bin .../screenshots/slider.jpeg | Bin .../screenshots/swiper.jpeg | Bin .../native_type_sample/screenshots/text.jpeg | Bin .../screenshots/waterflow.jpeg | Bin .../NativeTypeSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NativeTypeSample/README.md | 0 .../NativeTypeSample/build-profile.json5 | 0 .../NativeTypeSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NativeTypeSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NativeTypeSample}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/AccessibilityMaker.cpp | 0 .../entry/src/main/cpp/AccessibilityMaker.h | 0 .../entry/src/main/cpp/ArkUIAnimationNode.h | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIButtonNode.h | 0 .../entry/src/main/cpp/ArkUIColumnNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUINodeAdapter.h | 0 .../entry/src/main/cpp/ArkUINumber.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../src/main/cpp/ArkUIVisualEffectsNode.h | 0 .../entry/src/main/cpp/ButtonMaker.cpp | 0 .../entry/src/main/cpp/ButtonMaker.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/CheckboxShapeMaker.cpp | 0 .../entry/src/main/cpp/CheckboxShapeMaker.h | 0 .../src/main/cpp/EmbeddedComponentMaker.cpp | 0 .../src/main/cpp/EmbeddedComponentMaker.h | 0 .../entry/src/main/cpp/GridMaker.cpp | 0 .../entry/src/main/cpp/GridMaker.h | 0 .../src/main/cpp/HoverModeAreaTypeMaker.cpp | 0 .../src/main/cpp/HoverModeAreaTypeMaker.h | 0 .../entry/src/main/cpp/ListItemGroup.h | 0 .../entry/src/main/cpp/ListItemSwipe.h | 0 .../entry/src/main/cpp/ListMaker.cpp | 0 .../entry/src/main/cpp/ListMaker.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/NodeManager.cpp | 0 .../entry/src/main/cpp/NodeManager.h | 0 .../entry/src/main/cpp/PublicEvent.cpp | 0 .../entry/src/main/cpp/PublicEvent.h | 0 .../entry/src/main/cpp/RefreshMaker.cpp | 0 .../entry/src/main/cpp/RefreshMaker.h | 0 .../entry/src/main/cpp/ScrollMaker.cpp | 0 .../entry/src/main/cpp/ScrollMaker.h | 0 .../entry/src/main/cpp/ScrollableEvent.h | 0 .../entry/src/main/cpp/ScrollableNode.h | 0 .../entry/src/main/cpp/ScrollableUtils.cpp | 0 .../entry/src/main/cpp/ScrollableUtils.h | 0 .../entry/src/main/cpp/SliderMaker.cpp | 0 .../entry/src/main/cpp/SliderMaker.h | 0 .../entry/src/main/cpp/SwiperMaker.cpp | 0 .../entry/src/main/cpp/SwiperMaker.h | 0 .../entry/src/main/cpp/TextMaker.cpp | 0 .../entry/src/main/cpp/TextMaker.h | 0 .../entry/src/main/cpp/WaterFlowMaker.cpp | 0 .../entry/src/main/cpp/WaterFlowMaker.h | 0 .../entry/src/main/cpp/WaterFlowSection.h | 0 .../entry/src/main/cpp/XComponentMaker.cpp | 0 .../entry/src/main/cpp/XComponentMaker.h | 0 .../entry/src/main/cpp/baseUtils.cpp | 0 .../entry/src/main/cpp/baseUtils.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../SampleEmbeddedAbility.ets | 40 +- .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/animation/animationIndex1.ets | 0 .../ets/pages/animation/animationIndex2.ets | 0 .../ets/pages/animation/animationIndex3.ets | 0 .../ets/pages/animation/animationIndex4.ets | 0 .../ets/pages/animation/animationIndex5.ets | 0 .../src/main/ets/pages/page_accessibility.ets | 0 .../src/main/ets/pages/page_animation.ets | 0 .../entry/src/main/ets/pages/page_button.ets | 0 .../main/ets/pages/page_calendar_picker.ets | 0 .../main/ets/pages/page_checkbox_shape.ets | 0 .../src/main/ets/pages/page_date_picker.ets | 0 .../ets/pages/page_embedded_component.ets | 0 .../entry/src/main/ets/pages/page_grid.ets | 0 .../ets/pages/page_hovermode_areatype.ets | 0 .../entry/src/main/ets/pages/page_image.ets | 0 .../main/ets/pages/page_image_animator.ets | 0 .../entry/src/main/ets/pages/page_list.ets | 0 .../src/main/ets/pages/page_progress.ets | 0 .../src/main/ets/pages/page_public_event.ets | 0 .../entry/src/main/ets/pages/page_refresh.ets | 0 .../entry/src/main/ets/pages/page_scroll.ets | 0 .../entry/src/main/ets/pages/page_slider.ets | 0 .../entry/src/main/ets/pages/page_swiper.ets | 0 .../entry/src/main/ets/pages/page_text.ets | 0 .../src/main/ets/pages/page_text_picker.ets | 0 .../main/ets/pages/page_visual_effects.ets | 0 .../src/main/ets/pages/page_waterflow.ets | 0 .../src/main/ets/pages/page_xcomponent.ets | 142 +- .../visualEffects/visualEffectsIndex1.ets | 0 .../visualEffects/visualEffectsIndex2.ets | 0 .../visualEffects/visualEffectsIndex3.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../src/main/resources/base/media/640.jpg | Bin .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/test.gif | Bin .../src/main/resources/base/media/test1.gif | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeTypeSample/hvigorfile.ts | 0 .../NativeTypeSample/oh-package.json5 | 0 .../NativeTypeSample/ohosTest.md | 0 .../NativeTypeSample/screenshots/button.jpeg | Bin .../screenshots/checkbox_shape_circle.jpeg | Bin .../screenshots/datePicker.png | Bin .../screenshots/nativeType.png | Bin .../screenshots/page_calendarPicker.png | Bin .../screenshots/page_image.png | Bin .../screenshots/page_imageAnimator.png | Bin .../screenshots/page_progress.png | Bin .../screenshots/page_public.jpg | Bin .../screenshots/page_swiper.jpeg | Bin .../screenshots/page_textPicker.png | Bin .../screenshots/page_xcomponent.jpeg | Bin .../NativeTypeSample/screenshots/slider.jpeg | Bin .../NativeXComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NativeXComponent/README_zh.md | 0 .../NativeXComponent/build-profile.json5 | 0 .../entry/build-profile.json5 | 0 .../NativeXComponent/entry/hvigorfile.ts | 0 .../NativeXComponent/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../src/main/cpp/manager/plugin_manager.cpp | 0 .../src/main/cpp/manager/plugin_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/render/EGLConst.h | 0 .../entry/src/main/cpp/render/EGLRender.cpp | 0 .../entry/src/main/cpp/render/EGLRender.h | 0 .../main/cpp/types/libnativerender/Index.d.ts | 0 .../types/libnativerender/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeXComponent/hvigorfile.ts | 0 .../NativeXComponent/oh-package.json5 | 0 .../screenshots/device/changeColor.jpeg | Bin .../screenshots/device/drawStar.jpeg | Bin .../NativeXComponentSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NativeXComponentSample/README_zh.md | 0 .../build-profile.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/common/common.h | 0 .../src/main/cpp/manager/plugin_manager.cpp | 0 .../src/main/cpp/manager/plugin_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/render/EGLConst.h | 0 .../entry/src/main/cpp/render/EGLRender.cpp | 0 .../entry/src/main/cpp/render/EGLRender.h | 0 .../entry/src/main/cpp/render/egl_core.cpp | 0 .../entry/src/main/cpp/render/egl_core.h | 0 .../src/main/cpp/render/plugin_render.cpp | 0 .../entry/src/main/cpp/render/plugin_render.h | 0 .../main/cpp/types/libnativerender/Index.d.ts | 0 .../types/libnativerender/oh-package.json5 | 0 .../src/main/ets/entryability/EntryAbility.ts | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/interface/XComponentContext.ts | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageOne.ets | 0 .../entry/src/main/ets/pages/PageThree.ets | 0 .../entry/src/main/ets/pages/PageTwo.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/icon.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/router_map.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/main/syscap.json | 0 .../ets/TestRunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/XComponentAbility1.test.ets | 0 .../ets/test/XComponentAbility2.test.ets | 0 .../ets/test/XComponentAbility3.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../hvigor/hvigor-config.json5 | 0 .../NativeXComponentSample/hvigorfile.ts | 0 .../NativeXComponentSample/oh-package.json5 | 0 .../NativeXComponentSample/ohosTest.md | 0 .../screenshots/device/XchangeColor.png | Bin .../screenshots/device/XdrawStar.png | Bin .../screenshots/device/Xmain.png | Bin .../screenshots/device/changeColor.jpeg | Bin .../screenshots/device/changeColorNDK.png | Bin .../screenshots/device/drawStar.jpeg | Bin .../screenshots/device/drawStarNDK.png | Bin .../screenshots/device/mainNDK.png | Bin .../Navigation/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../Navigation/README_zh.md | 0 .../Navigation/build-profile.json5 | 0 .../Navigation/code-linter.json5 | 0 .../Navigation/entry/build-profile.json5 | 0 .../Navigation/entry/hvigorfile.ts | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/common/Common.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../pages/navDestination/template1/Index.ets | 0 .../pages/navDestination/template2/Index.ets | 0 .../pages/navDestination/template3/Index.ets | 0 .../pages/navDestination/template4/Index.ets | 0 .../navPathStackExtend/template1/Index.ets | 0 .../navPathStackExtend/template1/PageOne.ets | 0 .../ets/pages/navigation/template1/Index.ets | 0 .../ets/pages/navigation/template10/Index.ets | 0 .../ets/pages/navigation/template11/Index.ets | 0 .../ets/pages/navigation/template12/Index.ets | 0 .../template13/CustomTransitionUtils.ets | 0 .../ets/pages/navigation/template13/Index.ets | 0 .../ets/pages/navigation/template2/Index.ets | 0 .../pages/navigation/template2/PageOne.ets | 0 .../pages/navigation/template2/PageTwo.ets | 0 .../template3/CustomNavigationUtils.ets | 0 .../ets/pages/navigation/template3/Index.ets | 0 .../pages/navigation/template3/PageOne.ets | 0 .../pages/navigation/template3/PageTwo.ets | 0 .../ets/pages/navigation/template4/Index.ets | 0 .../pages/navigation/template4/PageOne.ets | 0 .../pages/navigation/template4/PageTwo.ets | 0 .../ets/pages/navigation/template5/Index.ets | 0 .../ets/pages/navigation/template6/Index.ets | 0 .../pages/navigation/template6/PageOne.ets | 0 .../ets/pages/navigation/template7/Index.ets | 0 .../ets/pages/navigation/template8/Index.ets | 0 .../ets/pages/navigation/template9/Index.ets | 0 .../ets/pages/observer/template1/Index.ets | 0 .../ets/pages/observer/template2/Index.ets | 0 .../ets/pages/observer/template3/Index.ets | 0 .../ets/pages/observer/template4/Index.ets | 0 .../ets/pages/pageRouter/backPage/Home.ets | 0 .../main/ets/pages/pageRouter/hsp/Hsp12.ets | 0 .../main/ets/pages/pageRouter/hsp/Hsp3.ets | 0 .../pages/pageRouter/jumpPage/BackDetail.ets | 0 .../pages/pageRouter/jumpPage/BackHome.ets | 0 .../ets/pages/pageRouter/jumpPage/Detail.ets | 0 .../pages/pageRouter/jumpPage/DetailPara.ets | 0 .../ets/pages/pageRouter/jumpPage/Index.ets | 0 .../pages/pageRouter/jumpPage/IndexPara.ets | 0 .../ets/pages/pageRouter/jumpPage/Login.ets | 0 .../ets/pages/pageRouter/jumpPage/Profile.ets | 0 .../pageRouter/jumpPage/SearchDetail.ets | 0 .../pageRouter/jumpPage/SearchResult.ets | 0 .../pages/pageRouter/jumpPage/SetTheme.ets | 0 .../ets/pages/pageRouter/jumpPage/Setting.ets | 0 .../ets/pages/pageRouter/lifeCycle/Index.ets | 0 .../ets/pages/pageRouter/lifeCycle/Page.ets | 0 .../pageRouter/pageTransition/ShowAlert.ets | 0 .../pageRouter/pageTransition/ShowDialog.ets | 0 .../main/ets/pages/router/template1/Index.ets | 0 .../ets/pages/router/template1/second.ets | 0 .../routerToNavigation/lifeCycle/Comm.ets | 0 .../routerToNavigation/lifeCycle/Index.ets | 0 .../navPathStack/GetRouter.ets | 0 .../routerToNavigation/navPathStack/Index.ets | 0 .../navPathStack/PathStack.ets | 0 .../routerToNavigation/navigation/Index.ets | 0 .../routerToNavigation/navigation/PageOne.ets | 0 .../routerToNavigation/observer/Comm.ets | 0 .../routerToNavigation/observer/Index.ets | 0 .../routerToNavigation/observer/PageInfo.ets | 0 .../routerToNavigation/observer/QueryNav.ets | 0 .../pages/routerToNavigation/router/Hsp11.ets | 0 .../pages/routerToNavigation/router/Hsp12.ets | 0 .../pages/routerToNavigation/router/Hsp21.ets | 0 .../pages/routerToNavigation/router/Hsp22.ets | 0 .../pages/routerToNavigation/router/Hsp23.ets | 0 .../pages/routerToNavigation/router/Index.ets | 0 .../routerToNavigation/router/PageOne.ets | 0 .../routerToNavigation/router/Router1.ets | 0 .../routerToNavigation/router/Router2.ets | 0 .../routerToNavigation/router/Router3.ets | 0 .../routerToNavigation/router/Router4.ets | 0 .../sideBarContainer/template1/Index.ets | 0 .../ets/pages/stepper/template1/Index.ets | 0 .../Navigation/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/bg.JPG | Bin .../src/main/resources/base/media/book.JPG | Bin .../src/main/resources/base/media/drawer.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/forest.png | Bin .../src/main/resources/base/media/heart.JPG | Bin .../resources/base/media/ic_health_heart.JPG | Bin .../base/media/ic_public_highlights.svg | 0 .../base/media/ic_public_highlightsed.svg | 0 .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/icon_2.png | Bin .../src/main/resources/base/media/image.JPG | Bin .../src/main/resources/base/media/image_1.png | Bin .../src/main/resources/base/media/img_1.JPG | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/mountain.jpg | Bin .../entry/src/main/resources/base/media/r.JPG | Bin .../src/main/resources/base/media/sky.JPG | Bin .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/sun.jpg | Bin .../src/main/resources/base/media/test.JPG | Bin .../main/resources/base/media/testImage.JPG | Bin .../src/main/resources/base/media/testImg.jpg | Bin .../media/testlinearGradientBlurOrigin.JPG | Bin .../base/media/transition_image1.jpg | Bin .../base/media/transition_image2.png | Bin .../src/main/resources/base/media/tree.JPG | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../main/resources/dark/element/color.json | 0 .../Navigation/entry/src/main/syscap,json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/test/NavDestination.test.ets | 0 .../src/ohosTest/ets/test/Navigation.test.ets | 0 .../ets/test/QueryNavDestinationInfo.test.ets | 0 .../src/ohosTest/ets/test/Router.test.ets | 0 .../ets/test/RouterToNavigation.test.ets | 0 .../ets/test/SideBarContainer.test.ets | 0 .../src/ohosTest/ets/test/Stepper.test.ets | 0 .../src/ohosTest/ets/test/UiObserver.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../Navigation/entry/src/ohosTest/syscap,json | 0 .../Navigation/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../Navigation}/hvigor/hvigor-config.json5 | 0 .../Navigation/hvigorfile.ts | 0 .../Navigation}/oh-package.json5 | 0 .../Navigation/ohosTest.md | 0 .../Navigation/screenshots/device/image1.png | Bin .../NavigationSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NavigationSample/README_zh.md | 0 .../NavigationSample/build-profile.json5 | 0 .../NavigationSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NavigationSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NavigationSample/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../template1/CustomRoutingTable.ets | 0 .../template1/GeometryTransition.ets | 0 .../pages/navigation/template1/MenusFour.ets | 0 .../navigation/template1/MenusThreeImage.ets | 0 .../template1/MenusThreeResource.ets | 0 .../template1/NavigationExample.ets | 0 .../template1/NavigationExampleOne.ets | 0 .../template1/NavigationExampleTwo.ets | 0 .../navigation/template1/PageAnimated.ets | 0 .../template1/PageDisplayModeAuto.ets | 0 .../template1/PageDisplayModeSplit.ets | 0 .../template1/PageDisplayModeStack.ets | 0 .../navigation/template1/PageDisplayType.ets | 0 .../navigation/template1/PageOnceClose.ets | 0 .../pages/navigation/template1/PageOne.ets | 0 .../navigation/template1/TitleModeFull.ets | 0 .../navigation/template1/TitleModeMini.ets | 0 .../pages/navigation/template1/ToolBar.ets | 0 .../template1/image/ic_public_add.svg | 0 .../template1/image/ic_public_highlights.svg | 0 .../ets/pages/navigation/template2/Index.ets | 0 .../pages/navigation/template2/PageOne.ets | 0 .../pages/navigation/template2/PageTwo.ets | 0 .../ets/pages/navigation/template4/Index.ets | 0 .../pages/navigation/template4/PageOne.ets | 0 .../pages/navigation/template4/PageTwo.ets | 0 .../pages/navigation/template7/PageOne.ets | 0 .../pages/navigation/template7/PageTwo.ets | 0 .../ets/pages/observer/template1/Index.ets | 0 .../ets/pages/observer/template2/Index.ets | 0 .../ets/pages/observer/template3/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/bg.JPG | Bin .../src/main/resources/base/media/book.JPG | Bin .../src/main/resources/base/media/drawer.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/forest.png | Bin .../src/main/resources/base/media/heart.JPG | Bin .../resources/base/media/ic_health_heart.JPG | Bin .../resources/base/media/ic_public_add.svg | 0 .../base/media/ic_public_highlights.svg | 0 .../base/media/ic_public_highlightsed.svg | 0 .../resources/base/media/ic_public_more.svg | 0 .../resources/base/media/ic_public_search.svg | 0 .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/icon_2.png | Bin .../src/main/resources/base/media/image.JPG | Bin .../src/main/resources/base/media/image_1.png | Bin .../src/main/resources/base/media/img_1.JPG | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/mountain.jpg | Bin .../entry/src/main/resources/base/media/r.JPG | Bin .../src/main/resources/base/media/sky.JPG | Bin .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/sun.jpg | Bin .../src/main/resources/base/media/test.JPG | Bin .../main/resources/base/media/testImage.JPG | Bin .../src/main/resources/base/media/testImg.jpg | Bin .../media/testlinearGradientBlurOrigin.JPG | Bin .../base/media/transition_image1.jpg | Bin .../base/media/transition_image2.png | Bin .../src/main/resources/base/media/tree.JPG | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/Navigation.test.ets | 0 .../src/ohosTest/ets/test/UiObserver.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NavigationSample/hvigorfile.ts | 0 .../NavigationSample}/oh-package.json5 | 0 .../NavigationSample/ohosTest.md | 0 .../screenshots/device/result.png | Bin .../NdkAddInteractionEvent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NdkAddInteractionEvent/README_zh.md | 0 .../build-profile.json5 | 0 .../NdkAddInteractionEvent/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUIListItemNode.h | 0 .../entry/src/main/cpp/ArkUIListNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/ArkUITextNode.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/Common.h | 0 .../entry/src/main/cpp/Function.h | 0 .../src/main/cpp/LongPressAndFlickGesture.h | 0 .../src/main/cpp/LongPressAndSwipeGesture.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../src/main/cpp/NormalTextListExample.h | 0 .../main/cpp/SwipeAndPinchExclusiveGesture.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/BindGestureEvent.ets | 0 .../main/ets/pages/ComponentListenEvent.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/LongPressAndFlick.ets | 0 .../src/main/ets/pages/LongPressAndSwipe.ets | 0 .../src/main/ets/pages/NormalTextList.ets | 0 .../main/ets/pages/SwipeAndPinchExclusive.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkAddInteractionEvent/hvigorfile.ts | 0 .../NdkAddInteractionEvent/oh-package.json5 | 0 .../NdkAddInteractionEvent/ohosTest.md | 0 .../screenshots/pic1.jpg | Bin .../screenshots/pic2.jpg | Bin .../screenshots/pic3.jpg | Bin .../screenshots/pic4.jpg | Bin .../screenshots/pic5.jpg | Bin .../screenshots/pic6.jpg | Bin .../InjectTouchEvent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../resources/zh_CN/element/string.json | 0 .../InjectTouchEvent/README.md | 0 .../InjectTouchEvent/build-profile.json5 | 0 .../entry/build-profile.json5 | 0 .../InjectTouchEvent/entry/hvigorfile.ts | 0 .../InjectTouchEvent/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../hvigor/hvigor-config.json5 | 0 .../InjectTouchEvent/hvigorfile.ts | 0 .../InjectTouchEvent/oh-package.json5 | 0 .../InjectTouchEvent/ohosTest.md | 0 .../InjectTouchEvent/screenshots/inject1.jpg | Bin .../KeyEventFilter/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../resources/zh_CN/element/string.json | 0 .../KeyEventFilter/README.md | 0 .../KeyEventFilter/build-profile.json5 | 0 .../KeyEventFilter/entry/build-profile.json5 | 0 .../KeyEventFilter/entry/hvigorfile.ts | 0 .../KeyEventFilter/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../KeyEventFilter/hvigor/hvigor-config.json5 | 0 .../KeyEventFilter/hvigorfile.ts | 0 .../KeyEventFilter/oh-package.json5 | 0 .../KeyEventFilter/ohosTest.md | 0 .../KeyEventFilter/screenshots/filter1.jpg | Bin .../KeyEventFilter/screenshots/filter2.jpg | Bin .../KeyEventFilter/screenshots/filter3.jpg | Bin .../KeyEventFilter/screenshots/filter4.jpg | Bin .../NdkFocus/AppScope/app.json5 | 50 +- .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkFocus/README_zh.md | 0 .../NdkFocus/build-profile.json5 | 0 .../NdkFocus/code-linter.json5 | 0 .../NdkFocus/entry/build-profile.json5 | 114 +- .../NdkFocus/entry/hvigorfile.ts | 0 .../NdkFocus/entry/obfuscation-rules.txt | 0 .../NdkFocus}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 38 +- .../NdkFocus/entry/src/main/cpp/container.cpp | 510 ++--- .../NdkFocus/entry/src/main/cpp/container.h | 106 +- .../entry/src/main/cpp/focus_manager.cpp | 838 +++---- .../entry/src/main/cpp/focus_manager.h | 156 +- .../NdkFocus/entry/src/main/cpp/init.cpp | 154 +- .../NdkFocus/entry/src/main/cpp/manager.cpp | 2000 ++++++++-------- .../NdkFocus/entry/src/main/cpp/manager.h | 140 +- .../entry/src/main/cpp/napi_init.cpp | 128 +- .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../NdkFocus}/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../NdkFocus/entry/src/mock/Libentry.mock.ets | 0 .../NdkFocus/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Focus.test.ets | 774 +++---- .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../NdkFocus/entry/src/ohosTest/module.json5 | 54 +- .../resources/base/element/color.json | 16 +- .../resources/base/element/string.json | 24 +- .../ohosTest/resources/base/media/icon.png | Bin .../NdkFocus/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NdkFocus}/hvigor/hvigor-config.json5 | 0 .../NdkFocus/hvigorfile.ts | 0 .../NdkFocus}/oh-package.json5 | 0 .../NdkFocus/ohosTest.md | 26 +- .../NdkFocus/screenshots/device/image1.jpg | Bin .../NdkGestureBlocking/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkGestureBlocking/README_zh.md | 0 .../NdkGestureBlocking/build-profile.json5 | 0 .../NdkGestureBlocking/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NdkGestureBlocking/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/container.cpp | 0 .../entry/src/main/cpp/container.h | 0 .../entry/src/main/cpp/init.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkGestureBlocking/hvigorfile.ts | 0 .../NdkGestureBlocking/oh-package.json5 | 0 .../NdkGestureBlocking/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../NdkGestureNestScroll/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkGestureNestScroll/README_zh.md | 0 .../NdkGestureNestScroll/build-profile.json5 | 0 .../NdkGestureNestScroll/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NdkGestureNestScroll/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/container.cpp | 0 .../entry/src/main/cpp/container.h | 0 .../entry/src/main/cpp/init.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkGestureNestScroll/hvigorfile.ts | 0 .../NdkGestureNestScroll/oh-package.json5 | 0 .../NdkGestureNestScroll/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../NdkGestureSetting/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkGestureSetting/README_zh.md | 0 .../NdkGestureSetting/build-profile.json5 | 0 .../NdkGestureSetting/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NdkGestureSetting/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../NdkGestureSetting}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/container.cpp | 0 .../entry/src/main/cpp/container.h | 0 .../entry/src/main/cpp/init.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkGestureSetting/hvigorfile.ts | 0 .../NdkGestureSetting/oh-package.json5 | 0 .../NdkGestureSetting/ohosTest.md | 0 .../screenshots/device/image1.jpeg | Bin .../NdkInputEvent/AppScope/app.json5 | 0 .../resources}/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkInputEvent/README_zh.md | 0 .../NdkInputEvent/build-profile.json5 | 0 .../NdkInputEvent/code-linter.json5 | 0 .../NdkInputEvent/entry/build-profile.json5 | 0 .../NdkInputEvent/entry/hvigorfile.ts | 0 .../NdkInputEvent/entry/obfuscation-rules.txt | 0 .../NdkInputEvent}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../NdkInputEvent/entry/src/main/cpp/common.h | 0 .../entry/src/main/cpp/container.cpp | 0 .../entry/src/main/cpp/container.h | 0 .../entry/src/main/cpp/function.h | 0 .../NdkInputEvent/entry/src/main/cpp/infos.h | 0 .../NdkInputEvent/entry/src/main/cpp/init.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 39 +- .../main/ets/entryability/EntryAbility.ets | 112 +- .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/resources/seagull.png | Bin .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../ohosTest/ets/test/InputEventTest.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NdkInputEvent}/hvigor/hvigor-config.json5 | 72 +- .../NdkInputEvent/hvigorfile.ts | 0 .../NdkInputEvent}/oh-package.json5 | 48 +- .../NdkInputEvent/ohTest.md | 0 .../screenshots/device/image1.jpg | Bin .../NdkKeyEvent/AppScope/app.json5 | 50 +- .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkKeyEvent/README_zh.md | 0 .../NdkKeyEvent/build-profile.json5 | 0 .../NdkKeyEvent/code-linter.json5 | 0 .../NdkKeyEvent/entry/build-profile.json5 | 108 +- .../NdkKeyEvent/entry/hvigorfile.ts | 0 .../NdkKeyEvent/entry/obfuscation-rules.txt | 0 .../NdkKeyEvent}/entry/oh-package.json5 | 49 +- .../entry/src/main/cpp/CMakeLists.txt | 40 +- .../entry/src/main/cpp/container.cpp | 510 ++--- .../entry/src/main/cpp/container.h | 106 +- .../NdkKeyEvent/entry/src/main/cpp/init.cpp | 114 +- .../entry/src/main/cpp/key_event_handler.cpp | 2008 ++++++++--------- .../entry/src/main/cpp/key_event_handler.h | 204 +- .../entry/src/main/cpp/manager.cpp | 556 ++--- .../NdkKeyEvent/entry/src/main/cpp/manager.h | 136 +- .../entry/src/main/cpp/napi_init.cpp | 128 +- .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 39 +- .../main/ets/entryability/EntryAbility.ets | 112 +- .../entrybackupability/EntryBackupAbility.ets | 52 +- .../entry/src/main/ets/pages/Index.ets | 0 .../NdkKeyEvent}/entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ohosTest/ets/test/KeyEventTest.test.ets | 524 ++--- .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../NdkKeyEvent/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NdkKeyEvent}/hvigor/hvigor-config.json5 | 72 +- .../NdkKeyEvent/hvigorfile.ts | 0 .../NdkKeyEvent}/oh-package.json5 | 48 +- .../NdkKeyEvent/ohosTest.md | 18 +- .../NdkKeyEvent/screenshots/device/image1.jpg | Bin .../NdkNodeQueryOperate/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NdkNodeQueryOperate/README_zh.md | 0 .../NdkNodeQueryOperate/build-profile.json5 | 0 .../NdkNodeQueryOperate/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../NdkNodeQueryOperate/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/ArkUIBaseNode.h | 0 .../entry/src/main/cpp/ArkUINode.h | 0 .../entry/src/main/cpp/Attribute_util.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/GetNodeByIdExample.h | 0 .../entry/src/main/cpp/InquireUniqueId.cpp | 0 .../entry/src/main/cpp/InquireUniqueId.h | 0 .../entry/src/main/cpp/MoveToExample.h | 0 .../entry/src/main/cpp/NativeEntry.cpp | 0 .../entry/src/main/cpp/NativeEntry.h | 0 .../entry/src/main/cpp/NativeModule.h | 0 .../entry/src/main/cpp/ShowSubcomponentInfo.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Attribute.ets | 0 .../entry/src/main/ets/pages/FetchAndLoad.ets | 0 .../entry/src/main/ets/pages/GetNodeById.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/InquireUniqueId.ets | 0 .../entry/src/main/ets/pages/MoveTo.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/test/NodeInterface.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../NdkNodeQueryOperate/hvigorfile.ts | 0 .../NdkNodeQueryOperate/oh-package.json5 | 0 .../NdkNodeQueryOperate/ohosTest.md | 0 .../screenshot/Attribute.jpg | Bin .../screenshot/FetchAndLoad.jpg | Bin .../screenshot/GetNodeById.jpg | Bin .../screenshot/InquireUniqueId.jpg | Bin .../NdkNodeQueryOperate/screenshot/MoveTo.jpg | Bin .../NdkNodeQueryOperate/screenshot/index.jpg | Bin .../NdkScopeTask/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NdkScopeTask/README_zh.md | 0 .../NdkScopeTask/build-profile.json5 | 0 .../NdkScopeTask/code-linter.json5 | 0 .../NdkScopeTask/entry/build-profile.json5 | 0 .../NdkScopeTask/entry/hvigorfile.ts | 0 .../NdkScopeTask/entry/obfuscation-rules.txt | 0 .../NdkScopeTask}/entry/oh-package.json5 | 49 +- .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 40 +- .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/FirstpageIndex.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../NdkScopeTask/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Interface.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../NdkScopeTask/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NdkScopeTask/hvigor/hvigor-config.json5 | 0 .../NdkScopeTask/hvigorfile.ts | 0 .../NdkScopeTask/oh-package.json5 | 0 .../NdkScopeTask/ohosTest.md | 0 .../NdkXComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../NdkXComponent/README_zh.md | 0 .../NdkXComponent/build-profile.json5 | 0 .../NdkXComponent/entry/build-profile.json5 | 0 .../NdkXComponent/entry/hvigorfile.ts | 0 .../NdkXComponent/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/common/common.h | 0 .../src/main/cpp/manager/plugin_manager.cpp | 0 .../src/main/cpp/manager/plugin_manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../entry/src/main/cpp/render/egl_core.cpp | 0 .../entry/src/main/cpp/render/egl_core.h | 0 .../main/cpp/types/libnativenode/Index.d.ts | 0 .../cpp/types/libnativenode/oh-package.json5 | 0 .../src/main/ets/entryability/EntryAbility.ts | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../NdkXComponent/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../src/main/resources/base/media/icon.png | Bin .../resources/base/profile/main_pages.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../ets/TestRunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/XComponentAbility.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../NdkXComponent/hvigor/hvigor-config.json5 | 0 .../NdkXComponent/hvigorfile.ts | 0 .../NdkXComponent/oh-package.json5 | 0 .../NdkXComponent/ohosTest.md | 0 .../screenshots/device/changeColor.png | Bin .../screenshots/device/drawStar.png | Bin .../NdkXComponent/screenshots/device/main.png | Bin .../NewGettarget/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NewGettarget/README_zh.md | 0 .../NewGettarget/build-profile.json5 | 0 .../NewGettarget/code-linter.json5 | 0 .../NewGettarget/entry/build-profile.json5 | 0 .../NewGettarget/entry/hvigorfile.ts | 0 .../NewGettarget/entry/obfuscation-rules.txt | 0 .../NewGettarget/entry/oh-package.json5 | 0 .../src/main/ets/View/GetAgentObject.ets | 0 .../src/main/ets/View/GetBeforeAgent.ets | 0 .../src/main/ets/View/GetTargetAgent.ets | 0 .../src/main/ets/View/GetTargetNoChange.ets | 0 .../src/main/ets/View/GetTargetObject.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/model/ModelViewOne.ets | 0 .../entry/src/main/ets/model/ModelViewTwo.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../NewGettarget/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../NewGettarget/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../NewGettarget/hvigor/hvigor-config.json5 | 0 .../NewGettarget/hvigorfile.ts | 0 .../NewGettarget/oh-package.json5 | 0 .../NewGettarget/ohosTest.md | 0 .../screenshots/device/iamge3.jpeg | Bin .../screenshots/device/image1.jpeg | Bin .../screenshots/device/image2.jpeg | Bin .../screenshots/device/image3.jpeg | Bin .../screenshots/device/image4.jpeg | Bin .../screenshots/device/image5.jpeg | Bin .../NewType/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../NewType/README_zh.md | 0 .../NewType/build-profile.json5 | 0 .../NewType/code-linter.json5 | 0 .../NewType/entry/build-profile.json5 | 0 .../NewType/entry/hvigorfile.ts | 0 .../NewType/entry/obfuscation-rules.txt | 0 .../NewType/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/DataModel.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../NewType/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../NewType/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../NewType}/entry/src/ohosTest/module.json5 | 0 .../NewType/entry/src/test/List.test.ets | 0 .../NewType/entry/src/test/LocalUnit.test.ets | 0 .../NewType/hvigor/hvigor-config.json5 | 0 .../NewType/hvigorfile.ts | 0 .../NewType/oh-package.json5 | 0 {ArkUIKit => ArkUISample}/NewType/ohosTest.md | 0 .../NewType/screenshot/1.png | Bin .../NewType/screenshot/2.png | Bin .../NewType/screenshot/3.png | Bin .../NewType/screenshot/4.png | Bin .../NewType/screenshot/5.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ParadigmStateManagement/README_zh.md | 0 .../build-profile.json5 | 0 .../ParadigmStateManagement/code-linter.json5 | 0 .../demobackupability/DemoBackupAbility.ets | 0 .../ets/newmoduleability/NewModuleAbility.ets | 0 .../demo/src/main/ets/pages/Index.ets | 0 .../demo/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../demo/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../demo/src/ohosTest/ets/test/List.test.ets | 0 .../demo/src/ohosTest/module.json5 | 0 .../demo/src/test/List.test.ets | 0 .../demo/src/test/LocalUnit.test.ets | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/extend/ExtendFunctionHandle.ets | 0 .../ets/pages/extend/ExtendParameterUsage.ets | 0 .../pages/extend/ExtendPositiveExample.ets | 0 .../pages/extend/ExtendUIStateVariable.ets | 0 .../ets/pages/extend/ExtendUsageScenario.ets | 0 .../pages/extend/ExtendUsageScenariotwo.ets | 0 .../pages/extend/GlobalFunctionExtension.ets | 0 .../entry/src/main/ets/pages/extend/Index.ets | 0 .../main/ets/pages/internalmigrate/Index.ets | 0 .../EntryAbility.ets | 0 .../pages/Page1.ets | 0 .../pages/Page2.ets | 0 .../Internal@ObservedV2@TraceV2/Page1.ets | 0 .../Internal@ObservedV2@TraceV2/Page2.ets | 0 .../Internal@ObservedV2@TraceV2/storage.ets | 0 .../Internal@TracesetOrCreateV1/Page1.ets | 0 .../Internal@TracesetOrCreateV1/Page2.ets | 0 .../Internal@TracesetOrCreateV2/Page1.ets | 0 .../Internal@TracesetOrCreateV2/Page2.ets | 0 .../Internal@TracesetOrCreateV2/storage.ets | 0 .../InternalAppStorageV1one.ets | 0 .../InternalAppStorageV1two.ets | 0 .../InternalAppStorageV2one.ets | 0 .../InternalAppStorageV2two.ets | 0 .../InternalAttributeUpdaterV1.ets | 0 .../InternalAttributeUpdaterV2.ets | 0 .../InternalCommonModifierV1.ets | 0 .../InternalCommonModifierV2.ets | 0 .../internalmigrate/InternalEnvironmentV1.ets | 0 .../InternalEnvironmentV2/EntryAbility.ets | 0 .../InternalEnvironmentV2/Index.ets | 0 .../InternalGradualMigration.ets | 0 .../InternalModuleModifierV1.ets | 0 .../InternalModuleModifierV2.ets | 0 .../InternalOtherMigrationsListV1.ets | 0 .../InternalOtherMigrationsListV2.ets | 0 .../InternalOtherMigrationsWaterFlowV1.ets | 0 .../InternalOtherMigrationsWaterFlowV2.ets | 0 .../InternalPersistentStorageV1.ets | 0 .../InternalPersistentStorageV2.ets | 0 .../InternalStoragePropV1one.ets | 0 .../InternalStoragePropV1two.ets | 0 .../InternalStoragePropV2one.ets | 0 .../InternalStoragePropV2two.ets | 0 .../InternalTraceCustomize/Index.ets | 0 .../InternalTraceCustomizeV1.ets | 0 .../InternalTraceCustomize/storage.ets | 0 .../InternalattributeModifierV1.ets | 0 .../InternalattributeModifierV2.ets | 0 .../ets/pages/internalmigrate/pages/Env.ets | 0 .../entry/src/main/ets/pages/local/Index.ets | 0 .../pages/local/LocalObserveChangesArray.ets | 0 .../local/LocalObserveChangesDecorator.ets | 0 .../local/LocalObserveChangesDeepObject.ets | 0 .../pages/local/LocalObserveChangesType.ets | 0 .../local/LocalQuestionExpectedEffect.ets | 0 .../pages/local/LocalQuestionSparkUpdate.ets | 0 .../ets/pages/local/LocalQuestionUIUtils.ets | 0 .../pages/local/LocalQuestionV2animateTo.ets | 0 .../ets/pages/local/LocalUseCaseArray.ets | 0 .../main/ets/pages/local/LocalUseCaseDate.ets | 0 .../main/ets/pages/local/LocalUseCaseJoin.ets | 0 .../main/ets/pages/local/LocalUseCaseMap.ets | 0 .../ets/pages/local/LocalUseCaseObject.ets | 0 .../main/ets/pages/local/LocalUseCaseSet.ets | 0 .../ets/pages/local/LocalV1StateDecorator.ets | 0 .../pages/localBuilder/BuilderLabelDiff.ets | 0 .../pages/localBuilder/BuilderMakeBinding.ets | 0 .../pages/localBuilder/BuilderThisDiff.ets | 0 .../localBuilder/ComponentBuilderModify.ets | 0 .../localBuilder/CustomBuilderInComponent.ets | 0 .../src/main/ets/pages/localBuilder/Index.ets | 0 .../ets/pages/localBuilder/ParentRefSync.ets | 0 .../ProblemUINotRefreshOpposite.ets | 0 .../ProblemUINotRefreshPositive.ets | 0 .../pages/localBuilder/ReferencePassing.ets | 0 .../localBuilder/V2LocalBuilderUpdate.ets | 0 .../ets/pages/localBuilder/ValuePassing.ets | 0 .../migrationDataObjectVariables/Index.ets | 0 .../MigrationClassAttributeV1.ets | 0 .../MigrationClassAttributeV2.ets | 0 .../MigrationNestedObjectPropertiesV1.ets | 0 .../MigrationNestedObjectPropertiesV2.ets | 0 .../src/main/ets/pages/monitor/Index.ets | 0 .../monitor/MonitorDecoratorArraySupport.ets | 0 ...rDecoratorInheritanceSupportObservedV2.ets | 0 .../monitor/MonitorDecoratorLastWrite.ets | 0 .../MonitorDecoratorMultiWatchCompV2.ets | 0 .../MonitorDecoratorMultiWatchObservedV2.ets | 0 .../monitor/MonitorDecoratorObjectSupport.ets | 0 .../MonitorDecoratorObjectTraceCompV2.ets | 0 .../MonitorDecoratorObjectTraceObservedV2.ets | 0 .../MonitorLimitationCallbackWirelessLoop.ets | 0 .../MonitorLimitationLastListenerWins.ets | 0 .../MonitorLimitationMultiplePathParams.ets | 0 ...torLimitationParameterStringConstraint.ets | 0 .../monitor/MonitorProblemClassDelayed.ets | 0 ...itorProblemClassFailureTimeEmptyObject.ets | 0 .../MonitorProblemClassFailureTimeSetComp.ets | 0 .../monitor/MonitorProblemEffectTimeClass.ets | 0 .../MonitorProblemEffectTimeCompV2.ets | 0 .../MonitorProblemParamCounterExample1.ets | 0 .../MonitorProblemParamCounterExample2.ets | 0 .../MonitorProblemParamPositiveExample1.ets | 0 .../MonitorProblemParamPositiveExample2.ets | 0 .../MonitorProblemParamStateVariables.ets | 0 ...MonitorProblemStateChangeUseAddMonitor.ets | 0 .../MonitorSceneDeepAttributeChanges.ets | 0 .../monitor/WatchDecoratorLimitationsV1.ets | 0 .../entry/src/main/ets/pages/param/Index.ets | 0 .../pages/param/ParamDecoratorLimitations.ets | 0 .../pages/param/ParamObserveChangeArray.ets | 0 .../pages/param/ParamObserveChangeClass.ets | 0 .../param/ParamObserveChangeNestedClass.ets | 0 .../param/ParamObserveChangeVariable.ets | 0 .../pages/param/ParamRestrictInitialize.ets | 0 .../pages/param/ParamRestrictModifyObject.ets | 0 .../main/ets/pages/param/ParamRestrictV2.ets | 0 .../ets/pages/param/ParamUseSceneArray.ets | 0 .../ets/pages/param/ParamUseSceneDate.ets | 0 .../main/ets/pages/param/ParamUseSceneMap.ets | 0 .../param/ParamUseSceneParentToChild.ets | 0 .../main/ets/pages/param/ParamUseSceneSet.ets | 0 .../ets/pages/param/ParamUseSceneUnite.ets | 0 .../main/ets/pages/persistenceV2/Index.ets | 0 .../PersistenceV2ConnectMigration1.ets | 0 .../PersistenceV2ConnectMigration2.ets | 0 .../PersistenceV2GlobalConnect.ets | 0 .../PersistenceV2ModuleConnectStorage1.ets | 0 .../main/ets/pages/persistenceV2/Sample.ets | 0 .../ets/pages/persistenceV2/page/Page1.ets | 0 .../ets/pages/persistenceV2/page/Page2.ets | 0 .../ets/pages/provideAndConsume/Index.ets | 0 .../ProvideConsumeBidirectionalSync.ets | 0 .../ProvideConsumeBuilderNode.ets | 0 .../ProvideConsumeDateSync.ets | 0 .../ProvideConsumeDecoratedVariable.ets | 0 .../ProvideConsumeFederation.ets | 0 .../ProvideConsumeMapSync.ets | 0 .../ProvideConsumeProperDemo.ets | 0 .../ProvideConsumeProperDemoTwo.ets | 0 .../ProvideConsumeProvideAllowOverride.ets | 0 .../ProvideConsumeProvideError.ets | 0 .../ProvideConsumeSetSync.ets | 0 .../ProvideConsumeThisObject.ets | 0 .../ProvideConsumeTwoWay.ets | 0 .../entry/src/main/ets/pages/state/Index.ets | 0 .../state/StateChangeObservationArray.ets | 0 .../state/StateChangeObservationObject.ets | 0 .../StateProblemABCallUiRefreshOpposite.ets | 0 .../StateProblemABCallUiRefreshPositive.ets | 0 ...ateProblemComplexConstantRepeatRefresh.ets | 0 .../state/StateProblemComplexSolution01.ets | 0 .../state/StateProblemComplexSolution02.ets | 0 .../StateProblemNotUpdateInBuildError01.ets | 0 .../StateProblemNotUpdateInBuildError02.ets | 0 .../StateProblemStateUiRefreshExample01.ets | 0 .../StateProblemStateUiRefreshExample02.ets | 0 .../StateProblemStateUiRefreshExample03.ets | 0 .../StateProblemThisUnableObserveOpposite.ets | 0 .../StateProblemThisUnableObservePositive.ets | 0 .../StateProblemUnregisterStateCallback.ets | 0 .../state/StateSceneJointTypeInstance.ets | 0 .../ets/pages/state/StateSceneSimpleType.ets | 0 .../ets/pages/state/StateSceneTypeClass.ets | 0 .../ets/pages/state/StateSceneTypeDate.ets | 0 .../ets/pages/state/StateSceneTypeMap.ets | 0 .../ets/pages/state/StateSceneTypeSet.ets | 0 .../playDetailPageOpposite/PlayDetailPage.ets | 0 .../PlayDetailViewModel.ets | 0 .../playDetailPagePositive/PlayDetailPage.ets | 0 .../PlayDetailViewModel.ets | 0 .../main/ets/pages/syncStateManager/Index.ets | 0 .../syncStateManager/SyncUsageExample.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/app_icon.png | Bin .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/img.png | Bin .../src/main/resources/base/media/img2.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Extend.test.ets | 0 .../src/ohosTest/ets/test/Internalmigrate.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/Local.test.ets | 0 .../ohosTest/ets/test/LocalBuilder.test.ets | 0 .../MigrationDataObjectVariables.test.ets | 0 .../src/ohosTest/ets/test/Monitor.test.ets | 0 .../src/ohosTest/ets/test/Param.test.ets | 0 .../ohosTest/ets/test/PersistenceV2.test.ets | 0 .../ohosTest/ets/test/ProvideConsume.test.ets | 0 .../src/ohosTest/ets/test/State.test.ets | 0 .../ets/test/SyncStateManager.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ParadigmStateManagement/hvigorfile.ts | 0 .../ParadigmStateManagement/oh-package.json5 | 0 .../ParadigmStateManagement/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../ParadigmStateRestock/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ParadigmStateRestock/README_zh.md | 0 .../ParadigmStateRestock/build-profile.json5 | 0 .../ParadigmStateRestock/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ParadigmStateRestock/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ets/pages/BuilderParamSceneJumpLogic.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../builderParam/BuilderParamInitMethod.ets | 0 .../BuilderParamInitMethodDemo01.ets | 0 .../BuilderParamInitMethodDemo02.ets | 0 .../BuilderParamProblemCombinedPositive.ets | 0 ...BuilderParamProblemMustBuilderPositive.ets | 0 .../BuilderParamProblemNotRefreshOpposite.ets | 0 .../BuilderParamProblemNotRefreshPositive.ets | 0 .../BuilderParamSceneGlobalLocalInit.ets | 0 .../BuilderParamSceneInComponentV2.ets | 0 .../BuilderParamSceneInitComponent.ets | 0 .../BuilderParamSceneTrailingClosure01.ets | 0 .../BuilderParamSceneTrailingClosure02.ets | 0 .../src/main/ets/pages/builderParam/Index.ets | 0 .../entry/src/main/ets/pages/helloworld.ets | 0 .../ets/pages/mixedStateManageV1V2/Index.ets | 0 .../StateManageMixedParadigmV1ToV2.ets | 0 .../StateManageMixedParadigmV2ToV1.ets | 0 ...ateMixedSceneBuiltTypeV1V2NotRecommend.ets | 0 .../StateMixedSceneBuiltTypeV1V2Recommend.ets | 0 ...ateMixedSceneBuiltTypeV2V1NotRecommend.ets | 0 .../StateMixedSceneBuiltTypeV2V1Recommend.ets | 0 .../StateMixedSceneJsV1V2NotRecommend.ets | 0 .../StateMixedSceneJsV1V2Recommend.ets | 0 .../StateMixedSceneJsV2V1NotRecommend.ets | 0 .../StateMixedSceneJsV2V1Recommend.ets | 0 .../StateMixedSceneNestedTypeV1V2.ets | 0 .../StateMixedSceneNestedTypeV2V1.ets | 0 .../StateMixedSceneObservedClassV1V2.ets | 0 .../StateMixedSceneObservedClassV2V1.ets | 0 .../StateMixedSceneTwoBitArrayV1V2.ets | 0 .../StateMixedSceneTwoBitArrayV2V1.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ohosTest/ets/test/BuilderParam.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/MixedStateManageV1V2.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ParadigmStateRestock/hvigorfile.ts | 0 .../ParadigmStateRestock/oh-package.json5 | 0 .../ParadigmStateRestock/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../PersistentStorage/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../PersistentStorage/README.md | 0 .../PersistentStorage/build-profile.json5 | 0 .../PersistentStorage/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../PersistentStorage/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../PersistentStorage/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/PageFivePersistedDate.ets | 0 .../main/ets/pages/PageFourMessageChange.ets | 0 .../main/ets/pages/PageOneMessageStorage.ets | 0 .../main/ets/pages/PageSevenPersistedSet.ets | 0 .../main/ets/pages/PageSixPersistedMap.ets | 0 .../main/ets/pages/PageThreeAppStorage.ets | 0 .../ets/pages/PageTwoPersistentStorage.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/ohosTest.md | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../PersistentStorage/hvigorfile.ts | 0 .../PersistentStorage/oh-package.json5 | 0 .../screenshots/pagefour.png | Bin .../PersistentStorage/screenshots/pageone.png | Bin .../PersistentStorage/screenshots/pagesix.png | Bin .../Prop/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 {ArkUIKit => ArkUISample}/Prop/README.md | 0 .../Prop/build-profile.json5 | 0 .../Prop/code-linter.json5 | 0 .../Prop/entry/build-profile.json5 | 0 .../Prop/entry/hvigorfile.ts | 0 .../Prop/entry/obfuscation-rules.txt | 0 .../Prop/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../Prop/entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageEight.ets | 0 .../entry/src/main/ets/pages/PageEighteen.ets | 0 .../entry/src/main/ets/pages/PageEleven.ets | 0 .../entry/src/main/ets/pages/PageFifteen.ets | 0 .../entry/src/main/ets/pages/PageFive.ets | 0 .../entry/src/main/ets/pages/PageFour.ets | 0 .../entry/src/main/ets/pages/PageFourteen.ets | 0 .../entry/src/main/ets/pages/PageNine.ets | 0 .../Prop/entry/src/main/ets/pages/PageOne.ets | 0 .../entry/src/main/ets/pages/PageSeven.ets | 0 .../src/main/ets/pages/PageSeventeen.ets | 0 .../Prop/entry/src/main/ets/pages/PageSix.ets | 0 .../entry/src/main/ets/pages/PageSixteen.ets | 0 .../Prop/entry/src/main/ets/pages/PageTen.ets | 0 .../entry/src/main/ets/pages/PageThirteen.ets | 0 .../entry/src/main/ets/pages/PageThree.ets | 0 .../Prop/entry/src/main/ets/pages/PageTow.ets | 0 .../entry/src/main/ets/pages/PageTwelve.ets | 0 .../Prop/entry/src/main/ets/pages/PageTwo.ets | 0 .../Prop/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../Prop/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../Prop/entry/src/ohosTest/module.json5 | 0 .../Prop/entry/src/ohosTest/ohosTest.md | 0 .../Prop/entry/src/test/List.test.ets | 0 .../Prop/entry/src/test/LocalUnit.test.ets | 0 .../Prop/hvigor/hvigor-config.json5 | 0 {ArkUIKit => ArkUISample}/Prop/hvigorfile.ts | 0 .../Prop/oh-package.json5 | 0 .../Prop/screenshots/PageOne.png | Bin .../Prop/screenshots/PageThree.png | Bin .../Prop/screenshots/PageTwo.png | Bin .../Resources/base/element/string.json | 0 .../Resources/base/media/background.png | Bin .../Resources/base/media/foreground.png | Bin .../Resources/base/media/layered_image.json | 0 .../ProviderConsumer/AppScope/app.json5 | 0 .../ProviderConsumer/README_zh.md | 0 .../ProviderConsumer/build-profile.json5 | 0 .../ProviderConsumer/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ProviderConsumer/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../ProviderConsumer/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/homePage/BuilderNode.ets | 0 .../entry/src/main/ets/homePage/CodeFirst.ets | 0 .../src/main/ets/homePage/CodeSecond.ets | 0 .../entry/src/main/ets/homePage/CodeThree.ets | 0 .../src/main/ets/homePage/DecorativeArray.ets | 0 .../main/ets/homePage/DecorativeComplex.ets | 0 .../src/main/ets/homePage/DecorativeDate.ets | 0 .../ets/homePage/DecorativeInitialized.ets | 0 .../src/main/ets/homePage/DecorativeMap.ets | 0 .../src/main/ets/homePage/DecorativeSet.ets | 0 .../entry/src/main/ets/homePage/DragDrop.ets | 0 .../src/main/ets/homePage/NoTwowayBinding.ets | 0 .../src/main/ets/homePage/ProviderSame.ets | 0 .../src/main/ets/homePage/TwowayBinding.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ProviderConsumer/hvigorfile.ts | 0 .../ProviderConsumer/oh-package.json5 | 0 .../ProviderConsumer/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../RenderingControl/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../RenderingControl/README_zh.md | 0 .../RenderingControl/build-profile.json5 | 0 .../RenderingControl/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../RenderingControl/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../RenderingControl/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../src/main/ets/common/image/image1.png | Bin .../src/main/ets/common/image/image2.png | Bin .../src/main/ets/common/image/image3.png | Bin .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../RenderingForeach/AbnormalExample.ets | 0 .../RenderingForeach/ArticleListView.ets | 0 .../RenderingForeach/ArticleListView2.ets | 0 .../RenderingForeach/ArticleListView3.ets | 0 .../RenderingForeach/ArticleSkeletonView.ets | 0 .../pages/RenderingForeach/BadPerformance.ets | 0 .../RenderingForeach/CrashNormalExample.ets | 0 .../ets/pages/RenderingForeach/ForEach1.ets | 0 .../ets/pages/RenderingForeach/ForEach2.ets | 0 .../ets/pages/RenderingForeach/ForEach3.ets | 0 .../pages/RenderingForeach/ForEachSort.ets | 0 .../RenderingForeach/NonNecessaryMem.ets | 0 .../ets/pages/RenderingIf/IfElseRendering.ets | 0 .../ets/pages/RenderingIf/IfRendering.ets | 0 .../ets/pages/RenderingIf/KeepCounter.ets | 0 .../main/ets/pages/RenderingIf/NestedIf.ets | 0 .../pages/RenderingLazyForeach/AddingData.ets | 0 .../RenderingLazyForeach/BasicDataSource.ets | 0 .../ChangingDataSubproperties.ets | 0 .../ComponentRerenderingFailure.ets | 0 .../RenderingLazyForeach/DataDeletion.ets | 0 .../DragandDropSorting.ets | 0 .../ImageFlickeringDuringRerenders.ets | 0 .../RenderingLazyForeach/InitialRendering.ets | 0 .../InitialRendering2.ets | 0 .../LazyLoadingFailure.ets | 0 .../ModifyingIndividualDataItems.ets | 0 .../ModifyingMultipleDataItems.ets | 0 .../ObservingComponentInternalState.ets | 0 .../ObservingNestedClassProperties.ets | 0 .../PreciselyModifyingData.ets | 0 .../PreciselyModifyingData2.ets | 0 .../ReceivingExternalInput.ets | 0 .../ScreenFlickeringInList.ets | 0 .../RenderingLazyForeach/SwappingData.ets | 0 ...UINotRerenderedWhenObjectLinkIsChanged.ets | 0 .../UnexpectedRenderingResults.ets | 0 .../ets/pages/RenderingRepeat/DemoGrid.ets | 0 .../ets/pages/RenderingRepeat/DemoList.ets | 0 .../ets/pages/RenderingRepeat/DemoSwiper.ets | 0 .../pages/RenderingRepeat/EntryCompSucc.ets | 0 .../pages/RenderingRepeat/NestedRepeat.ets | 0 .../RenderingRepeat/NodeUpdateMechanism.ets | 0 .../ets/pages/RenderingRepeat/PreInsert.ets | 0 .../RenderingRepeat/RepeatBuilderPage.ets | 0 .../pages/RenderingRepeat/RepeatExample.ets | 0 .../pages/RenderingRepeat/RepeatExample2.ets | 0 .../RenderingRepeat/RepeatLazyLoading1.ets | 0 .../RenderingRepeat/RepeatLazyLoading2.ets | 0 .../RenderingRepeat/RepeatLazyLoading3.ets | 0 .../RenderingRepeat/RepeatTemplateSingle.ets | 0 .../RenderingRepeat/RepeatTemplateSingle1.ets | 0 .../RenderingRepeat/RepeatVirtualScroll2T.ets | 0 .../RepeatVirtualScrollOnMove.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../main/resources/base/media/gridItem0.png | Bin .../main/resources/base/media/gridItem1.png | Bin .../main/resources/base/media/gridItem2.png | Bin .../main/resources/base/media/iconLiked.svg | 0 .../main/resources/base/media/iconUnLiked.svg | 0 .../src/main/resources/base/media/img.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/listItem0.png | Bin .../main/resources/base/media/listItem1.png | Bin .../main/resources/base/media/listItem2.png | Bin .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../RenderingControl/hvigorfile.ts | 0 .../RenderingControl/oh-package.json5 | 0 .../RenderingControl/ohosTest.md | 0 .../device/RenderingForeach/image1.png | Bin .../device/RenderingForeach/image2.png | Bin .../device/RenderingForeach/image3.png | Bin .../screenshots/device/RenderingIf/image1.png | Bin .../screenshots/device/RenderingIf/image2.png | Bin .../device/RenderingLazyForeach/image1.png | Bin .../device/RenderingRepeat/image1.png | Bin .../device/RenderingRepeat/image2.png | Bin .../device/RenderingRepeat/image3.png | Bin .../device/RenderingRepeat/image4.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../RenderingControlContentslotNDK/README.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 114 +- .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/startIcon.png | Bin .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../ets/testrunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../hvigor/hvigor-config.json5 | 0 .../hvigorfile.ts | 0 .../oh-package.json5 | 0 .../ohosTest.md | 0 .../rendering_control_contentslot.png | Bin .../RequireDemo/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../RequireDemo/README_zh.md | 0 .../RequireDemo/build-profile.json5 | 0 .../RequireDemo/code-linter.json5 | 0 .../RequireDemo/entry/build-profile.json5 | 0 .../RequireDemo/entry/hvigorfile.ts | 0 .../RequireDemo/entry/obfuscation-rules.txt | 0 .../RequireDemo/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Example.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageOne.ets | 0 .../entry/src/main/ets/pages/ParentPage.ets | 0 .../entry/src/main/ets/pages/SceneRequire.ets | 0 .../RequireDemo/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../RequireDemo/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../RequireDemo/hvigor/hvigor-config.json5 | 0 .../RequireDemo/hvigorfile.ts | 0 .../RequireDemo/oh-package.json5 | 0 .../RequireDemo/ohosTest.md | 0 .../Screenshot_2025-10-24T173700.png | Bin .../Screenshot_2025-10-24T173714.png | Bin .../Screenshot_2025-10-24T173738.png | Bin .../Screenshot_2025-10-24T173752.png | Bin .../Screenshot_2025-10-24T173811.png | Bin .../Screenshot_2025-10-24T173835.png | Bin .../Restrictions/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../Restrictions/README_zh.md | 0 .../Restrictions/build-profile.json5 | 0 .../Restrictions/code-linter.json5 | 0 .../Restrictions/entry/build-profile.json5 | 0 .../Restrictions/entry/hvigorfile.ts | 0 .../Restrictions/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../LlinkWithPrivateCorrectCase.ets | 0 .../LlinkWithPrivateErrorCase.ets | 0 .../PrivateWithLinkCorrectCase.ets | 0 .../PrivateWithLinkEerrorCase.ets | 0 .../PrivateWithRequireCorrectCase.ets | 0 .../PrivateWithRequireErrorCase.ets | 0 .../ProtectedInStructCorrectCase.ets | 0 .../ProtectedInStructErrorCase.ets | 0 .../PublicWithStoragePropCorrectCase.ets | 0 .../PublicWithStoragePropErrorCase.ets | 0 .../Restrictions/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ets/test/LinkWithPrivate.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/PrivateWithLink.test.ets | 0 .../ets/test/PrivateWithRequire.test.ets | 0 .../ets/test/ProtectedInStruct.test.ets | 0 .../ets/test/PublicWithStorgeProp.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../Restrictions/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../Restrictions/hvigor/hvigor-config.json5 | 0 .../Restrictions/hvigorfile.ts | 0 .../Restrictions/oh-package.json5 | 0 .../Restrictions/ohosTest.md | 0 .../Restrictions/screenshots/device/img.png | Bin .../ReusableComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ReusableComponent/README_zh.md | 0 .../ReusableComponent}/build-profile.json5 | 0 .../ReusableComponent/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ReusableComponent/entry/hvigorfile.ts | 0 .../ReusableComponent/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ComponentContentNotSupportReusable.ets | 0 .../main/ets/pages/DynamicLayoutUpdate.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/ListScrollingWithForEach.ets | 0 .../pages/ListScrollingWithIfStatements.ets | 0 .../pages/ListScrollingWithLazyForEach.ets | 0 .../main/ets/pages/ReusableCorrectSample.ets | 0 .../main/ets/pages/ReusableForComposite.ets | 0 .../ets/pages/ReusableForCustomComponents.ets | 0 .../pages/ReusableForGridUsageScenario.ets | 0 .../ets/pages/ReusableForLimitedVariation.ets | 0 .../ReusableForListItemGroupUsageScenario.ets | 0 .../pages/ReusableForSwiperUsageScenario.ets | 0 .../ReusableForWaterFlowUsageScenario.ets | 0 .../ets/pages/ReusableIncorrectSample.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/app_icon.png | Bin .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ReusableComponent/hvigorfile.ts | 0 .../ReusableComponent/oh-package.json5 | 0 .../ReusableComponent/ohosTest.md | 0 .../ComponentContentNotSupportReusable.jpg | Bin .../screenshots/DynamicLayoutUpdate.jpg | Bin .../screenshots/ListScrollingWithForEach.jpg | Bin .../ListScrollingWithIfStatements.jpg | Bin .../ListScrollingWithLazyForEach.jpg | Bin .../screenshots/ReusableCorrectSample.jpg | Bin .../screenshots/ReusableForComposite.jpg | Bin .../ReusableForCustomComponents.jpg | Bin .../ReusableForGridUsageScenario.jpg | Bin .../ReusableForLimitedVariation.jpg | Bin .../ReusableForListItemGroupUsageScenario.jpg | Bin .../ReusableForSwiperUsageScenario.jpg | Bin .../ReusableForWaterFlowUsageScenario.jpg | Bin .../screenshots/ReusableIncorrectSample.jpg | Bin .../ReusableV2/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ReusableV2/README_zh.md | 0 .../ReusableV2/build-profile.json5 | 0 .../ReusableV2/code-linter.json5 | 0 .../ReusableV2/entry/build-profile.json5 | 0 .../ReusableV2/entry/hvigorfile.ts | 0 .../ReusableV2/entry/obfuscation-rules.txt | 0 .../ReusableV2/entry/oh-package.json5 | 0 .../main/ets/common/ReusableV2Component1.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/view/AboutToRecyclePage.ets | 0 .../src/main/ets/view/ComponentEachPage.ets | 0 .../main/ets/view/ComponentForEachPage.ets | 0 .../src/main/ets/view/ComponentIfPage.ets | 0 .../entry/src/main/ets/view/ComputedPage.ets | 0 .../entry/src/main/ets/view/ConditionPage.ets | 0 .../entry/src/main/ets/view/ExamplePage.ets | 0 .../src/main/ets/view/IMonitorValuePage.ets | 0 .../src/main/ets/view/LazyForEachPage.ets | 0 .../entry/src/main/ets/view/RepeatPage.ets | 0 .../src/main/ets/view/RepeatTemplatePage.ets | 0 .../main/ets/view/UsageRestrictionsPage.ets | 0 .../ReusableV2/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../ReusableV2/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../ReusableV2/entry/src/ohosTest/syscap.json | 0 .../ReusableV2/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ReusableV2/hvigor/hvigor-config.json5 | 0 .../ReusableV2/hvigorfile.ts | 0 .../ReusableV2/oh-package.json5 | 0 .../ReusableV2/ohoTest.md | 0 .../ReusableV2/screenshots/device/imag3.jpeg | Bin .../ReusableV2/screenshots/device/image.jpeg | Bin .../ReusableV2/screenshots/device/image1.jpeg | Bin .../ReusableV2/screenshots/device/image2.jpeg | Bin .../ReusableV2/screenshots/device/image4.jpeg | Bin .../ReusableV2/screenshots/device/img.png | Bin .../ReusableV2/screenshots/device/img_1.png | Bin .../ReusableV2/screenshots/device/img_2.png | Bin .../ReusableV2/screenshots/device/img_3.png | Bin .../ReusableV2/screenshots/device/img_4.png | Bin .../ScrollableComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../ScrollableComponent/README_zh.md | 0 .../ScrollableComponent}/build-profile.json5 | 0 .../ScrollableComponent/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../ScrollableComponent/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 52 +- .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/arcList/ArcListAcrScrollBar.ets | 330 +-- .../pages/arcList/ArcListArcIndexerBar.ets | 364 +-- .../ets/pages/arcList/ArcListContents.ets | 166 +- .../main/ets/pages/arcList/ArcListCreate.ets | 0 .../main/ets/pages/arcList/ArcListCrown.ets | 300 +-- .../main/ets/pages/arcList/ArcListShow.ets | 260 +-- .../ets/pages/arcList/ArcListSideSlip.ets | 334 +-- .../main/ets/pages/arcList/ArcListStyles.ets | 740 +++--- .../main/ets/pages/arcList/ArcLongList.ets | 312 +-- .../arcList/arcListBuiltInScrollerBar.ets | 312 +-- .../src/main/ets/pages/arcList/index.ets | 278 +-- .../ets/pages/arcSwiper/ArcSwiperAction.ets | 184 +- .../pages/arcSwiper/ArcSwiperHorizontal.ets | 136 +- .../ets/pages/arcSwiper/ArcSwiperSideSlip.ets | 170 +- .../ets/pages/arcSwiper/ArcSwiperStyles.ets | 206 +- .../ets/pages/arcSwiper/ArcSwiperToggle.ets | 284 +-- .../ets/pages/arcSwiper/ArcSwiperVertical.ets | 142 +- .../src/main/ets/pages/arcSwiper/index.ets | 212 +- .../src/main/ets/pages/grid/DataInGrid.ets | 0 .../main/ets/pages/grid/GridCalculator.ets | 0 .../main/ets/pages/grid/GridColumnsGap.ets | 0 .../main/ets/pages/grid/GridDataSource.ets | 116 +- .../src/main/ets/pages/grid/GridLayout.ets | 0 .../src/main/ets/pages/grid/GridScrollbar.ets | 182 +- .../main/ets/pages/grid/GridSideToSide.ets | 194 +- .../src/main/ets/pages/grid/LongGrid.ets | 136 +- .../ets/pages/grid/ScrollPositionGrid.ets | 0 .../main/ets/pages/grid/ScrollableGrid.ets | 0 .../entry/src/main/ets/pages/grid/index.ets | 0 .../src/main/ets/pages/list/AddListItem.ets | 0 .../main/ets/pages/list/CollapseAndExpand.ets | 412 ++-- .../list/ControlledScrollPositionList.ets | 0 .../main/ets/pages/list/CustomListStyle.ets | 0 .../src/main/ets/pages/list/DataInList.ets | 0 .../main/ets/pages/list/DeleteListItem.ets | 0 .../src/main/ets/pages/list/GroupedList.ets | 0 .../entry/src/main/ets/pages/list/Index.ets | 0 .../src/main/ets/pages/list/ListChatRoom.ets | 272 +-- .../main/ets/pages/list/ListDataSource.ets | 112 +- .../src/main/ets/pages/list/ListIteration.ets | 0 .../src/main/ets/pages/list/ListLayout.ets | 0 .../src/main/ets/pages/list/LongList.ets | 132 +- .../list/ResponsiveScrollPositionList.ets | 0 .../main/ets/pages/list/StickyHeaderList.ets | 0 .../ets/pages/list/SupportSlidingHand.ets | 0 .../main/ets/pages/list/SwipeableListItem.ets | 0 .../main/ets/pages/list/TaggedListItems.ets | 0 .../entry/src/main/ets/pages/list/ToDo.ets | 0 .../src/main/ets/pages/list/ToDoListItem.ets | 0 .../entry/src/main/ets/pages/scroll/Index.ets | 0 .../scroll/ScrollModifier/Grid/GridIndex.ets | 0 .../scroll/ScrollModifier/Grid/GridIndex2.ets | 0 .../ets/pages/scroll/ScrollModifier/Index.ets | 0 .../scroll/ScrollModifier/List/ListIndex.ets | 0 .../scroll/ScrollModifier/List/ListIndex2.ets | 0 .../ScrollModifier/Scroll/ScrollIndex.ets | 0 .../ScrollModifier/Scroll/ScrollIndex2.ets | 0 .../WaterFlow/WaterFlowIndex.ets | 0 .../WaterFlow/WaterFlowIndex2.ets | 0 .../scroll/ScrollSnap/Grid/GridIndex.ets | 0 .../scroll/ScrollSnap/Grid/GridIndex2.ets | 0 .../ets/pages/scroll/ScrollSnap/Index.ets | 0 .../scroll/ScrollSnap/List/ListIndex.ets | 0 .../scroll/ScrollSnap/List/ListIndex2.ets | 0 .../scroll/ScrollSnap/Scroll/ScrollIndex.ets | 0 .../scroll/ScrollSnap/Scroll/ScrollIndex2.ets | 0 .../ScrollSnap/WaterFlow/WaterFlowIndex.ets | 0 .../ScrollSnap/WaterFlow/WaterFlowIndex2.ets | 0 .../ets/pages/swiper/SwiperAndTabsLinkage.ets | 260 +-- .../main/ets/pages/swiper/SwiperAutoPlay.ets | 0 .../pages/swiper/SwiperCustomAnimation.ets | 0 ...wiperDigitIndicatorIgnoreComponentSize.ets | 0 .../main/ets/pages/swiper/SwiperDirection.ets | 0 .../swiper/SwiperIgnoreComponentSize.ets | 298 +-- .../ets/pages/swiper/SwiperIndicatorStyle.ets | 0 .../src/main/ets/pages/swiper/SwiperLoop.ets | 0 .../main/ets/pages/swiper/SwiperMultiPage.ets | 0 .../pages/swiper/SwiperPageSwitchMethod.ets | 0 .../swiper/SwiperVisibleContentPosition.ets | 0 .../entry/src/main/ets/pages/swiper/index.ets | 0 .../main/ets/pages/tabs/AgeFriendlyTabs.ets | 0 .../src/main/ets/pages/tabs/BottomTabBar.ets | 0 .../pages/tabs/ContentPageNoAndTabLinkage.ets | 0 .../main/ets/pages/tabs/ContentWillChange.ets | 0 .../src/main/ets/pages/tabs/CustomTabBar.ets | 0 .../src/main/ets/pages/tabs/FixedTabBar.ets | 0 .../ets/pages/tabs/NumberOfCachesTabBar.ets | 0 .../main/ets/pages/tabs/ScrollableTabBar.ets | 0 .../src/main/ets/pages/tabs/SideTabBar.ets | 0 .../main/ets/pages/tabs/SwipeLockedTabBar.ets | 0 .../src/main/ets/pages/tabs/TabsLayout.ets | 0 .../src/main/ets/pages/tabs/TopTabBar.ets | 0 .../entry/src/main/ets/pages/tabs/index.ets | 0 .../pages/waterFlow/WaterFlowDataSource.ets | 286 +-- .../waterFlow/WaterFlowDynamicSwitchover.ets | 374 +-- .../waterFlow/WaterFlowGroupingMixing.ets | 294 +-- .../waterFlow/WaterFlowInfiniteScrolling.ets | 296 +-- .../WaterFlowInfiniteScrollingEarly.ets | 298 +-- .../src/main/ets/pages/waterFlow/index.ets | 182 +- .../entry/src/main/ets/res/waterFlow(0).JPG | Bin .../entry/src/main/ets/res/waterFlow(1).JPG | Bin .../entry/src/main/ets/res/waterFlow(2).JPG | Bin .../entry/src/main/ets/res/waterFlow(3).JPG | Bin .../entry/src/main/ets/res/waterFlow(4).JPG | Bin .../entry/src/main/ets/res/waterFlow(5).JPG | Bin .../entry/src/main/module.json5 | 130 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../base/media/MaterialSymbolsDelete.svg | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/blueTooth.svg | 0 .../src/main/resources/base/media/delete.png | Bin .../base/media/displayAndBrightness.svg | 0 .../main/resources/base/media/foreground.png | Bin .../main/resources/base/media/ic_contact.svg | 0 .../base/media/ic_public_delete_filled.svg | 0 .../base/media/ic_settings_arrow.svg | 0 .../media/ic_settings_more_connections.svg | 0 .../resources/base/media/ic_settings_wifi.svg | 0 .../src/main/resources/base/media/iconA.svg | 0 .../src/main/resources/base/media/iconB.svg | 0 .../src/main/resources/base/media/iconC.svg | 0 .../src/main/resources/base/media/iconD.svg | 0 .../src/main/resources/base/media/iconE.svg | 0 .../src/main/resources/base/media/iconF.svg | 0 .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/mine_normal.png | Bin .../resources/base/media/mine_selected.png | Bin .../main/resources/base/media/mobileData.svg | 0 .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/wlan.svg | 0 .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../src/ohosTest/ets/test/index1.test.ets | 0 .../src/ohosTest/ets/test/indexAdd.test.ets | 0 .../src/ohosTest/ets/test/indexTabs.test.ets | 0 .../entry/src/ohosTest/module.json5 | 53 +- .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../ScrollableComponent/hvigorfile.ts | 0 .../ScrollableComponent}/oh-package.json5 | 0 .../ScrollableComponent/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.jpeg | Bin .../screenshots/device/image5.jpeg | Bin .../ScrollableNDK/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ScrollableNDK/README_zh.md | 0 .../ScrollableNDK/build-profile.json5 | 0 .../ScrollableNDK/code-linter.json5 | 0 .../ScrollableNDK/entry/build-profile.json5 | 0 .../ScrollableNDK/entry/hvigorfile.ts | 0 .../ScrollableNDK/entry/obfuscation-rules.txt | 0 .../ScrollableNDK/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/common/ArkUINode.h | 0 .../src/main/cpp/common/ArkUINodeAdapter.h | 0 .../src/main/cpp/common/ArkUIScrollEvents.h | 0 .../entry/src/main/cpp/common/ArkUIUtils.cpp | 0 .../entry/src/main/cpp/common/ArkUIUtils.h | 0 .../entry/src/main/cpp/components/grid/Grid.h | 0 .../grid/examples/ScrollableGrid.cpp | 0 .../entry/src/main/cpp/components/list/List.h | 0 .../main/cpp/components/list/ListItemGroup.h | 0 .../main/cpp/components/list/ListItemSwipe.h | 0 .../list/examples/AlphabetIndexedList.cpp | 0 .../src/main/cpp/components/refresh/Refresh.h | 0 .../refresh/examples/RefreshList.cpp | 0 .../src/main/cpp/components/scroll/Scroll.h | 0 .../examples/ScrollableInfiniteScroll.cpp | 0 .../main/cpp/components/waterflow/WaterFlow.h | 0 .../components/waterflow/WaterFlowSection.h | 0 .../WaterFlowInfiniteScrollingEarly.cpp | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/grid/Index.ets | 0 .../main/ets/pages/grid/ScrollableGrid.ets | 0 .../ets/pages/list/AlphabetIndexedList.ets | 0 .../entry/src/main/ets/pages/list/Index.ets | 0 .../src/main/ets/pages/refresh/Index.ets | 0 .../main/ets/pages/refresh/RefreshList.ets | 0 .../entry/src/main/ets/pages/scroll/Index.ets | 0 .../pages/scroll/ScrollableInfiniteScroll.ets | 0 .../src/main/ets/pages/waterflow/Index.ets | 0 .../WaterFlowInfiniteScrollingEarly.ets | 0 .../ScrollableNDK/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ScrollableNDK/hvigor/hvigor-config.json5 | 0 .../ScrollableNDK/hvigorfile.ts | 0 .../ScrollableNDK/oh-package.json5 | 0 .../ScrollableNDK/ohosTest.md | 0 .../ScrollableNDK/screenshots/grid01.jpeg | Bin .../ScrollableNDK/screenshots/index.jpeg | Bin .../ScrollableNDK/screenshots/list01.jpeg | Bin .../ScrollableNDK/screenshots/refresh01.jpeg | Bin .../ScrollableNDK/screenshots/scroll01.jpeg | Bin .../screenshots/waterflow01.jpeg | Bin .../Shadow/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 {ArkUIKit => ArkUISample}/Shadow/README_zh.md | 0 .../Shadow/build-profile.json5 | 0 .../Shadow/code-linter.json5 | 0 .../Shadow/entry/build-profile.json5 | 0 .../Shadow/entry/hvigorfile.ts | 0 .../Shadow/entry/obfuscation-rules.txt | 0 .../Shadow/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../Shadow/entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/Shadow.ets | 0 .../Shadow/entry/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../Shadow/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../Shadow/entry/src/ohosTest/module.json5 | 0 .../Shadow/entry/src/test/List.test.ets | 0 .../Shadow/entry/src/test/LocalUnit.test.ets | 0 .../Shadow/hvigor/hvigor-config.json5 | 0 .../Shadow/hvigorfile.ts | 0 .../Shadow/oh-package.json5 | 0 {ArkUIKit => ArkUISample}/Shadow/ohosTest.md | 0 .../Shadow/screenshots/image1.png | Bin .../ShapeDrawing/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ShapeDrawing/README_zh.md | 0 .../ShapeDrawing/build-profile.json5 | 0 .../ShapeDrawing/code-linter.json5 | 0 .../ShapeDrawing/entry/build-profile.json5 | 0 .../ShapeDrawing/entry/hvigorfile.ts | 0 .../ShapeDrawing/entry/obfuscation-rules.txt | 0 .../ShapeDrawing/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/image/image.png | Bin .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/AntiAlias.ets | 0 .../src/main/ets/pages/CircleExample.ets | 0 .../entry/src/main/ets/pages/Fill.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/Mesh.ets | 0 .../entry/src/main/ets/pages/Shape.ets | 0 .../entry/src/main/ets/pages/ShapeExample.ets | 0 .../entry/src/main/ets/pages/Stroke.ets | 0 .../src/main/ets/pages/StrokeLineJoin.ets | 0 .../src/main/ets/pages/StrokeMiterLimit.ets | 0 .../src/main/ets/pages/StrokeOpacity.ets | 0 .../entry/src/main/ets/pages/ViewPort1.ets | 0 .../entry/src/main/ets/pages/ViewPort2.ets | 0 .../entry/src/main/ets/pages/ViewPort3.ets | 0 .../ShapeDrawing/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../ShapeDrawing/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../ShapeDrawing/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ShapeDrawing/hvigor/hvigor-config.json5 | 0 .../ShapeDrawing/hvigorfile.ts | 0 .../ShapeDrawing/local.properties | 0 .../ShapeDrawing/oh-package.json5 | 0 .../ShapeDrawing/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image10.png | Bin .../screenshots/device/image11.png | Bin .../screenshots/device/image12.png | Bin .../screenshots/device/image13.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.png | Bin .../screenshots/device/image5.png | Bin .../screenshots/device/image6.png | Bin .../screenshots/device/image7.png | Bin .../screenshots/device/image8.png | Bin .../screenshots/device/image9.png | Bin .../StateManagement/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StateManagement/README_zh.md | 0 .../StateManagement/build-profile.json5 | 0 .../StateManagement/code-linter.json5 | 0 .../StateManagement/entry/build-profile.json5 | 0 .../StateManagement/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../StateManagement/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../main/ets/pages/CalculationDirectState.ets | 0 .../ets/pages/CalculationTempVariable.ets | 0 .../src/main/ets/pages/DeepCopyCorrect.ets | 0 .../src/main/ets/pages/DeepCopyReverse.ets | 0 .../ets/pages/ForceUpdateCounterexample.ets | 0 .../ets/pages/ForceUpdatePositiveCase.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../main/ets/pages/LoopStateInefficient.ets | 0 .../src/main/ets/pages/LoopStateOptimized.ets | 0 .../pages/PreciseControlCounterexamples.ets | 0 .../ets/pages/PreciseControlPositiveCases.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../StateManagement/hvigorfile.ts | 0 .../StateManagement/oh-package.json5 | 0 .../StateManagement/ohosTest.md | 0 .../StateManagement/screenshots/image1.png | Bin .../StateManagement/screenshots/image2.png | Bin .../StateManagement/screenshots/image3.png | Bin .../StateManagement/screenshots/image4.png | Bin .../StateMgmtV2MVVM/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../StateMgmtV2MVVM/README.md | 0 .../StateMgmtV2MVVM/build-profile.json5 | 0 .../StateMgmtV2MVVM/code-linter.json5 | 0 .../StateMgmtV2MVVM/entry/build-profile.json5 | 0 .../StateMgmtV2MVVM/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../StateMgmtV2MVVM/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../src/main/ets/model/TaskListModel.ets | 0 .../entry/src/main/ets/model/TaskModel.ets | 0 .../entry/src/main/ets/pages/AppStorageV2.ets | 0 .../src/main/ets/pages/AppStorageV2Page.ets | 0 .../entry/src/main/ets/pages/BasicPage.ets | 0 .../entry/src/main/ets/pages/BuilderPage.ets | 0 .../entry/src/main/ets/pages/EventPage.ets | 0 .../entry/src/main/ets/pages/LocalPage.ets | 0 .../main/ets/pages/MonitorComputedPage.ets | 0 .../main/ets/pages/ObservedV2TracePage.ets | 0 .../entry/src/main/ets/pages/PageOne.ets | 0 .../entry/src/main/ets/pages/PageTwo.ets | 0 .../entry/src/main/ets/pages/ParamPage.ets | 0 .../src/main/ets/pages/PersistenceV2Page.ets | 0 .../entry/src/main/ets/pages/RepeatPage.ets | 0 .../entry/src/main/ets/pages/Sample.ets | 0 .../entry/src/main/ets/pages/SettingPage.ets | 0 .../entry/src/main/ets/pages/TodoListPage.ets | 0 .../ets/settingability/SettingAbility.ets | 0 .../entry/src/main/ets/view/BottomView.ets | 0 .../entry/src/main/ets/view/ListView.ets | 0 .../entry/src/main/ets/view/TitleView.ets | 0 .../main/ets/viewmodel/TaskListViewModel.ets | 0 .../src/main/ets/viewmodel/TaskViewModel.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/finished.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/unfinished.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../resources/base/profile/route_map.json | 0 .../main/resources/en_US/element/string.json | 0 .../main/resources/rawfile/defaultTasks.json | 0 .../main/resources/zh_CN/element/string.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ohosTest/ets/test/AppStorageV2.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/TodoList.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../StateMgmtV2MVVM/hvigorfile.ts | 0 .../StateMgmtV2MVVM/oh-package.json5 | 0 .../StateMgmtV2MVVM/ohosTest.md | 0 .../screenshots/AppStorageV2-1.png | Bin .../screenshots/AppStorageV2-2.png | Bin .../screenshots/MVVMV2-AppStorageV2.png | Bin .../screenshots/MVVMV2-todolist.gif | Bin .../StateMigrationProject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StateMigrationProject/README_zh.md | 0 .../StateMigrationProject/build-profile.json5 | 0 .../StateMigrationProject/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../StateMigrationProject/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../componentstatemigration/ComputedV1.ets | 0 .../componentstatemigration/ComputedV2.ets | 0 .../LinkMiigrationV1.ets | 0 .../LinkMiigrationV2.ets | 0 .../componentstatemigration/PropComplexV1.ets | 0 .../componentstatemigration/PropComplexV2.ets | 0 .../componentstatemigration/PropEasyV1.ets | 0 .../componentstatemigration/PropEasyV2.ets | 0 .../PropSubComponentUpdateVarLocalV1.ets | 0 .../PropSubComponentUpdateVarLocalV2.ets | 0 .../PropSubComponentUpdateVarV1.ets | 0 .../PropSubComponentUpdateVarV2.ets | 0 .../ProvideAliasV1.ets | 0 .../ProvideAliasV2.ets | 0 .../ProvideAllowOverrideV2.ets | 0 .../ProvideConsumeInitV2.ets | 0 .../ProvideConsumeNoInitV1.ets | 0 .../ProvideNoAllowOverrideV1.ets | 0 .../ProvideParentInitV1.ets | 0 .../ProvideParentNoInitV2.ets | 0 .../StateComplexV1.ets | 0 .../StateComplexV2.ets | 0 .../componentstatemigration/StateEasyV1.ets | 0 .../componentstatemigration/StateEasyV2.ets | 0 .../StateExternalInitializationV1.ets | 0 .../StateExternalInitializationV2.ets | 0 .../WatchMoreVarV1.ets | 0 .../WatchMoreVarV2.ets | 0 .../WatchSingleVarV1.ets | 0 .../WatchSingleVarV2.ets | 0 .../entry/src/main/module.json5 | 0 .../main}/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../ets/test/ComponentStateMigration.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../StateMigrationProject/hvigorfile.ts | 0 .../StateMigrationProject/oh-package.json5 | 0 .../StateMigrationProject/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../StateStyle/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StateStyle/README_zh.md | 0 .../StateStyle/build-profile.json5 | 0 .../StateStyle/code-linter.json5 | 0 .../StateStyle/entry/build-profile.json5 | 0 .../StateStyle/entry/hvigorfile.ts | 0 .../StateStyle/entry/obfuscation-rules.txt | 0 .../StateStyle/entry/oh-package.json5 | 0 .../StateStyle/entry/ohosTest.md | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../FocusStyle/CompWithInlineStateStyles.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/NormalStyle/MyComponent.ets | 0 .../pages/StateStyle/StateStylesSample.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../StateStyle/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../StateStyle/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/StateStyle.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../StateStyle/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../StateStyle/hvigor/hvigor-config.json5 | 0 .../StateStyle/hvigorfile.ts | 0 .../StateStyle/oh-package.json5 | 0 .../StateStyle/screenshots/device/image1.png | Bin .../StateStyle/screenshots/device/image2.png | Bin .../StateStyle/screenshots/device/image3.png | Bin .../StateTrack/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StateTrack/README_zh.md | 0 .../StateTrack/build-profile.json5 | 0 .../StateTrack/code-linter.json5 | 0 .../StateTrack/entry/build-profile.json5 | 0 .../StateTrack/entry/hvigorfile.ts | 0 .../StateTrack/entry/obfuscation-rules.txt | 0 .../StateTrack/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/stateTrack/StateTrackClass.ets | 0 .../ets/pages/stateTrack/StateTrackClass2.ets | 0 .../ets/pages/stateTrack/StateTrackClass3.ets | 0 .../StateTrack/entry/src/main/module.json5 | 0 .../main/resources/base}/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/customFont.ttf | Bin .../StateTrack/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/StateTrackClass.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../StateTrack/entry/src/ohosTest/syscap.json | 0 .../StateTrack/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../StateTrack/hvigor/hvigor-config.json5 | 0 .../StateTrack/hvigorfile.ts | 0 .../StateTrack/oh-package.json5 | 0 .../StateTrack/ohosTest.md | 0 .../StateTrack/screenshots/device/image1.png | Bin .../StateTrack/screenshots/device/image2.png | Bin .../StyledStringNDK/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StyledStringNDK/README.md | 0 .../StyledStringNDK/build-profile.json5 | 0 .../StyledStringNDK/code-linter.json5 | 0 .../StyledStringNDK/entry/build-profile.json5 | 0 .../StyledStringNDK/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../StyledStringNDK}/entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/startIcon.png | Bin .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../ets/testrunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 72 +- .../StyledStringNDK/hvigorfile.ts | 0 .../StyledStringNDK}/oh-package.json5 | 0 .../screenshots/text_styled_string.png | Bin .../StyledStringSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../StyledStringSample/README.md | 0 .../StyledStringSample/build-profile.json5 | 0 .../StyledStringSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../StyledStringSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 49 +- .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 39 +- .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 52 +- .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../StyledStringSample/hvigorfile.ts | 0 .../StyledStringSample/log.txt | 0 .../StyledStringSample/oh-package.json5 | 0 .../StyledStringSample/ohosTest.md | 0 .../screenshots/styledString.jpeg | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../resources/base/profile/configuration.json | 0 .../SupportingAgingFriendly/README.md | 0 .../build-profile.json5 | 0 .../SupportingAgingFriendly/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/SideBarContainer.ets | 0 .../src/main/ets/pages/TextPickerDialog.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/icon.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../SupportingAgingFriendly/hvigorfile.ts | 0 .../SupportingAgingFriendly/local.properties | 0 .../SupportingAgingFriendly/oh-package.json5 | 0 .../SupportingAgingFriendly/ohosTest.md | 0 .../screenshots/big1.png | Bin .../screenshots/big2.png | Bin .../screenshots/origin1.png | Bin .../screenshots/origin2.png | Bin .../TextAreaEventNDK/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../TextAreaEventNDK/README.md | 0 .../TextAreaEventNDK/build-profile.json5 | 0 .../TextAreaEventNDK/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../TextAreaEventNDK/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../TextAreaEventNDK/entry/oh-package.json5 | 25 + .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 20 + .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/startIcon.png | Bin .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ohosTest/ets/testability/TestAbility.ets | 0 .../ohosTest/ets/testability/pages/Index.ets | 0 .../ets/testrunner/OpenHarmonyTestRunner.ts | 0 .../entry/src/ohosTest/module.json5 | 0 .../resources/base/element/color.json | 0 .../resources/base/element/string.json | 0 .../ohosTest/resources/base/media/icon.png | Bin .../resources/base/profile/test_pages.json | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 72 +- .../TextAreaEventNDK/hvigorfile.ts | 0 .../TextAreaEventNDK}/oh-package.json5 | 48 +- .../screenshots/textarea_getstringevent.gif | Bin .../TextComponent/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../TextComponent/README_zh.md | 0 .../TextComponent}/build-profile.json5 | 114 +- .../TextComponent/code-linter.json5 | 0 .../TextComponent/entry/build-profile.json5 | 0 .../TextComponent/entry/hvigorfile.ts | 0 .../TextComponent/entry/obfuscation-rules.txt | 0 .../TextComponent}/entry/oh-package.json5 | 50 +- .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 52 +- .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/ndk/ListenTextBoxEvents.ets | 0 .../main/ets/pages/ndk/TextDrawingDisplay.ets | 0 .../entry/src/main/ets/pages/ndk/index.ets | 0 .../ets/pages/propertyString/CreateApply.ets | 0 .../StyledStringBaselineOffsetStyle.ets | 0 .../StyledStringConvertedToParagraph.ets | 0 .../StyledStringDecorationStyle.ets | 0 .../StyledStringGestureStyle.ets | 0 .../pages/propertyString/StyledStringHtml.ets | 0 .../propertyString/StyledStringHtmlOne.ets | 0 .../StyledStringImageAttachment.ets | 0 .../StyledStringLetterSpacingStyle.ets | 0 .../StyledStringLineHeightStyle.ets | 0 .../StyledStringParagraphStyle.ets | 0 .../StyledStringParagraphStyleOne.ets | 0 .../StyledStringReplaceParagraphStyle.ets | 0 .../StyledStringSceneExample.ets | 0 .../propertyString/StyledStringStyle.ets | 0 .../StyledStringTextShadowStyle.ets | 0 .../propertyString/StyledStringTextStyle.ets | 0 .../main/ets/pages/propertyString/index.ets | 0 .../richEditor/AddBuilderDecoratorContent.ets | 0 .../main/ets/pages/richEditor/AddEvent.ets | 0 .../ets/pages/richEditor/AddImageContent.ets | 0 .../pages/richEditor/AddSymbolSpanContent.ets | 0 .../ets/pages/richEditor/AddTextContent.ets | 0 .../richEditor/BackplaneHighlighting.ets | 0 .../ets/pages/richEditor/CreateRichEditor.ets | 0 .../ets/pages/richEditor/DisableMenuItem.ets | 0 .../richEditor/DisableSystemServiceMenu.ets | 0 .../richEditor/GetGraphicInfoInComponent.ets | 0 .../ets/pages/richEditor/SetAttributes.ets | 0 .../richEditor/SetUserPresetTextStyles.ets | 0 .../src/main/ets/pages/richEditor/index.ets | 0 .../ets/pages/symbol/CreatSymbolGlyph.ets | 0 .../main/ets/pages/symbol/SymbolAddEvent.ets | 0 .../main/ets/pages/symbol/SymbolAddToText.ets | 0 .../symbol/SymbolCustomIconAnimation.ets | 0 .../ets/pages/symbol/SymbolSceneExample.ets | 0 .../ets/pages/symbol/SymbolShadowAndColor.ets | 0 .../entry/src/main/ets/pages/symbol/index.ets | 0 .../entry/src/main/ets/pages/text/AIMenu.ets | 0 .../main/ets/pages/text/BindSelectionMenu.ets | 0 .../main/ets/pages/text/ContentTransition.ets | 0 .../src/main/ets/pages/text/CreateText.ets | 0 .../main/ets/pages/text/CustomTextStyle.ets | 0 .../main/ets/pages/text/DisableMenuItems.ets | 0 .../main/ets/pages/text/DisplayedTogether.ets | 0 .../main/ets/pages/text/EnableAutoSpacing.ets | 0 .../src/main/ets/pages/text/GeneralEvents.ets | 0 .../ets/pages/text/HeightAdaptivePolicy.ets | 0 .../src/main/ets/pages/text/LengthMetric.ets | 0 .../src/main/ets/pages/text/LineSpacing.ets | 0 .../src/main/ets/pages/text/PrepareMenu.ets | 0 .../src/main/ets/pages/text/SelectMenu.ets | 0 .../main/ets/pages/text/SelectionChange.ets | 0 .../main/ets/pages/text/ServiceMenuItems.ets | 0 .../src/main/ets/pages/text/ShaderStyle.ets | 0 .../src/main/ets/pages/text/TextAddEvent.ets | 0 .../src/main/ets/pages/text/TextHotSearch.ets | 0 .../src/main/ets/pages/text/TextLayout.ets | 0 .../src/main/ets/pages/text/TextLong.ets | 0 .../src/main/ets/pages/text/TextLongTow.ets | 0 .../src/main/ets/pages/text/TextSpan.ets | 0 .../main/ets/pages/text/TextSpanOnHover.ets | 0 .../src/main/ets/pages/text/WordBreakd.ets | 0 .../entry/src/main/ets/pages/text/index.ets | 0 .../TextImageAttribute.ets | 0 .../TextImageComponent.ets | 0 .../ets/pages/textImageMixedLayout/index.ets | 0 .../src/main/ets/pages/textInput/AutoFill.ets | 0 .../ets/pages/textInput/CreatTextInput.ets | 0 .../ets/pages/textInput/CursorAvoidance.ets | 0 .../pages/textInput/CustomTextInputStyle.ets | 0 .../ets/pages/textInput/KeyboardAvoidance.ets | 0 .../ets/pages/textInput/NormalQuestion.ets | 0 .../main/ets/pages/textInput/SelectMenu.ets | 0 .../textInput/SetInputMultiTypeStyle.ets | 0 .../main/ets/pages/textInput/SetProperty.ets | 0 .../ets/pages/textInput/SetTextInputType.ets | 0 .../ets/pages/textInput/SetTextMargin.ets | 0 .../ets/pages/textInput/TextInputAddEvent.ets | 0 .../disablemenu/DisableMenuItems.ets | 0 .../DisableSystemServiceMenuItems.ets | 0 .../ets/pages/textInput/disablemenu/index.ets | 0 .../src/main/ets/pages/textInput/index.ets | 0 .../entry/src/main/module.json5 | 128 +- .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/grin.PNG | Bin .../main/resources/base/media/hot_sale.png | Bin .../resources/base/media/layered_image.json | 0 .../media/rolling_on_the_floor_laughing.PNG | Bin .../src/main/resources/base/media/sea.png | Bin .../src/main/resources/base/media/sky.png | Bin .../base/media/slightly_smiling_face.PNG | Bin .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../src/ohosTest/ets/test/index1.test.ets | 0 .../src/ohosTest/ets/test/index2.test.ets | 0 .../entry/src/ohosTest/module.json5 | 54 +- .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../TextComponent}/hvigor/hvigor-config.json5 | 0 .../TextComponent/hvigorfile.ts | 0 .../TextComponent}/oh-package.json5 | 0 .../TextComponent/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.jpeg | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.jpeg | Bin .../screenshots/device/image3.png | Bin .../TextComponent/string.json | 0 .../ThemeSkinning/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../ThemeSkinning/README_zh.md | 0 .../ThemeSkinning/build-profile.json5 | 0 .../ThemeSkinning/code-linter.json5 | 0 .../ThemeSkinning/entry/build-profile.json5 | 0 .../ThemeSkinning/entry/hvigorfile.ts | 0 .../ThemeSkinning/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/Theme1/AppTheme.ets | 0 .../src/main/ets/pages/Theme1/Theme1.ets | 0 .../src/main/ets/pages/Theme2/Theme2.ets | 0 .../src/main/ets/pages/Theme3/Theme3.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../ThemeSkinning/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark}/element/color.json | 0 .../ThemeSkinning/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../ThemeSkinning/hvigor/hvigor-config.json5 | 0 .../ThemeSkinning/hvigorfile.ts | 0 .../ThemeSkinning/oh-package.json5 | 0 .../ThemeSkinning/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../UIContext/AppScope/app.json5 | 0 .../resources/base/element/string.json | 16 +- .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../UIContext/README_zh.md | 0 .../UIContext/build-profile.json5 | 0 .../UIContext/code-linter.json5 | 0 .../UIContext/entry/build-profile.json5 | 0 .../UIContext/entry/hvigorfile.ts | 0 .../UIContext/entry/obfuscation-rules.txt | 0 .../UIContext/entry/oh-package.json5 | 0 .../src/main/ets/Common/ContextUtils.ets | 0 .../entry/src/main/ets/Common/UIContext.ets | 0 .../entry/src/main/ets/Common/Utils.ets | 0 .../entry/src/main/ets/Common/WindowUtils.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ets/pages/CalendarPickerDialogPage.ets | 0 .../entry/src/main/ets/pages/ContextPage.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/LocalStoragePage.ets | 0 .../entry/src/main/ets/pages/NewGlobal.ets | 0 .../entry/src/main/ets/pages/VpPage.ets | 0 .../src/main/ets/pages/WindowTestPage.ets | 0 .../UIContext/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../test/CalendarPickerDialogPage.test.ets | 0 .../ohosTest/ets/test/ContextPage.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/LocalStoragePage.test.ets | 0 .../src/ohosTest/ets/test/NewGlobal.test.ets | 0 .../src/ohosTest/ets/test/VpPage.test.ets | 0 .../ohosTest/ets/test/WindowTestPage.test.ets | 0 .../src/ohosTest/ets/test/index.test.ets | 0 .../UIContext/entry/src/ohosTest/module.json5 | 0 .../UIContext/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../UIContext/hvigor/hvigor-config.json5 | 0 .../UIContext/hvigorfile.ts | 0 .../UIContext/oh-package.json5 | 0 .../UIContext/ohosTest.md | 0 .../UIContext/pictures/image01.png | Bin .../UIContext/pictures/image02.png | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/app_icon.png | Bin .../UIExtensionAndAccessibility/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../entry/src/main/cpp/embedded/embedded.cpp | 0 .../entry/src/main/cpp/embedded/embedded.h | 0 .../src/main/cpp/embedded/embeddedInit.cpp | 0 .../src/main/cpp/types/libentry/index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../ExampleEmbeddedAbility.ets | 0 .../ets/pages/EmbeddedComponent/Embedded.ets | 0 .../ets/pages/EmbeddedComponent/Extension.ets | 0 .../ets/pages/EmbeddedComponent/Index.ets | 0 .../FullScreenLaunch.ets | 0 .../pages/FullScreenLaunchComponent/Index.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/IsolatedComponent/Extension.ets | 0 .../ets/pages/IsolatedComponent/Index.ets | 0 .../ets/pages/IsolatedComponent/Isolated.ets | 0 .../pages/ShowEmbeddedComponent/ShowPage.ets | 0 .../pages/UIExtensionComponent/Extension.ets | 0 .../ets/pages/UIExtensionComponent/Index.ets | 0 .../UIExtensionComponent/UIExtension.ets | 0 .../AccessibilityFocusDrawLevel.ets | 0 .../AccessibilityGroup.ets | 0 .../AccessibilityText.ets | 0 .../Index.ets | 0 .../VirtualNodeExample.ets | 0 .../UIExtensionProvider.ets | 0 .../src/main/ets/workers/OhCardWorker.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/main/syscap.json | 0 .../entry/src/mock/Libentry.mock.ets | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ShowEmbeddedComponent.ets | 0 .../entry/src/ohosTest/module.json5 | 54 +- .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 74 +- .../UIExtensionAndAccessibility/hvigorfile.ts | 0 .../oh-package.json5 | 50 +- .../UIExtensionAndAccessibility/ohosTest.md | 0 .../screenshots/device/Embedded.png | Bin .../screenshots/device/image1.jpg | Bin .../screenshots/device/image2.jpg | Bin .../screenshots/device/image3.jpg | Bin .../VideoPlayer/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../VideoPlayer/README_zh.md | 0 .../VideoPlayer/build-profile.json5 | 0 .../VideoPlayer/code-linter.json5 | 0 .../VideoPlayer/entry/build-profile.json5 | 0 .../VideoPlayer/entry/hvigorfile.ts | 0 .../VideoPlayer/entry/obfuscation-rules.txt | 0 .../VideoPlayer/entry/oh-package.json5 | 0 .../entry/src/common/videoIcon.png | Bin .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/AttributeVideo.ets | 0 .../src/main/ets/pages/CustomizedControl.ets | 0 .../entry/src/main/ets/pages/DataAbility.ets | 0 .../entry/src/main/ets/pages/EventCall.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/LocalVideo.ets | 0 .../entry/src/main/ets/pages/OnlineVideo.ets | 0 .../entry/src/main/ets/pages/Sandbox.ets | 0 .../entry/src/main/ets/pages/VideoControl.ets | 0 .../VideoPlayer/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../src/main/resources/base/media/preview.png | Bin .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/main/resources/rawfile/videoTest.mp4 | Bin .../VideoPlayer/entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../VideoPlayer/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../VideoPlayer/hvigor/hvigor-config.json5 | 0 .../VideoPlayer/hvigorfile.ts | 0 .../VideoPlayer/oh-package.json5 | 0 .../VideoPlayer/ohosTest.md | 0 .../VideoPlayer/screenshots/device/image1.png | Bin .../VisionEffect/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../VisionEffect/README_zh.md | 0 .../VisionEffect/build-profile.json5 | 0 .../VisionEffect/code-linter.json5 | 0 .../VisionEffect/entry/build-profile.json5 | 0 .../VisionEffect/entry/hvigorfile.ts | 0 .../VisionEffect/entry/obfuscation-rules.txt | 0 .../VisionEffect/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../ets/pages/background/template1/Index.ets | 0 .../ets/pages/background/template2/Index.ets | 0 .../ets/pages/background/template3/Index.ets | 0 .../ets/pages/background/template4/Index.ets | 0 .../ets/pages/background/template5/Index.ets | 0 .../ets/pages/background/template6/Index.ets | 0 .../ets/pages/background/template7/Index.ets | 0 .../ets/pages/clickEffect/template1/Index.ets | 0 .../main/ets/pages/clip/template1/Index.ets | 0 .../main/ets/pages/clip/template2/Index.ets | 0 .../entry/src/main/ets/pages/common/Index.ets | 0 .../foregroundBlurStyle/template1/Index.ets | 0 .../pages/foregroundColor/template1/Index.ets | 0 .../pages/foregroundColor/template2/Index.ets | 0 .../pages/foregroundColor/template3/Index.ets | 0 .../foregroundEffect/template1/Index.ets | 0 .../ets/pages/imageEffect/template1/Index.ets | 0 .../pages/imageEffect/template10/Index.ets | 0 .../ets/pages/imageEffect/template2/Index.ets | 0 .../ets/pages/imageEffect/template3/Index.ets | 0 .../ets/pages/imageEffect/template4/Index.ets | 0 .../ets/pages/imageEffect/template5/Index.ets | 0 .../ets/pages/imageEffect/template6/Index.ets | 0 .../ets/pages/imageEffect/template7/Index.ets | 0 .../ets/pages/imageEffect/template8/Index.ets | 0 .../ets/pages/imageEffect/template9/Index.ets | 0 .../pages/linearGradient/template1/Index.ets | 0 .../pages/linearGradient/template2/Index.ets | 0 .../pages/linearGradient/template3/Index.ets | 0 .../ets/pages/motionBlur/template1/Index.ets | 0 .../ets/pages/opacity/template1/Index.ets | 0 .../ets/pages/outline/template1/Index.ets | 0 .../ets/pages/outline/template2/Index.ets | 0 .../ets/pages/renderFit/template1/Index.ets | 0 .../ets/pages/transform/template1/Index.ets | 0 .../ets/pages/transform/template2/Index.ets | 0 .../ets/pages/transform/template3/Index.ets | 0 .../ets/pages/useEffect/template1/Index.ets | 0 .../pages/visualEffect/template1/Index.ets | 0 .../VisionEffect/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/app_icon.png | Bin .../main/resources/base/media/background.png | Bin .../src/main/resources/base/media/bg.JPG | Bin .../src/main/resources/base/media/book.JPG | Bin .../src/main/resources/base/media/drawer.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/forest.png | Bin .../src/main/resources/base/media/heart.JPG | Bin .../resources/base/media/ic_health_heart.JPG | Bin .../base/media/ic_public_highlights.svg | 0 .../base/media/ic_public_highlightsed.svg | 0 .../src/main/resources/base/media/icon.png | Bin .../src/main/resources/base/media/icon_2.png | Bin .../src/main/resources/base/media/image.JPG | Bin .../src/main/resources/base/media/image_1.png | Bin .../src/main/resources/base/media/img_1.JPG | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/mountain.jpg | Bin .../entry/src/main/resources/base/media/r.JPG | Bin .../src/main/resources/base/media/sky.JPG | Bin .../main/resources/base/media/startIcon.png | Bin .../src/main/resources/base/media/sun.jpg | Bin .../src/main/resources/base/media/test.JPG | Bin .../main/resources/base/media/testImage.JPG | Bin .../src/main/resources/base/media/testImg.jpg | Bin .../media/testlinearGradientBlurOrigin.JPG | Bin .../base/media/transition_image1.jpg | Bin .../base/media/transition_image2.png | Bin .../src/main/resources/base/media/tree.JPG | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Background.test.ets | 0 .../ohosTest/ets/test/ClickEffect.test.ets | 0 .../entry/src/ohosTest/ets/test/Clip.test.ets | 0 .../ets/test/ForegroundBlurStyle.test.ets | 0 .../ets/test/ForegroundColor.test.ets | 0 .../ets/test/ForegroundEffect.test.ets | 0 .../ohosTest/ets/test/ImageEffect.test.ets | 0 .../ohosTest/ets/test/LinearGradient.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/MotionBlur.test.ets | 0 .../src/ohosTest/ets/test/Opacity.test.ets | 0 .../src/ohosTest/ets/test/OutLine.test.ets | 0 .../src/ohosTest/ets/test/RenderFit.test.ets | 0 .../src/ohosTest/ets/test/Transform.test.ets | 0 .../src/ohosTest/ets/test/UseEffect.test.ets | 0 .../ohosTest/ets/test/VisualEffect.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../VisionEffect/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../VisionEffect}/hvigor/hvigor-config.json5 | 72 +- .../VisionEffect/hvigorfile.ts | 0 .../VisionEffect}/oh-package.json5 | 49 +- .../VisionEffect/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../Watch/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 {ArkUIKit => ArkUISample}/Watch/README_zh.md | 0 .../Watch/build-profile.json5 | 0 .../Watch/code-linter.json5 | 0 .../Watch/entry/build-profile.json5 | 0 .../Watch/entry/hvigorfile.ts | 0 .../Watch/entry/obfuscation-rules.txt | 0 .../Watch/entry/oh-package.json5 | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 60 +- .../src/main/ets/pages/BasketModifier.ets | 0 .../src/main/ets/pages/CountModifier.ets | 0 .../Watch/entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/ParentComponent.ets | 0 .../src/main/ets/pages/UsePropertyName.ets | 0 .../Watch/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../Watch/entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../Watch/entry/src/ohosTest/module.json5 | 0 .../Watch/entry/src/test/List.test.ets | 0 .../Watch/entry/src/test/LocalUnit.test.ets | 0 .../Watch/hvigor/hvigor-config.json5 | 0 {ArkUIKit => ArkUISample}/Watch/hvigorfile.ts | 0 .../Watch/oh-package.json5 | 0 {ArkUIKit => ArkUISample}/Watch/ohosTest.md | 0 .../Watch/screenshots/device/image1.png | Bin .../WindowMetaDataSample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../WindowMetaDataSample/README.md | 0 .../WindowMetaDataSample/build-profile.json5 | 0 .../WindowMetaDataSample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../WindowMetaDataSample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 94 +- .../entrybackupability/EntryBackupAbility.ets | 30 +- .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 14 +- .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 0 .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../WindowMetaDataSample/hvigorfile.ts | 0 .../oh-package-lock.json5 | 0 .../WindowMetaDataSample/oh-package.json5 | 0 .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../arktsobservedandobjectlink/README_zh.md | 0 .../build-profile.json5 | 0 .../code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../BasicNesting.ets | 0 .../ClickEventJack.ets | 0 .../ComplexMethodsNesting.ets | 0 .../ComplexNestingComplete.ets | 0 .../DelayedChange.ets | 0 .../DifferencesPropObjectLink.ets | 0 .../NotTriggerUIRefresh.ets | 0 .../ObjectLinkDataSourceUpdate.ets | 0 .../CompleteExampleTwoDimensionalArray.ets | 0 .../InheritFromMapClass.ets | 0 .../InheritFromSetClass.ets | 0 .../objectLinkusagescenarios/NestedObject.ets | 0 .../objectLinkusagescenarios/ObjectArray.ets | 0 .../ObjectLinkSupportsUnionTypes.ets | 0 .../TwoDimensionalArray.ets | 0 .../pages/overview/DecoratorDescription.ets | 0 .../overview/ObservationChangeInheritance.ets | 0 .../ReadOnlyVariable.ets | 0 .../RestrictiveConditionsObserved.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 14 +- .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 4 +- .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/ohosTest.md | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../arktsobservedandobjectlink/hvigorfile.ts | 0 .../oh-package.json5 | 0 .../screenshots/image.png | Bin .../screenshots/image1.PNG | Bin .../screenshots/image2.PNG | Bin .../screenshots/image3.PNG | Bin .../AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../arktsobservedv2andtrace/README_zh.md | 0 .../build-profile.json5 | 0 .../arktsobservedv2andtrace/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/faqs/ChildPage.ets | 0 .../src/main/ets/pages/faqs/RouterIndex.ets | 0 .../faqs/SerializationAndDeserialization.ets | 0 .../ets/pages/overview/InheritedChanges.ets | 0 .../main/ets/pages/overview/Limitations.ets | 0 .../ets/pages/overview/ObserveChanges.ets | 0 .../ets/pages/overview/RealizeObservation.ets | 0 .../ets/pages/overview/StaticAttribute.ets | 0 .../usagerestrictions/InheritanceMixture.ets | 0 .../UiRefreshCannotTriggered.ets | 0 .../pages/usagerestrictions/UseMixture.ets | 0 .../ets/pages/usagescenarios/DecorateDate.ets | 0 .../usagescenarios/DecorationFoundation.ets | 0 .../pages/usagescenarios/DecorationMap.ets | 0 .../pages/usagescenarios/DecorationSet.ets | 0 .../pages/usagescenarios/DecorativeObject.ets | 0 .../pages/usagescenarios/InheritanceClass.ets | 0 .../ets/pages/usagescenarios/NestedClass.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 14 +- .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 4 +- .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 14 +- .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/ohosTest.md | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../arktsobservedv2andtrace/hvigorfile.ts | 0 .../arktsobservedv2andtrace/oh-package.json5 | 0 .../screenshots/img.png | Bin .../screenshots/img_1.png | Bin .../checkpage/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../checkpage/README_zh.md | 0 .../checkpage/build-profile.json5 | 0 .../checkpage/code-linter.json5 | 0 .../checkpage/entry/build-profile.json5 | 0 .../checkpage/entry/hvigorfile.ts | 0 .../checkpage/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../src/main/ets/pages/ComponentPage.ets | 0 .../src/main/ets/pages/ComponentPage1.ets | 0 .../entry/src/main/ets/pages/ImagePage.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../checkpage/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 14 +- .../main/resources/base/element/float.json | 0 .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 4 +- .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 14 +- .../checkpage/entry/src/main/syscap.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/checkPage/CheckPage.test.ets | 0 .../checkpage/entry/src/ohosTest/module.json5 | 26 + .../checkpage/entry/src/ohosTest/syscap.json | 0 .../checkpage/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../checkpage/hvigor/hvigor-config.json5 | 0 .../checkpage/hvigorfile.ts | 0 .../checkpage/oh-package.json5 | 0 .../checkpage/ohosTest.md | 0 .../checkpage/screenshot/img1.png | Bin .../checkpage/screenshot/img2.png | Bin .../checkpage/screenshot/img3.png | Bin .../checkpage/screenshot/img4.png | Bin .../createCustomComponents/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../createCustomComponents/README_zh.md | 0 .../build-profile.json5 | 0 .../createCustomComponents/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../src/main/ets/component/BuildFunction.ets | 0 .../src/main/ets/component/BuilderMethod.ets | 0 .../src/main/ets/component/Component.ets | 0 .../entry/src/main/ets/component/Entry.ets | 0 .../src/main/ets/component/ForEachFilter.ets | 0 .../main/ets/component/FreezeWhenInactive.ets | 0 .../entry/src/main/ets/component/If.ets | 0 .../main/ets/component/ModuleComponent.ets | 0 .../main/ets/component/MyComponentBuild.ets | 0 .../main/ets/component/MyComponentStyle.ets | 0 .../ets/component/ParameterSpecification.ets | 0 .../main/ets/component/ParentComponent.ets | 0 .../src/main/ets/component/ParentFunction.ets | 0 .../entry/src/main/ets/component/Reusable.ets | 0 .../src/main/ets/component/RouteName.ets | 0 .../src/main/ets/component/StaticCodeV1.ets | 0 .../src/main/ets/component/StaticCodeV2.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../stateManagementOverview.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 14 +- .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 4 +- .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 14 +- .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/ohosTest.md | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../createCustomComponents/hvigorfile.ts | 0 .../createCustomComponents/oh-package.json5 | 0 .../screenshots/img.png | Bin .../screenshots/img_1.png | Bin .../Resources}/base/element/string.json | 16 +- .../Resources/base/media/background.png | Bin .../Resources/base/media/foreground.png | Bin .../Resources/base/media/layered_image.json | 0 .../internationalization/AppScope/app.json5 | 0 .../internationalization/README_zh.md | 0 .../internationalization/build-profile.json5 | 0 .../internationalization/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../internationalization/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../entry/src/main/ets/common/Card.ets | 0 .../entry/src/main/ets/common/Route.ets | 0 .../entry/src/main/ets/common/resource.ets | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../CustomizeCanvasComponentDrawing.ets | 0 .../InterfaceLayoutBorderSettings.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 16 +- .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 14 +- .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../internationalization/hvigorfile.ts | 0 .../internationalization/oh-package.json5 | 0 .../internationalization/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../native_node_sample/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../native_node_sample/README.md | 0 .../native_node_sample/build-profile.json5 | 0 .../native_node_sample/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../native_node_sample/entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 50 +- .../entry/src/main/cpp/ArkUINodeAdapter.h | 0 .../entry/src/main/cpp/ButtonMaker.h | 0 .../entry/src/main/cpp/CMakeLists.txt | 0 .../main/cpp/GridIrregularIndexesMaker.cpp | 0 .../src/main/cpp/GridIrregularIndexesMaker.h | 0 .../entry/src/main/cpp/GridLayoutOptions.h | 0 .../entry/src/main/cpp/GridMaker.cpp | 0 .../entry/src/main/cpp/GridMaker.h | 0 .../src/main/cpp/GridRectByIndexMaker.cpp | 0 .../entry/src/main/cpp/GridRectByIndexMaker.h | 0 .../entry/src/main/cpp/ListItemGroup.h | 0 .../entry/src/main/cpp/ListItemSwipe.h | 0 .../entry/src/main/cpp/ListMaker.cpp | 0 .../entry/src/main/cpp/ListMaker.h | 0 .../entry/src/main/cpp/PublicEvent.cpp | 0 .../entry/src/main/cpp/PublicEvent.h | 0 .../entry/src/main/cpp/RefreshMaker.cpp | 0 .../entry/src/main/cpp/RefreshMaker.h | 0 .../entry/src/main/cpp/ScrollMaker.cpp | 0 .../entry/src/main/cpp/ScrollMaker.h | 0 .../entry/src/main/cpp/ScrollableEvent.h | 0 .../entry/src/main/cpp/ScrollableNode.h | 0 .../entry/src/main/cpp/ScrollableUtils.cpp | 0 .../entry/src/main/cpp/ScrollableUtils.h | 0 .../entry/src/main/cpp/SwiperMaker.cpp | 0 .../entry/src/main/cpp/SwiperMaker.h | 0 .../entry/src/main/cpp/TextMaker.cpp | 0 .../entry/src/main/cpp/TextMaker.h | 0 .../entry/src/main/cpp/WaterFlowMaker.cpp | 0 .../entry/src/main/cpp/WaterFlowMaker.h | 0 .../entry/src/main/cpp/WaterFlowSection.h | 0 .../entry/src/main/cpp/XComponentMaker.cpp | 0 .../entry/src/main/cpp/XComponentMaker.h | 0 .../entry/src/main/cpp/baseUtils.cpp | 0 .../entry/src/main/cpp/baseUtils.h | 0 .../entry/src/main/cpp/form_manager.cpp | 0 .../entry/src/main/cpp/form_manager.h | 0 .../entry/src/main/cpp/imagespan_manager.cpp | 0 .../entry/src/main/cpp/imagespan_manager.h | 0 .../entry/src/main/cpp/manager.cpp | 0 .../entry/src/main/cpp/manager.h | 0 .../entry/src/main/cpp/napi_init.cpp | 0 .../src/main/cpp/types/libentry/Index.d.ts | 0 .../main/cpp/types/libentry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../entry/src/main/ets/pages/PageGrid.ets | 0 .../ets/pages/grid/PageGridGetRectByIndex.ets | 0 .../pages/grid/PageGridIrregularIndexes.ets | 0 .../main/ets/pages/grid/PageGridNormal.ets | 0 .../entry/src/main/ets/pages/page_form.ets | 0 .../src/main/ets/pages/page_imagespan.ets | 0 .../entry/src/main/ets/pages/page_list.ets | 0 .../src/main/ets/pages/page_public_event.ets | 0 .../entry/src/main/ets/pages/page_refresh.ets | 0 .../entry/src/main/ets/pages/page_scroll.ets | 0 .../entry/src/main/ets/pages/page_swiper.ets | 0 .../entry/src/main/ets/pages/page_text.ets | 0 .../src/main/ets/pages/page_waterflow.ets | 0 .../src/main/ets/pages/page_xcomponent.ets | 142 +- .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 0 .../main/resources/base/element/float.json | 16 +- .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../base/media/lmagespancolorfilte.svg | 0 .../main/resources/base/media/startIcon.png | Bin .../main/resources/base/media/startIcon2.png | Bin .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../src/ohosTest/ets/test/Public.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../native_node_sample/hvigorfile.ts | 0 .../native_node_sample/oh-package.json5 | 0 .../native_node_sample/ohosTest.md | 0 .../native_node_sample/screenshot/form.jpeg | Bin .../native_node_sample/screenshot/grid.jpeg | Bin .../screenshot/image_span.jpeg | Bin .../native_node_sample/screenshot/index.jpeg | Bin .../native_node_sample/screenshot/list.jpeg | Bin .../screenshot/native-node-public.jpg | Bin .../screenshot/page_swiper.jpeg | Bin .../screenshot/refresh.jpeg | Bin .../native_node_sample/screenshot/scroll.jpeg | Bin .../native_node_sample/screenshot/swiper.jpeg | Bin .../native_node_sample/screenshot/text.jpeg | Bin .../screenshot/waterflow.jpeg | Bin .../screenshot/xcomponent.jpeg | Bin .../statemanagementproject/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../statemanagementproject/README_zh.md | 0 .../build-profile.json5 | 0 .../statemanagementproject/code-linter.json5 | 0 .../entry/build-profile.json5 | 0 .../entry/hvigorfile.ts | 0 .../entry/obfuscation-rules.txt | 0 .../entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../pages/statemanagementguide/StateArray.ets | 0 .../statemanagementguide/StateArrayBig.ets | 0 .../StateArrayForeach.ets | 0 .../StateArrayForeach2.ets | 0 .../statemanagementguide/StateArrayInit.ets | 0 .../statemanagementguide/StateArrayLazy.ets | 0 .../statemanagementguide/StateArrayLazy2.ets | 0 .../StateArrayLoadDate.ets | 0 .../statemanagementguide/StateArrayNo.ets | 0 .../statemanagementguide/StateArrayNo2.ets | 0 .../StateArrayObserved.ets | 0 .../StateArrayPrecise.ets | 0 .../statemanagementguide/StateArrayTrack.ets | 0 .../statemanagementguide/StateArrayUpdate.ets | 0 .../entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 16 +- .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../src/main/resources/base/media/icon.png | Bin .../resources/base/media/layered_image.json | 0 .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 8 + .../src/main/resources/rawfile/customFont.ttf | Bin .../entry/src/main/syscap.json | 0 .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../ets/test/StateManagementGuide.test.ets | 0 .../entry/src/ohosTest/module.json5 | 0 .../entry/src/ohosTest/syscap.json | 0 .../entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../hvigor/hvigor-config.json5 | 0 .../statemanagementproject/hvigorfile.ts | 0 .../statemanagementproject/oh-package.json5 | 0 .../statemanagementproject/ohosTest.md | 0 .../screenshots/device/image1.png | Bin .../screenshots/device/image2.png | Bin .../screenshots/device/image3.png | Bin .../screenshots/device/image4.png | Bin .../wrapbuilder/AppScope/app.json5 | 0 .../resources/base/element/string.json | 0 .../resources/base/media/background.png | Bin .../resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../wrapbuilder/README.md | 0 .../wrapbuilder/build-profile.json5 | 0 .../wrapbuilder/code-linter.json5 | 0 .../wrapbuilder/entry/build-profile.json5 | 0 .../wrapbuilder/entry/hvigorfile.ts | 0 .../wrapbuilder/entry/obfuscation-rules.txt | 0 .../wrapbuilder/entry/oh-package.json5 | 0 .../main/ets/entryability/EntryAbility.ets | 0 .../entrybackupability/EntryBackupAbility.ets | 0 .../entry/src/main/ets/pages/Index.ets | 0 .../src/main/ets/pages/PageComponentV2.ets | 0 .../entry/src/main/ets/pages/PageFive.ets | 0 .../entry/src/main/ets/pages/PageFour.ets | 0 .../entry/src/main/ets/pages/PageThree.ets | 0 .../entry/src/main/ets/pages/PageTwo.ets | 0 .../wrapbuilder/entry/src/main/module.json5 | 0 .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 14 +- .../main/resources/base/element/string.json | 0 .../main/resources/base/media/background.png | Bin .../main/resources/base/media/foreground.png | Bin .../resources/base/media/layered_image.json | 0 .../main/resources/base/media/startIcon.png | Bin .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 0 .../main/resources/dark/element/color.json | 8 + .../entry/src/mock/mock-config.json5 | 0 .../src/ohosTest/ets/test/Ability.test.ets | 0 .../src/ohosTest/ets/test/Index.test.ets | 0 .../entry/src/ohosTest/ets/test/List.test.ets | 0 .../entry/src/ohosTest/module.json5 | 50 +- .../entry/src/ohosTest/ohosTest.md | 0 .../wrapbuilder/entry/src/test/List.test.ets | 0 .../entry/src/test/LocalUnit.test.ets | 0 .../wrapbuilder/hvigor/hvigor-config.json5 | 0 .../wrapbuilder/hvigorfile.ts | 0 .../wrapbuilder/oh-package.json5 | 0 .../wrapbuilder/screenshots/PageIndex.png | Bin .../wrapbuilder/screenshots/PageOne.png | Bin .../wrapbuilder/screenshots/PageThree.png | Bin 8547 files changed, 18433 insertions(+), 19864 deletions(-) delete mode 100644 ArkUIKit/AccessibilityCapi/.gitignore delete mode 100644 ArkUIKit/AccessibilityCapi/entry/.gitignore delete mode 100644 ArkUIKit/Animation/.gitignore delete mode 100644 ArkUIKit/Animation/entry/.gitignore delete mode 100644 ArkUIKit/AnimationNDK/.gitignore delete mode 100644 ArkUIKit/AnimationNDK/entry/.gitignore delete mode 100644 ArkUIKit/AppStorage/entry/.gitignore delete mode 100644 ArkUIKit/ArkTSUserAttributeUpdater/.gitignore delete mode 100644 ArkUIKit/ArkTSUserAttributeUpdater/entry/.gitignore delete mode 100644 ArkUIKit/ArkTSUserAttributeUpdater/entry/oh-package.json5 delete mode 100644 ArkUIKit/ArkTSUserPlaceHolder/.gitignore delete mode 100644 ArkUIKit/ArkTSUserPlaceHolder/entry/.gitignore delete mode 100644 ArkUIKit/ArkTSUserPlaceHolder/entry/oh-package.json5 delete mode 100644 ArkUIKit/ArkTSXComponent/.gitignore delete mode 100644 ArkUIKit/ArkTSXComponent/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateMainWindow/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateSubWindow/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/ListenWindowStage/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/.gitignore delete mode 100644 ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/.gitignore delete mode 100644 ArkUIKit/ArktsMvvmSample/entry/.gitignore delete mode 100644 ArkUIKit/ArktsNewComputed/entry/.gitignore delete mode 100644 ArkUIKit/ArktsNewOnce/entry/.gitignore delete mode 100644 ArkUIKit/BindSheet/entry/.gitignore delete mode 100644 ArkUIKit/BuilderComponent/entry/.gitignore delete mode 100644 ArkUIKit/BuilderNode/entry/.gitignore delete mode 100644 ArkUIKit/ButtonAttribute/entry/.gitignore delete mode 100644 ArkUIKit/ButtonList/entry/.gitignore delete mode 100644 ArkUIKit/ChooseComponent/.gitignore delete mode 100644 ArkUIKit/ChooseComponent/entry/.gitignore delete mode 100644 ArkUIKit/ClipShape/entry/.gitignore delete mode 100644 ArkUIKit/CoastingAxisEventNDK/.gitignore delete mode 100644 ArkUIKit/CoastingAxisEventNDK/entry/.gitignore delete mode 100644 ArkUIKit/CrownEventsProject/entry/.gitignore delete mode 100644 ArkUIKit/CustomCanvas/.gitignore delete mode 100644 ArkUIKit/CustomCanvas/entry/.gitignore delete mode 100644 ArkUIKit/CustomComponentsFreeze/entry/.gitignore delete mode 100644 ArkUIKit/DeclarativeUIDescription/entry/.gitignore delete mode 100644 ArkUIKit/DialogProject/.gitignore delete mode 100644 ArkUIKit/DialogProject/entry/.gitignore delete mode 100644 ArkUIKit/DisplayBasicSample/.gitignore delete mode 100644 ArkUIKit/DisplayBasicSample/entry/.gitignore delete mode 100644 ArkUIKit/DrawModifier/.gitignore delete mode 100644 ArkUIKit/DrawableDescriptorSample/.gitignore delete mode 100644 ArkUIKit/DrawableDescriptorSample/entry/.gitignore delete mode 100644 ArkUIKit/EnvirommentProjet/entry/.gitignore delete mode 100644 ArkUIKit/EventProject/entry/.gitignore delete mode 100644 ArkUIKit/FloatingBall/.gitignore delete mode 100644 ArkUIKit/FrameNode/.gitignore delete mode 100644 ArkUIKit/FrameNode/entry/.gitignore delete mode 100644 ArkUIKit/FreezeV2/.gitignore delete mode 100644 ArkUIKit/FreezeV2/entry/.gitignore delete mode 100644 ArkUIKit/GestureBinding/.gitignore delete mode 100644 ArkUIKit/GestureBinding/entry/.gitignore delete mode 100644 ArkUIKit/GestureConflict/entry/.gitignore delete mode 100644 ArkUIKit/GestureGroup/entry/.gitignore delete mode 100644 ArkUIKit/ImageComponent/.gitignore delete mode 100644 ArkUIKit/ImageComponent/entry/.gitignore delete mode 100644 ArkUIKit/InfoComponent/ProgressProject/.gitignore delete mode 100644 ArkUIKit/InfoComponent/ProgressProject/entry/.gitignore delete mode 100644 ArkUIKit/InterAction/.gitignore delete mode 100644 ArkUIKit/InterAction/entry/.gitignore delete mode 100644 ArkUIKit/LocalStorage/entry/.gitignore delete mode 100644 ArkUIKit/MakeObserved/.gitignore delete mode 100644 ArkUIKit/MakeObserved/entry/.gitignore delete mode 100644 ArkUIKit/MultilevelGestureEvents/entry/.gitignore delete mode 100644 ArkUIKit/NativeDialogSample/.gitignore delete mode 100644 ArkUIKit/NativeDialogSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeDisplayBasicSample/.gitignore delete mode 100644 ArkUIKit/NativeDisplayBasicSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeDragDrop/.gitignore delete mode 100644 ArkUIKit/NativeDragDrop/entry/.gitignore delete mode 100644 ArkUIKit/NativeNodeBaseSample/.gitignore delete mode 100644 ArkUIKit/NativeNodeBaseSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeNodeNapiSample/.gitignore delete mode 100644 ArkUIKit/NativeNodeNapiSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeNodeUtilsSample/.gitignore delete mode 100644 ArkUIKit/NativeNodeUtilsSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json delete mode 100644 ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json delete mode 100644 ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json delete mode 100644 ArkUIKit/NativeRenderNodeSample/.gitignore delete mode 100644 ArkUIKit/NativeRenderNodeSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json delete mode 100644 ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json delete mode 100644 ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json delete mode 100644 ArkUIKit/NativeType/CustomContainerSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeType/CustomDrawSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeType/CustomRenderNode/entry/.gitignore delete mode 100644 ArkUIKit/NativeType/NativeNodeUtilsSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/.gitignore delete mode 100644 ArkUIKit/NativeTypeSample/.gitignore delete mode 100644 ArkUIKit/NativeTypeSample/entry/.gitignore delete mode 100644 ArkUIKit/NativeXComponent/.gitignore delete mode 100644 ArkUIKit/NativeXComponent/entry/.gitignore delete mode 100644 ArkUIKit/NativeXComponentSample/.gitignore delete mode 100644 ArkUIKit/NativeXComponentSample/entry/.gitignore delete mode 100644 ArkUIKit/Navigation/.gitignore delete mode 100644 ArkUIKit/Navigation/entry/.gitignore delete mode 100644 ArkUIKit/Navigation/entry/oh-package.json5 delete mode 100644 ArkUIKit/NavigationSample/.gitignore delete mode 100644 ArkUIKit/NavigationSample/entry/.gitignore delete mode 100644 ArkUIKit/NdkEventDistribution/InjectTouchEvent/.gitignore delete mode 100644 ArkUIKit/NdkEventDistribution/KeyEventFilter/.gitignore delete mode 100644 ArkUIKit/NdkFocus/.gitignore delete mode 100644 ArkUIKit/NdkFocus/entry/.gitignore delete mode 100644 ArkUIKit/NdkFocus/entry/src/main/resources/base/element/color.json delete mode 100644 ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/backup_config.json delete mode 100644 ArkUIKit/NdkGestureBlocking/.gitignore delete mode 100644 ArkUIKit/NdkGestureBlocking/entry/.gitignore delete mode 100644 ArkUIKit/NdkGestureNestScroll/.gitignore delete mode 100644 ArkUIKit/NdkGestureNestScroll/entry/.gitignore delete mode 100644 ArkUIKit/NdkGestureSetting/.gitignore delete mode 100644 ArkUIKit/NdkGestureSetting/entry/.gitignore delete mode 100644 ArkUIKit/NdkInputEvent/.gitignore delete mode 100644 ArkUIKit/NdkInputEvent/entry/.gitignore delete mode 100644 ArkUIKit/NdkKeyEvent/.gitignore delete mode 100644 ArkUIKit/NdkKeyEvent/entry/.gitignore delete mode 100644 ArkUIKit/NdkKeyEvent/entry/oh-package.json5 delete mode 100644 ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 delete mode 100644 ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/color.json delete mode 100644 ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json delete mode 100644 ArkUIKit/NdkKeyEvent/entry/src/ohosTest/module.json5 delete mode 100644 ArkUIKit/NdkNodeQueryOperate/.gitignore delete mode 100644 ArkUIKit/NdkScopeTask/.gitignore delete mode 100644 ArkUIKit/NdkScopeTask/entry/.gitignore delete mode 100644 ArkUIKit/NdkXComponent/.gitignore delete mode 100644 ArkUIKit/NdkXComponent/entry/.gitignore delete mode 100644 ArkUIKit/NewGettarget/.gitignore delete mode 100644 ArkUIKit/NewGettarget/entry/.gitignore delete mode 100644 ArkUIKit/ParadigmStateManagement/entry/.gitignore delete mode 100644 ArkUIKit/ParadigmStateRestock/entry/.gitignore delete mode 100644 ArkUIKit/PersistentStorage/entry/.gitignore delete mode 100644 ArkUIKit/Prop/.gitignore delete mode 100644 ArkUIKit/Prop/entry/.gitignore delete mode 100644 ArkUIKit/RequireDemo/.gitignore delete mode 100644 ArkUIKit/RequireDemo/entry/.gitignore delete mode 100644 ArkUIKit/Restrictions/.gitignore delete mode 100644 ArkUIKit/ReusableComponent/entry/.gitignore delete mode 100644 ArkUIKit/ReusableV2/.gitignore delete mode 100644 ArkUIKit/ReusableV2/entry/.gitignore delete mode 100644 ArkUIKit/StateMgmtV2MVVM/entry/.gitignore delete mode 100644 ArkUIKit/StateStyle/.gitignore delete mode 100644 ArkUIKit/StateStyle/entry/.gitignore delete mode 100644 ArkUIKit/StyledStringNDK/.gitignore delete mode 100644 ArkUIKit/StyledStringNDK/entry/.gitignore delete mode 100644 ArkUIKit/StyledStringSample/.gitignore delete mode 100644 ArkUIKit/StyledStringSample/entry/.gitignore delete mode 100644 ArkUIKit/SupportingAgingFriendly/entry/.gitignore delete mode 100644 ArkUIKit/TextAreaEventNDK/.gitignore delete mode 100644 ArkUIKit/TextAreaEventNDK/entry/.gitignore delete mode 100644 ArkUIKit/TextComponent/.gitignore delete mode 100644 ArkUIKit/TextComponent/entry/.gitignore delete mode 100644 ArkUIKit/UIContext/entry/.gitignore delete mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/.gitignore delete mode 100644 ArkUIKit/VisionEffect/.gitignore delete mode 100644 ArkUIKit/VisionEffect/entry/.gitignore delete mode 100644 ArkUIKit/WindowMetaDataSample/.gitignore delete mode 100644 ArkUIKit/WindowMetaDataSample/entry/.gitignore delete mode 100644 ArkUIKit/arktsobservedandobjectlink/.gitignore delete mode 100644 ArkUIKit/arktsobservedandobjectlink/entry/.gitignore delete mode 100644 ArkUIKit/arktsobservedv2andtrace/entry/.gitignore delete mode 100644 ArkUIKit/checkpage/entry/.gitignore delete mode 100644 ArkUIKit/createCustomComponents/entry/.gitignore delete mode 100644 ArkUIKit/native_node_sample/entry/.gitignore delete mode 100644 ArkUIKit/wrapbuilder/entry/.gitignore rename {ArkUIKit => ArkUISample}/AccessibilityCapi/AppScope/app.json5 (97%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/AppScope/resources/base/element/string.json (92%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/build-profile.json5 (95%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt (96%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/common/common.h (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp (97%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h (96%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.cpp (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.h (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.h (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.h (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp (96%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/index.d.ts (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/ets/MyStage.ets (97%) rename {ArkUIKit/WindowMetaDataSample => ArkUISample/AccessibilityCapi}/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/AccessibilityCapi}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/ets/pages/Index.ets (96%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/module.json5 (96%) rename {ArkUIKit/Animation => ArkUISample/AccessibilityCapi}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/AppStorage => ArkUISample/AccessibilityCapi}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Animation => ArkUISample/AccessibilityCapi}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Animation => ArkUISample/AccessibilityCapi}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/Animation => ArkUISample/AccessibilityCapi}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/screenshots/device/AccessibilityCapiSample1.PNG (100%) rename {ArkUIKit => ArkUISample}/AccessibilityCapi/screenshots/device/AccessibilityCapiSample2.PNG (100%) rename {ArkUIKit => ArkUISample}/Animation/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Animation/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Animation/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Animation/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Animation/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Animation/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/CustomTransition/AnimationProperties.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/CustomTransition/CustomNavigationUtils.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/NodeContainer/CustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/NodeContainer/CustomComponentBindSheet.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animatableProperty/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animatableProperty/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animateTo/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animateTo/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animateTo/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animateToImmediately/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animation/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animation/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animation/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animation/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animationBlur/template1/BlurEffectsExample.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animationBlur/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animationBlur/template3/BackDropBlurStyleDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animationBlur/template4/ForegroundBlurStyleDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animationBlur/template5/MotionBlurTest.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animator/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animator/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animator/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animator/template4/AnimatorPage.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/animator/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/cohesion/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/cohesion/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/compTransition/template6/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/component/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/component/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/component/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/keyframeAnimateTo/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template1/BindContentCoverDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template2/BindSheetDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template3/BindMenuDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template4/BindContextMenuDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template5/BindPopupDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/modalTransition/template6/ModalTransitionWithIf.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/motionPath/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template1/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template2/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionDst1.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionSrc1.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionDst2.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionSrc2.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionDst3.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionSrc3.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionDst4.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionSrc4.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/particle/template6/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/rotation/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/rotation/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template1/PageB.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template3/PostNode.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template4/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template4/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template6/IfElseGeometryTransition.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/shareTransition/template7/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/springCurve/template1/SpringCurve.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/pages/traditionalCurve/template1/CurveDemo.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/utils/ComponentAttrUtils.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/ets/utils/WindowUtils.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/module.json5 (100%) rename {ArkUIKit/AnimationNDK => ArkUISample/Animation}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/avatar.jpeg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/bg.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/book.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/card.jpeg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/drawer.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/flower.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/forest.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/heart.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/ic_health_heart.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/ic_public_highlightsed.svg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/icon_1.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/icon_2.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/image.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/image_1.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/img_1.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/island.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/longevity_flower.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/mountain.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/r.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/sky.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/spring.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/sun.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/sunset_sky.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/tall_tree.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/test.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/testImage.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/testImg.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/transition_image1.jpg (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/transition_image2.png (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/media/tree.JPG (100%) rename {ArkUIKit/AnimationNDK => ArkUISample/Animation}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit/AnimationNDK => ArkUISample/Animation}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/AnimatableProperty.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/AnimateTo.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/AnimateToImmediately.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Animation.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/AnimationBlur.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Animator.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Cohesion.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Component.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/ComponentTransition.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/KeyFrameAnimateTo.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/ModalTransition.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/MotionPath.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/PageTransition.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Particle.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/Rotation.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/ShareTransition.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/SpringCurve.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/ohosTest/ets/test/TraditionalCurve.test.ets (100%) rename {ArkUIKit/AnimationNDK => ArkUISample/Animation}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Animation/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Animation/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Animation/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Animation/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIAnimate.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIButtonNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUIScrollNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/ArkUITransition.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/NapiInit.cpp (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/types/libentry/index.d.ts (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/pages/TransitionAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/pages/UseFrameAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/ets/pages/common/scenery.jpg (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/module.json5 (100%) rename {ArkUIKit/AppStorage => ArkUISample/AnimationNDK}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/AppStorage => ArkUISample/AnimationNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/AppStorage => ArkUISample/AnimationNDK}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/ArkTSUserAttributeUpdater => ArkUISample/AnimationNDK}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/screenshots/Animation.gif (100%) rename {ArkUIKit => ArkUISample}/AnimationNDK/screenshots/Animation2.gif (100%) rename {ArkUIKit => ArkUISample}/AppStorage/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AppStorage/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AppStorage/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/README.md (100%) rename {ArkUIKit => ArkUISample}/AppStorage/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/Gallery.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageEight.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageFive.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageFour.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageSix.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageTen.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageThree.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/ets/pages/ViewData.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkTSUserAttributeUpdater => ArkUISample/AppStorage}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/BuilderComponent => ArkUISample/AppStorage}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkTSUserAttributeUpdater => ArkUISample/AppStorage}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateFloatWindow => ArkUISample/AppStorage}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/AppStorage/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/AppStorage/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/AppStorage/screenshots/PageTwo.png (100%) rename {ArkUIKit => ArkUISample}/AppStorage/screenshots/pagesix.PNG (100%) rename {ArkUIKit => ArkUISample}/AppStorage/screenshots/pagethree.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/common/Logger.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttModifier.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Common.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkTSUserPlaceHolder => ArkUISample/ArkTSUserAttributeUpdater}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkTSUserPlaceHolder => ArkUISample/ArkTSUserAttributeUpdater}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/UserAttributeUpdaterAbility.test.ets (100%) rename {ArkUIKit/ArkTSUserPlaceHolder => ArkUISample/ArkTSUserAttributeUpdater}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserAttributeUpdater/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/common/Logger.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Common.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/pages/CustomNode.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/ets/pages/LayoutDiff.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkTSXComponent => ArkUISample/ArkTSUserPlaceHolder}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateFloatWindow => ArkUISample/ArkTSUserPlaceHolder}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/UserPlaceHolderAbility.test.ets (100%) rename {ArkUIKit/ArkUI_Binding => ArkUISample/ArkTSUserPlaceHolder}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSUserPlaceHolder/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/common/common.h (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.h (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/render/egl_core.cpp (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/render/egl_core.h (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.cpp (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.h (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkTSXComponent/entry/src/ohosTest => ArkUISample/ArkTSXComponent/entry/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main => ArkUISample/ArkTSXComponent/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/hvigor/hvigor-wrapper.js (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/screenshots/device/changeColor.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/screenshots/device/drawStar.png (100%) rename {ArkUIKit => ArkUISample}/ArkTSXComponent/screenshots/device/main.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateMainWindow => ArkUISample/ArkUIWindowSamples/CreateFloatWindow}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateMainWindow => ArkUISample/ArkUIWindowSamples/CreateFloatWindow}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateMainWindow => ArkUISample/ArkUIWindowSamples/CreateFloatWindow}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/screenshots/1.gif (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_2.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_3.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow => ArkUISample/ArkUIWindowSamples/CreateMainWindow}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow => ArkUISample/ArkUIWindowSamples/CreateMainWindow}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow => ArkUISample/ArkUIWindowSamples/CreateMainWindow}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_2.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_3.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow2 => ArkUISample/ArkUIWindowSamples/CreateSubWindow}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow2 => ArkUISample/ArkUIWindowSamples/CreateSubWindow}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/CreateSubWindow2 => ArkUISample/ArkUIWindowSamples/CreateSubWindow}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_2.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_3.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/SubWindow.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/ListenWindowStage => ArkUISample/ArkUIWindowSamples/CreateSubWindow2}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/ListenWindowStage => ArkUISample/ArkUIWindowSamples/CreateSubWindow2}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/ListenWindowStage => ArkUISample/ArkUIWindowSamples/CreateSubWindow2}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_1.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_2.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_3.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable => ArkUISample/ArkUIWindowSamples/ListenWindowStage}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable => ArkUISample/ArkUIWindowSamples/ListenWindowStage}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable => ArkUISample/ArkUIWindowSamples/ListenWindowStage}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_2.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_3.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/README.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArkUI_Binding => ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArkUI_Binding => ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArkUI_Binding => ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_2.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_3.jpg (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/ets/pages/Binding_Star.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/ets/pages/Sys_Binding.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArktsMvvmSample => ArkUISample/ArkUI_Binding}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArktsMvvmSample => ArkUISample/ArkUI_Binding}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArktsMvvmSample => ArkUISample/ArkUI_Binding}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/BindSheet => ArkUISample/ArkUI_Binding}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/screenshot/binding1.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/screenshot/binding2.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/screenshot/sys_binding1.png (100%) rename {ArkUIKit => ArkUISample}/ArkUI_Binding/screenshot/sys_binding2.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/model/ThingModel.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/model/TodoListModel.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/pages/BuilderIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/pages/ForEachIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/pages/PropLinkIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/pages/StateIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/viewmodel/ThingViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/viewmodel/TodoListViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/views/AllChooseComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/views/ThingComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/views/TodoComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/ets/views/TodoListComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArktsNewComputed => ArkUISample/ArktsMvvmSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/finished.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/media/unfinished.png (100%) rename {ArkUIKit/ArktsNewComputed => ArkUISample/ArktsMvvmSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArktsNewComputed => ArkUISample/ArktsMvvmSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/main/resources/rawfile/default_tasks.json (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/screenshots/BuilderEffectPreview.gif (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/screenshots/ForEachEffectPreview.gif (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/screenshots/MvvmEffectPreview.gif (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/screenshots/PropLinkPreview.gif (100%) rename {ArkUIKit => ArkUISample}/ArktsMvvmSample/screenshots/StateEffectPreview.gif (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/ComputedInitParam.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/ComputedProperty.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/ComputingPropertyResolution.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/CustomComponentUse.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/ets/pages/ObservedV2ClassUser.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/module.json5 (100%) rename {ArkUIKit/ArktsNewOnce => ArkUISample/ArktsNewComputed}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ArktsNewOnce => ArkUISample/ArktsNewComputed}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ArktsNewOnce => ArkUISample/ArktsNewComputed}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/screenshots/image1.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/screenshots/image2.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/screenshots/image3.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/screenshots/image4.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewComputed/screenshots/image5.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/ets/pages/MyComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/module.json5 (100%) rename {ArkUIKit/BindSheet => ArkUISample/ArktsNewOnce}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/BindSheet => ArkUISample/ArktsNewOnce}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/BindSheet => ArkUISample/ArktsNewOnce}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/screenshots/NextIndex.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/screenshots/NextMyComponent.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/screenshots/PreviousIndex.png (100%) rename {ArkUIKit => ArkUISample}/ArktsNewOnce/screenshots/PreviousMyComponent.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/BindSheet/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template1/ModalTransitionExample.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template2/ModalTransitionExample2.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template3/ModalTransitionExample3.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template4/ModalTransitionExample4.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template5/ModalTransitionExample5.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template6/BindContentCoverDemo.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindContentCover/template7/BindContentCoverDemo.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template1/SheetTransitionExample1.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template10/SheetDemo.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template11/OnWillDismiss_Dismiss.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template12/SheetTransitionExample.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template2/SheetTransitionExample2.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template3/SheetTransitionExample3.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template4/bindSheetExample4.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template5/bindSheetExample5.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template6/ListenKeyboardHeightChange.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template7/SheetTransitionExample7.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template8/SheetSideExample8.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheet/template9/BindSheetDemo9.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template1/UIContextBindSheet.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template2/UIContextBindSheet.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template3/UIContextBindSheet.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/module.json5 (100%) rename {ArkUIKit/BuilderComponent => ArkUISample/BindSheet}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/bg.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/book.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/drawer.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/forest.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/heart.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/ic_health_heart.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/ic_public_highlightsed.svg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/icon_2.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/image.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/image_1.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/img_1.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/mountain.jpg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/r.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/sky.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/sun.jpg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/test.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/testImage.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/testImg.jpg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/transition_image1.jpg (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/transition_image2.png (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/media/tree.JPG (100%) rename {ArkUIKit/BuilderComponent => ArkUISample/BindSheet}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/BuilderComponent => ArkUISample/BindSheet}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/ohosTest/ets/test/BindContentCover.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/ohosTest/ets/test/BindSheet.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/ohosTest/ets/test/OpenSheet.test.ets (100%) rename {ArkUIKit/ComponentsLayout => ArkUISample/BindSheet}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/BindSheet/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BindSheet/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BindSheet/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/BindSheet/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/AccessorCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/AccessorIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/AcrossComponents.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/AsCustomBuilder.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/BuilderCombined.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/BuilderCombinedLocal.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/BuilderCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/BuilderIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/BuilderSupports.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ChangingByDecorator.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ChangingCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ChangingIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/DynamicCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/DynamicIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/GlobalCustomBuilder.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/GlobalCustomConstructor.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/InCustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/MultipleCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage1.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage2.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/NestedBuilderFunctions.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/OutsideCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/OutsideIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ParameterMakeBinding.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ParameterReference.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/ParameterValue.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/PrivateCustomConstructor.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/WatchCorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/ets/pages/WatchIncorrectUsage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/BuilderNode => ArkUISample/BuilderComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/BuilderNode => ArkUISample/BuilderComponent}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/BuilderNode => ArkUISample/BuilderComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/BuilderNode => ArkUISample/BuilderComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/ohosTest/ets/test/BuilderGuidesTest.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/screenshots/Index1.png (100%) rename {ArkUIKit => ArkUISample}/BuilderComponent/screenshots/Index2.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/Common/CommonIndex.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/ArkWebPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode01.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode02.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode03.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/EnvironmentCallbackPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/FrameNode.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/InheritFreezeOptionsPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/IsDisposedPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/LocalStoragePage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/NavigationPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/PostTouchEvent.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RenderNode.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RepeatPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RepeatTabPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/ReusablePage01.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/ReusablePage02.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RouterPage1.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RouterPage2.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/RouterPage3.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/TabContentPage.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/WrappedBuilder.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage1.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage2.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/module.json5 (100%) rename {ArkUIKit/ButtonAttribute => ArkUISample/BuilderNode}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ButtonAttribute => ArkUISample/BuilderNode}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ButtonAttribute => ArkUISample/BuilderNode}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ButtonAttribute => ArkUISample/BuilderNode}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/ArkWebPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode01.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode02.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/EnvironmentCallbackPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/FrameNode.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/InheritFreezeOptionsPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/IsDisposedPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/NavigationPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/PostTouchEvent.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/RenderNode.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/RepeatPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/RepeatTabPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage01.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage02.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/RouterPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/TabContentPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/WrappedBuilder.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/ets/test/inheritFreezeRouterPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/pictures/image01.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/pictures/image02.png (100%) rename {ArkUIKit => ArkUISample}/BuilderNode/pictures/image03.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier01.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier02.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier03.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier04.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/pages/Button1.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/pages/Button2.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/pages/Button3.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/pages/Button4.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/module.json5 (100%) rename {ArkUIKit/ButtonComponent => ArkUISample/ButtonAttribute}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/CustomComponentsFreeze => ArkUISample/ButtonAttribute}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ButtonComponent => ArkUISample/ButtonAttribute}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ButtonComponent => ArkUISample/ButtonAttribute}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/ets/test/Button1.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/ets/test/Button2.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/ets/test/Button3.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/ets/test/Button4.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/pictures/attributeModifier.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/pictures/image01.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/pictures/image02.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/pictures/image03.png (100%) rename {ArkUIKit => ArkUISample}/ButtonAttribute/pictures/image04.png (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonAlignBottom.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonAlignTop.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonBcgColor.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonBrightness.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonFontColor.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/ButtonShadow.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/ButtonList => ArkUISample/ButtonComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ButtonList => ArkUISample/ButtonComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ButtonList => ArkUISample/ButtonComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/screenshots/device/img1.png (100%) rename {ArkUIKit => ArkUISample}/ButtonComponent/screenshots/device/img2.png (100%) rename {ArkUIKit => ArkUISample}/ButtonList/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ButtonList/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ButtonList/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ButtonList/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/module.json5 (100%) rename {ArkUIKit/ChooseComponent => ArkUISample/ButtonList}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ChooseComponent => ArkUISample/ButtonList}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ChooseComponent => ArkUISample/ButtonList}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ButtonList/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ButtonList/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ButtonList/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ButtonList/pictures/image01.gif (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseLogin.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseTouch.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/ButtonCustomStyle.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/CreateButton.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/FloatingButton.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/HoverButtonExample.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/SetButtonType.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/button/SubmitForm.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/radio/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/radio/RadioButton.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/radio/RadioSample.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/toggle/CreateToggle.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/toggle/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCaseExample.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCustomStyle.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/ClipShape => ArkUISample/ChooseComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/ic_public_add.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/ic_public_delete_filled.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/loading.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ClipShape => ArkUISample/ChooseComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ClipShape => ArkUISample/ChooseComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ChooseComponent/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ClipShape/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ClipShape/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ClipShape/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ClipShape/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/View/ClipShapeExample1.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/View/ClipShapeExample2.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/View/ClipShapeExample3.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/View/ClipShapeExample4.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/module.json5 (100%) rename {ArkUIKit/ColorAdaptionApp/entry/src/main/resources/dark => ArkUISample/ClipShape/entry/src/main/resources/base}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ColorAdaptionApp => ArkUISample/ClipShape}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base => ArkUISample/ClipShape/entry/src/main/resources/dark}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ClipShape/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ClipShape/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ClipShape/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ClipShape/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/ClipShape/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/ClipShape/screenshots/device/image3.jpeg (100%) rename {ArkUIKit => ArkUISample}/ClipShape/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/AppScope/app.json5 (97%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/AppScope/resources/base/element/string.json (92%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/README.md (100%) rename {ArkUIKit/ComponentSnapshot => ArkUISample/CoastingAxisEventNDK}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/code-linter.json5 (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/CoastingAxisEventNDK}/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeDragDrop => ArkUISample/CoastingAxisEventNDK}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt (97%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp (97%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts (97%) rename {ArkUIKit/NativeDragDrop => ArkUISample/CoastingAxisEventNDK}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit/ColorAdaptionApp => ArkUISample/CoastingAxisEventNDK}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets (96%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/ets/pages/common/icon.svg (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/CoastingAxisEventNDK}/entry/src/main/module.json5 (100%) rename {ArkUIKit/ColorAdaptionSys/entry/src/main/resources/dark => ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base}/element/color.json (100%) rename {ArkUIKit/ColorAdaptionApp => ArkUISample/CoastingAxisEventNDK}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ColorAdaptionSys => ArkUISample/CoastingAxisEventNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base => ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/dark}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit/ComponentSnapshot => ArkUISample/CoastingAxisEventNDK}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/DrawableDescriptorSample => ArkUISample/CoastingAxisEventNDK}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/hvigorfile.ts (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/CoastingAxisEventNDK}/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CoastingAxisEventNDK/screenshots/coasting_axis_event.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ColorAdaptionSys => ArkUISample/ColorAdaptionApp}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/ets/pages/BuilderNodeAdaptation.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/ets/pages/ImageAdaptation.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/ets/pages/SwitchColorMode.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/module.json5 (100%) rename {ArkUIKit/ComponentExtension/entry/src/main/resources/dark => ArkUISample/ColorAdaptionApp/entry/src/main/resources/base}/element/color.json (100%) rename {ArkUIKit/ColorAdaptionSys => ArkUISample/ColorAdaptionApp}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ComponentExtension => ArkUISample/ColorAdaptionApp}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ComponentExtension/entry/src/main/resources/base => ArkUISample/ColorAdaptionApp/entry/src/main/resources/dark}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/resources/rawfile/app.media.pic_svg.svg (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionApp/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ComponentSnapshot => ArkUISample/ColorAdaptionSys}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/ets/pages/BuilderNodeAdaptation.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/ets/pages/ImageAdaptation.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/ets/pages/SwitchColorMode.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/module.json5 (100%) rename {ArkUIKit/ComponentSnapshot/entry/src/main/resources/dark => ArkUISample/ColorAdaptionSys/entry/src/main/resources/base}/element/color.json (100%) rename {ArkUIKit/ComponentExtension => ArkUISample/ColorAdaptionSys}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ComponentSnapshot => ArkUISample/ColorAdaptionSys}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ComponentSnapshot/entry/src/main/resources/base => ArkUISample/ColorAdaptionSys/entry/src/main/resources/dark}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/resources/rawfile/app.media.pic_svg.svg (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ColorAdaptionSys/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyExample.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyText.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator1.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator2.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/module.json5 (100%) rename {ArkUIKit/ComponentStateManagement => ArkUISample/ComponentExtension}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ComponentSnapshot => ArkUISample/ComponentExtension}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ComponentStateManagement => ArkUISample/ComponentExtension}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ComponentStateManagement => ArkUISample/ComponentExtension}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ComponentExtension/screenshots/device/image4.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/README_zh.md (100%) rename {ArkUIKit/CustomLifecycle => ArkUISample/ComponentSnapshot}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/common/CommonUtils.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/common/ImageUtils.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/common/LazyDataSource.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/common/Logger.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/common/PopupUtils.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/CrownEventsProject => ArkUISample/ComponentSnapshot}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/pages/GlobalSnapshot.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/pages/ScrollSnapshot.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/view/GlobalScreenshot.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/view/NewsItem.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/view/ScrollSnapshot.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/ets/view/SnapshotPreview.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/module.json5 (100%) rename {ArkUIKit/ComponentsLayout => ArkUISample/ComponentSnapshot}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ComponentStateManagement => ArkUISample/ComponentSnapshot}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/media/item_pic.png (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ComponentsLayout => ArkUISample/ComponentSnapshot}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ComponentsLayout => ArkUISample/ComponentSnapshot}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/DisplayBasicSample => ArkUISample/ComponentSnapshot}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/screenshots/global.jpg (100%) rename {ArkUIKit => ArkUISample}/ComponentSnapshot/screenshots/scroll.jpg (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/AddProxyToRerendertheUI.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesDateType.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesMapType.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesSetType.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage2.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UseWatchToChangeLocalVariables.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithArrayTypes.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithPrimitiveandClassTypes.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingUnionTypes.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/module.json5 (100%) rename {ArkUIKit/CrownEventsProject => ArkUISample/ComponentStateManagement}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ComponentsLayout => ArkUISample/ComponentStateManagement}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CrownEventsProject => ArkUISample/ComponentStateManagement}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CrownEventsProject => ArkUISample/ComponentStateManagement}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image4.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image5.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image6.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image7.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image8.png (100%) rename {ArkUIKit => ArkUISample}/ComponentStateManagement/screenshots/device/image9.png (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/module.json5 (100%) rename {ArkUIKit/CustomCanvas => ArkUISample/ComponentsLayout}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/CrownEventsProject => ArkUISample/ComponentsLayout}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CustomCanvas => ArkUISample/ComponentsLayout}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CustomCanvas => ArkUISample/ComponentsLayout}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/EventDecorator => ArkUISample/ComponentsLayout}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ComponentsLayout/screenshot/result.png (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/DeclarativeUIDescription => ArkUISample/CrownEventsProject}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/CustomComponentsFreeze => ArkUISample/CrownEventsProject}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/CustomCanvas => ArkUISample/CrownEventsProject}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CustomComponentsFreeze => ArkUISample/CrownEventsProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CustomComponentsFreeze => ArkUISample/CrownEventsProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CrownEventsProject/screenshots/crownEvent.gif (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/oh-package-lock.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/common/images/image.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/common/lottie/data.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentBasicShapes.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentCustomFontsDrawText.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingMethod.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingPictureAndImagePixel.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentOtherMethods.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentText.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentTextBorder.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasContentUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasRenderingContext2D.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/DrawDraggableCursor.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/DrawIrregularFigures.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/DrawingRegularBaseShape.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/InitCanvasComponent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/ets/pages/canvas/OffScreenDrawing.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/module.json5 (100%) rename {ArkUIKit/CustomComponentsMixingUse => ArkUISample/CustomCanvas}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/CustomComponentsMixingUse => ArkUISample/CustomCanvas}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CustomComponentsMixingUse => ArkUISample/CustomCanvas}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CustomComponentsMixingUse => ArkUISample/CustomCanvas}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/resources/rawfile/customFont.ttf (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/CustomCanvas/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing1.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse1.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse2.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/Constraints.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/LazyforEachTest.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/MyNavigationTestStack.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/View/TabContentTest.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/model/routerModle.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/module.json5 (100%) rename {ArkUIKit/CustomLifecycle => ArkUISample/CustomComponentsFreeze}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/EnvirommentProjet => ArkUISample/CustomComponentsFreeze}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CustomLifecycle => ArkUISample/CustomComponentsFreeze}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CustomLifecycle => ArkUISample/CustomComponentsFreeze}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image10.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image11.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image3.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image5.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image6.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image7.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image8.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsFreeze/screenshots/device/image9.jpeg (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObservedAndObjectLink.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObsevedV2AndTrace.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1CommonVariablesToV2CustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1InV2.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1StateVariablesToV2CustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2CommonVariablesToV1CustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2InV1.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2StateVariablesToV1CustomComponent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/module.json5 (100%) rename {ArkUIKit/DeclarativeUIDescription => ArkUISample/CustomComponentsMixingUse}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/CustomLifecycle => ArkUISample/CustomComponentsMixingUse}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/DeclarativeUIDescription => ArkUISample/CustomComponentsMixingUse}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/DeclarativeUIDescription => ArkUISample/CustomComponentsMixingUse}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CustomComponentsMixingUse/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/README_zh.md (100%) rename {ArkUIKit/DialogProject => ArkUISample/CustomLifecycle}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/pages/common/CommonEvent.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/ets/pages/parent/Index.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/module.json5 (100%) rename {ArkUIKit/DialogProject => ArkUISample/CustomLifecycle}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/DeclarativeUIDescription => ArkUISample/CustomLifecycle}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/DialogProject => ArkUISample/CustomLifecycle}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/DialogProject => ArkUISample/CustomLifecycle}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/ohosTest/ets/test/parent.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/CustomLifecycle/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DeclarativeUIDescription}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/module.json5 (100%) rename {ArkUIKit/DisplayBasicSample => ArkUISample/DeclarativeUIDescription}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/DisplayBasicSample => ArkUISample/DeclarativeUIDescription}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/DisplayBasicSample => ArkUISample/DeclarativeUIDescription}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/DisplayBasicSample => ArkUISample/DeclarativeUIDescription}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DeclarativeUIDescription/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/resources/base/media/arrow_right_filled.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/AppScope/resources/base/media/view_list_filled.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/README_zh.md (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DialogProject}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/common/PromptActionClass.ts (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/common/PromptActionClassNew.ts (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Index2.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/BindComponentMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/BuilderCustomMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/CreateDefaultMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/CreateMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/EventTransSubWindowMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/PopVibrateMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/SupportAvoidCentralAxisMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Menu/globalmenusindependentofuicomponents/GlobalOpenMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/OverlayManager/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerAlertDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerComponent.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerWithOrder.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Second.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Toast/CreateToast.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Toast/DefaultAndTopToast.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Toast/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/Toast/OpenCloseToast.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialogNew.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimationNew.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogAvoidSoftKeyboard.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction1.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseButton.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseConstructor.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyle.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyleNew.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/DialogWithPhysicalBack.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/GetDialogStatus.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/IndexNew.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/NestDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/NestDialogNew.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxfocuspolicy/DialogFocusStrategy.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxlayermanagement/DialogBoxLayer.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/dialogcontroller/DialogController.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/Next.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/PageLevelDialogBox.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ActionSheet.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/AlertDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/CalendarPickerDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerCustomDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowActionMenu.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerCNDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TimePickerDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogControl.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/maskdialog/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/opencustomdialog/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/opencustomdialog/OpenDialogAndUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogComponentWithTransition.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogWithKeyboardAvoidDistance.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/opencustomdialog/openCustomDialog.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/ButtonPopup.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/CustomPopup.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupAvoidSoftKeyboard.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupPolymorphicEffect.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupStateChange.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupStyle.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/PopupSupportedAvoidAxis.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/TextPrompts.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/OpenPopup.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupBuildText.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupMainPage.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DialogProject}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DialogProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DialogProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/CustomDialog.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/DialogFocusStrategy.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/FixedDialogNew.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/Menu.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/OpenCustomDialog.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/ets/test/Popup.test.ets (100%) rename {ArkUIKit => ArkUISample}/DialogProject/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DialogProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DialogProject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/DialogProject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/DialogProject/screenshots/device/overlaymanager.png (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/README.md (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/DrawableDescriptorSample => ArkUISample/DisplayBasicSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/DrawModifier => ArkUISample/DisplayBasicSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/DrawableDescriptorSample => ArkUISample/DisplayBasicSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/DrawableDescriptorSample => ArkUISample/DisplayBasicSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/FrameNode => ArkUISample/DisplayBasicSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DisplayBasicSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/README_zh.md (100%) rename {ArkUIKit/FrameNode => ArkUISample/DrawModifier}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/FrameNode => ArkUISample/DrawModifier}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/ets/pages/Canvas.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/ets/pages/DrawForeground.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/ets/pages/DrawFrontDrawContentDrawBehind.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/module.json5 (100%) rename {ArkUIKit/EnvirommentProjet => ArkUISample/DrawModifier}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/DrawableDescriptorSample => ArkUISample/DrawModifier}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/EnvirommentProjet => ArkUISample/DrawModifier}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/EnvirommentProjet => ArkUISample/DrawModifier}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/screenshots/home.PNG (100%) rename {ArkUIKit => ArkUISample}/DrawModifier/screenshots/interface.PNG (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.h (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/EventDecorator => ArkUISample/DrawableDescriptorSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/GradientEffect => ArkUISample/DrawableDescriptorSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/media/test1.gif (100%) mode change 100755 => 100644 rename {ArkUIKit/EventDecorator => ArkUISample/DrawableDescriptorSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/EventDecorator => ArkUISample/DrawableDescriptorSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/rawfile/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/main/resources/rawfile/test.jpg (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/DrawableDescriptorSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/oh-package-lock.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/DrawableDescriptorSample/screenshots/device/result.jpeg (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbilityDemo.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/pages/AppliedLogic.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/pages/ShowDetails.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/ets/pages/UiEnvironment.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/module.json5 (100%) rename {ArkUIKit/EventProject => ArkUISample/EnvirommentProjet}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/EventDecorator => ArkUISample/EnvirommentProjet}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/EventProject => ArkUISample/EnvirommentProjet}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/EventProject => ArkUISample/EnvirommentProjet}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EnvirommentProjet/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/README.md (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest1.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest2.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/module.json5 (100%) rename {ArkUIKit/FloatingBall => ArkUISample/EventDecorator}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/EventProject => ArkUISample/EventDecorator}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/FrameNode => ArkUISample/EventDecorator}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/FrameNode => ArkUISample/EventDecorator}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/FreezeV2 => ArkUISample/EventDecorator}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/screenshots/EventDecoratorTest2.gif (100%) rename {ArkUIKit => ArkUISample}/EventDecorator/screenshots/EventdecoratorTest1.gif (100%) rename {ArkUIKit => ArkUISample}/EventProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/EventProject/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/Touch/ClickEvent.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/Touch/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/Touch/TouchEvent.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/HoverEffect.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnHover.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnKey.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnKeyDistributeEvent.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnKeyPreIme.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnKeyPreImeCommit.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnKeyPreventBubble.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/device/OnMouse.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/drag/DefaultDrag.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/drag/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/drag/MoreDrag.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/drop/DropAnimationExample.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/DefaultFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusActive.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusAndClick.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusController.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusOnClick.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusPriority.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusScopeId.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusScopePriority.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusScopePriorityPrevious.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusStyle.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusTransfer.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FocusTraversalGuidelines.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/Focusable.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/FrojectAreaFocusFlex.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/NextFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/OnFocusOnBlurEvents.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/ProjectionBasedFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/RequestFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/ScopeFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/TabIndex.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/TabIndexFocus.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/TabStop.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/focus/onFocusBlur.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/gesturejudge/GestureJudge.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/gesturejudge/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/grid/GridEts.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/grid/GridExample.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/grid/GridExamples.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/groupgesture/Exclusive.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/groupgesture/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/groupgesture/Parallel.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/groupgesture/Sequence.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/Index.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/LongPressGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/OnClickGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/PanCombinationGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/PanGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/PinchGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/RotationGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/SwipeGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/singlegesture/TapGesture.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/ets/pages/springloading/SpringLoading.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/FrameNode => ArkUISample/EventProject}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/FrameNode => ArkUISample/EventProject}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/FreezeV2 => ArkUISample/EventProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/FreezeV2 => ArkUISample/EventProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/EventProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/EventProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/EventProject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/EventProject/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/AppScope/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/README.md (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/ets/abilities/MainAbility.ets (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/ets/util/ContextUtil.ts (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/ets/util/Utils.ts (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/module.json5 (100%) rename {ArkUIKit/FreezeV2 => ArkUISample/FloatingBall}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/resources/rawfile/books.png (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/main/resources/rawfile/video.png (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/screenshots/view1.jpeg (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/screenshots/view2.jpeg (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/screenshots/view3.jpeg (100%) rename {ArkUIKit => ArkUISample}/FloatingBall/screenshots/view4.jpeg (100%) rename {ArkUIKit => ArkUISample}/FrameNode/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/README_zh.md (100%) rename {ArkUIKit/InfoComponent/ProgressProject => ArkUISample/FrameNode}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/MediaQuerySample => ArkUISample/FrameNode}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCanvas.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCommon.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDisposed.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDraw.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeIsDisposed.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEach.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEachSelect.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeMoveTo.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodePosition.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTree.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTypeNode.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/module.json5 (100%) rename {ArkUIKit/GestureBinding => ArkUISample/FrameNode}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/FreezeV2 => ArkUISample/FrameNode}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/GestureBinding => ArkUISample/FrameNode}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/GestureBinding => ArkUISample/FrameNode}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/ohosTest/ets/test/framenode/FrameNodeTest.test.ets (100%) rename {ArkUIKit/ImageComponent => ArkUISample/FrameNode}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/FrameNode/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FrameNode/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FrameNode/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/Main.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeCanvas.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeCommon.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeDisposed.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeDraw.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeIsDisposed.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeLazyForEach.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeLazyForEachSelect.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeMoveTo.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodePosition.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeTree.png (100%) rename {ArkUIKit => ArkUISample}/FrameNode/screenshots/ShowFrameNodeTypeNode.png (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template2/TabContentTest.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template3/MyNavigationTestStack.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template4/PageB.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template4/RepeatVirtualScrollFreeze.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageA.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageB.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template6/MyNavigationTestStack.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/ets/pages/freeze/template7/BuilderNode.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/module.json5 (100%) rename {ArkUIKit/GestureConflict => ArkUISample/FreezeV2}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/GestureBinding => ArkUISample/FreezeV2}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/GestureConflict => ArkUISample/FreezeV2}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/main/resources/base/profile/router_map.json (100%) rename {ArkUIKit/GestureConflict => ArkUISample/FreezeV2}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/ohosTest/ets/test/Freeze.test.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/MultipleLayoutProject => ArkUISample/FreezeV2}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/ohoTest.md (100%) rename {ArkUIKit => ArkUISample}/FreezeV2/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/pages/Gesture.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/pages/ParallelGesture.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/ets/pages/PriorityGesture.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/module.json5 (100%) rename {ArkUIKit/GestureGroup => ArkUISample/GestureBinding}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/GestureConflict => ArkUISample/GestureBinding}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/GestureGroup => ArkUISample/GestureBinding}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/GestureGroup => ArkUISample/GestureBinding}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/screenshots/Home.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/screenshots/gesture.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/screenshots/parallelGesture.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureBinding/screenshots/priorityGesture.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/module.json5 (100%) rename {ArkUIKit/GradientEffect => ArkUISample/GestureConflict}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/GestureGroup => ArkUISample/GestureConflict}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/GradientEffect => ArkUISample/GestureConflict}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/GradientEffect => ArkUISample/GestureConflict}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/screenshots/GestureRecognition.png (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/screenshots/Home.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/screenshots/Stop.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/screenshots/kineticControl.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureConflict/screenshots/userDefined.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/pages/Exclusive.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/pages/Parallel.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/pages/SceneExample.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/ets/pages/Sequence.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/module.json5 (100%) rename {ArkUIKit/InfoComponent/ProgressProject => ArkUISample/GestureGroup}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ImageComponent => ArkUISample/GestureGroup}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ImageComponent => ArkUISample/GestureGroup}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/InfoComponent/ProgressProject => ArkUISample/GestureGroup}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/screenshots/Exclusive.gif (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/screenshots/Home.jpg (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/screenshots/Parallel.gif (100%) rename {ArkUIKit => ArkUISample}/GestureGroup/screenshots/Sequence.gif (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/AppScope/Resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/AppScope/Resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/AppScope/Resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/AppScope/Resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/homePage/DirectionGradientEffect.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/homePage/LinearGradientEffect.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/homePage/RadialGradientEffect.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/module.json5 (100%) rename {ArkUIKit/InterAction => ArkUISample/GradientEffect}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/InterAction => ArkUISample/GradientEffect}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/InfoComponent/ProgressProject => ArkUISample/GradientEffect}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/InterAction => ArkUISample/GradientEffect}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/GradientEffect/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/images/icon.svg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/images/sky.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/images/view.jpg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/AddFilterEffectsToImages.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/DisplayVectorDiagram.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/DrawableDescriptor.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/EventCall.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/ImageInterpolation.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/LoadImageResources.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/LoadingResources.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/MultimediaPixelArt.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/SetImageDecodingSize.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/SetImageRenderingMode.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/SetImageRepetitionStyle.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/ets/pages/SetImageZoomType.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/LocalStorage => ArkUISample/ImageComponent}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/cloud.svg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/clouds.jpg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/example.jpg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/grass.jpg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/ic_img_2.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/ic_public_favor_filled_1.jpg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/img_2.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/landscape.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/sky.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/InterAction => ArkUISample/ImageComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/rawfile/example1.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/ohosTest/ets/test/Index2.test.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeDisplayBasicSample => ArkUISample/ImageComponent}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/Event.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/draw.jpeg (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/filter.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/interpolation.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/one.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/repetition.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/sizi.png (100%) rename {ArkUIKit => ArkUISample}/ImageComponent/screenshots/device/zoom.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/README_zh.md (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/InfoComponent/ProgressProject}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/ets/pages/ProgressCase1.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/LocalStorage => ArkUISample/InfoComponent/ProgressProject}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/LocalStorage => ArkUISample/InfoComponent/ProgressProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/LocalStorage => ArkUISample/InfoComponent/ProgressProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/InfoComponent/ProgressProject/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/InterAction/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/FocusOnclickExample/FocusOnclickExample.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/MouseButton/MouseButton.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/MouseWheel/ListDataSource.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/MouseWheel/MouseWheel.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/MultipleFingerInformation/MultipleFingerInformation.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/PreventBubbling/PreventBubbling.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/mouseMove/MouseMove.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/onHover/OnHover.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/sampling/Sampling.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/ets/pages/stopPropagation/StopPropagation.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/module.json5 (100%) rename {ArkUIKit/MakeObserved => ArkUISample/InterAction}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/MediaQuerySample => ArkUISample/InterAction}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/MakeObserved => ArkUISample/InterAction}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/MakeObserved => ArkUISample/InterAction}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/InterAction/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/InterAction/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/InterAction/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/InterAction/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/InterAction/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/AppScope/app.json5 (97%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/AppScope/resources/base/element/string.json (91%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/AppScope/resources/base/media/background.png (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/AppScope/resources/base/media/foreground.png (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/AppScope/resources/base/media/layered_image.json (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/build-profile.json5 (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/code-linter.json5 (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/build-profile.json5 (95%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/hvigorfile.ts (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/obfuscation-rules.txt (100%) mode change 100755 => 100644 rename {ArkUIKit/NativeNodeBaseSample => ArkUISample/LayoutSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/CMakeLists.txt (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/NativeEntry.cpp (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/NativeEntry.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/NativeModule.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/LayoutConstants.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/alignRuleOptionExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/barrierOptionExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/columnExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/flexExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/guidelineOptionExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/itemAlignmentExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/layoutConstraintExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h (97%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/layoutPositionExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/listChildrenMainSizeExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/pixelRoundExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/positionEdgesExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/refreshOffsetChangeExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/relativeLayoutChainExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/rowExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/safeAreaExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/examples/stackExample.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/napi_init.cpp (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIBaseNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h (97%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIColumnNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUICustomColumnNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIFlexNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIListNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.cpp (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIRelativeContainerNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIRowNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUIStackNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/nodes/ArkUITextNode.h (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/models/NavigationItem.ts (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/Index.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/native.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/alignRuleOptionExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/barrierOptionExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/guidelineOptionExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/itemAlignmentExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/layoutConstraintTest.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/listChildrenMainSizeExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nativeTest/relativeLayoutChainExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/node.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createColumnExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createFlexExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPositionExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createRefreshOffsetEventExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createRowExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createSafeAreaExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/ets/pages/nodeTest/createStackExample.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/module.json5 (96%) mode change 100755 => 100644 rename {ArkUIKit/MediaQuerySample => ArkUISample/LayoutSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/Modifier => ArkUISample/LayoutSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/element/string.json (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/media/background.png (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/media/foreground.png (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/media/layered_image.json (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/media/startIcon.png (100%) mode change 100755 => 100644 rename {ArkUIKit/MediaQuerySample => ArkUISample/LayoutSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/main/resources/base/profile/main_pages.json (100%) mode change 100755 => 100644 rename {ArkUIKit/MediaQuerySample => ArkUISample/LayoutSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/mock/Libentry.mock.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/mock/mock-config.json5 (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/ohosTest/ets/test/List.test.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/ohosTest/module.json5 (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/test/List.test.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/entry/src/test/LocalUnit.test.ets (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/hvigor/hvigor-config.json5 (98%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/hvigorfile.ts (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/oh-package.json5 (96%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LayoutSample/screenshot/operate_sample.gif (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/LocalStorage/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/README.md (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/ChangeLocalSetSample.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/LocalDateSample.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/LocalMapSample.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/LocalSetSample.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageFiveShare.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageFiveShareChange.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageFourStateVariableSYN.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageLocalStorageLink.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageMyNavigation.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageOneDoubleSYN.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorage.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageA.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageB.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageTwoSigleSYN.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/ets/pages/PageTwoWaySYN.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/module.json5 (100%) rename {ArkUIKit/Modifier => ArkUISample/LocalStorage}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/MakeObserved => ArkUISample/LocalStorage}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Modifier => ArkUISample/LocalStorage}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/main/resources/base/profile/router_map.json (100%) rename {ArkUIKit/Modifier => ArkUISample/LocalStorage}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/screenshots/pagefour.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/screenshots/pageone.png (100%) rename {ArkUIKit => ArkUISample}/LocalStorage/screenshots/pagesix.png (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/Model/modelView.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page10.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page3.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page4.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page5.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page6.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page7.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page8.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/View/Page9.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/common/MyComponent.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/module.json5 (100%) rename {ArkUIKit/MultilevelGestureEvents => ArkUISample/MakeObserved}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/MultilevelGestureEvents => ArkUISample/MakeObserved}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/MultilevelGestureEvents => ArkUISample/MakeObserved}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/MultilevelGestureEvents => ArkUISample/MakeObserved}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/ohoTest.md (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image10.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image11.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image3.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image5.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image6.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image7.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image8.jpeg (100%) rename {ArkUIKit => ArkUISample}/MakeObserved/screenshots/device/image9.jpeg (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/Modifier => ArkUISample/MediaQuerySample}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/module.json5 (100%) rename {ArkUIKit/MultipleLayoutProject => ArkUISample/MediaQuerySample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/MultipleLayoutProject => ArkUISample/MediaQuerySample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/MultipleLayoutProject => ArkUISample/MediaQuerySample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/MultipleLayoutProject => ArkUISample/MediaQuerySample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/screenshots/landscape.jpg (100%) rename {ArkUIKit => ArkUISample}/MediaQuerySample/screenshots/portralit.jpg (100%) rename {ArkUIKit => ArkUISample}/Modifier/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Modifier/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/common/videoIcon.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/Modifier}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/ets/pages/MyCheckboxStyle.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/module.json5 (100%) rename {ArkUIKit/NDKWaterFlowSample => ArkUISample/Modifier}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NDKWaterFlowSample => ArkUISample/Modifier}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/media/preview.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NDKWaterFlowSample => ArkUISample/Modifier}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NDKWaterFlowSample => ArkUISample/Modifier}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Modifier/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Modifier/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Modifier/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Modifier/screenshots/device/check.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/screenshots/device/start.png (100%) rename {ArkUIKit => ArkUISample}/Modifier/screenshots/device/uncheck.png (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/pages/CustomEvent.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/pages/GesturesEvents.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/pages/OverlayManager.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/ets/pages/TouchEvent.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeDisplayBasicSample => ArkUISample/MultilevelGestureEvents}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/MultilevelGestureEvents}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeDisplayBasicSample => ArkUISample/MultilevelGestureEvents}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeDisplayBasicSample => ArkUISample/MultilevelGestureEvents}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MultilevelGestureEvents/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/MainPage.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceAround.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceBetween.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceEvenly.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSelf.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceAround.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceBetween.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceEvenly.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexBasis.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumn.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumnReverse.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRow.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRowReverse.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexGrow.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignAuto.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignBaseline.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStretch.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexShrink.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapNoWrap.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrap.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrapReverse.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffset.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToNumber.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToOption.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrder.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToNumber.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToOption.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpan.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToNumber.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToOption.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnOption.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumns.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToEight.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToFour.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRow.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRowReverse.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterOption.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterToNumber.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutReference.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridRowExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/BlankExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceAround.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceBetween.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceEvenly.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/LayoutWeightExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentEnd.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceAround.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceBetween.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceEvenly.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentStart.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignBottom.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignCenter.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignTop.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollHorizontalExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollVerticalExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/WidthExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentId.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentOffset.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentBarrier.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentGuideLine.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentSize.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerDifferentComponentId.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerMultipleComponentsChainMode.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerParentComponentId.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerSiblingComponentId.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutAlignContent.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutNozIndex.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutSceneExample.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutzIndex.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeDragDrop => ArkUISample/MultipleLayoutProject}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeDisplayBasicSample => ArkUISample/MultipleLayoutProject}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeDragDrop => ArkUISample/MultipleLayoutProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/MultipleLayoutProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/FlexLayout.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/GridLayout.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/LinearLayout.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/RelativeContainerLayout.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/ets/test/StackLayout.test.ets (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/MultipleLayoutProject}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image4.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image5.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image6.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image7.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image8.png (100%) rename {ArkUIKit => ArkUISample}/MultipleLayoutProject/screenshots/device/image9.png (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/CreateWaterflowExample.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/FlowItemAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/WaterflowSection.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/cpp/waterflow.h (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/NDKWaterFlowSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeNodeBaseSample => ArkUISample/NDKWaterFlowSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeNodeBaseSample => ArkUISample/NDKWaterFlowSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NDKWaterFlowSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/screenshots/index.jpeg (100%) rename {ArkUIKit => ArkUISample}/NDKWaterFlowSample/screenshots/waterflow01.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/AppScope/app.json5 (97%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/AppScope/resources/base/element/string.json (92%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt (96%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/common/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/common/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/common/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/common/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/common/common.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/customdialog/utils.h (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/types/libnativerender/index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit/NativeDragDrop => ArkUISample/NativeDialogSample}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/pages/DialogDemo.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/pages/Index.ets (96%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/pages/IndexController.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/pages/IndexCustomDialog.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/ets/pages/common/sky.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/module.json5 (96%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NativeDialogSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/NativeDialogSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeDialogSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeDragDrop => ArkUISample/NativeDialogSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/NativeDialogSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/hvigorfile.ts (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/NativeDialogSample}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/screenshots/CustomDialogController.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/screenshots/DialogDemo.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/screenshots/OpenCustomDialog.png (100%) rename {ArkUIKit => ArkUISample}/NativeDialogSample/screenshots/nativeDialog.png (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeDisplayBasicSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/NativeDisplayBasicSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NativeDisplayBasicSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeDisplayBasicSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NativeDisplayBasicSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDisplayBasicSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeDragDrop}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/common.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/container.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/container.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/fifthmodule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/firstmodule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/forthmodule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/secondmodule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/thirdmodule.h (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeDragDrop}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NativeDragDrop}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/ets/resources/seagull.png (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeDragDrop}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeDragDrop}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/ohosTest/ets/test/DragDropTest.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NativeDragDrop}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/ohTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeDragDrop/screenshots/device/image1.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/NativeNodeBaseSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ArkUINodeAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ListItemGroup.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ListItemSwipe.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollableEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollableNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowSection.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/form_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/form_manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit/NativeNodeNapi/native_node_napi => ArkUISample/NativeNodeBaseSample}/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_accessibility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_embedded_component.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_form.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_grid.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_imagespan.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_list.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_public_event.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_refresh.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_scroll.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_swiper.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_text.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/ets/pages/page_waterflow.ets (100%) rename {ArkUIKit/NativeType/native_type_sample => ArkUISample/NativeNodeBaseSample}/entry/src/main/ets/pages/page_xcomponent.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NativeNodeBaseSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon2.png (100%) mode change 100755 => 100644 rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeNodeBaseSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Public.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/form.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/grid.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/image_span.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/index.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/list.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/native-node-public.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/page_swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/refresh.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/scroll.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/text.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/waterflow.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeBaseSample/screenshot/xcomponent.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NativeNodeNapi/native_node_napi}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIAnimationNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINumber.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIVisualEffectsNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NativeNodeNapiSample => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit/NativeType/native_type_sample => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexCenter.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexGeometry.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexOpacity.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexRenderFit.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexTranslate.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_accessibility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_animation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_embedded_component.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_getDrawableDescriptor.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_navigation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_visual_effects.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexAngle.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexCont.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexGroup.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexMask.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexSepia.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShadow.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexStyle.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeNodeNapi/native_node_napi}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/screenshots/mappingDescriptor.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapi/native_node_napi/screenshots/page_navigation.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/native_type_sample => ArkUISample/NativeNodeNapiSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUIAnimationNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUINumber.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkEventDistribution/InjectTouchEvent => ArkUISample/NativeNodeNapiSample}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex1.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex3.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex4.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex5.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/page_animation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/page_getDrawableDescriptor.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/page_navigation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/page_visual_effects.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex10.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex4.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex5.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex6.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex7.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex8.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex9.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/NativeNodeNapiSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeNodeNapiSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/NativeNodeNapiSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/NativeNodeNapiSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/screenshots/mappingDescriptor.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeNodeNapiSample/screenshots/page_navigation.jpeg (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/AppScope/app.json5 (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/code-linter.json5 (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NativeNodeUtilsSample}/entry/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeNodeUtilsSample}/entry/oh-package.json5 (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h (97%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp (97%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeType/CustomContainerSample => ArkUISample/NativeNodeUtilsSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeNodeUtilsSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NewGettarget => ArkUISample/NativeNodeUtilsSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeNodeUtilsSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeNodeUtilsSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/Navigation => ArkUISample/NativeNodeUtilsSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/hvigorfile.ts (100%) rename {ArkUIKit/NativeType => ArkUISample}/NativeNodeUtilsSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/screenshots/DrawPage.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/screenshots/MultiThread.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/screenshots/NativeNode.png (100%) rename {ArkUIKit => ArkUISample}/NativeNodeUtilsSample/screenshots/NativeUI.png (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NativeRenderNodeSample}/AppScope/app.json5 (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/AppScope/resources/base/element/string.json (92%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/code-linter.json5 (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NativeRenderNodeSample}/entry/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeRenderNodeSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h (97%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NativeRenderNodeSample}/entry/src/main/cpp/NativeModule.h (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts (98%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeRenderNodeSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets (96%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets (96%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NativeRenderNodeSample}/entry/src/main/module.json5 (96%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeRenderNodeSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeRenderNodeSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon2.png (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeRenderNodeSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeRenderNodeSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/Navigation => ArkUISample/NativeRenderNodeSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeRenderNodeSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/hvigorfile.ts (100%) rename {ArkUIKit/Navigation => ArkUISample/NativeRenderNodeSample}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeRenderNodeSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeType/CustomContainerSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUICustomContainerNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/NapiInit.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/UITimer.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/NativeType/CustomContainerSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeXComponent => ArkUISample/NativeType/CustomContainerSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeType/CustomContainerSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeType/native_type_sample => ArkUISample/NativeType/CustomContainerSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Navigation => ArkUISample/NativeType/CustomContainerSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeType/CustomDrawSample => ArkUISample/NativeType/CustomContainerSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomContainerSample/screenshots/customContainer.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/NativeNodeUtilsSample => ArkUISample/NativeType/CustomDrawSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomContainerNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/NapiInit.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/UITimer.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeType/CustomDrawSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeXComponentSample => ArkUISample/NativeType/CustomDrawSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeType/CustomDrawSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeTypeSample => ArkUISample/NativeType/CustomDrawSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeType/CustomDrawSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeType/CustomRenderNode => ArkUISample/NativeType/CustomDrawSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomDrawSample/screenshots/customNode.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeType/CustomRenderNode}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/cpp/NativeBridge.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeType/CustomRenderNode}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NativeType/NdkCreateList => ArkUISample/NativeType/CustomRenderNode}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/CheckRanderNodeDisposed.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDraw.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvas.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvasNative.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/OperationNodeTree.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/RenderingProperties.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/ets/pages/SetLabel.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeXComponentSample/entry/src/ohosTest => ArkUISample/NativeType/CustomRenderNode/entry/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit/NativeType/native_type_sample => ArkUISample/NativeType/CustomRenderNode}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeXComponent => ArkUISample/NativeType/CustomRenderNode}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/CustomRenderNode}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeType/NdkEmbedArktsComponents => ArkUISample/NativeType/CustomRenderNode}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/CheckRanderNodeDisposed.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/CustomDraw.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/CustomDrawCanvas.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/CustomDrawCanvasNative.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/OperationNodeTree.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/RenderingProperties.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/SetLabel.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/CustomRenderNode/screenshots/index.jpeg (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NativeType/NativeNodeUtilsSample}/AppScope/app.json5 (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/AppScope/resources/base/element/string.json (92%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h (97%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h (97%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h (97%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/cpp/NativeModule.h (97%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp (98%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts (98%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets (96%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets (96%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets (96%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets (97%) rename {ArkUIKit => ArkUISample/NativeType}/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets (96%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/module.json5 (96%) rename {ArkUIKit/Navigation => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/PersistentStorage => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png (100%) rename {ArkUIKit/NativeXComponentSample => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NdkNodeQueryOperate => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/NativeType/NativeNodeUtilsSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/NativeType/NativeNodeUtilsSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/hvigorfile.ts (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeType/NativeNodeUtilsSample}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/screenshots/DrawPage.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/screenshots/MultiThread.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/screenshots/NativeNode.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NativeNodeUtilsSample/screenshots/NativeUI.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/README_zh.md (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkCreateList}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/hvigorfile.ts (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkCreateList}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemGroupNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample1.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkCreateList}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkCreateList}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyLoadingExample.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyTextListExample.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/module.json5 (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeType/NdkCreateList}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeTypeSample => ArkUISample/NativeType/NdkCreateList}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Navigation => ArkUISample/NativeType/NdkCreateList}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NativeType/NdkCreateList}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/screenshots/result.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkCreateList/screenshots/result1.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/MixedRefreshExample.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NapiInit.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/UITimer.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/MixedModule.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NewGettarget => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NavigationSample => ArkUISample/NativeType/NdkEmbedArktsComponents}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/NdkEmbedArktsComponents/screenshots/refresh_text_list.gif (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/hvigorfile.ts (100%) rename {ArkUIKit/NativeTypeSample => ArkUISample/NativeType/native_type_sample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUIAnimationNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUIButtonNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUINodeAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUINumber.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ArkUIVisualEffectsNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridLayoutOptions.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ListItemGroup.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ListItemSwipe.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollableEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollableNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowSection.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit/NativeNodeBaseSample => ArkUISample/NativeType/native_type_sample}/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets (97%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/PageGrid.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexCurve.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexEdge.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexFit.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexMode.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexOption.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_accessibility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_animation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_button.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_calendar_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_checkbox_shape.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_date_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_embedded_component.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_hovermode_areatype.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_image.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_image_animator.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_list.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_progress.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_public_event.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_refresh.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_scroll.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_slider.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_swiper.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_text.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_text_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_visual_effects.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/page_waterflow.ets (100%) rename {ArkUIKit/native_node_sample => ArkUISample/NativeType/native_type_sample}/entry/src/main/ets/pages/page_xcomponent.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NdkNodeQueryOperate => ArkUISample/NativeType/native_type_sample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/640.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/test.gif (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/media/test1.gif (100%) rename {ArkUIKit/NdkAddInteractionEvent => ArkUISample/NativeType/native_type_sample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/XComponent.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/button.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/checkbox_shape_circle.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/datePicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/grid.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/index.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/list.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/nativeType.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_calendarPicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_image.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_imageAnimator.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_progress.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_public.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/page_textPicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/refresh.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/scroll.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/slider.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/text.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeType/native_type_sample/screenshots/waterflow.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/README.md (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkNodeQueryOperate => ArkUISample/NativeTypeSample}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUIAnimationNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUIButtonNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUIColumnNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUINodeAdapter.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUINumber.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ButtonMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ButtonMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/GridMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/GridMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ListItemGroup.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ListItemSwipe.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ListMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ListMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/NodeManager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/NodeManager.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/PublicEvent.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/PublicEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/RefreshMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/RefreshMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollableEvent.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollableNode.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/SliderMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/SliderMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/SwiperMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/SwiperMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/TextMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/TextMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/WaterFlowSection.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/XComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/XComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/baseUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/baseUtils.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets (97%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex1.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex3.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex4.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex5.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_accessibility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_animation.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_button.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_calendar_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_checkbox_shape.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_date_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_embedded_component.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_grid.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_hovermode_areatype.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_image.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_image_animator.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_list.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_progress.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_public_event.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_refresh.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_scroll.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_slider.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_swiper.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_text.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_text_picker.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_visual_effects.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_waterflow.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets (96%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NativeTypeSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/640.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/test.gif (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/media/test1.gif (100%) rename {ArkUIKit/NdkEventDistribution/InjectTouchEvent => ArkUISample/NativeTypeSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/button.jpeg (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/checkbox_shape_circle.jpeg (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/datePicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/nativeType.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_calendarPicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_image.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_imageAnimator.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_progress.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_public.jpg (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_textPicker.png (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/page_xcomponent.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeTypeSample/screenshots/slider.jpeg (100%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/NativeXComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/render/EGLConst.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/render/EGLRender.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/render/EGLRender.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkEventDistribution/InjectTouchEvent => ArkUISample/NativeXComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NdkEventDistribution/KeyEventFilter => ArkUISample/NativeXComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/screenshots/device/changeColor.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeXComponent/screenshots/device/drawStar.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/common/common.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/EGLConst.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/egl_core.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/egl_core.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.cpp (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.h (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/entryability/EntryAbility.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/interface/XComponentContext.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/pages/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/pages/PageThree.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/ets/pages/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkEventDistribution/KeyEventFilter => ArkUISample/NativeXComponentSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NativeXComponentSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/base/profile/router_map.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility1.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility2.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility3.test.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/NdkGestureBlocking/entry/src/main => ArkUISample/NativeXComponentSample/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/XchangeColor.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/XdrawStar.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/Xmain.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/changeColor.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/changeColorNDK.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/drawStar.jpeg (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/drawStarNDK.png (100%) rename {ArkUIKit => ArkUISample}/NativeXComponentSample/screenshots/device/mainNDK.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Navigation/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/common/Common.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navDestination/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navDestination/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navDestination/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navDestination/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template10/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template11/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template12/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template13/CustomTransitionUtils.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template13/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template2/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template2/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template3/CustomNavigationUtils.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template3/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template3/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template4/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template4/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template6/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template6/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template7/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template8/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/navigation/template9/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/observer/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/observer/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/observer/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/observer/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/backPage/Home.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp12.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp3.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackDetail.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackHome.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Detail.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/DetailPara.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/IndexPara.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Login.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Profile.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchDetail.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchResult.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SetTheme.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Setting.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Page.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowAlert.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowDialog.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/router/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/router/template1/second.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Comm.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/GetRouter.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/PathStack.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Comm.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/PageInfo.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/QueryNav.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp11.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp12.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp21.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp22.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp23.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router1.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router2.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router3.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router4.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/sideBarContainer/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/ets/pages/stepper/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/Navigation}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/bg.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/book.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/drawer.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/forest.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/heart.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/ic_health_heart.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/ic_public_highlightsed.svg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/icon_2.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/image.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/image_1.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/img_1.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/mountain.jpg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/r.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/sky.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/sun.jpg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/test.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/testImage.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/testImg.jpg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/transition_image1.jpg (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/transition_image2.png (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/media/tree.JPG (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/Navigation}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit/NewType => ArkUISample/Navigation}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/main/syscap,json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/NavDestination.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/Navigation.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/QueryNavDestinationInfo.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/Router.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/RouterToNavigation.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/SideBarContainer.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/Stepper.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/ets/test/UiObserver.test.ets (100%) rename {ArkUIKit/checkpage => ArkUISample/Navigation}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/ohosTest/syscap,json (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Navigation/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/Navigation}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/hvigorfile.ts (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/Navigation}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Navigation/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Navigation/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/CustomRoutingTable.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/GeometryTransition.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusFour.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeImage.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeResource.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExample.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleOne.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageAnimated.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeAuto.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeSplit.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeStack.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayType.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOnceClose.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeFull.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeMini.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/ToolBar.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_add.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/observer/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/observer/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/ets/pages/observer/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NavigationSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/bg.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/book.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/drawer.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/forest.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/heart.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_health_heart.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_public_add.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_public_highlightsed.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_public_more.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/ic_public_search.svg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/icon_2.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/image.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/image_1.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/img_1.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/mountain.jpg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/r.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/sky.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/sun.jpg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/test.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/testImage.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/testImg.jpg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/transition_image1.jpg (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/transition_image2.png (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/media/tree.JPG (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NavigationSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit/ParadigmStateManagement => ArkUISample/NavigationSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/ohosTest/ets/test/Navigation.test.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/ohosTest/ets/test/UiObserver.test.ets (100%) rename {ArkUIKit/NewType => ArkUISample/NavigationSample}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/NavigationSample}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/hvigorfile.ts (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/NavigationSample}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NavigationSample/screenshots/device/result.png (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/README_zh.md (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/NdkAddInteractionEvent}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/hvigorfile.ts (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NdkAddInteractionEvent}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListItemNode.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListNode.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/ArkUITextNode.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/Common.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/Function.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndFlickGesture.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndSwipeGesture.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/NormalTextListExample.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/SwipeAndPinchExclusiveGesture.h (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkAddInteractionEvent}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NdkAddInteractionEvent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/BindGestureEvent.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/ComponentListenEvent.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndFlick.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndSwipe.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/NormalTextList.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/ets/pages/SwipeAndPinchExclusive.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkAddInteractionEvent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NewType => ArkUISample/NdkAddInteractionEvent}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkAddInteractionEvent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ParadigmStateRestock => ArkUISample/NdkAddInteractionEvent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic2.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic3.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic4.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic5.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkAddInteractionEvent/screenshots/pic6.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/AppScope/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/README.md (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkEventDistribution/KeyEventFilter => ArkUISample/NdkEventDistribution/InjectTouchEvent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkXComponent => ArkUISample/NdkEventDistribution/InjectTouchEvent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit/NdkNodeQueryOperate => ArkUISample/NdkEventDistribution/InjectTouchEvent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/InjectTouchEvent/screenshots/inject1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/AppScope/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/README.md (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ScrollableNDK => ArkUISample/NdkEventDistribution/KeyEventFilter}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/module.json5 (100%) rename {ArkUIKit/NdkXComponent/entry/src/ohosTest => ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NdkEventDistribution/KeyEventFilter}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/screenshots/filter1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/screenshots/filter2.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/screenshots/filter3.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkEventDistribution/KeyEventFilter/screenshots/filter4.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/AppScope/app.json5 (97%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NdkFocus}/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/build-profile.json5 (95%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NdkFocus}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/CMakeLists.txt (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/container.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/container.h (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/focus_manager.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/focus_manager.h (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/init.cpp (98%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/manager.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/manager.h (97%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/NdkFocus}/entry/src/main/cpp/napi_init.cpp (96%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NdkFocus}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NdkFocus}/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NdkFocus}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NdkGestureBlocking => ArkUISample/NdkFocus}/entry/src/main/module.json5 (100%) rename {ArkUIKit/NewGettarget => ArkUISample/NdkFocus}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NewGettarget => ArkUISample/NdkFocus}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets (97%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/resources/base/element/color.json (92%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/resources/base/element/string.json (94%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkFocus}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/hvigorfile.ts (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkFocus}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkFocus/ohosTest.md (99%) rename {ArkUIKit => ArkUISample}/NdkFocus/screenshots/device/image1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/AppScope/app.json5 (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NdkGestureBlocking}/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureBlocking}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/container.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/container.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NdkGestureBlocking}/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureBlocking}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NdkGestureNestScroll => ArkUISample/NdkGestureBlocking}/entry/src/main/module.json5 (100%) rename {ArkUIKit/NewType => ArkUISample/NdkGestureBlocking}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NewType => ArkUISample/NdkGestureBlocking}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureBlocking}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureBlocking/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/AppScope/app.json5 (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureNestScroll}/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureNestScroll}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/container.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/container.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureNestScroll}/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureNestScroll}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NdkGestureSetting => ArkUISample/NdkGestureNestScroll}/entry/src/main/module.json5 (100%) rename {ArkUIKit/ParadigmStateManagement/demo => ArkUISample/NdkGestureNestScroll/entry}/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ParadigmStateManagement/demo => ArkUISample/NdkGestureNestScroll/entry}/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureNestScroll}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureNestScroll/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/AppScope/app.json5 (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureSetting}/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkScopeTask => ArkUISample/NdkGestureSetting}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/container.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/container.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureSetting}/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/NdkGestureSetting}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NdkInputEvent => ArkUISample/NdkGestureSetting}/entry/src/main/module.json5 (100%) rename {ArkUIKit/ParadigmStateManagement => ArkUISample/NdkGestureSetting}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ParadigmStateManagement => ArkUISample/NdkGestureSetting}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/NdkGestureSetting}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkGestureSetting/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/AppScope/app.json5 (100%) rename {ArkUIKit/ProviderConsumer/AppScope/Resources => ArkUISample/NdkInputEvent/AppScope/resources}/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/TextComponent => ArkUISample/NdkInputEvent}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/common.h (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/container.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/container.h (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/function.h (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/infos.h (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NdkInputEvent}/entry/src/main/cpp/types/libentry/oh-package.json5 (97%) rename {ArkUIKit/NdkFocus => ArkUISample/NdkInputEvent}/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit/TextComponent => ArkUISample/NdkInputEvent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/ets/resources/seagull.png (100%) rename {ArkUIKit/TextComponent => ArkUISample/NdkInputEvent}/entry/src/main/module.json5 (100%) rename {ArkUIKit/ParadigmStateRestock => ArkUISample/NdkInputEvent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ParadigmStateRestock => ArkUISample/NdkInputEvent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/ohosTest/ets/test/InputEventTest.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/NdkInputEvent}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/NdkInputEvent}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/hvigorfile.ts (100%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/NdkInputEvent}/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/ohTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkInputEvent/screenshots/device/image1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/AppScope/app.json5 (97%) rename {ArkUIKit/UIContext => ArkUISample/NdkKeyEvent}/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NdkKeyEvent}/entry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/container.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/container.h (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/init.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h (96%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/manager.cpp (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/manager.h (97%) rename {ArkUIKit/NdkFocus => ArkUISample/NdkKeyEvent}/entry/src/main/cpp/napi_init.cpp (96%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/NdkKeyEvent}/entry/src/main/cpp/types/libentry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit/NativeDialogSample => ArkUISample/NdkKeyEvent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit/NdkFocus => ArkUISample/NdkKeyEvent}/entry/src/main/module.json5 (96%) rename {ArkUIKit/PersistentStorage => ArkUISample/NdkKeyEvent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/PersistentStorage => ArkUISample/NdkKeyEvent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/TextComponent => ArkUISample/NdkKeyEvent}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NdkFocus => ArkUISample/NdkKeyEvent}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/hvigorfile.ts (100%) rename {ArkUIKit/NdkFocus => ArkUISample/NdkKeyEvent}/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/ohosTest.md (99%) rename {ArkUIKit => ArkUISample}/NdkKeyEvent/screenshots/device/image1.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/native_node_sample => ArkUISample/NdkNodeQueryOperate}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/ArkUIBaseNode.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/Attribute_util.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/GetNodeByIdExample.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/MoveToExample.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/NativeModule.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/ShowSubcomponentInfo.h (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/Attribute.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/FetchAndLoad.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/GetNodeById.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/InquireUniqueId.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/ets/pages/MoveTo.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ParadigmStateManagement/demo => ArkUISample/NdkNodeQueryOperate/entry}/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Prop => ArkUISample/NdkNodeQueryOperate}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/PersistentStorage => ArkUISample/NdkNodeQueryOperate}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/NodeInterface.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/Attribute.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/FetchAndLoad.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/GetNodeById.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/InquireUniqueId.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/MoveTo.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkNodeQueryOperate/screenshot/index.jpg (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/NdkScopeTask}/entry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/NdkScopeTask}/entry/src/main/cpp/types/libentry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/NdkScopeTask}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/ets/pages/FirstpageIndex.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ParadigmStateManagement => ArkUISample/NdkScopeTask}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ProviderConsumer => ArkUISample/NdkScopeTask}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Prop => ArkUISample/NdkScopeTask}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/ohosTest/ets/test/Interface.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkScopeTask/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/common/common.h (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.h (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/render/egl_core.cpp (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/render/egl_core.h (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/types/libnativenode/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/cpp/types/libnativenode/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/ets/entryability/EntryAbility.ts (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/Prop => ArkUISample/NdkXComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/ProviderConsumer/entry/src/main => ArkUISample/NdkXComponent/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/screenshots/device/changeColor.png (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/screenshots/device/drawStar.png (100%) rename {ArkUIKit => ArkUISample}/NdkXComponent/screenshots/device/main.png (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/View/GetAgentObject.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/View/GetBeforeAgent.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/View/GetTargetAgent.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/View/GetTargetNoChange.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/View/GetTargetObject.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/model/ModelViewOne.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/model/ModelViewTwo.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/module.json5 (100%) rename {ArkUIKit/RenderingControl => ArkUISample/NewGettarget}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ReusableV2 => ArkUISample/NewGettarget}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/RenderingControl => ArkUISample/NewGettarget}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ProviderConsumer => ArkUISample/NewGettarget}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/iamge3.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/image3.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewGettarget/screenshots/device/image5.jpeg (100%) rename {ArkUIKit => ArkUISample}/NewType/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NewType/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NewType/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NewType/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NewType/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/NewType/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/ets/pages/DataModel.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/module.json5 (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/NewType}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ParadigmStateRestock => ArkUISample/NewType}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/NewType}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/RenderingControl => ArkUISample/NewType}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/ParadigmStateManagement => ArkUISample/NewType}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/NewType/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/NewType/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/NewType/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/NewType/screenshot/1.png (100%) rename {ArkUIKit => ArkUISample}/NewType/screenshot/2.png (100%) rename {ArkUIKit => ArkUISample}/NewType/screenshot/3.png (100%) rename {ArkUIKit => ArkUISample}/NewType/screenshot/4.png (100%) rename {ArkUIKit => ArkUISample}/NewType/screenshot/5.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/ets/demobackupability/DemoBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/ets/newmoduleability/NewModuleAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/module.json5 (100%) rename {ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest => ArkUISample/ParadigmStateManagement/demo/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit/Prop/entry => ArkUISample/ParadigmStateManagement/demo}/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/RequireDemo/entry => ArkUISample/ParadigmStateManagement/demo}/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/demo/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendFunctionHandle.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendParameterUsage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendPositiveExample.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUIStateVariable.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenario.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenariotwo.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/GlobalFunctionExtension.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/extend/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/storage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/storage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1one.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1two.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2one.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2two.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalGradualMigration.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1one.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1two.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2one.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2two.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/InternalTraceCustomizeV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/storage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/pages/Env.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesArray.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDecorator.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDeepObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesType.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionExpectedEffect.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionSparkUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionUIUtils.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionV2animateTo.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseArray.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseDate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseJoin.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseMap.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseSet.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalV1StateDecorator.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderLabelDiff.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderMakeBinding.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderThisDiff.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ComponentBuilderModify.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/CustomBuilderInComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ParentRefSync.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshOpposite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshPositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ReferencePassing.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/V2LocalBuilderUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ValuePassing.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorArraySupport.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorInheritanceSupportObservedV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorLastWrite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchCompV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchObservedV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectSupport.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceCompV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceObservedV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationCallbackWirelessLoop.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationLastListenerWins.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationMultiplePathParams.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationParameterStringConstraint.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassDelayed.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeEmptyObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeSetComp.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeClass.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeCompV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamStateVariables.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemStateChangeUseAddMonitor.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorSceneDeepAttributeChanges.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/monitor/WatchDecoratorLimitationsV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamDecoratorLimitations.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeArray.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeClass.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeNestedClass.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeVariable.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictInitialize.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictModifyObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneArray.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneDate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneMap.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneParentToChild.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneSet.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneUnite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2GlobalConnect.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ModuleConnectStorage1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Sample.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBidirectionalSync.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBuilderNode.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDateSync.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDecoratedVariable.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeFederation.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeMapSync.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemo.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemoTwo.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideAllowOverride.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideError.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeSetSync.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeThisObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeTwoWay.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationArray.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationObject.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshOpposite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshPositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexConstantRepeatRefresh.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution01.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution02.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError01.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError02.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample01.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample02.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample03.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObserveOpposite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObservePositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemUnregisterStateCallback.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneJointTypeInstance.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneSimpleType.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeClass.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeDate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeMap.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeSet.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailPage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailPage.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/SyncUsageExample.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/module.json5 (100%) rename {ArkUIKit/RequireDemo => ArkUISample/ParadigmStateManagement}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ProviderConsumer => ArkUISample/ParadigmStateManagement}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/img.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/img2.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Restrictions => ArkUISample/ParadigmStateManagement}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/ParadigmStateManagement}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Extend.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Internalmigrate.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Local.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/LocalBuilder.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/MigrationDataObjectVariables.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Monitor.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/Param.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/PersistenceV2.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/ProvideConsume.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/State.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/ohosTest/ets/test/SyncStateManager.test.ets (100%) rename {ArkUIKit/ParadigmStateRestock => ArkUISample/ParadigmStateManagement}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateManagement/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/BuilderParamSceneJumpLogic.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethod.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo01.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo02.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemCombinedPositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemMustBuilderPositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshOpposite.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshPositive.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneGlobalLocalInit.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInComponentV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInitComponent.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure01.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure02.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/helloworld.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV1ToV2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV2ToV1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2NotRecommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2Recommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1NotRecommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1Recommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2NotRecommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2Recommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1NotRecommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1Recommend.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV1V2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV2V1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV1V2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV2V1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV1V2.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV2V1.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/module.json5 (100%) rename {ArkUIKit/Restrictions => ArkUISample/ParadigmStateRestock}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/RenderingControl => ArkUISample/ParadigmStateRestock}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/ParadigmStateRestock}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/RequireDemo => ArkUISample/ParadigmStateRestock}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/ohosTest/ets/test/BuilderParam.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/ohosTest/ets/test/MixedStateManageV1V2.test.ets (100%) rename {ArkUIKit/PersistentStorage => ArkUISample/ParadigmStateRestock}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ParadigmStateRestock/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/README.md (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageFivePersistedDate.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageFourMessageChange.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageOneMessageStorage.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageSevenPersistedSet.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageSixPersistedMap.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageThreeAppStorage.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/ets/pages/PageTwoPersistentStorage.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/module.json5 (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/PersistentStorage}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/TextComponent => ArkUISample/PersistentStorage}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ReusableV2 => ArkUISample/PersistentStorage}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Restrictions => ArkUISample/PersistentStorage}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/Restrictions => ArkUISample/PersistentStorage}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/screenshots/pagefour.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/screenshots/pageone.png (100%) rename {ArkUIKit => ArkUISample}/PersistentStorage/screenshots/pagesix.png (100%) rename {ArkUIKit => ArkUISample}/Prop/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Prop/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Prop/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Prop/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Prop/README.md (100%) rename {ArkUIKit => ArkUISample}/Prop/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageEight.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageEighteen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageEleven.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageFifteen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageFive.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageFour.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageFourteen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageNine.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageSeven.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageSeventeen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageSix.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageSixteen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageTen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageThirteen.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageThree.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageTow.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageTwelve.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/ets/pages/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/module.json5 (100%) rename {ArkUIKit/ReusableV2 => ArkUISample/Prop}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/RenderingControlContentslotNDK => ArkUISample/Prop}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/Prop}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/Prop}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Prop/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Prop/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Prop/screenshots/PageOne.png (100%) rename {ArkUIKit => ArkUISample}/Prop/screenshots/PageThree.png (100%) rename {ArkUIKit => ArkUISample}/Prop/screenshots/PageTwo.png (100%) rename {ArkUIKit/internationalization => ArkUISample/ProviderConsumer}/AppScope/Resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/AppScope/Resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/AppScope/Resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/AppScope/Resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/BuilderNode.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/CodeFirst.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/CodeSecond.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/CodeThree.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeArray.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeComplex.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeDate.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeInitialized.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeMap.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DecorativeSet.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/DragDrop.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/NoTwowayBinding.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/ProviderSame.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/homePage/TwowayBinding.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/module.json5 (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/ProviderConsumer}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/RequireDemo => ArkUISample/ProviderConsumer}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ScrollableNDK => ArkUISample/ProviderConsumer}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ReusableV2 => ArkUISample/ProviderConsumer}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ProviderConsumer/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/common/image/image1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/common/image/image2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/common/image/image3.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/AbnormalExample.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView3.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleSkeletonView.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/BadPerformance.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/CrashNormalExample.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach1.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach3.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEachSort.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingForeach/NonNecessaryMem.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfElseRendering.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfRendering.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingIf/KeepCounter.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingIf/NestedIf.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/AddingData.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/BasicDataSource.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ChangingDataSubproperties.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ComponentRerenderingFailure.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DataDeletion.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DragandDropSorting.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ImageFlickeringDuringRerenders.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/LazyLoadingFailure.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingIndividualDataItems.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingMultipleDataItems.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingComponentInternalState.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingNestedClassProperties.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ReceivingExternalInput.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ScreenFlickeringInList.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/SwappingData.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UINotRerenderedWhenObjectLinkIsChanged.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UnexpectedRenderingResults.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoGrid.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoList.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoSwiper.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/EntryCompSucc.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NestedRepeat.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NodeUpdateMechanism.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/PreInsert.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatBuilderPage.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading1.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading2.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading3.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle1.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScroll2T.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScrollOnMove.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/module.json5 (100%) rename {ArkUIKit/ScrollableNDK => ArkUISample/RenderingControl}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/Restrictions => ArkUISample/RenderingControl}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/gridItem0.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/gridItem1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/gridItem2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/iconLiked.svg (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/iconUnLiked.svg (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/img.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/listItem0.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/listItem1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/listItem2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Shadow => ArkUISample/RenderingControl}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/RenderingControl}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingForeach/image1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingForeach/image2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingForeach/image3.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingIf/image1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingIf/image2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingLazyForeach/image1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingRepeat/image1.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingRepeat/image2.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingRepeat/image3.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControl/screenshots/device/RenderingRepeat/image4.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/README.md (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/code-linter.json5 (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/RenderingControlContentslotNDK}/entry/build-profile.json5 (95%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/RenderingControlContentslotNDK}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/module.json5 (100%) rename {ArkUIKit/Shadow => ArkUISample/RenderingControlContentslotNDK}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ReusableComponent => ArkUISample/RenderingControlContentslotNDK}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ShapeDrawing => ArkUISample/RenderingControlContentslotNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ScrollableNDK => ArkUISample/RenderingControlContentslotNDK}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/resources/rawfile/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/ShapeDrawing/entry/src/main => ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit/VisionEffect => ArkUISample/RenderingControlContentslotNDK}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/RenderingControlContentslotNDK/screenshots/rendering_control_contentslot.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/pages/Example.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/pages/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/pages/ParentPage.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/ets/pages/SceneRequire.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/module.json5 (100%) rename {ArkUIKit/StateManagement => ArkUISample/RequireDemo}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ScrollableNDK => ArkUISample/RequireDemo}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StateManagement => ArkUISample/RequireDemo}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Shadow => ArkUISample/RequireDemo}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173700.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173714.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173738.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173752.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173811.png (100%) rename {ArkUIKit => ArkUISample}/RequireDemo/screenshots/Screenshot_2025-10-24T173835.png (100%) rename {ArkUIKit => ArkUISample}/Restrictions/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Restrictions/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Restrictions/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Restrictions/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateCorrectCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateErrorCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkCorrectCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkEerrorCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireCorrectCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireErrorCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructCorrectCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructErrorCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropCorrectCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropErrorCase.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/module.json5 (100%) rename {ArkUIKit/StateMgmtV2MVVM => ArkUISample/Restrictions}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/Shadow => ArkUISample/Restrictions}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StateMgmtV2MVVM => ArkUISample/Restrictions}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/ShapeDrawing => ArkUISample/Restrictions}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/LinkWithPrivate.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/PrivateWithLink.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/PrivateWithRequire.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/ProtectedInStruct.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/ohosTest/ets/test/PublicWithStorgeProp.test.ets (100%) rename {ArkUIKit/ReusableV2 => ArkUISample/Restrictions}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Restrictions/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Restrictions/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Restrictions/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Restrictions/screenshots/device/img.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/README_zh.md (100%) rename {ArkUIKit/ScrollableComponent => ArkUISample/ReusableComponent}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/Shadow => ArkUISample/ReusableComponent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ComponentContentNotSupportReusable.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/DynamicLayoutUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithForEach.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithIfStatements.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithLazyForEach.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableCorrectSample.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForComposite.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForCustomComponents.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForGridUsageScenario.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForLimitedVariation.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForListItemGroupUsageScenario.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForSwiperUsageScenario.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableForWaterFlowUsageScenario.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/ets/pages/ReusableIncorrectSample.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/module.json5 (100%) rename {ArkUIKit/StateMigrationProject => ArkUISample/ReusableComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ShapeDrawing => ArkUISample/ReusableComponent}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StateMigrationProject => ArkUISample/ReusableComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StateManagement => ArkUISample/ReusableComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/ReusableComponent}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ComponentContentNotSupportReusable.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/DynamicLayoutUpdate.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ListScrollingWithForEach.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ListScrollingWithIfStatements.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ListScrollingWithLazyForEach.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableCorrectSample.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForComposite.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForCustomComponents.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForGridUsageScenario.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForLimitedVariation.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForListItemGroupUsageScenario.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForSwiperUsageScenario.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableForWaterFlowUsageScenario.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableComponent/screenshots/ReusableIncorrectSample.jpg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/common/ReusableV2Component1.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/AboutToRecyclePage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ComponentEachPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ComponentForEachPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ComponentIfPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ComputedPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ConditionPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/ExamplePage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/IMonitorValuePage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/LazyForEachPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/RepeatPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/RepeatTemplatePage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/ets/view/UsageRestrictionsPage.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/module.json5 (100%) rename {ArkUIKit/StateStyle => ArkUISample/ReusableV2}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/UIContext => ArkUISample/ReusableV2}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StateStyle => ArkUISample/ReusableV2}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StateMigrationProject => ArkUISample/ReusableV2}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit/StateMigrationProject => ArkUISample/ReusableV2}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/ohoTest.md (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/imag3.jpeg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/image.jpeg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/image1.jpeg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/img.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/img_1.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/img_2.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/img_3.png (100%) rename {ArkUIKit => ArkUISample}/ReusableV2/screenshots/device/img_4.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/README_zh.md (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/ScrollableComponent}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkFocus => ArkUISample/ScrollableComponent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCreate.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/DataInGrid.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridCalculator.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridColumnsGap.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridLayout.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollPositionGrid.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollableGrid.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/grid/index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/AddListItem.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ControlledScrollPositionList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/CustomListStyle.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/DataInList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/DeleteListItem.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/GroupedList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ListIteration.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ListLayout.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ResponsiveScrollPositionList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/StickyHeaderList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/SupportSlidingHand.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/SwipeableListItem.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/TaggedListItems.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ToDo.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/list/ToDoListItem.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex2.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAutoPlay.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperCustomAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDigitIndicatorIgnoreComponentSize.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDirection.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIndicatorStyle.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperLoop.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperMultiPage.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperPageSwitchMethod.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperVisibleContentPosition.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/swiper/index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/AgeFriendlyTabs.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/BottomTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentPageNoAndTabLinkage.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentWillChange.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/CustomTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/FixedTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/NumberOfCachesTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/ScrollableTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/SideTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/SwipeLockedTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/TabsLayout.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/TopTabBar.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/tabs/index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets (97%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(0).JPG (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(1).JPG (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(2).JPG (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(3).JPG (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(4).JPG (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/ets/res/waterFlow(5).JPG (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/ScrollableComponent}/entry/src/main/module.json5 (96%) rename {ArkUIKit/StateTrack => ArkUISample/ScrollableComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/MaterialSymbolsDelete.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/blueTooth.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/delete.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/displayAndBrightness.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/ic_contact.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/ic_public_delete_filled.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_arrow.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_more_connections.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_wifi.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconA.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconB.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconC.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconD.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconE.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/iconF.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/mine_normal.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/mine_selected.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/mobileData.svg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/media/wlan.svg (100%) rename {ArkUIKit/StateTrack => ArkUISample/ScrollableComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StateStyle => ArkUISample/ScrollableComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/index1.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/indexAdd.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/ets/test/indexTabs.test.ets (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/ScrollableComponent}/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/TextComponent => ArkUISample/ScrollableComponent}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/hvigorfile.ts (100%) rename {ArkUIKit/TextComponent => ArkUISample/ScrollableComponent}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/screenshots/device/image4.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableComponent/screenshots/device/image5.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/common/ArkUINode.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/common/ArkUINodeAdapter.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/common/ArkUIScrollEvents.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/grid/Grid.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/grid/examples/ScrollableGrid.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/list/List.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/list/ListItemGroup.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/list/ListItemSwipe.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/list/examples/AlphabetIndexedList.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/refresh/Refresh.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/refresh/examples/RefreshList.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/scroll/Scroll.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/scroll/examples/ScrollableInfiniteScroll.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlow.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlowSection.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/components/waterflow/examples/WaterFlowInfiniteScrollingEarly.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/WindowMetaDataSample => ArkUISample/ScrollableNDK}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/grid/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/grid/ScrollableGrid.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/list/AlphabetIndexedList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/list/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/refresh/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/refresh/RefreshList.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/scroll/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/scroll/ScrollableInfiniteScroll.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/waterflow/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/ets/pages/waterflow/WaterFlowInfiniteScrollingEarly.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/module.json5 (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/ScrollableNDK}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/StateManagement => ArkUISample/ScrollableNDK}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/ScrollableNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StateTrack => ArkUISample/ScrollableNDK}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/grid01.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/index.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/list01.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/refresh01.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/scroll01.jpeg (100%) rename {ArkUIKit => ArkUISample}/ScrollableNDK/screenshots/waterflow01.jpeg (100%) rename {ArkUIKit => ArkUISample}/Shadow/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Shadow/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Shadow/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Shadow/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/ShapeDrawing => ArkUISample/Shadow}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/ets/pages/Shadow.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/module.json5 (100%) rename {ArkUIKit/StyledStringNDK/entry/src/ohosTest => ArkUISample/Shadow/entry/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit/StateMigrationProject => ArkUISample/Shadow}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/Shadow}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/Shadow}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Shadow/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Shadow/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Shadow/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Shadow/screenshots/image1.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/common/image/image.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/StateManagement => ArkUISample/ShapeDrawing}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/AntiAlias.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/CircleExample.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/Fill.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/Mesh.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/Shape.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/ShapeExample.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/Stroke.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/StrokeLineJoin.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/StrokeMiterLimit.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/StrokeOpacity.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/ViewPort1.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/ViewPort2.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/ets/pages/ViewPort3.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/module.json5 (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/ShapeDrawing}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/StateStyle => ArkUISample/ShapeDrawing}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/ShapeDrawing}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/ShapeDrawing}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/local.properties (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image10.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image11.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image12.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image13.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image4.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image5.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image6.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image7.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image8.png (100%) rename {ArkUIKit => ArkUISample}/ShapeDrawing/screenshots/device/image9.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/StateManagement/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/StateManagement}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/CalculationDirectState.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/CalculationTempVariable.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/DeepCopyCorrect.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/DeepCopyReverse.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/ForceUpdateCounterexample.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/ForceUpdatePositiveCase.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/LoopStateInefficient.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/LoopStateOptimized.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/PreciseControlCounterexamples.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/ets/pages/PreciseControlPositiveCases.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/module.json5 (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/StateManagement}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/StateTrack => ArkUISample/StateManagement}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StateManagement}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/StateManagement}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateManagement/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateManagement/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateManagement/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StateManagement/screenshots/image1.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/screenshots/image2.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/screenshots/image3.png (100%) rename {ArkUIKit => ArkUISample}/StateManagement/screenshots/image4.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/README.md (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/model/TaskListModel.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/model/TaskModel.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2Page.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/BasicPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/BuilderPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/EventPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/LocalPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/MonitorComputedPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/ObservedV2TracePage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/PageOne.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/ParamPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/PersistenceV2Page.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/RepeatPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/Sample.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/SettingPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/pages/TodoListPage.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/settingability/SettingAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/view/BottomView.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/view/ListView.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/view/TitleView.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskListViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskViewModel.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/module.json5 (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StateMgmtV2MVVM}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/finished.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/media/unfinished.png (100%) rename {ArkUIKit/TextComponent => ArkUISample/StateMgmtV2MVVM}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/base/profile/route_map.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/en_US/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/rawfile/defaultTasks.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/main/resources/zh_CN/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/AppStorageV2.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/TodoList.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/screenshots/AppStorageV2-1.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/screenshots/AppStorageV2-2.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/screenshots/MVVMV2-AppStorageV2.png (100%) rename {ArkUIKit => ArkUISample}/StateMgmtV2MVVM/screenshots/MVVMV2-todolist.gif (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAllowOverrideV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeInitV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeNoInitV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideNoAllowOverrideV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentInitV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentNoInitV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV1.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV2.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/module.json5 (100%) rename {ArkUIKit/TextAreaEventNDK/entry/src/ohosTest => ArkUISample/StateMigrationProject/entry/src/main}/resources/base/element/color.json (100%) rename {ArkUIKit/StyledStringNDK => ArkUISample/StateMigrationProject}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/ThemeSkinning => ArkUISample/StateMigrationProject}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StateMigrationProject}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/ohosTest/ets/test/ComponentStateMigration.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/VisionEffect => ArkUISample/StateMigrationProject}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/StateMigrationProject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/StateStyle/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/pages/FocusStyle/CompWithInlineStateStyles.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/pages/NormalStyle/MyComponent.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/pages/StateStyle/StateStylesSample.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/module.json5 (100%) rename {ArkUIKit/TextComponent => ArkUISample/StateStyle}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/StyledStringSample => ArkUISample/StateStyle}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/UIContext => ArkUISample/StateStyle}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/TextComponent => ArkUISample/StateStyle}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/ohosTest/ets/test/StateStyle.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateStyle/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateStyle/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateStyle/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/StateStyle/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/StateTrack/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass2.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass3.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/module.json5 (100%) rename {ArkUIKit/ThemeSkinning/entry/src/main/resources/dark => ArkUISample/StateTrack/entry/src/main/resources/base}/element/color.json (100%) rename {ArkUIKit/SupportingAgingFriendly => ArkUISample/StateTrack}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/StateTrack}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/UIContext => ArkUISample/StateTrack}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/resources/rawfile/customFont.ttf (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/ohosTest/ets/test/StateTrackClass.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StateTrack/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StateTrack/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StateTrack/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StateTrack/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/StateTrack/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/README.md (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StyledStringNDK}/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StyledStringNDK}/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/module.json5 (100%) rename {ArkUIKit/UIContext => ArkUISample/StyledStringNDK}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/TextAreaEventNDK => ArkUISample/StyledStringNDK}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/VideoPlayer => ArkUISample/StyledStringNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/StyledStringNDK}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/resources/rawfile/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/UIExtensionAndAccessibility/entry/src/main => ArkUISample/StyledStringNDK/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/StyledStringNDK}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/hvigorfile.ts (100%) rename {ArkUIKit/VisionEffect => ArkUISample/StyledStringNDK}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringNDK/screenshots/text_styled_string.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/README.md (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/NdkFocus => ArkUISample/StyledStringSample}/entry/oh-package.json5 (96%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit/NdkFocus => ArkUISample/StyledStringSample}/entry/src/main/cpp/types/libentry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/VideoPlayer => ArkUISample/StyledStringSample}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/ThemeSkinning => ArkUISample/StyledStringSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/VisionEffect => ArkUISample/StyledStringSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/VideoPlayer => ArkUISample/StyledStringSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/StyledStringSample}/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/log.txt (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/StyledStringSample/screenshots/styledString.jpeg (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/media/app_icon.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/AppScope/resources/base/profile/configuration.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/README.md (100%) rename {ArkUIKit/TextComponent => ArkUISample/SupportingAgingFriendly}/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/SupportingAgingFriendly}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/ets/pages/SideBarContainer.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/ets/pages/TextPickerDialog.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/module.json5 (100%) rename {ArkUIKit/VisionEffect => ArkUISample/SupportingAgingFriendly}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/VideoPlayer => ArkUISample/SupportingAgingFriendly}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/Watch => ArkUISample/SupportingAgingFriendly}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/VisionEffect => ArkUISample/SupportingAgingFriendly}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/local.properties (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/screenshots/big1.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/screenshots/big2.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/screenshots/origin1.png (100%) rename {ArkUIKit => ArkUISample}/SupportingAgingFriendly/screenshots/origin2.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/README.md (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/obfuscation-rules.txt (100%) create mode 100644 ArkUISample/TextAreaEventNDK/entry/oh-package.json5 rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts (100%) create mode 100644 ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/module.json5 (100%) rename {ArkUIKit/Watch => ArkUISample/TextAreaEventNDK}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/Watch => ArkUISample/TextAreaEventNDK}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/WindowMetaDataSample => ArkUISample/TextAreaEventNDK}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/Watch => ArkUISample/TextAreaEventNDK}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/resources/rawfile/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/ets/testability/TestAbility.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/ets/testability/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit/WindowMetaDataSample/entry/src/main => ArkUISample/TextAreaEventNDK/entry/src/ohosTest}/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/resources/base/profile/test_pages.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/TextAreaEventNDK}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/hvigorfile.ts (100%) rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/TextAreaEventNDK}/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/TextAreaEventNDK/screenshots/textarea_getstringevent.gif (100%) rename {ArkUIKit => ArkUISample}/TextComponent/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/README_zh.md (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/TextComponent}/build-profile.json5 (96%) rename {ArkUIKit => ArkUISample}/TextComponent/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/TextComponent}/entry/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/cpp/types/libentry/index.d.ts (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/TextComponent}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (97%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/ndk/ListenTextBoxEvents.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/ndk/TextDrawingDisplay.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/ndk/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/CreateApply.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringBaselineOffsetStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringConvertedToParagraph.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringDecorationStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringGestureStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtml.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtmlOne.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringImageAttachment.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLetterSpacingStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLineHeightStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyleOne.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringReplaceParagraphStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringSceneExample.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextShadowStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/propertyString/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/AddBuilderDecoratorContent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/AddEvent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/AddImageContent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/AddSymbolSpanContent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/AddTextContent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/BackplaneHighlighting.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/CreateRichEditor.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/DisableMenuItem.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/DisableSystemServiceMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/GetGraphicInfoInComponent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/SetAttributes.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/SetUserPresetTextStyles.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/richEditor/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/CreatSymbolGlyph.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddEvent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddToText.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/SymbolCustomIconAnimation.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/SymbolSceneExample.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/SymbolShadowAndColor.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/symbol/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/AIMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/BindSelectionMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/ContentTransition.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/CreateText.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/CustomTextStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/DisableMenuItems.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/DisplayedTogether.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/EnableAutoSpacing.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/GeneralEvents.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/HeightAdaptivePolicy.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/LengthMetric.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/LineSpacing.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/PrepareMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/SelectMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/SelectionChange.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/ServiceMenuItems.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/ShaderStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextAddEvent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextHotSearch.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextLayout.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextLong.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextLongTow.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextSpan.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/TextSpanOnHover.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/WordBreakd.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/text/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageAttribute.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageComponent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/AutoFill.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/CreatTextInput.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/CursorAvoidance.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/CustomTextInputStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/KeyboardAvoidance.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/NormalQuestion.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/SelectMenu.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/SetInputMultiTypeStyle.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/SetProperty.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/SetTextInputType.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/SetTextMargin.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/TextInputAddEvent.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableMenuItems.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableSystemServiceMenuItems.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/index.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/ets/pages/textInput/index.ets (100%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/TextComponent}/entry/src/main/module.json5 (96%) rename {ArkUIKit/arktsobservedandobjectlink => ArkUISample/TextComponent}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/TextComponent}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/grin.PNG (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/hot_sale.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/rolling_on_the_floor_laughing.PNG (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/sea.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/sky.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/slightly_smiling_face.PNG (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/arktsobservedandobjectlink => ArkUISample/TextComponent}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/WindowMetaDataSample => ArkUISample/TextComponent}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/ets/test/index1.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/ets/test/index2.test.ets (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/TextComponent}/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/TextComponent/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/TextComponent}/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/hvigorfile.ts (100%) rename {ArkUIKit/UIExtensionAndAccessibility => ArkUISample/TextComponent}/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/TextComponent/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/TextComponent/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/screenshots/device/image2.jpeg (100%) rename {ArkUIKit => ArkUISample}/TextComponent/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/screenshots/device/image3.jpeg (100%) rename {ArkUIKit => ArkUISample}/TextComponent/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/TextComponent/string.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/common/Resource.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/Theme1/AppTheme.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/Theme1/Theme1.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/Theme2/Theme2.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/Theme3/Theme3.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/WindowMetaDataSample => ArkUISample/ThemeSkinning}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/arktsobservedv2andtrace => ArkUISample/ThemeSkinning}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base => ArkUISample/ThemeSkinning/entry/src/main/resources/dark}/element/color.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/ThemeSkinning/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/AppScope/app.json5 (100%) rename {ArkUIKit/NdkKeyEvent => ArkUISample/UIContext}/AppScope/resources/base/element/string.json (91%) rename {ArkUIKit => ArkUISample}/UIContext/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/UIContext/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/Common/ContextUtils.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/Common/UIContext.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/Common/Utils.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/Common/WindowUtils.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/CalendarPickerDialogPage.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/ContextPage.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/LocalStoragePage.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/NewGlobal.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/VpPage.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/ets/pages/WindowTestPage.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/module.json5 (100%) rename {ArkUIKit/checkpage => ArkUISample/UIContext}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/arktsobservedandobjectlink => ArkUISample/UIContext}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/checkpage => ArkUISample/UIContext}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/arktsobservedandobjectlink => ArkUISample/UIContext}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/CalendarPickerDialogPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/ContextPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/NewGlobal.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/VpPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/WindowTestPage.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/ets/test/index.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIContext/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/UIContext/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/UIContext/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/UIContext/pictures/image01.png (100%) rename {ArkUIKit => ArkUISample}/UIContext/pictures/image02.png (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/VideoPlayer => ArkUISample/UIExtensionAndAccessibility}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/module.json5 (100%) rename {ArkUIKit/createCustomComponents => ArkUISample/UIExtensionAndAccessibility}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/arktsobservedv2andtrace => ArkUISample/UIExtensionAndAccessibility}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/createCustomComponents => ArkUISample/UIExtensionAndAccessibility}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/arktsobservedv2andtrace => ArkUISample/UIExtensionAndAccessibility}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/ShowEmbeddedComponent/ShowEmbeddedComponent.ets (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/UIExtensionAndAccessibility}/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/UIExtensionAndAccessibility}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/hvigorfile.ts (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/UIExtensionAndAccessibility}/oh-package.json5 (97%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/screenshots/device/Embedded.png (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/screenshots/device/image1.jpg (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/screenshots/device/image2.jpg (100%) rename {ArkUIKit => ArkUISample}/UIExtensionAndAccessibility/screenshots/device/image3.jpg (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/common/videoIcon.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/Watch => ArkUISample/VideoPlayer}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/AttributeVideo.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/CustomizedControl.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/DataAbility.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/EventCall.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/LocalVideo.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/OnlineVideo.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/Sandbox.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/ets/pages/VideoControl.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/module.json5 (100%) rename {ArkUIKit/internationalization => ArkUISample/VideoPlayer}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/internationalization => ArkUISample/VideoPlayer}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/media/preview.png (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/internationalization => ArkUISample/VideoPlayer}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/checkpage => ArkUISample/VideoPlayer}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/resources/rawfile/videoTest.mp4 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/VideoPlayer/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template6/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/background/template7/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/clickEffect/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/clip/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/clip/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/common/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/foregroundBlurStyle/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/foregroundColor/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/foregroundColor/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/foregroundColor/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/foregroundEffect/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template10/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template4/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template5/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template6/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template7/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template8/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/imageEffect/template9/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/linearGradient/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/linearGradient/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/linearGradient/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/motionBlur/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/opacity/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/outline/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/outline/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/renderFit/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/transform/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/transform/template2/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/transform/template3/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/useEffect/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/ets/pages/visualEffect/template1/Index.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/module.json5 (100%) rename {ArkUIKit/statemanagementproject => ArkUISample/VisionEffect}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/app_icon.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/bg.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/book.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/drawer.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/forest.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/heart.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/ic_health_heart.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/ic_public_highlights.svg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/ic_public_highlightsed.svg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/icon_2.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/image.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/image_1.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/img_1.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/mountain.jpg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/r.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/sky.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/sun.jpg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/test.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/testImage.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/testImg.jpg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/transition_image1.jpg (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/transition_image2.png (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/media/tree.JPG (100%) rename {ArkUIKit/native_node_sample => ArkUISample/VisionEffect}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/createCustomComponents => ArkUISample/VisionEffect}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/Background.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/ClickEffect.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/Clip.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/ForegroundBlurStyle.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/ForegroundColor.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/ForegroundEffect.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/ImageEffect.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/LinearGradient.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/MotionBlur.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/Opacity.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/OutLine.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/RenderFit.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/Transform.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/UseEffect.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/ohosTest/ets/test/VisualEffect.test.ets (100%) rename {ArkUIKit/arktsobservedandobjectlink => ArkUISample/VisionEffect}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/VisionEffect}/hvigor/hvigor-config.json5 (98%) rename {ArkUIKit => ArkUISample}/VisionEffect/hvigorfile.ts (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/VisionEffect}/oh-package.json5 (96%) rename {ArkUIKit => ArkUISample}/VisionEffect/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/VisionEffect/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/Watch/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Watch/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Watch/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Watch/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Watch/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/Watch/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/Watch}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (97%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/pages/BasketModifier.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/pages/CountModifier.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/pages/ParentComponent.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/ets/pages/UsePropertyName.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/module.json5 (100%) rename {ArkUIKit/wrapbuilder => ArkUISample/Watch}/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/native_node_sample => ArkUISample/Watch}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/statemanagementproject => ArkUISample/Watch}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/internationalization => ArkUISample/Watch}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/Watch/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/Watch/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/Watch/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/Watch/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/README.md (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/oh-package.json5 (100%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/WindowMetaDataSample}/entry/src/main/ets/entryability/EntryAbility.ets (97%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/WindowMetaDataSample}/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (97%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/module.json5 (100%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/WindowMetaDataSample}/entry/src/main/resources/base/element/color.json (93%) rename {ArkUIKit/statemanagementproject => ArkUISample/WindowMetaDataSample}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/wrapbuilder => ArkUISample/WindowMetaDataSample}/entry/src/main/resources/base/profile/backup_config.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/statemanagementproject => ArkUISample/WindowMetaDataSample}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/oh-package-lock.json5 (100%) rename {ArkUIKit => ArkUISample}/WindowMetaDataSample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/BasicNesting.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ClickEventJack.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexMethodsNesting.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexNestingComplete.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DelayedChange.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DifferencesPropObjectLink.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/NotTriggerUIRefresh.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ObjectLinkDataSourceUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/CompleteExampleTwoDimensionalArray.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromMapClass.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromSetClass.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/NestedObject.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectArray.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectLinkSupportsUnionTypes.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/TwoDimensionalArray.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/DecoratorDescription.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/ObservationChangeInheritance.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/ReadOnlyVariable.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/RestrictiveConditionsObserved.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/module.json5 (100%) rename {ArkUIKit/LayoutSample => ArkUISample/arktsobservedandobjectlink}/entry/src/main/resources/base/element/color.json (93%) mode change 100755 => 100644 rename {ArkUIKit/checkpage => ArkUISample/arktsobservedandobjectlink}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/arktsobservedandobjectlink}/entry/src/main/resources/base/profile/backup_config.json (94%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/wrapbuilder => ArkUISample/arktsobservedandobjectlink}/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/arktsobservedv2andtrace => ArkUISample/arktsobservedandobjectlink}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/screenshots/image.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/screenshots/image1.PNG (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/screenshots/image2.PNG (100%) rename {ArkUIKit => ArkUISample}/arktsobservedandobjectlink/screenshots/image3.PNG (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/ChildPage.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/RouterIndex.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/SerializationAndDeserialization.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/InheritedChanges.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/Limitations.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/ObserveChanges.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/RealizeObservation.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/StaticAttribute.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/InheritanceMixture.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UiRefreshCannotTriggered.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UseMixture.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorateDate.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationFoundation.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationMap.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationSet.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorativeObject.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/InheritanceClass.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/NestedClass.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/module.json5 (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/arktsobservedv2andtrace}/entry/src/main/resources/base/element/color.json (93%) rename {ArkUIKit/createCustomComponents => ArkUISample/arktsobservedv2andtrace}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/arktsobservedv2andtrace}/entry/src/main/resources/base/profile/backup_config.json (94%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/LayoutSample => ArkUISample/arktsobservedv2andtrace}/entry/src/main/resources/dark/element/color.json (93%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/createCustomComponents => ArkUISample/arktsobservedv2andtrace}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/screenshots/img.png (100%) rename {ArkUIKit => ArkUISample}/arktsobservedv2andtrace/screenshots/img_1.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/checkpage/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/pages/ComponentPage.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/pages/ComponentPage1.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/pages/ImagePage.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/module.json5 (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/checkpage}/entry/src/main/resources/base/element/color.json (93%) rename {ArkUIKit/wrapbuilder => ArkUISample/checkpage}/entry/src/main/resources/base/element/float.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/LayoutSample => ArkUISample/checkpage}/entry/src/main/resources/base/profile/backup_config.json (94%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/checkpage}/entry/src/main/resources/dark/element/color.json (93%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/ohosTest/ets/test/checkPage/CheckPage.test.ets (100%) create mode 100644 ArkUISample/checkpage/entry/src/ohosTest/module.json5 rename {ArkUIKit => ArkUISample}/checkpage/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/checkpage/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/checkpage/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/checkpage/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/checkpage/screenshot/img1.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/screenshot/img2.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/screenshot/img3.png (100%) rename {ArkUIKit => ArkUISample}/checkpage/screenshot/img4.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/BuildFunction.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/BuilderMethod.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/Component.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/Entry.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/ForEachFilter.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/FreezeWhenInactive.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/If.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/ModuleComponent.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/MyComponentBuild.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/MyComponentStyle.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/ParameterSpecification.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/ParentComponent.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/ParentFunction.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/Reusable.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/RouteName.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/StaticCodeV1.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/component/StaticCodeV2.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/managementoverview/stateManagementOverview.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/module.json5 (100%) create mode 100644 ArkUISample/createCustomComponents/entry/src/main/resources/base/element/color.json rename {ArkUIKit/AccessibilityCapi => ArkUISample/createCustomComponents}/entry/src/main/resources/base/element/float.json (92%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/createCustomComponents}/entry/src/main/resources/base/profile/backup_config.json (94%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/NativeDialogSample => ArkUISample/createCustomComponents}/entry/src/main/resources/dark/element/color.json (93%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/wrapbuilder => ArkUISample/createCustomComponents}/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/screenshots/img.png (100%) rename {ArkUIKit => ArkUISample}/createCustomComponents/screenshots/img_1.png (100%) rename {ArkUIKit/NdkFocus/AppScope/resources => ArkUISample/internationalization/AppScope/Resources}/base/element/string.json (91%) rename {ArkUIKit => ArkUISample}/internationalization/AppScope/Resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/internationalization/AppScope/Resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/internationalization/AppScope/Resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/internationalization/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/internationalization/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/common/Card.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/common/Route.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/common/resource.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/homePage/CustomizeCanvasComponentDrawing.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/homePage/InterfaceLayoutBorderSettings.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/module.json5 (100%) create mode 100644 ArkUISample/internationalization/entry/src/main/resources/base/element/color.json rename {ArkUIKit/LayoutSample => ArkUISample/internationalization}/entry/src/main/resources/base/element/float.json (92%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/media/startIcon.png (100%) create mode 100644 ArkUISample/internationalization/entry/src/main/resources/base/profile/backup_config.json rename {ArkUIKit => ArkUISample}/internationalization/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/internationalization}/entry/src/main/resources/dark/element/color.json (93%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/internationalization/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/internationalization/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/internationalization/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/internationalization/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/internationalization/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/README.md (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/obfuscation-rules.txt (100%) rename {ArkUIKit/LayoutSample => ArkUISample/native_node_sample}/entry/oh-package.json5 (97%) mode change 100755 => 100644 rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ArkUINodeAdapter.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ButtonMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/CMakeLists.txt (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridLayoutOptions.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ListItemGroup.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ListItemSwipe.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ListMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ListMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/PublicEvent.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/PublicEvent.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/RefreshMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/RefreshMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollableEvent.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollableNode.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollableUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/ScrollableUtils.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/SwiperMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/SwiperMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/TextMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/TextMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/WaterFlowMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/WaterFlowMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/WaterFlowSection.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/XComponentMaker.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/XComponentMaker.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/baseUtils.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/baseUtils.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/form_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/form_manager.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/imagespan_manager.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/imagespan_manager.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/manager.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/manager.h (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/napi_init.cpp (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/types/libentry/Index.d.ts (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/cpp/types/libentry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/PageGrid.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_form.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_imagespan.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_list.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_public_event.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_refresh.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_scroll.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_swiper.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_text.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/ets/pages/page_waterflow.ets (100%) rename {ArkUIKit/NativeNodeBaseSample => ArkUISample/native_node_sample}/entry/src/main/ets/pages/page_xcomponent.ets (96%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/module.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/element/color.json (100%) rename {ArkUIKit/NativeRenderNodeSample => ArkUISample/native_node_sample}/entry/src/main/resources/base/element/float.json (92%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/lmagespancolorfilte.svg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/startIcon.png (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/media/startIcon2.png (100%) create mode 100644 ArkUISample/native_node_sample/entry/src/main/resources/base/profile/backup_config.json rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/base/profile/main_pages.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/main/resources/dark/element/color.json (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/ohosTest/ets/test/Public.test.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/form.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/grid.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/image_span.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/index.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/list.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/native-node-public.jpg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/page_swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/refresh.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/scroll.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/swiper.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/text.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/waterflow.jpeg (100%) rename {ArkUIKit => ArkUISample}/native_node_sample/screenshot/xcomponent.jpeg (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/README_zh.md (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArray.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayBig.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach2.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayInit.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy2.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLoadDate.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo2.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayObserved.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayPrecise.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayTrack.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayUpdate.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/module.json5 (100%) create mode 100644 ArkUISample/statemanagementproject/entry/src/main/resources/base/element/color.json rename {ArkUIKit/CoastingAxisEventNDK => ArkUISample/statemanagementproject}/entry/src/main/resources/base/element/float.json (92%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/media/icon.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/media/layered_image.json (100%) create mode 100644 ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/base/profile/main_pages.json (100%) create mode 100644 ArkUISample/statemanagementproject/entry/src/main/resources/dark/element/color.json rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/resources/rawfile/customFont.ttf (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/main/syscap.json (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/ohosTest/ets/test/StateManagementGuide.test.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/ohosTest/module.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/ohosTest/syscap.json (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/screenshots/device/image1.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/screenshots/device/image2.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/screenshots/device/image3.png (100%) rename {ArkUIKit => ArkUISample}/statemanagementproject/screenshots/device/image4.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/AppScope/app.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/AppScope/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/AppScope/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/AppScope/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/AppScope/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/README.md (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/code-linter.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/build-profile.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/obfuscation-rules.txt (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/entryability/EntryAbility.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/Index.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/PageComponentV2.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/PageFive.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/PageFour.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/PageThree.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/ets/pages/PageTwo.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/module.json5 (100%) create mode 100644 ArkUISample/wrapbuilder/entry/src/main/resources/base/element/color.json rename {ArkUIKit/NativeNodeUtilsSample => ArkUISample/wrapbuilder}/entry/src/main/resources/base/element/float.json (92%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/element/string.json (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/media/background.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/media/foreground.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/media/layered_image.json (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/media/startIcon.png (100%) create mode 100644 ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/main/resources/base/profile/main_pages.json (100%) create mode 100644 ArkUISample/wrapbuilder/entry/src/main/resources/dark/element/color.json rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/mock/mock-config.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/ohosTest/ets/test/Ability.test.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/ohosTest/ets/test/Index.test.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/ohosTest/ets/test/List.test.ets (100%) rename {ArkUIKit/AccessibilityCapi => ArkUISample/wrapbuilder}/entry/src/ohosTest/module.json5 (96%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/ohosTest/ohosTest.md (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/test/List.test.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/entry/src/test/LocalUnit.test.ets (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/hvigor/hvigor-config.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/hvigorfile.ts (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/oh-package.json5 (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/screenshots/PageIndex.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/screenshots/PageOne.png (100%) rename {ArkUIKit => ArkUISample}/wrapbuilder/screenshots/PageThree.png (100%) diff --git a/ArkUIKit/AccessibilityCapi/.gitignore b/ArkUIKit/AccessibilityCapi/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/AccessibilityCapi/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/.gitignore b/ArkUIKit/AccessibilityCapi/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/AccessibilityCapi/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/Animation/.gitignore b/ArkUIKit/Animation/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/Animation/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/Animation/entry/.gitignore b/ArkUIKit/Animation/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/Animation/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/AnimationNDK/.gitignore b/ArkUIKit/AnimationNDK/.gitignore deleted file mode 100644 index 64a92e049..000000000 --- a/ArkUIKit/AnimationNDK/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -log.txt \ No newline at end of file diff --git a/ArkUIKit/AnimationNDK/entry/.gitignore b/ArkUIKit/AnimationNDK/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/AnimationNDK/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/AppStorage/entry/.gitignore b/ArkUIKit/AppStorage/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/AppStorage/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/.gitignore b/ArkUIKit/ArkTSUserAttributeUpdater/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/ArkTSUserAttributeUpdater/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/.gitignore b/ArkUIKit/ArkTSUserAttributeUpdater/entry/.gitignore deleted file mode 100644 index ca20ca680..000000000 --- a/ArkUIKit/ArkTSUserAttributeUpdater/entry/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test -/obfuscation-rules.txt -/oh-package.json5 \ No newline at end of file diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/oh-package.json5 b/ArkUIKit/ArkTSUserAttributeUpdater/entry/oh-package.json5 deleted file mode 100644 index 4bf3e2a9b..000000000 --- a/ArkUIKit/ArkTSUserAttributeUpdater/entry/oh-package.json5 +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": {} -} - diff --git a/ArkUIKit/ArkTSUserPlaceHolder/.gitignore b/ArkUIKit/ArkTSUserPlaceHolder/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/ArkTSUserPlaceHolder/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/.gitignore b/ArkUIKit/ArkTSUserPlaceHolder/entry/.gitignore deleted file mode 100644 index ca20ca680..000000000 --- a/ArkUIKit/ArkTSUserPlaceHolder/entry/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test -/obfuscation-rules.txt -/oh-package.json5 \ No newline at end of file diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/oh-package.json5 b/ArkUIKit/ArkTSUserPlaceHolder/entry/oh-package.json5 deleted file mode 100644 index 4bf3e2a9b..000000000 --- a/ArkUIKit/ArkTSUserPlaceHolder/entry/oh-package.json5 +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": {} -} - diff --git a/ArkUIKit/ArkTSXComponent/.gitignore b/ArkUIKit/ArkTSXComponent/.gitignore deleted file mode 100644 index fbabf7710..000000000 --- a/ArkUIKit/ArkTSXComponent/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test \ No newline at end of file diff --git a/ArkUIKit/ArkTSXComponent/entry/.gitignore b/ArkUIKit/ArkTSXComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkTSXComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/.gitignore b/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/.gitignore b/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/.gitignore b/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArktsMvvmSample/entry/.gitignore b/ArkUIKit/ArktsMvvmSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArktsMvvmSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArktsNewComputed/entry/.gitignore b/ArkUIKit/ArktsNewComputed/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArktsNewComputed/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ArktsNewOnce/entry/.gitignore b/ArkUIKit/ArktsNewOnce/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ArktsNewOnce/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/BindSheet/entry/.gitignore b/ArkUIKit/BindSheet/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/BindSheet/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/BuilderComponent/entry/.gitignore b/ArkUIKit/BuilderComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/BuilderComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/BuilderNode/entry/.gitignore b/ArkUIKit/BuilderNode/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/BuilderNode/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ButtonAttribute/entry/.gitignore b/ArkUIKit/ButtonAttribute/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ButtonAttribute/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ButtonList/entry/.gitignore b/ArkUIKit/ButtonList/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ButtonList/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ChooseComponent/.gitignore b/ArkUIKit/ChooseComponent/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ChooseComponent/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ChooseComponent/entry/.gitignore b/ArkUIKit/ChooseComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ChooseComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ClipShape/entry/.gitignore b/ArkUIKit/ClipShape/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ClipShape/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/CoastingAxisEventNDK/.gitignore b/ArkUIKit/CoastingAxisEventNDK/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/CoastingAxisEventNDK/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/.gitignore b/ArkUIKit/CoastingAxisEventNDK/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/CoastingAxisEventNDK/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/CrownEventsProject/entry/.gitignore b/ArkUIKit/CrownEventsProject/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/CrownEventsProject/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/CustomCanvas/.gitignore b/ArkUIKit/CustomCanvas/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/CustomCanvas/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/CustomCanvas/entry/.gitignore b/ArkUIKit/CustomCanvas/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/CustomCanvas/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/CustomComponentsFreeze/entry/.gitignore b/ArkUIKit/CustomComponentsFreeze/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/CustomComponentsFreeze/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/DeclarativeUIDescription/entry/.gitignore b/ArkUIKit/DeclarativeUIDescription/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/DeclarativeUIDescription/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/DialogProject/.gitignore b/ArkUIKit/DialogProject/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/DialogProject/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/DialogProject/entry/.gitignore b/ArkUIKit/DialogProject/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/DialogProject/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/DisplayBasicSample/.gitignore b/ArkUIKit/DisplayBasicSample/.gitignore deleted file mode 100644 index 70da54af3..000000000 --- a/ArkUIKit/DisplayBasicSample/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/.preview -/build -.vscode -signature -oh-package-lock* \ No newline at end of file diff --git a/ArkUIKit/DisplayBasicSample/entry/.gitignore b/ArkUIKit/DisplayBasicSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/DisplayBasicSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/DrawModifier/.gitignore b/ArkUIKit/DrawModifier/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/DrawModifier/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/DrawableDescriptorSample/.gitignore b/ArkUIKit/DrawableDescriptorSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/DrawableDescriptorSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/DrawableDescriptorSample/entry/.gitignore b/ArkUIKit/DrawableDescriptorSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/DrawableDescriptorSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/EnvirommentProjet/entry/.gitignore b/ArkUIKit/EnvirommentProjet/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/EnvirommentProjet/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/EventProject/entry/.gitignore b/ArkUIKit/EventProject/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/EventProject/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/FloatingBall/.gitignore b/ArkUIKit/FloatingBall/.gitignore deleted file mode 100644 index dbacdd72c..000000000 --- a/ArkUIKit/FloatingBall/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -build/ -/.gradle -.vscode -signature -oh-package-lock* -.preview -**/oh_modules \ No newline at end of file diff --git a/ArkUIKit/FrameNode/.gitignore b/ArkUIKit/FrameNode/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/FrameNode/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/FrameNode/entry/.gitignore b/ArkUIKit/FrameNode/entry/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/FrameNode/entry/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/FreezeV2/.gitignore b/ArkUIKit/FreezeV2/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/FreezeV2/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/FreezeV2/entry/.gitignore b/ArkUIKit/FreezeV2/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/FreezeV2/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/GestureBinding/.gitignore b/ArkUIKit/GestureBinding/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/GestureBinding/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/GestureBinding/entry/.gitignore b/ArkUIKit/GestureBinding/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/GestureBinding/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/.gitignore b/ArkUIKit/GestureConflict/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/GestureConflict/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/GestureGroup/entry/.gitignore b/ArkUIKit/GestureGroup/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/GestureGroup/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ImageComponent/.gitignore b/ArkUIKit/ImageComponent/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/ImageComponent/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/ImageComponent/entry/.gitignore b/ArkUIKit/ImageComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ImageComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/InfoComponent/ProgressProject/.gitignore b/ArkUIKit/InfoComponent/ProgressProject/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/InfoComponent/ProgressProject/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/.gitignore b/ArkUIKit/InfoComponent/ProgressProject/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/InfoComponent/ProgressProject/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/InterAction/.gitignore b/ArkUIKit/InterAction/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/InterAction/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/InterAction/entry/.gitignore b/ArkUIKit/InterAction/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/InterAction/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/LocalStorage/entry/.gitignore b/ArkUIKit/LocalStorage/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/LocalStorage/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/MakeObserved/.gitignore b/ArkUIKit/MakeObserved/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/MakeObserved/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/MakeObserved/entry/.gitignore b/ArkUIKit/MakeObserved/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/MakeObserved/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/MultilevelGestureEvents/entry/.gitignore b/ArkUIKit/MultilevelGestureEvents/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/MultilevelGestureEvents/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/.gitignore b/ArkUIKit/NativeDialogSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeDialogSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/entry/.gitignore b/ArkUIKit/NativeDialogSample/entry/.gitignore deleted file mode 100644 index eadab4e15..000000000 --- a/ArkUIKit/NativeDialogSample/entry/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/NativeDisplayBasicSample/.gitignore b/ArkUIKit/NativeDisplayBasicSample/.gitignore deleted file mode 100644 index 70da54af3..000000000 --- a/ArkUIKit/NativeDisplayBasicSample/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/.preview -/build -.vscode -signature -oh-package-lock* \ No newline at end of file diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/.gitignore b/ArkUIKit/NativeDisplayBasicSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeDisplayBasicSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeDragDrop/.gitignore b/ArkUIKit/NativeDragDrop/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeDragDrop/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeDragDrop/entry/.gitignore b/ArkUIKit/NativeDragDrop/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeDragDrop/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeNodeBaseSample/.gitignore b/ArkUIKit/NativeNodeBaseSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeNodeBaseSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeNodeBaseSample/entry/.gitignore b/ArkUIKit/NativeNodeBaseSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeNodeBaseSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeNodeNapiSample/.gitignore b/ArkUIKit/NativeNodeNapiSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeNodeNapiSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeNodeNapiSample/entry/.gitignore b/ArkUIKit/NativeNodeNapiSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeNodeNapiSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/.gitignore b/ArkUIKit/NativeNodeUtilsSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeNodeUtilsSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/.gitignore b/ArkUIKit/NativeNodeUtilsSample/entry/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/NativeNodeUtilsSample/entry/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json b/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json deleted file mode 100644 index d66f9a7d4..000000000 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#FFFFFF" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json deleted file mode 100644 index d742c2f96..000000000 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "allowToBackupRestore": true -} \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json b/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json deleted file mode 100644 index 438d5bc43..000000000 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/.gitignore b/ArkUIKit/NativeRenderNodeSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeRenderNodeSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/.gitignore b/ArkUIKit/NativeRenderNodeSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeRenderNodeSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json b/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json deleted file mode 100644 index d66f9a7d4..000000000 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#FFFFFF" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json deleted file mode 100644 index d742c2f96..000000000 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "allowToBackupRestore": true -} \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json b/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json deleted file mode 100644 index 438d5bc43..000000000 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/.gitignore b/ArkUIKit/NativeType/CustomContainerSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeType/CustomContainerSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/.gitignore b/ArkUIKit/NativeType/CustomDrawSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeType/CustomDrawSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/.gitignore b/ArkUIKit/NativeType/CustomRenderNode/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeType/CustomRenderNode/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/.gitignore b/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/.gitignore b/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeTypeSample/.gitignore b/ArkUIKit/NativeTypeSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeTypeSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeTypeSample/entry/.gitignore b/ArkUIKit/NativeTypeSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeTypeSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeXComponent/.gitignore b/ArkUIKit/NativeXComponent/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeXComponent/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeXComponent/entry/.gitignore b/ArkUIKit/NativeXComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeXComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NativeXComponentSample/.gitignore b/ArkUIKit/NativeXComponentSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NativeXComponentSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NativeXComponentSample/entry/.gitignore b/ArkUIKit/NativeXComponentSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NativeXComponentSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/Navigation/.gitignore b/ArkUIKit/Navigation/.gitignore deleted file mode 100644 index 08d606210..000000000 --- a/ArkUIKit/Navigation/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 \ No newline at end of file diff --git a/ArkUIKit/Navigation/entry/.gitignore b/ArkUIKit/Navigation/entry/.gitignore deleted file mode 100644 index ca20ca680..000000000 --- a/ArkUIKit/Navigation/entry/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test -/obfuscation-rules.txt -/oh-package.json5 \ No newline at end of file diff --git a/ArkUIKit/Navigation/entry/oh-package.json5 b/ArkUIKit/Navigation/entry/oh-package.json5 deleted file mode 100644 index dbe67da96..000000000 --- a/ArkUIKit/Navigation/entry/oh-package.json5 +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", -} \ No newline at end of file diff --git a/ArkUIKit/NavigationSample/.gitignore b/ArkUIKit/NavigationSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NavigationSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NavigationSample/entry/.gitignore b/ArkUIKit/NavigationSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NavigationSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/.gitignore b/ArkUIKit/NdkEventDistribution/InjectTouchEvent/.gitignore deleted file mode 100644 index c9dd5092e..000000000 --- a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -build/ -/.gradle -.vscode -signature -oh-package-lock* \ No newline at end of file diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/.gitignore b/ArkUIKit/NdkEventDistribution/KeyEventFilter/.gitignore deleted file mode 100644 index c9dd5092e..000000000 --- a/ArkUIKit/NdkEventDistribution/KeyEventFilter/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -build/ -/.gradle -.vscode -signature -oh-package-lock* \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/.gitignore b/ArkUIKit/NdkFocus/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkFocus/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/.gitignore b/ArkUIKit/NdkFocus/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkFocus/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/element/color.json b/ArkUIKit/NdkFocus/entry/src/main/resources/base/element/color.json deleted file mode 100644 index d66f9a7d4..000000000 --- a/ArkUIKit/NdkFocus/entry/src/main/resources/base/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#FFFFFF" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/backup_config.json deleted file mode 100644 index d742c2f96..000000000 --- a/ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/backup_config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "allowToBackupRestore": true -} \ No newline at end of file diff --git a/ArkUIKit/NdkGestureBlocking/.gitignore b/ArkUIKit/NdkGestureBlocking/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkGestureBlocking/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkGestureBlocking/entry/.gitignore b/ArkUIKit/NdkGestureBlocking/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkGestureBlocking/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkGestureNestScroll/.gitignore b/ArkUIKit/NdkGestureNestScroll/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkGestureNestScroll/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkGestureNestScroll/entry/.gitignore b/ArkUIKit/NdkGestureNestScroll/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkGestureNestScroll/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkGestureSetting/.gitignore b/ArkUIKit/NdkGestureSetting/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkGestureSetting/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkGestureSetting/entry/.gitignore b/ArkUIKit/NdkGestureSetting/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkGestureSetting/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkInputEvent/.gitignore b/ArkUIKit/NdkInputEvent/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkInputEvent/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkInputEvent/entry/.gitignore b/ArkUIKit/NdkInputEvent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkInputEvent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/.gitignore b/ArkUIKit/NdkKeyEvent/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkKeyEvent/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/.gitignore b/ArkUIKit/NdkKeyEvent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/oh-package.json5 b/ArkUIKit/NdkKeyEvent/entry/oh-package.json5 deleted file mode 100644 index 5d993e525..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/oh-package.json5 +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } -} \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 deleted file mode 100644 index 846e4c7e1..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "libentry.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." -} \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/color.json b/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/color.json deleted file mode 100644 index d66f9a7d4..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#FFFFFF" - } - ] -} \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json deleted file mode 100644 index d742c2f96..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "allowToBackupRestore": true -} \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/module.json5 b/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/module.json5 deleted file mode 100644 index 9983b2ba4..000000000 --- a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/module.json5 +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} diff --git a/ArkUIKit/NdkNodeQueryOperate/.gitignore b/ArkUIKit/NdkNodeQueryOperate/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkNodeQueryOperate/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkScopeTask/.gitignore b/ArkUIKit/NdkScopeTask/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NdkScopeTask/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NdkScopeTask/entry/.gitignore b/ArkUIKit/NdkScopeTask/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkScopeTask/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NdkXComponent/.gitignore b/ArkUIKit/NdkXComponent/.gitignore deleted file mode 100644 index fbabf7710..000000000 --- a/ArkUIKit/NdkXComponent/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test \ No newline at end of file diff --git a/ArkUIKit/NdkXComponent/entry/.gitignore b/ArkUIKit/NdkXComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NdkXComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/NewGettarget/.gitignore b/ArkUIKit/NewGettarget/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/NewGettarget/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/NewGettarget/entry/.gitignore b/ArkUIKit/NewGettarget/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/NewGettarget/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ParadigmStateManagement/entry/.gitignore b/ArkUIKit/ParadigmStateManagement/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ParadigmStateManagement/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ParadigmStateRestock/entry/.gitignore b/ArkUIKit/ParadigmStateRestock/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ParadigmStateRestock/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/PersistentStorage/entry/.gitignore b/ArkUIKit/PersistentStorage/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/PersistentStorage/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/Prop/.gitignore b/ArkUIKit/Prop/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/Prop/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/Prop/entry/.gitignore b/ArkUIKit/Prop/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/Prop/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/RequireDemo/.gitignore b/ArkUIKit/RequireDemo/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/RequireDemo/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/RequireDemo/entry/.gitignore b/ArkUIKit/RequireDemo/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/RequireDemo/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/Restrictions/.gitignore b/ArkUIKit/Restrictions/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/Restrictions/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ReusableComponent/entry/.gitignore b/ArkUIKit/ReusableComponent/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ReusableComponent/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/ReusableV2/.gitignore b/ArkUIKit/ReusableV2/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/ReusableV2/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/ReusableV2/entry/.gitignore b/ArkUIKit/ReusableV2/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/ReusableV2/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/.gitignore b/ArkUIKit/StateMgmtV2MVVM/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/StateMgmtV2MVVM/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/StateStyle/.gitignore b/ArkUIKit/StateStyle/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/StateStyle/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/StateStyle/entry/.gitignore b/ArkUIKit/StateStyle/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/StateStyle/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/StyledStringNDK/.gitignore b/ArkUIKit/StyledStringNDK/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/StyledStringNDK/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/StyledStringNDK/entry/.gitignore b/ArkUIKit/StyledStringNDK/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/StyledStringNDK/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/StyledStringSample/.gitignore b/ArkUIKit/StyledStringSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/StyledStringSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/StyledStringSample/entry/.gitignore b/ArkUIKit/StyledStringSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/StyledStringSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/SupportingAgingFriendly/entry/.gitignore b/ArkUIKit/SupportingAgingFriendly/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/SupportingAgingFriendly/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/TextAreaEventNDK/.gitignore b/ArkUIKit/TextAreaEventNDK/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/TextAreaEventNDK/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/TextAreaEventNDK/entry/.gitignore b/ArkUIKit/TextAreaEventNDK/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/TextAreaEventNDK/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/TextComponent/.gitignore b/ArkUIKit/TextComponent/.gitignore deleted file mode 100644 index 61370377f..000000000 --- a/ArkUIKit/TextComponent/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer -/oh-package-lock.json5 diff --git a/ArkUIKit/TextComponent/entry/.gitignore b/ArkUIKit/TextComponent/entry/.gitignore deleted file mode 100644 index cbb33e2bd..000000000 --- a/ArkUIKit/TextComponent/entry/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test -/oh-package-lock.json5 -/src/main/syscap.json \ No newline at end of file diff --git a/ArkUIKit/UIContext/entry/.gitignore b/ArkUIKit/UIContext/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/UIContext/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/.gitignore b/ArkUIKit/UIExtensionAndAccessibility/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/UIExtensionAndAccessibility/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/VisionEffect/.gitignore b/ArkUIKit/VisionEffect/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/VisionEffect/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/VisionEffect/entry/.gitignore b/ArkUIKit/VisionEffect/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/VisionEffect/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/WindowMetaDataSample/.gitignore b/ArkUIKit/WindowMetaDataSample/.gitignore deleted file mode 100644 index d2ff20141..000000000 --- a/ArkUIKit/WindowMetaDataSample/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/node_modules -/oh_modules -/local.properties -/.idea -**/build -/.hvigor -.cxx -/.clangd -/.clang-format -/.clang-tidy -**/.test -/.appanalyzer \ No newline at end of file diff --git a/ArkUIKit/WindowMetaDataSample/entry/.gitignore b/ArkUIKit/WindowMetaDataSample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/WindowMetaDataSample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/arktsobservedandobjectlink/.gitignore b/ArkUIKit/arktsobservedandobjectlink/.gitignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/.gitignore b/ArkUIKit/arktsobservedandobjectlink/entry/.gitignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/.gitignore b/ArkUIKit/arktsobservedv2andtrace/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/arktsobservedv2andtrace/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/checkpage/entry/.gitignore b/ArkUIKit/checkpage/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/checkpage/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/createCustomComponents/entry/.gitignore b/ArkUIKit/createCustomComponents/entry/.gitignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/ArkUIKit/native_node_sample/entry/.gitignore b/ArkUIKit/native_node_sample/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/native_node_sample/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/wrapbuilder/entry/.gitignore b/ArkUIKit/wrapbuilder/entry/.gitignore deleted file mode 100644 index e2713a277..000000000 --- a/ArkUIKit/wrapbuilder/entry/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/oh_modules -/.preview -/build -/.cxx -/.test \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/AppScope/app.json5 b/ArkUISample/AccessibilityCapi/AppScope/app.json5 similarity index 97% rename from ArkUIKit/AccessibilityCapi/AppScope/app.json5 rename to ArkUISample/AccessibilityCapi/AppScope/app.json5 index 31724515d..43dd82dc9 100644 --- a/ArkUIKit/AccessibilityCapi/AppScope/app.json5 +++ b/ArkUISample/AccessibilityCapi/AppScope/app.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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.example.accessibilitycapi", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:layered_image", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.accessibilitycapi", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/AccessibilityCapi/AppScope/resources/base/element/string.json b/ArkUISample/AccessibilityCapi/AppScope/resources/base/element/string.json similarity index 92% rename from ArkUIKit/AccessibilityCapi/AppScope/resources/base/element/string.json rename to ArkUISample/AccessibilityCapi/AppScope/resources/base/element/string.json index 3b8e04a15..0db616439 100644 --- a/ArkUIKit/AccessibilityCapi/AppScope/resources/base/element/string.json +++ b/ArkUISample/AccessibilityCapi/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "XComponentAccessibility" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "XComponentAccessibility" + } + ] +} diff --git a/ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/background.png b/ArkUISample/AccessibilityCapi/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/background.png rename to ArkUISample/AccessibilityCapi/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/foreground.png b/ArkUISample/AccessibilityCapi/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/foreground.png rename to ArkUISample/AccessibilityCapi/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/layered_image.json b/ArkUISample/AccessibilityCapi/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AccessibilityCapi/AppScope/resources/base/media/layered_image.json rename to ArkUISample/AccessibilityCapi/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/AccessibilityCapi/README_zh.md b/ArkUISample/AccessibilityCapi/README_zh.md similarity index 100% rename from ArkUIKit/AccessibilityCapi/README_zh.md rename to ArkUISample/AccessibilityCapi/README_zh.md diff --git a/ArkUIKit/AccessibilityCapi/build-profile.json5 b/ArkUISample/AccessibilityCapi/build-profile.json5 similarity index 96% rename from ArkUIKit/AccessibilityCapi/build-profile.json5 rename to ArkUISample/AccessibilityCapi/build-profile.json5 index 2db7b3656..f5045fe8b 100644 --- a/ArkUIKit/AccessibilityCapi/build-profile.json5 +++ b/ArkUISample/AccessibilityCapi/build-profile.json5 @@ -1,56 +1,56 @@ -/* - * Copyright (c) 2025 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": { - "products": [ - { - "name": "default", - "signingConfig": "default", - "targetSdkVersion": "6.0.0(20)", - "compatibleSdkVersion": "6.0.0(20)", - "runtimeOS": "HarmonyOS", - "buildOption": { - "nativeCompiler": "BiSheng", - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug", - }, - { - "name": "release" - } - ] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "targetSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "nativeCompiler": "BiSheng", + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/code-linter.json5 b/ArkUISample/AccessibilityCapi/code-linter.json5 similarity index 100% rename from ArkUIKit/AccessibilityCapi/code-linter.json5 rename to ArkUISample/AccessibilityCapi/code-linter.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/build-profile.json5 b/ArkUISample/AccessibilityCapi/entry/build-profile.json5 similarity index 95% rename from ArkUIKit/AccessibilityCapi/entry/build-profile.json5 rename to ArkUISample/AccessibilityCapi/entry/build-profile.json5 index c23b01fe5..219a6f173 100644 --- a/ArkUIKit/AccessibilityCapi/entry/build-profile.json5 +++ b/ArkUISample/AccessibilityCapi/entry/build-profile.json5 @@ -1,58 +1,58 @@ -/* - * Copyright (c) 2025 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": { - "resOptions": { - "copyCodeResource": { - "enable": false - } - }, - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "resOptions": { + "copyCodeResource": { + "enable": false + } + }, + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/hvigorfile.ts b/ArkUISample/AccessibilityCapi/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/hvigorfile.ts rename to ArkUISample/AccessibilityCapi/entry/hvigorfile.ts diff --git a/ArkUIKit/AccessibilityCapi/entry/obfuscation-rules.txt b/ArkUISample/AccessibilityCapi/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/obfuscation-rules.txt rename to ArkUISample/AccessibilityCapi/entry/obfuscation-rules.txt diff --git a/ArkUIKit/AccessibilityCapi/entry/oh-package.json5 b/ArkUISample/AccessibilityCapi/entry/oh-package.json5 similarity index 97% rename from ArkUIKit/AccessibilityCapi/entry/oh-package.json5 rename to ArkUISample/AccessibilityCapi/entry/oh-package.json5 index 67c2f2643..ca5dba866 100644 --- a/ArkUIKit/AccessibilityCapi/entry/oh-package.json5 +++ b/ArkUISample/AccessibilityCapi/entry/oh-package.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - } +/* + * Copyright (c) 2025 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. + */ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + } } \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt index 6c330c428..17116bf3e 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/CMakeLists.txt @@ -1,51 +1,51 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(accessibilityCapi) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(nativerender SHARED - manager/plugin_manager.cpp - manager/xcomponent_manager.cpp - manager/AccessibilityManager.cpp - napi_init.cpp - fakenode/fake_node.h - fakenode/fake_node.cpp) - -find_library( - # Sets the name of the path variable. - hilog-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - hilog_ndk.z -) - -find_library( - # Sets the name of the path variable. - libace-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - ace_ndk.z -) - -find_library( - # Sets the name of the path variable. - libnapi-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - ace_napi.z -) -find_library( - libnative_window - - native_window -) - +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(accessibilityCapi) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(nativerender SHARED + manager/plugin_manager.cpp + manager/xcomponent_manager.cpp + manager/AccessibilityManager.cpp + napi_init.cpp + fakenode/fake_node.h + fakenode/fake_node.cpp) + +find_library( + # Sets the name of the path variable. + hilog-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + hilog_ndk.z +) + +find_library( + # Sets the name of the path variable. + libace-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + ace_ndk.z +) + +find_library( + # Sets the name of the path variable. + libnapi-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + ace_napi.z +) +find_library( + libnative_window + + native_window +) + target_link_libraries(nativerender PUBLIC ${hilog-lib} ${libace-lib} ${libnapi-lib} ${libnative_window}) \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/common/common.h b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/common/common.h similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/common/common.h rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/common/common.h diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp similarity index 97% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp index a97a02227..83a990cdb 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp +++ b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.cpp @@ -1,180 +1,180 @@ -// -// Created on 30/9/2025. -// -// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found, -// please include "napi/native_api.h". -#include -#include "fake_node.h" -namespace NativeXComponentSample { -const int32_t NUMBER_MIN = 0; -const int32_t NUMBER_CURRENT = 20; -const int32_t NUMBER_MAX = 100; -const int32_t NUMBER_COUNT = 5; -const int32_t NUMBER_INDEX = 5; -const int32_t NUMBER_SPAN = 2; - -void AccessibleObject::fillAccessibilityElement(ArkUI_AccessibilityElementInfo *element) -{ - if (!accessibilityText_.empty()) { - OH_ArkUI_AccessibilityElementInfoSetAccessibilityText(element, accessibilityText_.data()); - } - if (!accessibilityDescription_.empty()) { - OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription(element, accessibilityDescription_.data()); - } - OH_ArkUI_AccessibilityElementInfoSetComponentType(element, ObjectType()); - OH_ArkUI_AccessibilityElementInfoSetContents(element, Name().data()); - OH_ArkUI_AccessibilityElementInfoSetHintText(element, Hint()); - OH_ArkUI_AccessibilityElementInfoSetVisible(element, IsVisible()); - OH_ArkUI_AccessibilityElementInfoSetEnabled(element, IsEnable()); - OH_ArkUI_AccessibilityElementInfoSetClickable(element, Clickable()); - OH_ArkUI_AccessibilityElementInfoSetFocusable(element, Focusable()); - OH_ArkUI_AccessibilityElementInfoSetFocused(element, Focused()); - OH_ArkUI_AccessibilityElementInfoSetIsPassword(element, isPassword_); - OH_ArkUI_AccessibilityElementInfoSetScrollable(element, isScrollable_); - OH_ArkUI_AccessibilityElementInfoSetLongClickable(element, isLongClick_); - OH_ArkUI_AccessibilityElementInfoSetEditable(element, true); - OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup(element, isGroup_); - OH_ArkUI_AccessibilityElementInfoSetCheckable(element, checkable_); - OH_ArkUI_AccessibilityElementInfoSetChecked(element, checked_); - OH_ArkUI_AccessibilityElementInfoSetSelected(element, checkable_); - OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel(element, accessibilityLevel_.data()); - if (ObjectType() == "FakeSilder") { - OH_ArkUI_AccessibilityElementInfoSetRangeInfo(element, &rangeInfo_); - } - if (ObjectType() == "FakeList") { - OH_ArkUI_AccessibilityElementInfoSetGridInfo(element, &gridInfo_); - } - if (ObjectType() == "FakeSwiper") { - OH_ArkUI_AccessibilityElementInfoSetGridItemInfo(element, &gridItemInfo_); - } - if (selectedTextStart_ < selectedTextEnd_) { - if (0 <= selectedTextStart_ && selectedTextStart_ <= static_cast(accessibilityText_.size())) { - OH_ArkUI_AccessibilityElementInfoSetSelectedTextStart(element, selectedTextStart_); - } - if (0 <= selectedTextEnd_ && selectedTextEnd_ <= static_cast(accessibilityText_.size())) { - OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd(element, selectedTextEnd_); - } - } - if ((itemCount_ >= endItemIndex_) && (endItemIndex_ > 0) && (startItemIndex_ <= currentItemIndex_) && - (currentItemIndex_ <= endItemIndex_)) { - OH_ArkUI_AccessibilityElementInfoSetItemCount(element, itemCount_); - OH_ArkUI_AccessibilityElementInfoSetStartItemIndex(element, startItemIndex_); - OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex(element, currentItemIndex_); - OH_ArkUI_AccessibilityElementInfoSetEndItemIndex(element, endItemIndex_); - } - OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset(element, offset_); - OH_ArkUI_AccessibilityElementInfoSetZIndex(element, zIndex_); - OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity(element, opacity_); - OH_ArkUI_AccessibilityElementInfoSetBackgroundImage(element, backgroundImage_.data()); - OH_ArkUI_AccessibilityElementInfoSetBackgroundColor(element, backgroundColor_.data()); - OH_ArkUI_AccessibilityElementInfoSetBlur(element, blue_.data()); - OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior(element, hitTestBehavior_.data()); - - ArkUI_AccessibleAction actions[10]; - int index = 0; - if (this->Clickable()) { - actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLICK; - actions[index].description = "Click"; - index++; - } - - if (this->Focusable()) { - actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_GAIN_ACCESSIBILITY_FOCUS; - actions[index].description = "Focus"; - index++; - actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLEAR_ACCESSIBILITY_FOCUS; - actions[index].description = "ClearFocus"; - index++; - } - if (index > 0) { - OH_ArkUI_AccessibilityElementInfoSetOperationActions(element, index, actions); - } -} - -void FakeWidget::AddButton(const bool fillText, const bool fillDescription) -{ - static int i = 1; - auto node = new FakeButton("button" + std::to_string(i)); - if (fillText) { - node->SetAccessibilityText("this is Text for button."); - } - if (fillDescription) { - node->SetAccessibilityDescription("this is Description for button."); - } - objects.push_back(node); - i++; -} - -void FakeWidget::AddText(const bool fillText, const bool fillDescription) -{ - static int i = 1; - auto node = new FakeText("text" + std::to_string(i)); - if (fillText) { - node->SetAccessibilityText("this is Text for text."); - } - if (fillDescription) { - node->SetAccessibilityDescription("this is Description for text."); - } - objects.push_back(node); - i++; -} - -void FakeWidget::AddSlider(const bool fillText, const bool fillDescription) -{ - static int i = 1; - auto node = new FakeSlider("slider" + std::to_string(i)); - ArkUI_AccessibleRangeInfo rangeInfo; - rangeInfo.current = NUMBER_CURRENT; - rangeInfo.min = NUMBER_MIN; - rangeInfo.max = NUMBER_MAX; - node->SetRangeInfo(rangeInfo); - if (fillText) { - node->SetAccessibilityText("this is Text for slider."); - } - if (fillDescription) { - node->SetAccessibilityDescription("this is Description for slider."); - } - objects.push_back(node); - i++; -} -void FakeWidget::AddList(const bool fillText, const bool fillDescription) -{ - static int i = 1; - auto node = new FakeList("list" + std::to_string(i)); - ArkUI_AccessibleGridInfo gridInfo; - gridInfo.columnCount = NUMBER_COUNT; - gridInfo.rowCount = NUMBER_COUNT; - gridInfo.selectionMode = NUMBER_MIN; - node->SetGridInfo(gridInfo); - if (fillText) { - node->SetAccessibilityText("this is Text for list."); - } - if (fillDescription) { - node->SetAccessibilityDescription("this is Description for list."); - } - objects.push_back(node); - i++; -} - -void FakeWidget::AddSwiper(const bool fillText, const bool fillDescription) -{ - static int i = 1; - auto node = new FakeSwiper("swiper" + std::to_string(i)); - ArkUI_AccessibleGridItemInfo gridItemInfo; - gridItemInfo.rowSpan = NUMBER_SPAN; - gridItemInfo.rowIndex = NUMBER_INDEX; - gridItemInfo.columnSpan = NUMBER_SPAN; - gridItemInfo.columnIndex = NUMBER_INDEX; - gridItemInfo.selected = true; - gridItemInfo.heading = true; - node->SetGridItemInfo(gridItemInfo); - if (fillText) { - node->SetAccessibilityText("this is Text for list."); - } - if (fillDescription) { - node->SetAccessibilityDescription("this is Description for list."); - } - objects.push_back(node); - i++; -} +// +// Created on 30/9/2025. +// +// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found, +// please include "napi/native_api.h". +#include +#include "fake_node.h" +namespace NativeXComponentSample { +const int32_t NUMBER_MIN = 0; +const int32_t NUMBER_CURRENT = 20; +const int32_t NUMBER_MAX = 100; +const int32_t NUMBER_COUNT = 5; +const int32_t NUMBER_INDEX = 5; +const int32_t NUMBER_SPAN = 2; + +void AccessibleObject::fillAccessibilityElement(ArkUI_AccessibilityElementInfo *element) +{ + if (!accessibilityText_.empty()) { + OH_ArkUI_AccessibilityElementInfoSetAccessibilityText(element, accessibilityText_.data()); + } + if (!accessibilityDescription_.empty()) { + OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription(element, accessibilityDescription_.data()); + } + OH_ArkUI_AccessibilityElementInfoSetComponentType(element, ObjectType()); + OH_ArkUI_AccessibilityElementInfoSetContents(element, Name().data()); + OH_ArkUI_AccessibilityElementInfoSetHintText(element, Hint()); + OH_ArkUI_AccessibilityElementInfoSetVisible(element, IsVisible()); + OH_ArkUI_AccessibilityElementInfoSetEnabled(element, IsEnable()); + OH_ArkUI_AccessibilityElementInfoSetClickable(element, Clickable()); + OH_ArkUI_AccessibilityElementInfoSetFocusable(element, Focusable()); + OH_ArkUI_AccessibilityElementInfoSetFocused(element, Focused()); + OH_ArkUI_AccessibilityElementInfoSetIsPassword(element, isPassword_); + OH_ArkUI_AccessibilityElementInfoSetScrollable(element, isScrollable_); + OH_ArkUI_AccessibilityElementInfoSetLongClickable(element, isLongClick_); + OH_ArkUI_AccessibilityElementInfoSetEditable(element, true); + OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup(element, isGroup_); + OH_ArkUI_AccessibilityElementInfoSetCheckable(element, checkable_); + OH_ArkUI_AccessibilityElementInfoSetChecked(element, checked_); + OH_ArkUI_AccessibilityElementInfoSetSelected(element, checkable_); + OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel(element, accessibilityLevel_.data()); + if (ObjectType() == "FakeSilder") { + OH_ArkUI_AccessibilityElementInfoSetRangeInfo(element, &rangeInfo_); + } + if (ObjectType() == "FakeList") { + OH_ArkUI_AccessibilityElementInfoSetGridInfo(element, &gridInfo_); + } + if (ObjectType() == "FakeSwiper") { + OH_ArkUI_AccessibilityElementInfoSetGridItemInfo(element, &gridItemInfo_); + } + if (selectedTextStart_ < selectedTextEnd_) { + if (0 <= selectedTextStart_ && selectedTextStart_ <= static_cast(accessibilityText_.size())) { + OH_ArkUI_AccessibilityElementInfoSetSelectedTextStart(element, selectedTextStart_); + } + if (0 <= selectedTextEnd_ && selectedTextEnd_ <= static_cast(accessibilityText_.size())) { + OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd(element, selectedTextEnd_); + } + } + if ((itemCount_ >= endItemIndex_) && (endItemIndex_ > 0) && (startItemIndex_ <= currentItemIndex_) && + (currentItemIndex_ <= endItemIndex_)) { + OH_ArkUI_AccessibilityElementInfoSetItemCount(element, itemCount_); + OH_ArkUI_AccessibilityElementInfoSetStartItemIndex(element, startItemIndex_); + OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex(element, currentItemIndex_); + OH_ArkUI_AccessibilityElementInfoSetEndItemIndex(element, endItemIndex_); + } + OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset(element, offset_); + OH_ArkUI_AccessibilityElementInfoSetZIndex(element, zIndex_); + OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity(element, opacity_); + OH_ArkUI_AccessibilityElementInfoSetBackgroundImage(element, backgroundImage_.data()); + OH_ArkUI_AccessibilityElementInfoSetBackgroundColor(element, backgroundColor_.data()); + OH_ArkUI_AccessibilityElementInfoSetBlur(element, blue_.data()); + OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior(element, hitTestBehavior_.data()); + + ArkUI_AccessibleAction actions[10]; + int index = 0; + if (this->Clickable()) { + actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLICK; + actions[index].description = "Click"; + index++; + } + + if (this->Focusable()) { + actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_GAIN_ACCESSIBILITY_FOCUS; + actions[index].description = "Focus"; + index++; + actions[index].actionType = ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLEAR_ACCESSIBILITY_FOCUS; + actions[index].description = "ClearFocus"; + index++; + } + if (index > 0) { + OH_ArkUI_AccessibilityElementInfoSetOperationActions(element, index, actions); + } +} + +void FakeWidget::AddButton(const bool fillText, const bool fillDescription) +{ + static int i = 1; + auto node = new FakeButton("button" + std::to_string(i)); + if (fillText) { + node->SetAccessibilityText("this is Text for button."); + } + if (fillDescription) { + node->SetAccessibilityDescription("this is Description for button."); + } + objects.push_back(node); + i++; +} + +void FakeWidget::AddText(const bool fillText, const bool fillDescription) +{ + static int i = 1; + auto node = new FakeText("text" + std::to_string(i)); + if (fillText) { + node->SetAccessibilityText("this is Text for text."); + } + if (fillDescription) { + node->SetAccessibilityDescription("this is Description for text."); + } + objects.push_back(node); + i++; +} + +void FakeWidget::AddSlider(const bool fillText, const bool fillDescription) +{ + static int i = 1; + auto node = new FakeSlider("slider" + std::to_string(i)); + ArkUI_AccessibleRangeInfo rangeInfo; + rangeInfo.current = NUMBER_CURRENT; + rangeInfo.min = NUMBER_MIN; + rangeInfo.max = NUMBER_MAX; + node->SetRangeInfo(rangeInfo); + if (fillText) { + node->SetAccessibilityText("this is Text for slider."); + } + if (fillDescription) { + node->SetAccessibilityDescription("this is Description for slider."); + } + objects.push_back(node); + i++; +} +void FakeWidget::AddList(const bool fillText, const bool fillDescription) +{ + static int i = 1; + auto node = new FakeList("list" + std::to_string(i)); + ArkUI_AccessibleGridInfo gridInfo; + gridInfo.columnCount = NUMBER_COUNT; + gridInfo.rowCount = NUMBER_COUNT; + gridInfo.selectionMode = NUMBER_MIN; + node->SetGridInfo(gridInfo); + if (fillText) { + node->SetAccessibilityText("this is Text for list."); + } + if (fillDescription) { + node->SetAccessibilityDescription("this is Description for list."); + } + objects.push_back(node); + i++; +} + +void FakeWidget::AddSwiper(const bool fillText, const bool fillDescription) +{ + static int i = 1; + auto node = new FakeSwiper("swiper" + std::to_string(i)); + ArkUI_AccessibleGridItemInfo gridItemInfo; + gridItemInfo.rowSpan = NUMBER_SPAN; + gridItemInfo.rowIndex = NUMBER_INDEX; + gridItemInfo.columnSpan = NUMBER_SPAN; + gridItemInfo.columnIndex = NUMBER_INDEX; + gridItemInfo.selected = true; + gridItemInfo.heading = true; + node->SetGridItemInfo(gridItemInfo); + if (fillText) { + node->SetAccessibilityText("this is Text for list."); + } + if (fillDescription) { + node->SetAccessibilityDescription("this is Description for list."); + } + objects.push_back(node); + i++; +} } \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h index 3d04f1893..adba1ec16 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h +++ b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/fakenode/fake_node.h @@ -1,353 +1,353 @@ -// -// Created on 30/9/2025. -// -// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found, -// please include "napi/native_api.h". - -#ifndef ACCESSIBILITY_CAPI_FAKE_NODE_H -#define ACCESSIBILITY_CAPI_FAKE_NODE_H -#include -#include -#include -#include "common/common.h" -#include -namespace NativeXComponentSample { -class AccessibleObject { -public: - explicit AccessibleObject(const std::string &name) : name_(name), originName_(name) {} -// 设置string和int类型属性 - void SetAccessibilityLevel(const std::string &accessibilityLevel) - { - accessibilityLevel_ = accessibilityLevel; - } - void SetAccessibilityText(const std::string &accessibilityText) - { - accessibilityText_ = accessibilityText; - } - void SetAccessibilityDescription(const std::string &accessibilityDescription) - { - accessibilityDescription_ = accessibilityDescription; - } - void SetAnnouncedForAccessibility(const std::string &announcedForAccessibility) - { - announcedForAccessibility_ = announcedForAccessibility; - } - const std::string GetAnnouncedForAccessibility() - { - return announcedForAccessibility_; - } - void SetName(const std::string &name) - { - name_ = name; - } - std::string Name() const - { - return name_; - } - std::string OriginName() const - { - return originName_; - } - - void SetBackgroundColor(const std::string &color) - { - backgroundColor_ = color; - } - void SetBackgroundImage(const std::string &image) - { - backgroundImage_ = image; - } - void SetBlue(const std::string &blue) - { - blue_ = blue; - } - void SetHitTestBehavior(const std::string &hitTestBehavior) - { - hitTestBehavior_ = hitTestBehavior; - } - void SetSelectedText(int32_t textStart, int32_t textEnd) - { - selectedTextStart_ = textStart; - selectedTextEnd_ = textEnd; - } - void SetSelectedItem(int32_t itemCount, int32_t itemStart, int32_t itemCurrent, int32_t itemEnd) - { - itemCount_ = itemCount; - startItemIndex_ = itemStart; - endItemIndex_ = itemEnd; - currentItemIndex_ = itemCurrent; - } - void SetOffset(int32_t offset) - { - offset_ = offset; - } - void SetRangeInfo(ArkUI_AccessibleRangeInfo rangeInfo) - { - rangeInfo_ = rangeInfo; - } - ArkUI_AccessibleRangeInfo GetRangeInfo() - { - return rangeInfo_; - } - ArkUI_AccessibleGridInfo GetGridInfo() - { - return gridInfo_; - } - ArkUI_AccessibleGridItemInfo GetGridItemInfo() - { - return gridItemInfo_; - } - void SetGridInfo(ArkUI_AccessibleGridInfo gridInfo) - { - gridInfo_ = gridInfo; - } - void SetGridItemInfo(ArkUI_AccessibleGridItemInfo gridItemInfo) - { - gridItemInfo_ = gridItemInfo; - } - void SetFocus(bool focus) - { - focus_ = focus; - } - virtual void SetFocusable(bool focusable) - { - focusable_ = focusable; - } - virtual void SetClickable(bool clickable) - { - clickable_ = clickable; - } - void SetChecked(bool checked) - { - checked_ = checked; - } - void SetCheckable(bool checkable) - { - checkable_ = checkable; - } - void SetIsPassword(bool isPassword) - { - isPassword_ = isPassword; - } - void SetScrollable(bool isScrollable) - { - isScrollable_ = isScrollable; - } - void SetLongClickable(bool isLongClick) - { - isLongClick_ = isLongClick; - } - void SetIsGroup(bool isGroup) - { - isGroup_ = isGroup; - } - void SetIsSelected(bool isSelected) - { - isSelected_ = isSelected; - } - void SetIsEnable(bool isEnable) - { - isEnable_ = isEnable; - } - - virtual bool Focused() const - { - return focus_; - } - virtual bool Focusable() const - { - return focusable_; - } - virtual const char *ObjectType() const - { - return "object"; - } - virtual const char *Hint() const - { - return "It's object"; - } - virtual void OnClick() - { - } - bool Clickable() const - { - return clickable_; - } - bool IsVisible() const - { - return isVisible_; - } - bool IsEnable() const - { - return isEnable_; - } - void fillAccessibilityElement(ArkUI_AccessibilityElementInfo *element); - -private: - std::string accessibilityLevel_ = "auto"; - std::string accessibilityText_; - std::string accessibilityDescription_; - std::string announcedForAccessibility_; - std::string name_; - std::string originName_; - std::string backgroundColor_; - std::string backgroundImage_; - std::string blue_; - std::string hitTestBehavior_; - - bool clickable_ = true; - bool focus_ = false; - bool focusable_ = true; - bool checked_ = false; - bool checkable_ = false; - bool isPassword_ = false; - bool isScrollable_ = false; - bool isLongClick_ = false; - bool isSelected_ = false; - bool isGroup_ = false; - bool isVisible_ = true; - bool isEnable_ = true; - - int32_t selectedTextStart_ = 0; - int32_t selectedTextEnd_ = 0; - int32_t currentItemIndex_ = 0; - int32_t startItemIndex_ = 0; - int32_t endItemIndex_ = 0; - int32_t itemCount_ = 0; - int32_t zIndex_ = 0; - int32_t offset_ = 0; - float opacity_ = 0.0f; - - ArkUI_AccessibleRangeInfo rangeInfo_; - ArkUI_AccessibleGridInfo gridInfo_; - ArkUI_AccessibleGridItemInfo gridItemInfo_; -}; - -class FakeButton : public AccessibleObject { -public: - explicit FakeButton(const std::string &name) : AccessibleObject(name) {} - char *Hint() const override { return "It's a button"; } - char *ObjectType() const override { return "FakeButton"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeButton OnClick"); - } -}; - -class FakeText : public AccessibleObject { -public: - explicit FakeText(const std::string &name) : AccessibleObject(name) {} - - char *Hint() const override { return "It's a text"; } - char *ObjectType() const override { return "FakeText"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeText OnClick"); - } -}; - -class FakeSlider : public AccessibleObject { -public: - explicit FakeSlider(const std::string &name) : AccessibleObject(name) {} - - char *Hint() const override { return "It's a slider"; } - char *ObjectType() const override { return "FakeSlider"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeSlider OnClick"); - } -}; - -class FakeList : public AccessibleObject { -public: - explicit FakeList(const std::string &name) : AccessibleObject(name) {} - - char *Hint() const override { return "It's a list"; } - char *ObjectType() const override { return "FakeList"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeList OnClick"); - } -}; - -class FakeSwiper : public AccessibleObject { -public: - explicit FakeSwiper(const std::string &name) : AccessibleObject(name) {} - - char *Hint() const override { return "It's a swiper"; } - char *ObjectType() const override { return "FakeSwiper"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeSwiper OnClick"); - } -}; - -class FakeWidget : public AccessibleObject { -public: - static FakeWidget &Instance() - { - static FakeWidget w; - return w; - } - - const std::vector &GetAllObjects(std::string instanceId) const - { - for (int i = 0; i < objects.size(); i++) { - objects[i]->SetName(objects[i]->OriginName() + instanceId); - } - return objects; - } - - AccessibleObject *GetChild(int elementId) const - { - if (elementId <= 0) { - return nullptr; - } - if (elementId - 1 >= objects.size()) { - return nullptr; - } - return objects.at(elementId - 1); - } - - bool Focusable() const override { return false; } - char *Hint() const override { return "It's a widget"; } - char *ObjectType() const override { return "Widget"; } - void OnClick() override - { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeWidget OnClick"); - } - -private: - FakeWidget() : AccessibleObject("fakeWidget") - { - this->AddButton(true, false); - this->AddButton(true, true); - this->AddButton(false, false); - this->AddButton(false, true); - this->AddText(true, false); - this->AddText(true, true); - this->AddText(false, false); - this->AddText(false, true); - this->AddSlider(true, true); - this->AddList(true, true); - this->AddSwiper(true, true); - } - ~FakeWidget() - { - for (auto &obj : objects) { - delete obj; - } - } - -private: - void AddButton(const bool fillText, const bool fillDescription); - void AddText(const bool fillText, const bool fillDescription); - void AddSlider(const bool fillText, const bool fillDescription); - void AddList(const bool fillText, const bool fillDescription); - void AddSwiper(const bool fillText, const bool fillDescription); - -private: - std::vector objects; -}; -} -#endif //ACCESSIBILITY_CAPI_FAKE_NODE_H +// +// Created on 30/9/2025. +// +// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found, +// please include "napi/native_api.h". + +#ifndef ACCESSIBILITY_CAPI_FAKE_NODE_H +#define ACCESSIBILITY_CAPI_FAKE_NODE_H +#include +#include +#include +#include "common/common.h" +#include +namespace NativeXComponentSample { +class AccessibleObject { +public: + explicit AccessibleObject(const std::string &name) : name_(name), originName_(name) {} +// 设置string和int类型属性 + void SetAccessibilityLevel(const std::string &accessibilityLevel) + { + accessibilityLevel_ = accessibilityLevel; + } + void SetAccessibilityText(const std::string &accessibilityText) + { + accessibilityText_ = accessibilityText; + } + void SetAccessibilityDescription(const std::string &accessibilityDescription) + { + accessibilityDescription_ = accessibilityDescription; + } + void SetAnnouncedForAccessibility(const std::string &announcedForAccessibility) + { + announcedForAccessibility_ = announcedForAccessibility; + } + const std::string GetAnnouncedForAccessibility() + { + return announcedForAccessibility_; + } + void SetName(const std::string &name) + { + name_ = name; + } + std::string Name() const + { + return name_; + } + std::string OriginName() const + { + return originName_; + } + + void SetBackgroundColor(const std::string &color) + { + backgroundColor_ = color; + } + void SetBackgroundImage(const std::string &image) + { + backgroundImage_ = image; + } + void SetBlue(const std::string &blue) + { + blue_ = blue; + } + void SetHitTestBehavior(const std::string &hitTestBehavior) + { + hitTestBehavior_ = hitTestBehavior; + } + void SetSelectedText(int32_t textStart, int32_t textEnd) + { + selectedTextStart_ = textStart; + selectedTextEnd_ = textEnd; + } + void SetSelectedItem(int32_t itemCount, int32_t itemStart, int32_t itemCurrent, int32_t itemEnd) + { + itemCount_ = itemCount; + startItemIndex_ = itemStart; + endItemIndex_ = itemEnd; + currentItemIndex_ = itemCurrent; + } + void SetOffset(int32_t offset) + { + offset_ = offset; + } + void SetRangeInfo(ArkUI_AccessibleRangeInfo rangeInfo) + { + rangeInfo_ = rangeInfo; + } + ArkUI_AccessibleRangeInfo GetRangeInfo() + { + return rangeInfo_; + } + ArkUI_AccessibleGridInfo GetGridInfo() + { + return gridInfo_; + } + ArkUI_AccessibleGridItemInfo GetGridItemInfo() + { + return gridItemInfo_; + } + void SetGridInfo(ArkUI_AccessibleGridInfo gridInfo) + { + gridInfo_ = gridInfo; + } + void SetGridItemInfo(ArkUI_AccessibleGridItemInfo gridItemInfo) + { + gridItemInfo_ = gridItemInfo; + } + void SetFocus(bool focus) + { + focus_ = focus; + } + virtual void SetFocusable(bool focusable) + { + focusable_ = focusable; + } + virtual void SetClickable(bool clickable) + { + clickable_ = clickable; + } + void SetChecked(bool checked) + { + checked_ = checked; + } + void SetCheckable(bool checkable) + { + checkable_ = checkable; + } + void SetIsPassword(bool isPassword) + { + isPassword_ = isPassword; + } + void SetScrollable(bool isScrollable) + { + isScrollable_ = isScrollable; + } + void SetLongClickable(bool isLongClick) + { + isLongClick_ = isLongClick; + } + void SetIsGroup(bool isGroup) + { + isGroup_ = isGroup; + } + void SetIsSelected(bool isSelected) + { + isSelected_ = isSelected; + } + void SetIsEnable(bool isEnable) + { + isEnable_ = isEnable; + } + + virtual bool Focused() const + { + return focus_; + } + virtual bool Focusable() const + { + return focusable_; + } + virtual const char *ObjectType() const + { + return "object"; + } + virtual const char *Hint() const + { + return "It's object"; + } + virtual void OnClick() + { + } + bool Clickable() const + { + return clickable_; + } + bool IsVisible() const + { + return isVisible_; + } + bool IsEnable() const + { + return isEnable_; + } + void fillAccessibilityElement(ArkUI_AccessibilityElementInfo *element); + +private: + std::string accessibilityLevel_ = "auto"; + std::string accessibilityText_; + std::string accessibilityDescription_; + std::string announcedForAccessibility_; + std::string name_; + std::string originName_; + std::string backgroundColor_; + std::string backgroundImage_; + std::string blue_; + std::string hitTestBehavior_; + + bool clickable_ = true; + bool focus_ = false; + bool focusable_ = true; + bool checked_ = false; + bool checkable_ = false; + bool isPassword_ = false; + bool isScrollable_ = false; + bool isLongClick_ = false; + bool isSelected_ = false; + bool isGroup_ = false; + bool isVisible_ = true; + bool isEnable_ = true; + + int32_t selectedTextStart_ = 0; + int32_t selectedTextEnd_ = 0; + int32_t currentItemIndex_ = 0; + int32_t startItemIndex_ = 0; + int32_t endItemIndex_ = 0; + int32_t itemCount_ = 0; + int32_t zIndex_ = 0; + int32_t offset_ = 0; + float opacity_ = 0.0f; + + ArkUI_AccessibleRangeInfo rangeInfo_; + ArkUI_AccessibleGridInfo gridInfo_; + ArkUI_AccessibleGridItemInfo gridItemInfo_; +}; + +class FakeButton : public AccessibleObject { +public: + explicit FakeButton(const std::string &name) : AccessibleObject(name) {} + char *Hint() const override { return "It's a button"; } + char *ObjectType() const override { return "FakeButton"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeButton OnClick"); + } +}; + +class FakeText : public AccessibleObject { +public: + explicit FakeText(const std::string &name) : AccessibleObject(name) {} + + char *Hint() const override { return "It's a text"; } + char *ObjectType() const override { return "FakeText"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeText OnClick"); + } +}; + +class FakeSlider : public AccessibleObject { +public: + explicit FakeSlider(const std::string &name) : AccessibleObject(name) {} + + char *Hint() const override { return "It's a slider"; } + char *ObjectType() const override { return "FakeSlider"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeSlider OnClick"); + } +}; + +class FakeList : public AccessibleObject { +public: + explicit FakeList(const std::string &name) : AccessibleObject(name) {} + + char *Hint() const override { return "It's a list"; } + char *ObjectType() const override { return "FakeList"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeList OnClick"); + } +}; + +class FakeSwiper : public AccessibleObject { +public: + explicit FakeSwiper(const std::string &name) : AccessibleObject(name) {} + + char *Hint() const override { return "It's a swiper"; } + char *ObjectType() const override { return "FakeSwiper"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeSwiper OnClick"); + } +}; + +class FakeWidget : public AccessibleObject { +public: + static FakeWidget &Instance() + { + static FakeWidget w; + return w; + } + + const std::vector &GetAllObjects(std::string instanceId) const + { + for (int i = 0; i < objects.size(); i++) { + objects[i]->SetName(objects[i]->OriginName() + instanceId); + } + return objects; + } + + AccessibleObject *GetChild(int elementId) const + { + if (elementId <= 0) { + return nullptr; + } + if (elementId - 1 >= objects.size()) { + return nullptr; + } + return objects.at(elementId - 1); + } + + bool Focusable() const override { return false; } + char *Hint() const override { return "It's a widget"; } + char *ObjectType() const override { return "Widget"; } + void OnClick() override + { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AccessibleObject", "FakeWidget OnClick"); + } + +private: + FakeWidget() : AccessibleObject("fakeWidget") + { + this->AddButton(true, false); + this->AddButton(true, true); + this->AddButton(false, false); + this->AddButton(false, true); + this->AddText(true, false); + this->AddText(true, true); + this->AddText(false, false); + this->AddText(false, true); + this->AddSlider(true, true); + this->AddList(true, true); + this->AddSwiper(true, true); + } + ~FakeWidget() + { + for (auto &obj : objects) { + delete obj; + } + } + +private: + void AddButton(const bool fillText, const bool fillDescription); + void AddText(const bool fillText, const bool fillDescription); + void AddSlider(const bool fillText, const bool fillDescription); + void AddList(const bool fillText, const bool fillDescription); + void AddSwiper(const bool fillText, const bool fillDescription); + +private: + std::vector objects; +}; +} +#endif //ACCESSIBILITY_CAPI_FAKE_NODE_H diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.cpp b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.cpp similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.cpp rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.cpp diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.h b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.h similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.h rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/AccessibilityManager.h diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.cpp b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.cpp similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.cpp rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.cpp diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.h b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.h similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.h rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/plugin_manager.h diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.cpp b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.cpp similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.cpp rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.cpp diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.h b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.h similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.h rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/manager/xcomponent_manager.h diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp index 56714e7a6..34842197d 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/napi_init.cpp @@ -1,48 +1,48 @@ -/* - * Copyright (c) 2025 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. - */ - -#include - -#include "common/common.h" -#include "manager/plugin_manager.h" - -namespace NativeXComponentSample { -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); - if ((env == nullptr) || (exports == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); - return nullptr; - } - - PluginManager::GetInstance()->Export(env, exports); - return exports; -} -EXTERN_C_END - -static napi_module nativerenderModule = { .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "nativerender", - .nm_priv = ((void*)0), - .reserved = { 0 } }; - -extern "C" __attribute__((constructor)) void RegisterModule(void) -{ - napi_module_register(&nativerenderModule); -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include + +#include "common/common.h" +#include "manager/plugin_manager.h" + +namespace NativeXComponentSample { +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); + if ((env == nullptr) || (exports == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); + return nullptr; + } + + PluginManager::GetInstance()->Export(env, exports); + return exports; +} +EXTERN_C_END + +static napi_module nativerenderModule = { .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "nativerender", + .nm_priv = ((void*)0), + .reserved = { 0 } }; + +extern "C" __attribute__((constructor)) void RegisterModule(void) +{ + napi_module_register(&nativerenderModule); +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/index.d.ts b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/index.d.ts similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/index.d.ts rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/index.d.ts diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/oh-package.json5 b/ArkUISample/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/oh-package.json5 similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/oh-package.json5 rename to ArkUISample/AccessibilityCapi/entry/src/main/cpp/types/libnativerender/oh-package.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/MyStage.ets b/ArkUISample/AccessibilityCapi/entry/src/main/ets/MyStage.ets similarity index 97% rename from ArkUIKit/AccessibilityCapi/entry/src/main/ets/MyStage.ets rename to ArkUISample/AccessibilityCapi/entry/src/main/ets/MyStage.ets index ca46f8504..12d0f3e84 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/MyStage.ets +++ b/ArkUISample/AccessibilityCapi/entry/src/main/ets/MyStage.ets @@ -1,17 +1,17 @@ -import AbilityStage from '@ohos.app.ability.AbilityStage'; -import Want from '@ohos.app.ability.Want'; -import { hilog } from '@kit.PerformanceAnalysisKit'; - -export default class MyStage extends AbilityStage { - onCreate(): void { - - } - onNewProcessRequest(want: Want): string { - return ''; - } - onAcceptWant(want: Want): string { - let callerPidKey = 'ohos.aafwk.param.callerPid'; - hilog.info(0x0000, 'testLaunch', 'MyStage::onAcceptWant: callerPid: ' + want.parameters![callerPidKey]); - return '0'; - } +import AbilityStage from '@ohos.app.ability.AbilityStage'; +import Want from '@ohos.app.ability.Want'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +export default class MyStage extends AbilityStage { + onCreate(): void { + + } + onNewProcessRequest(want: Want): string { + return ''; + } + onAcceptWant(want: Want): string { + let callerPidKey = 'ohos.aafwk.param.callerPid'; + hilog.info(0x0000, 'testLaunch', 'MyStage::onAcceptWant: callerPid: ' + want.parameters![callerPidKey]); + return '0'; + } } \ No newline at end of file diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/AccessibilityCapi/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/AccessibilityCapi/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/AccessibilityCapi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/AccessibilityCapi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/pages/Index.ets b/ArkUISample/AccessibilityCapi/entry/src/main/ets/pages/Index.ets similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/main/ets/pages/Index.ets rename to ArkUISample/AccessibilityCapi/entry/src/main/ets/pages/Index.ets index c91867ed9..538ca2a2b 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/pages/Index.ets +++ b/ArkUISample/AccessibilityCapi/entry/src/main/ets/pages/Index.ets @@ -1,76 +1,76 @@ -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; -const msg_tag = '[accessibilityCapi]'; - -@Entry(undefined) -@Component -struct Index { - @LocalStorageLink('mainWindow') private mainWindow: window.Window | undefined = undefined; - @State isMultiInstance: boolean = false; - @State message: string = 'Hello World'; - - build() { - Row() { - Column() { - Button('SubWindow').onClick(()=>{ - try { - this.mainWindow?.createSubWindowWithOptions('Modal', - {title: 'SubWindow', decorEnabled: true, isModal:true}) - } catch (err) { - console.error(`${msg_tag} code: ${err.code}, message: ${err.message}`); - } - }) - Button('XComponent单实例/多实例切换').onClick(()=>{ - this.isMultiInstance = !this.isMultiInstance; - console.info(`${msg_tag}: current XComponent multiInstance is ${this.isMultiInstance}`); - }) - if (this.isMultiInstance) { - XComponent({ - id: 'xComponentId1', - type: XComponentType.SURFACE, - libraryname: 'nativerender' - }) - .onDestroy(()=>{ - console.info(`${msg_tag} Destroy Sub Window`); - }) - .id('xComponentId1') - .focusable(true) - .background(Color.Green) - .width('100%') - .height('50%') - XComponent({ - id: 'xComponentId2', - type: XComponentType.SURFACE, - libraryname: 'nativerender' - }) - .onDestroy(()=>{ - console.info(`${msg_tag} Destroy Sub Window`); - }) - .id('xComponentId2') - .focusable(true) - .background(Color.Gray) - .width('100%') - .height('50%') - } else { - XComponent({ - id: 'xComponentIdSingle', - type: XComponentType.SURFACE, - libraryname: 'nativerender' - }) - .onDestroy(()=>{ - console.info(`${msg_tag} Destroy Sub Window`); - }) - .id('xComponentIdSingle') - .focusable(true) - .background(Color.Gray) - .width('100%') - .height('50%') - } - } - } - .width('100%') - .height('100%') - .focusable(true) - .defaultFocus(true) - } -} +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; +const msg_tag = '[accessibilityCapi]'; + +@Entry(undefined) +@Component +struct Index { + @LocalStorageLink('mainWindow') private mainWindow: window.Window | undefined = undefined; + @State isMultiInstance: boolean = false; + @State message: string = 'Hello World'; + + build() { + Row() { + Column() { + Button('SubWindow').onClick(()=>{ + try { + this.mainWindow?.createSubWindowWithOptions('Modal', + {title: 'SubWindow', decorEnabled: true, isModal:true}) + } catch (err) { + console.error(`${msg_tag} code: ${err.code}, message: ${err.message}`); + } + }) + Button('XComponent单实例/多实例切换').onClick(()=>{ + this.isMultiInstance = !this.isMultiInstance; + console.info(`${msg_tag}: current XComponent multiInstance is ${this.isMultiInstance}`); + }) + if (this.isMultiInstance) { + XComponent({ + id: 'xComponentId1', + type: XComponentType.SURFACE, + libraryname: 'nativerender' + }) + .onDestroy(()=>{ + console.info(`${msg_tag} Destroy Sub Window`); + }) + .id('xComponentId1') + .focusable(true) + .background(Color.Green) + .width('100%') + .height('50%') + XComponent({ + id: 'xComponentId2', + type: XComponentType.SURFACE, + libraryname: 'nativerender' + }) + .onDestroy(()=>{ + console.info(`${msg_tag} Destroy Sub Window`); + }) + .id('xComponentId2') + .focusable(true) + .background(Color.Gray) + .width('100%') + .height('50%') + } else { + XComponent({ + id: 'xComponentIdSingle', + type: XComponentType.SURFACE, + libraryname: 'nativerender' + }) + .onDestroy(()=>{ + console.info(`${msg_tag} Destroy Sub Window`); + }) + .id('xComponentIdSingle') + .focusable(true) + .background(Color.Gray) + .width('100%') + .height('50%') + } + } + } + .width('100%') + .height('100%') + .focusable(true) + .defaultFocus(true) + } +} diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/module.json5 b/ArkUISample/AccessibilityCapi/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/main/module.json5 rename to ArkUISample/AccessibilityCapi/entry/src/main/module.json5 index ad36904fc..835fa9b14 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/module.json5 +++ b/ArkUISample/AccessibilityCapi/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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", - "srcEntry": "./ets/MyStage.ets", - "description": "$string:module_desc", - "mainElement": "EntryAbility", - "deviceTypes": [ - "phone" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "abilities": [ - { - "name": "EntryAbility", - "srcEntry": "./ets/entryability/EntryAbility.ets", - "description": "$string:EntryAbility_desc", - "icon": "$media:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "ohos.want.action.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ], - } - ] - } +/* + * Copyright (c) 2025 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", + "srcEntry": "./ets/MyStage.ets", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ], + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/element/color.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/element/color.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/element/float.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/element/float.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/string.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/string.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/background.png b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/background.png rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/foreground.png b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/dark/element/color.json b/ArkUISample/AccessibilityCapi/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/dark/element/color.json rename to ArkUISample/AccessibilityCapi/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/mock/Libentry.mock.ets b/ArkUISample/AccessibilityCapi/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/mock/Libentry.mock.ets rename to ArkUISample/AccessibilityCapi/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/AccessibilityCapi/entry/src/mock/mock-config.json5 b/ArkUISample/AccessibilityCapi/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/mock/mock-config.json5 rename to ArkUISample/AccessibilityCapi/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/AccessibilityCapi/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/AccessibilityCapi/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/AccessibilityCapi/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/AccessibilityCapi/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/AccessibilityCapi/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/module.json5 b/ArkUISample/AccessibilityCapi/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/module.json5 rename to ArkUISample/AccessibilityCapi/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/src/test/List.test.ets b/ArkUISample/AccessibilityCapi/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/test/List.test.ets rename to ArkUISample/AccessibilityCapi/entry/src/test/List.test.ets diff --git a/ArkUIKit/AccessibilityCapi/entry/src/test/LocalUnit.test.ets b/ArkUISample/AccessibilityCapi/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/AccessibilityCapi/entry/src/test/LocalUnit.test.ets rename to ArkUISample/AccessibilityCapi/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/AccessibilityCapi/hvigor/hvigor-config.json5 b/ArkUISample/AccessibilityCapi/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/AccessibilityCapi/hvigor/hvigor-config.json5 rename to ArkUISample/AccessibilityCapi/hvigor/hvigor-config.json5 index 621df0ebe..3b057578a 100644 --- a/ArkUIKit/AccessibilityCapi/hvigor/hvigor-config.json5 +++ b/ArkUISample/AccessibilityCapi/hvigor/hvigor-config.json5 @@ -1,37 +1,37 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "6.0.0", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "6.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/AccessibilityCapi/hvigorfile.ts b/ArkUISample/AccessibilityCapi/hvigorfile.ts similarity index 100% rename from ArkUIKit/AccessibilityCapi/hvigorfile.ts rename to ArkUISample/AccessibilityCapi/hvigorfile.ts diff --git a/ArkUIKit/AccessibilityCapi/oh-package.json5 b/ArkUISample/AccessibilityCapi/oh-package.json5 similarity index 97% rename from ArkUIKit/AccessibilityCapi/oh-package.json5 rename to ArkUISample/AccessibilityCapi/oh-package.json5 index 3e96da16d..837c0ff9f 100644 --- a/ArkUIKit/AccessibilityCapi/oh-package.json5 +++ b/ArkUISample/AccessibilityCapi/oh-package.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "6.0.0", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.24", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "6.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.24", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/AccessibilityCapi/ohosTest.md b/ArkUISample/AccessibilityCapi/ohosTest.md similarity index 100% rename from ArkUIKit/AccessibilityCapi/ohosTest.md rename to ArkUISample/AccessibilityCapi/ohosTest.md diff --git a/ArkUIKit/AccessibilityCapi/screenshots/device/AccessibilityCapiSample1.PNG b/ArkUISample/AccessibilityCapi/screenshots/device/AccessibilityCapiSample1.PNG similarity index 100% rename from ArkUIKit/AccessibilityCapi/screenshots/device/AccessibilityCapiSample1.PNG rename to ArkUISample/AccessibilityCapi/screenshots/device/AccessibilityCapiSample1.PNG diff --git a/ArkUIKit/AccessibilityCapi/screenshots/device/AccessibilityCapiSample2.PNG b/ArkUISample/AccessibilityCapi/screenshots/device/AccessibilityCapiSample2.PNG similarity index 100% rename from ArkUIKit/AccessibilityCapi/screenshots/device/AccessibilityCapiSample2.PNG rename to ArkUISample/AccessibilityCapi/screenshots/device/AccessibilityCapiSample2.PNG diff --git a/ArkUIKit/Animation/AppScope/app.json5 b/ArkUISample/Animation/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Animation/AppScope/app.json5 rename to ArkUISample/Animation/AppScope/app.json5 diff --git a/ArkUIKit/Animation/AppScope/resources/base/element/string.json b/ArkUISample/Animation/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Animation/AppScope/resources/base/element/string.json rename to ArkUISample/Animation/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Animation/AppScope/resources/base/media/background.png b/ArkUISample/Animation/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Animation/AppScope/resources/base/media/background.png rename to ArkUISample/Animation/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Animation/AppScope/resources/base/media/foreground.png b/ArkUISample/Animation/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Animation/AppScope/resources/base/media/foreground.png rename to ArkUISample/Animation/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Animation/AppScope/resources/base/media/layered_image.json b/ArkUISample/Animation/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Animation/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Animation/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Animation/README_zh.md b/ArkUISample/Animation/README_zh.md similarity index 100% rename from ArkUIKit/Animation/README_zh.md rename to ArkUISample/Animation/README_zh.md diff --git a/ArkUIKit/Animation/build-profile.json5 b/ArkUISample/Animation/build-profile.json5 similarity index 100% rename from ArkUIKit/Animation/build-profile.json5 rename to ArkUISample/Animation/build-profile.json5 diff --git a/ArkUIKit/Animation/code-linter.json5 b/ArkUISample/Animation/code-linter.json5 similarity index 100% rename from ArkUIKit/Animation/code-linter.json5 rename to ArkUISample/Animation/code-linter.json5 diff --git a/ArkUIKit/Animation/entry/build-profile.json5 b/ArkUISample/Animation/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Animation/entry/build-profile.json5 rename to ArkUISample/Animation/entry/build-profile.json5 diff --git a/ArkUIKit/Animation/entry/hvigorfile.ts b/ArkUISample/Animation/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Animation/entry/hvigorfile.ts rename to ArkUISample/Animation/entry/hvigorfile.ts diff --git a/ArkUIKit/Animation/entry/obfuscation-rules.txt b/ArkUISample/Animation/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/Animation/entry/obfuscation-rules.txt rename to ArkUISample/Animation/entry/obfuscation-rules.txt diff --git a/ArkUIKit/Animation/entry/oh-package.json5 b/ArkUISample/Animation/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Animation/entry/oh-package.json5 rename to ArkUISample/Animation/entry/oh-package.json5 diff --git a/ArkUIKit/Animation/entry/src/main/ets/CustomTransition/AnimationProperties.ets b/ArkUISample/Animation/entry/src/main/ets/CustomTransition/AnimationProperties.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/CustomTransition/AnimationProperties.ets rename to ArkUISample/Animation/entry/src/main/ets/CustomTransition/AnimationProperties.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/CustomTransition/CustomNavigationUtils.ets b/ArkUISample/Animation/entry/src/main/ets/CustomTransition/CustomNavigationUtils.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/CustomTransition/CustomNavigationUtils.ets rename to ArkUISample/Animation/entry/src/main/ets/CustomTransition/CustomNavigationUtils.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/NodeContainer/CustomComponent.ets b/ArkUISample/Animation/entry/src/main/ets/NodeContainer/CustomComponent.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/NodeContainer/CustomComponent.ets rename to ArkUISample/Animation/entry/src/main/ets/NodeContainer/CustomComponent.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/NodeContainer/CustomComponentBindSheet.ets b/ArkUISample/Animation/entry/src/main/ets/NodeContainer/CustomComponentBindSheet.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/NodeContainer/CustomComponentBindSheet.ets rename to ArkUISample/Animation/entry/src/main/ets/NodeContainer/CustomComponentBindSheet.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/common/resource.ets b/ArkUISample/Animation/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/common/resource.ets rename to ArkUISample/Animation/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Animation/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Animation/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Animation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Animation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animatableProperty/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animatableProperty/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animatableProperty/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animatableProperty/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animatableProperty/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animatableProperty/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animatableProperty/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animatableProperty/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animateTo/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animateTo/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animateToImmediately/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animateToImmediately/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animateToImmediately/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animateToImmediately/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animation/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animation/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animation/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animation/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animation/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animation/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animation/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animation/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animation/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animation/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animation/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animation/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animation/template4/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animation/template4/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animation/template4/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animation/template4/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template1/BlurEffectsExample.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template1/BlurEffectsExample.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template1/BlurEffectsExample.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template1/BlurEffectsExample.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template3/BackDropBlurStyleDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template3/BackDropBlurStyleDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template3/BackDropBlurStyleDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template3/BackDropBlurStyleDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template4/ForegroundBlurStyleDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template4/ForegroundBlurStyleDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template4/ForegroundBlurStyleDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template4/ForegroundBlurStyleDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template5/MotionBlurTest.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template5/MotionBlurTest.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animationBlur/template5/MotionBlurTest.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animationBlur/template5/MotionBlurTest.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animator/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animator/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animator/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animator/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animator/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animator/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animator/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animator/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animator/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animator/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animator/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animator/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animator/template4/AnimatorPage.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animator/template4/AnimatorPage.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animator/template4/AnimatorPage.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animator/template4/AnimatorPage.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/animator/template4/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/animator/template4/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/animator/template4/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/animator/template4/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/cohesion/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/cohesion/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/cohesion/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/cohesion/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/cohesion/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/cohesion/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/cohesion/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/cohesion/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template4/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template4/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template4/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template4/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template5/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template5/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template5/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template5/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template6/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template6/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/compTransition/template6/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/compTransition/template6/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/component/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/component/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/component/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/component/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/component/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/component/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/component/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/component/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/component/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/component/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/component/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/component/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/keyframeAnimateTo/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/keyframeAnimateTo/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/keyframeAnimateTo/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/keyframeAnimateTo/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template1/BindContentCoverDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template1/BindContentCoverDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template1/BindContentCoverDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template1/BindContentCoverDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template2/BindSheetDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template2/BindSheetDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template2/BindSheetDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template2/BindSheetDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template3/BindMenuDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template3/BindMenuDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template3/BindMenuDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template3/BindMenuDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template4/BindContextMenuDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template4/BindContextMenuDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template4/BindContextMenuDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template4/BindContextMenuDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template5/BindPopupDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template5/BindPopupDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template5/BindPopupDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template5/BindPopupDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template6/ModalTransitionWithIf.ets b/ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template6/ModalTransitionWithIf.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/modalTransition/template6/ModalTransitionWithIf.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/modalTransition/template6/ModalTransitionWithIf.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/motionPath/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/motionPath/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/motionPath/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/motionPath/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template1/Page1.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template1/Page1.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template1/Page1.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template1/Page1.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template2/Page1.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template2/Page1.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template2/Page1.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template2/Page1.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionDst1.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionDst1.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionDst1.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionDst1.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionSrc1.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionSrc1.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionSrc1.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template3/pageTransitionSrc1.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionDst2.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionDst2.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionDst2.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionDst2.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionSrc2.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionSrc2.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionSrc2.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template4/pageTransitionSrc2.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionDst3.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionDst3.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionDst3.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionDst3.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionSrc3.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionSrc3.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionSrc3.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template5/PageTransitionSrc3.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionDst4.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionDst4.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionDst4.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionDst4.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionSrc4.ets b/ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionSrc4.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionSrc4.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/pageTransition/template6/PageTransitionSrc4.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template4/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template4/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template4/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template4/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template5/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template5/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template5/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template5/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/particle/template6/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/particle/template6/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/particle/template6/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/particle/template6/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/rotation/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/rotation/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/rotation/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/rotation/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/rotation/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/rotation/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/rotation/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/rotation/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template1/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template1/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template1/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template1/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template1/PageB.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template1/PageB.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template1/PageB.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template1/PageB.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template2/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template2/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template2/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template2/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template3/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template3/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template3/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template3/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template3/PostNode.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template3/PostNode.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template3/PostNode.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template3/PostNode.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/PageOne.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/PageOne.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/PageOne.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/PageOne.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/PageTwo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/PageTwo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template4/PageTwo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template4/PageTwo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template5/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template5/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template5/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template5/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template6/IfElseGeometryTransition.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template6/IfElseGeometryTransition.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template6/IfElseGeometryTransition.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template6/IfElseGeometryTransition.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template7/Index.ets b/ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template7/Index.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/shareTransition/template7/Index.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/shareTransition/template7/Index.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/springCurve/template1/SpringCurve.ets b/ArkUISample/Animation/entry/src/main/ets/pages/springCurve/template1/SpringCurve.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/springCurve/template1/SpringCurve.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/springCurve/template1/SpringCurve.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/pages/traditionalCurve/template1/CurveDemo.ets b/ArkUISample/Animation/entry/src/main/ets/pages/traditionalCurve/template1/CurveDemo.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/pages/traditionalCurve/template1/CurveDemo.ets rename to ArkUISample/Animation/entry/src/main/ets/pages/traditionalCurve/template1/CurveDemo.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/utils/ComponentAttrUtils.ets b/ArkUISample/Animation/entry/src/main/ets/utils/ComponentAttrUtils.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/utils/ComponentAttrUtils.ets rename to ArkUISample/Animation/entry/src/main/ets/utils/ComponentAttrUtils.ets diff --git a/ArkUIKit/Animation/entry/src/main/ets/utils/WindowUtils.ets b/ArkUISample/Animation/entry/src/main/ets/utils/WindowUtils.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/main/ets/utils/WindowUtils.ets rename to ArkUISample/Animation/entry/src/main/ets/utils/WindowUtils.ets diff --git a/ArkUIKit/Animation/entry/src/main/module.json5 b/ArkUISample/Animation/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Animation/entry/src/main/module.json5 rename to ArkUISample/Animation/entry/src/main/module.json5 diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/Animation/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/Animation/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/element/float.json b/ArkUISample/Animation/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/element/float.json rename to ArkUISample/Animation/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/element/string.json b/ArkUISample/Animation/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/element/string.json rename to ArkUISample/Animation/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/avatar.jpeg b/ArkUISample/Animation/entry/src/main/resources/base/media/avatar.jpeg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/avatar.jpeg rename to ArkUISample/Animation/entry/src/main/resources/base/media/avatar.jpeg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/background.png b/ArkUISample/Animation/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/background.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/bg.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/bg.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/bg.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/bg.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/book.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/book.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/book.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/book.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/card.jpeg b/ArkUISample/Animation/entry/src/main/resources/base/media/card.jpeg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/card.jpeg rename to ArkUISample/Animation/entry/src/main/resources/base/media/card.jpeg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/drawer.png b/ArkUISample/Animation/entry/src/main/resources/base/media/drawer.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/drawer.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/drawer.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/flower.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/flower.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/flower.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/flower.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Animation/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/forest.png b/ArkUISample/Animation/entry/src/main/resources/base/media/forest.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/forest.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/forest.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/heart.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/heart.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/heart.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/heart.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/ic_health_heart.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/ic_health_heart.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/ic_health_heart.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/ic_health_heart.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/ic_public_highlights.svg b/ArkUISample/Animation/entry/src/main/resources/base/media/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/ic_public_highlights.svg rename to ArkUISample/Animation/entry/src/main/resources/base/media/ic_public_highlights.svg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/ic_public_highlightsed.svg b/ArkUISample/Animation/entry/src/main/resources/base/media/ic_public_highlightsed.svg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/ic_public_highlightsed.svg rename to ArkUISample/Animation/entry/src/main/resources/base/media/ic_public_highlightsed.svg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/icon.png b/ArkUISample/Animation/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/icon.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/icon_1.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/icon_1.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/icon_1.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/icon_1.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/icon_2.png b/ArkUISample/Animation/entry/src/main/resources/base/media/icon_2.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/icon_2.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/icon_2.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/image.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/image.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/image.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/image.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/image_1.png b/ArkUISample/Animation/entry/src/main/resources/base/media/image_1.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/image_1.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/image_1.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/img_1.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/img_1.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/img_1.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/img_1.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/island.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/island.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/island.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/island.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Animation/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Animation/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/longevity_flower.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/longevity_flower.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/longevity_flower.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/longevity_flower.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/mountain.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/mountain.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/mountain.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/mountain.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/r.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/r.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/r.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/r.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/sky.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/sky.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/sky.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/sky.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/spring.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/spring.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/spring.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/spring.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Animation/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/sun.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/sun.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/sun.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/sun.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/sunset_sky.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/sunset_sky.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/sunset_sky.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/sunset_sky.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/tall_tree.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/tall_tree.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/tall_tree.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/tall_tree.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/test.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/test.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/test.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/test.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/testImage.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/testImage.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/testImage.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/testImage.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/testImg.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/testImg.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/testImg.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/testImg.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/transition_image1.jpg b/ArkUISample/Animation/entry/src/main/resources/base/media/transition_image1.jpg similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/transition_image1.jpg rename to ArkUISample/Animation/entry/src/main/resources/base/media/transition_image1.jpg diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/transition_image2.png b/ArkUISample/Animation/entry/src/main/resources/base/media/transition_image2.png similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/transition_image2.png rename to ArkUISample/Animation/entry/src/main/resources/base/media/transition_image2.png diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/media/tree.JPG b/ArkUISample/Animation/entry/src/main/resources/base/media/tree.JPG similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/media/tree.JPG rename to ArkUISample/Animation/entry/src/main/resources/base/media/tree.JPG diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Animation/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Animation/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Animation/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Animation/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Animation/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/Animation/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/Animation/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/Animation/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Animation/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Animation/entry/src/main/syscap.json b/ArkUISample/Animation/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/Animation/entry/src/main/syscap.json rename to ArkUISample/Animation/entry/src/main/syscap.json diff --git a/ArkUIKit/Animation/entry/src/mock/mock-config.json5 b/ArkUISample/Animation/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Animation/entry/src/mock/mock-config.json5 rename to ArkUISample/Animation/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimatableProperty.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimatableProperty.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimatableProperty.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimatableProperty.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimateTo.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimateTo.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimateTo.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimateTo.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimateToImmediately.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimateToImmediately.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimateToImmediately.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimateToImmediately.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Animation.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Animation.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Animation.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Animation.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimationBlur.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimationBlur.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/AnimationBlur.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/AnimationBlur.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Animator.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Animator.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Animator.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Animator.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Cohesion.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Cohesion.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Cohesion.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Cohesion.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Component.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Component.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Component.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Component.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/ComponentTransition.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/ComponentTransition.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/ComponentTransition.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/ComponentTransition.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/KeyFrameAnimateTo.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/KeyFrameAnimateTo.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/KeyFrameAnimateTo.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/KeyFrameAnimateTo.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/ModalTransition.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/ModalTransition.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/ModalTransition.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/ModalTransition.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/MotionPath.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/MotionPath.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/MotionPath.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/MotionPath.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/PageTransition.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/PageTransition.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/PageTransition.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/PageTransition.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Particle.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Particle.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Particle.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Particle.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/Rotation.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/Rotation.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/Rotation.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/Rotation.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/ShareTransition.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/ShareTransition.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/ShareTransition.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/ShareTransition.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/SpringCurve.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/SpringCurve.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/SpringCurve.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/SpringCurve.test.ets diff --git a/ArkUIKit/Animation/entry/src/ohosTest/ets/test/TraditionalCurve.test.ets b/ArkUISample/Animation/entry/src/ohosTest/ets/test/TraditionalCurve.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/ohosTest/ets/test/TraditionalCurve.test.ets rename to ArkUISample/Animation/entry/src/ohosTest/ets/test/TraditionalCurve.test.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/ohosTest/module.json5 b/ArkUISample/Animation/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/Animation/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Animation/entry/src/test/List.test.ets b/ArkUISample/Animation/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/test/List.test.ets rename to ArkUISample/Animation/entry/src/test/List.test.ets diff --git a/ArkUIKit/Animation/entry/src/test/LocalUnit.test.ets b/ArkUISample/Animation/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Animation/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Animation/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Animation/hvigor/hvigor-config.json5 b/ArkUISample/Animation/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Animation/hvigor/hvigor-config.json5 rename to ArkUISample/Animation/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Animation/hvigorfile.ts b/ArkUISample/Animation/hvigorfile.ts similarity index 100% rename from ArkUIKit/Animation/hvigorfile.ts rename to ArkUISample/Animation/hvigorfile.ts diff --git a/ArkUIKit/Animation/oh-package.json5 b/ArkUISample/Animation/oh-package.json5 similarity index 100% rename from ArkUIKit/Animation/oh-package.json5 rename to ArkUISample/Animation/oh-package.json5 diff --git a/ArkUIKit/Animation/ohosTest.md b/ArkUISample/Animation/ohosTest.md similarity index 100% rename from ArkUIKit/Animation/ohosTest.md rename to ArkUISample/Animation/ohosTest.md diff --git a/ArkUIKit/Animation/screenshots/device/image1.png b/ArkUISample/Animation/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/Animation/screenshots/device/image1.png rename to ArkUISample/Animation/screenshots/device/image1.png diff --git a/ArkUIKit/AnimationNDK/AppScope/app.json5 b/ArkUISample/AnimationNDK/AppScope/app.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/AppScope/app.json5 rename to ArkUISample/AnimationNDK/AppScope/app.json5 diff --git a/ArkUIKit/AnimationNDK/AppScope/resources/base/element/string.json b/ArkUISample/AnimationNDK/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/AnimationNDK/AppScope/resources/base/element/string.json rename to ArkUISample/AnimationNDK/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/AnimationNDK/AppScope/resources/base/media/background.png b/ArkUISample/AnimationNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AnimationNDK/AppScope/resources/base/media/background.png rename to ArkUISample/AnimationNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/AnimationNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/AnimationNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AnimationNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/AnimationNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/AnimationNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/AnimationNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AnimationNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/AnimationNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/AnimationNDK/README_zh.md b/ArkUISample/AnimationNDK/README_zh.md similarity index 100% rename from ArkUIKit/AnimationNDK/README_zh.md rename to ArkUISample/AnimationNDK/README_zh.md diff --git a/ArkUIKit/AnimationNDK/build-profile.json5 b/ArkUISample/AnimationNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/build-profile.json5 rename to ArkUISample/AnimationNDK/build-profile.json5 diff --git a/ArkUIKit/AnimationNDK/code-linter.json5 b/ArkUISample/AnimationNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/code-linter.json5 rename to ArkUISample/AnimationNDK/code-linter.json5 diff --git a/ArkUIKit/AnimationNDK/entry/build-profile.json5 b/ArkUISample/AnimationNDK/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/build-profile.json5 rename to ArkUISample/AnimationNDK/entry/build-profile.json5 diff --git a/ArkUIKit/AnimationNDK/entry/hvigorfile.ts b/ArkUISample/AnimationNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/AnimationNDK/entry/hvigorfile.ts rename to ArkUISample/AnimationNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/AnimationNDK/entry/obfuscation-rules.txt b/ArkUISample/AnimationNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/AnimationNDK/entry/obfuscation-rules.txt rename to ArkUISample/AnimationNDK/entry/obfuscation-rules.txt diff --git a/ArkUIKit/AnimationNDK/entry/oh-package.json5 b/ArkUISample/AnimationNDK/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/oh-package.json5 rename to ArkUISample/AnimationNDK/entry/oh-package.json5 diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIAnimate.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIAnimate.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIAnimate.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIAnimate.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIButtonNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIButtonNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIButtonNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIButtonNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUINode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIScrollNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIScrollNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUIScrollNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUIScrollNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUITransition.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUITransition.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/ArkUITransition.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/ArkUITransition.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/AnimationNDK/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/AnimationNDK/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/NapiInit.cpp b/ArkUISample/AnimationNDK/entry/src/main/cpp/NapiInit.cpp similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/NapiInit.cpp rename to ArkUISample/AnimationNDK/entry/src/main/cpp/NapiInit.cpp diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/AnimationNDK/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/AnimationNDK/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeEntry.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeModule.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/NativeModule.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/AnimationNDK/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/AnimationNDK/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/types/libentry/index.d.ts b/ArkUISample/AnimationNDK/entry/src/main/cpp/types/libentry/index.d.ts similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/types/libentry/index.d.ts rename to ArkUISample/AnimationNDK/entry/src/main/cpp/types/libentry/index.d.ts diff --git a/ArkUIKit/AnimationNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/AnimationNDK/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/AnimationNDK/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/AnimationNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/AnimationNDK/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/AnimationNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/AnimationNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/AnimationNDK/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/AnimationNDK/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/pages/TransitionAnimation.ets b/ArkUISample/AnimationNDK/entry/src/main/ets/pages/TransitionAnimation.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/pages/TransitionAnimation.ets rename to ArkUISample/AnimationNDK/entry/src/main/ets/pages/TransitionAnimation.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/pages/UseFrameAnimation.ets b/ArkUISample/AnimationNDK/entry/src/main/ets/pages/UseFrameAnimation.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/pages/UseFrameAnimation.ets rename to ArkUISample/AnimationNDK/entry/src/main/ets/pages/UseFrameAnimation.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/main/ets/pages/common/scenery.jpg b/ArkUISample/AnimationNDK/entry/src/main/ets/pages/common/scenery.jpg similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/ets/pages/common/scenery.jpg rename to ArkUISample/AnimationNDK/entry/src/main/ets/pages/common/scenery.jpg diff --git a/ArkUIKit/AnimationNDK/entry/src/main/module.json5 b/ArkUISample/AnimationNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/module.json5 rename to ArkUISample/AnimationNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/element/color.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/element/color.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/AnimationNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/AnimationNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/AnimationNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/AnimationNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/dark/element/color.json b/ArkUISample/AnimationNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/dark/element/color.json rename to ArkUISample/AnimationNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/AnimationNDK/entry/src/main/syscap.json b/ArkUISample/AnimationNDK/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/main/syscap.json rename to ArkUISample/AnimationNDK/entry/src/main/syscap.json diff --git a/ArkUIKit/AnimationNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/AnimationNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/AnimationNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/mock/mock-config.json5 b/ArkUISample/AnimationNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/AnimationNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/AnimationNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/module.json5 b/ArkUISample/AnimationNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/module.json5 rename to ArkUISample/AnimationNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/AnimationNDK/entry/src/ohosTest/syscap.json b/ArkUISample/AnimationNDK/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/ohosTest/syscap.json rename to ArkUISample/AnimationNDK/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/AnimationNDK/entry/src/test/List.test.ets b/ArkUISample/AnimationNDK/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/test/List.test.ets rename to ArkUISample/AnimationNDK/entry/src/test/List.test.ets diff --git a/ArkUIKit/AnimationNDK/entry/src/test/LocalUnit.test.ets b/ArkUISample/AnimationNDK/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/AnimationNDK/entry/src/test/LocalUnit.test.ets rename to ArkUISample/AnimationNDK/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/AnimationNDK/hvigor/hvigor-config.json5 b/ArkUISample/AnimationNDK/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/hvigor/hvigor-config.json5 rename to ArkUISample/AnimationNDK/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/AnimationNDK/hvigorfile.ts b/ArkUISample/AnimationNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/AnimationNDK/hvigorfile.ts rename to ArkUISample/AnimationNDK/hvigorfile.ts diff --git a/ArkUIKit/AnimationNDK/oh-package.json5 b/ArkUISample/AnimationNDK/oh-package.json5 similarity index 100% rename from ArkUIKit/AnimationNDK/oh-package.json5 rename to ArkUISample/AnimationNDK/oh-package.json5 diff --git a/ArkUIKit/AnimationNDK/ohosTest.md b/ArkUISample/AnimationNDK/ohosTest.md similarity index 100% rename from ArkUIKit/AnimationNDK/ohosTest.md rename to ArkUISample/AnimationNDK/ohosTest.md diff --git a/ArkUIKit/AnimationNDK/screenshots/Animation.gif b/ArkUISample/AnimationNDK/screenshots/Animation.gif similarity index 100% rename from ArkUIKit/AnimationNDK/screenshots/Animation.gif rename to ArkUISample/AnimationNDK/screenshots/Animation.gif diff --git a/ArkUIKit/AnimationNDK/screenshots/Animation2.gif b/ArkUISample/AnimationNDK/screenshots/Animation2.gif similarity index 100% rename from ArkUIKit/AnimationNDK/screenshots/Animation2.gif rename to ArkUISample/AnimationNDK/screenshots/Animation2.gif diff --git a/ArkUIKit/AppStorage/AppScope/app.json5 b/ArkUISample/AppStorage/AppScope/app.json5 similarity index 100% rename from ArkUIKit/AppStorage/AppScope/app.json5 rename to ArkUISample/AppStorage/AppScope/app.json5 diff --git a/ArkUIKit/AppStorage/AppScope/resources/base/element/string.json b/ArkUISample/AppStorage/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/AppStorage/AppScope/resources/base/element/string.json rename to ArkUISample/AppStorage/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/AppStorage/AppScope/resources/base/media/background.png b/ArkUISample/AppStorage/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AppStorage/AppScope/resources/base/media/background.png rename to ArkUISample/AppStorage/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/AppStorage/AppScope/resources/base/media/foreground.png b/ArkUISample/AppStorage/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AppStorage/AppScope/resources/base/media/foreground.png rename to ArkUISample/AppStorage/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/AppStorage/AppScope/resources/base/media/layered_image.json b/ArkUISample/AppStorage/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AppStorage/AppScope/resources/base/media/layered_image.json rename to ArkUISample/AppStorage/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/AppStorage/README.md b/ArkUISample/AppStorage/README.md similarity index 100% rename from ArkUIKit/AppStorage/README.md rename to ArkUISample/AppStorage/README.md diff --git a/ArkUIKit/AppStorage/build-profile.json5 b/ArkUISample/AppStorage/build-profile.json5 similarity index 100% rename from ArkUIKit/AppStorage/build-profile.json5 rename to ArkUISample/AppStorage/build-profile.json5 diff --git a/ArkUIKit/AppStorage/code-linter.json5 b/ArkUISample/AppStorage/code-linter.json5 similarity index 100% rename from ArkUIKit/AppStorage/code-linter.json5 rename to ArkUISample/AppStorage/code-linter.json5 diff --git a/ArkUIKit/AppStorage/entry/build-profile.json5 b/ArkUISample/AppStorage/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/AppStorage/entry/build-profile.json5 rename to ArkUISample/AppStorage/entry/build-profile.json5 diff --git a/ArkUIKit/AppStorage/entry/hvigorfile.ts b/ArkUISample/AppStorage/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/AppStorage/entry/hvigorfile.ts rename to ArkUISample/AppStorage/entry/hvigorfile.ts diff --git a/ArkUIKit/AppStorage/entry/obfuscation-rules.txt b/ArkUISample/AppStorage/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/AppStorage/entry/obfuscation-rules.txt rename to ArkUISample/AppStorage/entry/obfuscation-rules.txt diff --git a/ArkUIKit/AppStorage/entry/oh-package.json5 b/ArkUISample/AppStorage/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/AppStorage/entry/oh-package.json5 rename to ArkUISample/AppStorage/entry/oh-package.json5 diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/AppStorage/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/AppStorage/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/AppStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/AppStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/Gallery.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/Gallery.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/Gallery.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/Gallery.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/Index.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/Index.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageEight.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageEight.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageEight.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageEight.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageFive.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageFive.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageFive.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageFive.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageFour.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageFour.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageFour.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageFour.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageOne.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageOne.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageOne.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageOne.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageSix.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageSix.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageSix.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageSix.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageTen.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageTen.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageTen.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageTen.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageThree.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageThree.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageThree.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageThree.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/PageTwo.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/PageTwo.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/PageTwo.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/PageTwo.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/ets/pages/ViewData.ets b/ArkUISample/AppStorage/entry/src/main/ets/pages/ViewData.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/ets/pages/ViewData.ets rename to ArkUISample/AppStorage/entry/src/main/ets/pages/ViewData.ets diff --git a/ArkUIKit/AppStorage/entry/src/main/module.json5 b/ArkUISample/AppStorage/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/module.json5 rename to ArkUISample/AppStorage/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/color.json b/ArkUISample/AppStorage/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/color.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/float.json b/ArkUISample/AppStorage/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/float.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/element/string.json b/ArkUISample/AppStorage/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/element/string.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/media/background.png b/ArkUISample/AppStorage/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/media/background.png rename to ArkUISample/AppStorage/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/media/foreground.png b/ArkUISample/AppStorage/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/AppStorage/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/AppStorage/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/AppStorage/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/AppStorage/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/AppStorage/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/AppStorage/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/AppStorage/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/AppStorage/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/AppStorage/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/dark/element/color.json b/ArkUISample/AppStorage/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/dark/element/color.json rename to ArkUISample/AppStorage/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/AppStorage/entry/src/mock/mock-config.json5 b/ArkUISample/AppStorage/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/AppStorage/entry/src/mock/mock-config.json5 rename to ArkUISample/AppStorage/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/AppStorage/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/AppStorage/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/AppStorage/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/AppStorage/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/AppStorage/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/AppStorage/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/AppStorage/entry/src/ohosTest/module.json5 b/ArkUISample/AppStorage/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/AppStorage/entry/src/ohosTest/module.json5 rename to ArkUISample/AppStorage/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/AppStorage/entry/src/ohosTest/ohosTest.md b/ArkUISample/AppStorage/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/AppStorage/entry/src/ohosTest/ohosTest.md rename to ArkUISample/AppStorage/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/AppStorage/entry/src/test/List.test.ets b/ArkUISample/AppStorage/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/test/List.test.ets rename to ArkUISample/AppStorage/entry/src/test/List.test.ets diff --git a/ArkUIKit/AppStorage/entry/src/test/LocalUnit.test.ets b/ArkUISample/AppStorage/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/AppStorage/entry/src/test/LocalUnit.test.ets rename to ArkUISample/AppStorage/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/AppStorage/hvigor/hvigor-config.json5 b/ArkUISample/AppStorage/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/AppStorage/hvigor/hvigor-config.json5 rename to ArkUISample/AppStorage/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/AppStorage/hvigorfile.ts b/ArkUISample/AppStorage/hvigorfile.ts similarity index 100% rename from ArkUIKit/AppStorage/hvigorfile.ts rename to ArkUISample/AppStorage/hvigorfile.ts diff --git a/ArkUIKit/AppStorage/oh-package.json5 b/ArkUISample/AppStorage/oh-package.json5 similarity index 100% rename from ArkUIKit/AppStorage/oh-package.json5 rename to ArkUISample/AppStorage/oh-package.json5 diff --git a/ArkUIKit/AppStorage/screenshots/PageTwo.png b/ArkUISample/AppStorage/screenshots/PageTwo.png similarity index 100% rename from ArkUIKit/AppStorage/screenshots/PageTwo.png rename to ArkUISample/AppStorage/screenshots/PageTwo.png diff --git a/ArkUIKit/AppStorage/screenshots/pagesix.PNG b/ArkUISample/AppStorage/screenshots/pagesix.PNG similarity index 100% rename from ArkUIKit/AppStorage/screenshots/pagesix.PNG rename to ArkUISample/AppStorage/screenshots/pagesix.PNG diff --git a/ArkUIKit/AppStorage/screenshots/pagethree.png b/ArkUISample/AppStorage/screenshots/pagethree.png similarity index 100% rename from ArkUIKit/AppStorage/screenshots/pagethree.png rename to ArkUISample/AppStorage/screenshots/pagethree.png diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/AppScope/app.json5 b/ArkUISample/ArkTSUserAttributeUpdater/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/AppScope/app.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/AppScope/app.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/AppScope/resources/base/element/string.json b/ArkUISample/ArkTSUserAttributeUpdater/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/AppScope/resources/base/element/string.json rename to ArkUISample/ArkTSUserAttributeUpdater/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/AppScope/resources/base/media/app_icon.png b/ArkUISample/ArkTSUserAttributeUpdater/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ArkTSUserAttributeUpdater/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/README_zh.md b/ArkUISample/ArkTSUserAttributeUpdater/README_zh.md similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/README_zh.md rename to ArkUISample/ArkTSUserAttributeUpdater/README_zh.md diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/build-profile.json5 b/ArkUISample/ArkTSUserAttributeUpdater/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/build-profile.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/build-profile.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/code-linter.json5 b/ArkUISample/ArkTSUserAttributeUpdater/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/code-linter.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/code-linter.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/build-profile.json5 b/ArkUISample/ArkTSUserAttributeUpdater/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/build-profile.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/entry/build-profile.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/hvigorfile.ts b/ArkUISample/ArkTSUserAttributeUpdater/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/hvigorfile.ts rename to ArkUISample/ArkTSUserAttributeUpdater/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/common/Logger.ts b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/common/Logger.ts similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/common/Logger.ts rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/common/Logger.ts diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttModifier.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttModifier.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttModifier.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttModifier.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttUpdate.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttUpdate.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttUpdate.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/AttUpdate.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Common.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Common.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Common.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Common.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/module.json5 b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/module.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/en_US/element/string.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/mock/mock-config.json5 b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/UserAttributeUpdaterAbility.test.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/UserAttributeUpdaterAbility.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/UserAttributeUpdaterAbility.test.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/ets/test/UserAttributeUpdaterAbility.test.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/module.json5 b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/test/List.test.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/test/List.test.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkTSUserAttributeUpdater/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkTSUserAttributeUpdater/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/hvigor/hvigor-config.json5 b/ArkUISample/ArkTSUserAttributeUpdater/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/hvigor/hvigor-config.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/hvigorfile.ts b/ArkUISample/ArkTSUserAttributeUpdater/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/hvigorfile.ts rename to ArkUISample/ArkTSUserAttributeUpdater/hvigorfile.ts diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/oh-package.json5 b/ArkUISample/ArkTSUserAttributeUpdater/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/oh-package.json5 rename to ArkUISample/ArkTSUserAttributeUpdater/oh-package.json5 diff --git a/ArkUIKit/ArkTSUserAttributeUpdater/ohosTest.md b/ArkUISample/ArkTSUserAttributeUpdater/ohosTest.md similarity index 100% rename from ArkUIKit/ArkTSUserAttributeUpdater/ohosTest.md rename to ArkUISample/ArkTSUserAttributeUpdater/ohosTest.md diff --git a/ArkUIKit/ArkTSUserPlaceHolder/AppScope/app.json5 b/ArkUISample/ArkTSUserPlaceHolder/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/AppScope/app.json5 rename to ArkUISample/ArkTSUserPlaceHolder/AppScope/app.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/AppScope/resources/base/element/string.json b/ArkUISample/ArkTSUserPlaceHolder/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/AppScope/resources/base/element/string.json rename to ArkUISample/ArkTSUserPlaceHolder/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/AppScope/resources/base/media/app_icon.png b/ArkUISample/ArkTSUserPlaceHolder/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ArkTSUserPlaceHolder/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ArkTSUserPlaceHolder/README_zh.md b/ArkUISample/ArkTSUserPlaceHolder/README_zh.md similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/README_zh.md rename to ArkUISample/ArkTSUserPlaceHolder/README_zh.md diff --git a/ArkUIKit/ArkTSUserPlaceHolder/build-profile.json5 b/ArkUISample/ArkTSUserPlaceHolder/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/build-profile.json5 rename to ArkUISample/ArkTSUserPlaceHolder/build-profile.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/code-linter.json5 b/ArkUISample/ArkTSUserPlaceHolder/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/code-linter.json5 rename to ArkUISample/ArkTSUserPlaceHolder/code-linter.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/build-profile.json5 b/ArkUISample/ArkTSUserPlaceHolder/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/build-profile.json5 rename to ArkUISample/ArkTSUserPlaceHolder/entry/build-profile.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/hvigorfile.ts b/ArkUISample/ArkTSUserPlaceHolder/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/hvigorfile.ts rename to ArkUISample/ArkTSUserPlaceHolder/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/common/Logger.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/common/Logger.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/common/Logger.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/common/Logger.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Common.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Common.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Common.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Common.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/CustomNode.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/CustomNode.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/CustomNode.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/CustomNode.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/LayoutDiff.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/LayoutDiff.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/ets/pages/LayoutDiff.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/ets/pages/LayoutDiff.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/module.json5 b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/module.json5 rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/en_US/element/string.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/mock/mock-config.json5 b/ArkUISample/ArkTSUserPlaceHolder/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/UserPlaceHolderAbility.test.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/UserPlaceHolderAbility.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/UserPlaceHolderAbility.test.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/ets/test/UserPlaceHolderAbility.test.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/ohosTest/module.json5 b/ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/test/List.test.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/test/List.test.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkTSUserPlaceHolder/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkTSUserPlaceHolder/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkTSUserPlaceHolder/hvigor/hvigor-config.json5 b/ArkUISample/ArkTSUserPlaceHolder/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/hvigor/hvigor-config.json5 rename to ArkUISample/ArkTSUserPlaceHolder/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/hvigorfile.ts b/ArkUISample/ArkTSUserPlaceHolder/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/hvigorfile.ts rename to ArkUISample/ArkTSUserPlaceHolder/hvigorfile.ts diff --git a/ArkUIKit/ArkTSUserPlaceHolder/oh-package.json5 b/ArkUISample/ArkTSUserPlaceHolder/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/oh-package.json5 rename to ArkUISample/ArkTSUserPlaceHolder/oh-package.json5 diff --git a/ArkUIKit/ArkTSUserPlaceHolder/ohosTest.md b/ArkUISample/ArkTSUserPlaceHolder/ohosTest.md similarity index 100% rename from ArkUIKit/ArkTSUserPlaceHolder/ohosTest.md rename to ArkUISample/ArkTSUserPlaceHolder/ohosTest.md diff --git a/ArkUIKit/ArkTSXComponent/AppScope/app.json5 b/ArkUISample/ArkTSXComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/AppScope/app.json5 rename to ArkUISample/ArkTSXComponent/AppScope/app.json5 diff --git a/ArkUIKit/ArkTSXComponent/AppScope/resources/base/element/string.json b/ArkUISample/ArkTSXComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ArkTSXComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSXComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/ArkTSXComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ArkTSXComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ArkTSXComponent/README_zh.md b/ArkUISample/ArkTSXComponent/README_zh.md similarity index 100% rename from ArkUIKit/ArkTSXComponent/README_zh.md rename to ArkUISample/ArkTSXComponent/README_zh.md diff --git a/ArkUIKit/ArkTSXComponent/build-profile.json5 b/ArkUISample/ArkTSXComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/build-profile.json5 rename to ArkUISample/ArkTSXComponent/build-profile.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/build-profile.json5 b/ArkUISample/ArkTSXComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/build-profile.json5 rename to ArkUISample/ArkTSXComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/hvigorfile.ts b/ArkUISample/ArkTSXComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/hvigorfile.ts rename to ArkUISample/ArkTSXComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkTSXComponent/entry/oh-package.json5 b/ArkUISample/ArkTSXComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/oh-package.json5 rename to ArkUISample/ArkTSXComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/common/common.h b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/common/common.h similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/common/common.h rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/common/common.h diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.cpp b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.cpp similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.cpp rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.cpp diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.h b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.h similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.h rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/manager/plugin_manager.h diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/egl_core.cpp b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/egl_core.cpp similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/egl_core.cpp rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/egl_core.cpp diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/egl_core.h b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/egl_core.h similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/egl_core.h rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/egl_core.h diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.cpp b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.cpp similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.cpp rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.cpp diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.h b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.h similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.h rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/render/plugin_render.h diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 b/ArkUISample/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 rename to ArkUISample/ArkTSXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkTSXComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkTSXComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkTSXComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkTSXComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/module.json5 b/ArkUISample/ArkTSXComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/module.json5 rename to ArkUISample/ArkTSXComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/ArkTSXComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkTSXComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/media/icon.png b/ArkUISample/ArkTSXComponent/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/media/icon.png rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkTSXComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/ArkTSXComponent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/ArkTSXComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/ArkTSXComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/module.json5 b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/ArkTSXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/ArkTSXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/ArkTSXComponent/hvigor/hvigor-config.json5 b/ArkUISample/ArkTSXComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ArkTSXComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkTSXComponent/hvigor/hvigor-wrapper.js b/ArkUISample/ArkTSXComponent/hvigor/hvigor-wrapper.js similarity index 100% rename from ArkUIKit/ArkTSXComponent/hvigor/hvigor-wrapper.js rename to ArkUISample/ArkTSXComponent/hvigor/hvigor-wrapper.js diff --git a/ArkUIKit/ArkTSXComponent/hvigorfile.ts b/ArkUISample/ArkTSXComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkTSXComponent/hvigorfile.ts rename to ArkUISample/ArkTSXComponent/hvigorfile.ts diff --git a/ArkUIKit/ArkTSXComponent/oh-package.json5 b/ArkUISample/ArkTSXComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkTSXComponent/oh-package.json5 rename to ArkUISample/ArkTSXComponent/oh-package.json5 diff --git a/ArkUIKit/ArkTSXComponent/ohosTest.md b/ArkUISample/ArkTSXComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ArkTSXComponent/ohosTest.md rename to ArkUISample/ArkTSXComponent/ohosTest.md diff --git a/ArkUIKit/ArkTSXComponent/screenshots/device/changeColor.png b/ArkUISample/ArkTSXComponent/screenshots/device/changeColor.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/screenshots/device/changeColor.png rename to ArkUISample/ArkTSXComponent/screenshots/device/changeColor.png diff --git a/ArkUIKit/ArkTSXComponent/screenshots/device/drawStar.png b/ArkUISample/ArkTSXComponent/screenshots/device/drawStar.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/screenshots/device/drawStar.png rename to ArkUISample/ArkTSXComponent/screenshots/device/drawStar.png diff --git a/ArkUIKit/ArkTSXComponent/screenshots/device/main.png b/ArkUISample/ArkTSXComponent/screenshots/device/main.png similarity index 100% rename from ArkUIKit/ArkTSXComponent/screenshots/device/main.png rename to ArkUISample/ArkTSXComponent/screenshots/device/main.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/README.md b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/README.md rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/ohosTest.md b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/1.gif b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/1.gif similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/1.gif rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/1.gif diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_1.jpg b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_1.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_1.jpg rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_1.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_2.jpg b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_2.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_2.jpg rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_2.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_3.jpg b/ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_3.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_3.jpg rename to ArkUISample/ArkUIWindowSamples/CreateFloatWindow/screenshots/screenshot_3.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/README.md b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/README.md rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/ohosTest.md b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_1.jpg b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_1.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_1.jpg rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_1.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_2.jpg b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_2.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_2.jpg rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_2.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_3.jpg b/ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_3.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_3.jpg rename to ArkUISample/ArkUIWindowSamples/CreateMainWindow/screenshots/screenshot_3.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/README.md b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/README.md rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/ohosTest.md b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_1.jpg b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_1.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_1.jpg rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_1.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_2.jpg b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_2.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_2.jpg rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_2.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_3.jpg b/ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_3.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_3.jpg rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow/screenshots/screenshot_3.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/README.md b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/README.md rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/SubWindow.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/SubWindow.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/SubWindow.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/ets/pages/SubWindow.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/ohosTest.md b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_1.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_1.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_1.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_1.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_2.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_2.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_2.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_2.png diff --git a/ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_3.png b/ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_3.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_3.png rename to ArkUISample/ArkUIWindowSamples/CreateSubWindow2/screenshots/screenshot_3.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/README.md b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/README.md rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/ohosTest.md b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_1.jpg b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_1.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_1.jpg rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_1.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_2.jpg b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_2.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_2.jpg rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_2.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_3.jpg b/ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_3.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_3.jpg rename to ArkUISample/ArkUIWindowSamples/ListenWindowStage/screenshots/screenshot_3.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/app.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/app.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/app.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/README.md b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/README.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/README.md rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/README.md diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/code-linter.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/code-linter.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/code-linter.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/build-profile.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/build-profile.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/obfuscation-rules.txt b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/obfuscation-rules.txt rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/module.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/module.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/module.json5 diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/mock/mock-config.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/mock/mock-config.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/List.test.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/List.test.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigor/hvigor-config.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigorfile.ts b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigorfile.ts rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/hvigorfile.ts diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/oh-package.json5 b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/oh-package.json5 rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/oh-package.json5 diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/ohosTest.md b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/ohosTest.md rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/ohosTest.md diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_1.jpg b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_1.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_1.jpg rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_1.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_2.jpg b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_2.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_2.jpg rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_2.jpg diff --git a/ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_3.jpg b/ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_3.jpg similarity index 100% rename from ArkUIKit/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_3.jpg rename to ArkUISample/ArkUIWindowSamples/SetWindowSystemBarEnable/screenshots/screenshot_3.jpg diff --git a/ArkUIKit/ArkUI_Binding/AppScope/app.json5 b/ArkUISample/ArkUI_Binding/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/AppScope/app.json5 rename to ArkUISample/ArkUI_Binding/AppScope/app.json5 diff --git a/ArkUIKit/ArkUI_Binding/AppScope/resources/base/element/string.json b/ArkUISample/ArkUI_Binding/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/AppScope/resources/base/element/string.json rename to ArkUISample/ArkUI_Binding/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/background.png b/ArkUISample/ArkUI_Binding/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/background.png rename to ArkUISample/ArkUI_Binding/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/foreground.png b/ArkUISample/ArkUI_Binding/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArkUI_Binding/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArkUI_Binding/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArkUI_Binding/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUI_Binding/README_zh.md b/ArkUISample/ArkUI_Binding/README_zh.md similarity index 100% rename from ArkUIKit/ArkUI_Binding/README_zh.md rename to ArkUISample/ArkUI_Binding/README_zh.md diff --git a/ArkUIKit/ArkUI_Binding/build-profile.json5 b/ArkUISample/ArkUI_Binding/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/build-profile.json5 rename to ArkUISample/ArkUI_Binding/build-profile.json5 diff --git a/ArkUIKit/ArkUI_Binding/code-linter.json5 b/ArkUISample/ArkUI_Binding/code-linter.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/code-linter.json5 rename to ArkUISample/ArkUI_Binding/code-linter.json5 diff --git a/ArkUIKit/ArkUI_Binding/entry/build-profile.json5 b/ArkUISample/ArkUI_Binding/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/build-profile.json5 rename to ArkUISample/ArkUI_Binding/entry/build-profile.json5 diff --git a/ArkUIKit/ArkUI_Binding/entry/hvigorfile.ts b/ArkUISample/ArkUI_Binding/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/hvigorfile.ts rename to ArkUISample/ArkUI_Binding/entry/hvigorfile.ts diff --git a/ArkUIKit/ArkUI_Binding/entry/obfuscation-rules.txt b/ArkUISample/ArkUI_Binding/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/obfuscation-rules.txt rename to ArkUISample/ArkUI_Binding/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArkUI_Binding/entry/oh-package.json5 b/ArkUISample/ArkUI_Binding/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/oh-package.json5 rename to ArkUISample/ArkUI_Binding/entry/oh-package.json5 diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArkUI_Binding/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArkUI_Binding/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Binding_Star.ets b/ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Binding_Star.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Binding_Star.ets rename to ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Binding_Star.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Sys_Binding.ets b/ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Sys_Binding.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/ets/pages/Sys_Binding.ets rename to ArkUISample/ArkUI_Binding/entry/src/main/ets/pages/Sys_Binding.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/module.json5 b/ArkUISample/ArkUI_Binding/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/module.json5 rename to ArkUISample/ArkUI_Binding/entry/src/main/module.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/color.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/float.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/string.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/background.png b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArkUI_Binding/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArkUI_Binding/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArkUI_Binding/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArkUI_Binding/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArkUI_Binding/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArkUI_Binding/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArkUI_Binding/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/module.json5 b/ArkUISample/ArkUI_Binding/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/module.json5 rename to ArkUISample/ArkUI_Binding/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArkUI_Binding/entry/src/test/List.test.ets b/ArkUISample/ArkUI_Binding/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/test/List.test.ets rename to ArkUISample/ArkUI_Binding/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArkUI_Binding/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArkUI_Binding/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArkUI_Binding/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArkUI_Binding/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArkUI_Binding/hvigor/hvigor-config.json5 b/ArkUISample/ArkUI_Binding/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/hvigor/hvigor-config.json5 rename to ArkUISample/ArkUI_Binding/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArkUI_Binding/hvigorfile.ts b/ArkUISample/ArkUI_Binding/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArkUI_Binding/hvigorfile.ts rename to ArkUISample/ArkUI_Binding/hvigorfile.ts diff --git a/ArkUIKit/ArkUI_Binding/oh-package.json5 b/ArkUISample/ArkUI_Binding/oh-package.json5 similarity index 100% rename from ArkUIKit/ArkUI_Binding/oh-package.json5 rename to ArkUISample/ArkUI_Binding/oh-package.json5 diff --git a/ArkUIKit/ArkUI_Binding/ohosTest.md b/ArkUISample/ArkUI_Binding/ohosTest.md similarity index 100% rename from ArkUIKit/ArkUI_Binding/ohosTest.md rename to ArkUISample/ArkUI_Binding/ohosTest.md diff --git a/ArkUIKit/ArkUI_Binding/screenshot/binding1.png b/ArkUISample/ArkUI_Binding/screenshot/binding1.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/screenshot/binding1.png rename to ArkUISample/ArkUI_Binding/screenshot/binding1.png diff --git a/ArkUIKit/ArkUI_Binding/screenshot/binding2.png b/ArkUISample/ArkUI_Binding/screenshot/binding2.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/screenshot/binding2.png rename to ArkUISample/ArkUI_Binding/screenshot/binding2.png diff --git a/ArkUIKit/ArkUI_Binding/screenshot/sys_binding1.png b/ArkUISample/ArkUI_Binding/screenshot/sys_binding1.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/screenshot/sys_binding1.png rename to ArkUISample/ArkUI_Binding/screenshot/sys_binding1.png diff --git a/ArkUIKit/ArkUI_Binding/screenshot/sys_binding2.png b/ArkUISample/ArkUI_Binding/screenshot/sys_binding2.png similarity index 100% rename from ArkUIKit/ArkUI_Binding/screenshot/sys_binding2.png rename to ArkUISample/ArkUI_Binding/screenshot/sys_binding2.png diff --git a/ArkUIKit/ArktsMvvmSample/AppScope/app.json5 b/ArkUISample/ArktsMvvmSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/AppScope/app.json5 rename to ArkUISample/ArktsMvvmSample/AppScope/app.json5 diff --git a/ArkUIKit/ArktsMvvmSample/AppScope/resources/base/element/string.json b/ArkUISample/ArktsMvvmSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/AppScope/resources/base/element/string.json rename to ArkUISample/ArktsMvvmSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/background.png b/ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/background.png rename to ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/foreground.png b/ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArktsMvvmSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsMvvmSample/README_zh.md b/ArkUISample/ArktsMvvmSample/README_zh.md similarity index 100% rename from ArkUIKit/ArktsMvvmSample/README_zh.md rename to ArkUISample/ArktsMvvmSample/README_zh.md diff --git a/ArkUIKit/ArktsMvvmSample/build-profile.json5 b/ArkUISample/ArktsMvvmSample/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/build-profile.json5 rename to ArkUISample/ArktsMvvmSample/build-profile.json5 diff --git a/ArkUIKit/ArktsMvvmSample/code-linter.json5 b/ArkUISample/ArktsMvvmSample/code-linter.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/code-linter.json5 rename to ArkUISample/ArktsMvvmSample/code-linter.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/build-profile.json5 b/ArkUISample/ArktsMvvmSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/build-profile.json5 rename to ArkUISample/ArktsMvvmSample/entry/build-profile.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/hvigorfile.ts b/ArkUISample/ArktsMvvmSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/hvigorfile.ts rename to ArkUISample/ArktsMvvmSample/entry/hvigorfile.ts diff --git a/ArkUIKit/ArktsMvvmSample/entry/obfuscation-rules.txt b/ArkUISample/ArktsMvvmSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/obfuscation-rules.txt rename to ArkUISample/ArktsMvvmSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArktsMvvmSample/entry/oh-package.json5 b/ArkUISample/ArktsMvvmSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/oh-package.json5 rename to ArkUISample/ArktsMvvmSample/entry/oh-package.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/model/ThingModel.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/model/ThingModel.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/model/ThingModel.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/model/ThingModel.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/model/TodoListModel.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/model/TodoListModel.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/model/TodoListModel.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/model/TodoListModel.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/BuilderIndex.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/BuilderIndex.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/BuilderIndex.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/BuilderIndex.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/ForEachIndex.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/ForEachIndex.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/ForEachIndex.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/ForEachIndex.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/PropLinkIndex.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/PropLinkIndex.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/PropLinkIndex.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/PropLinkIndex.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/StateIndex.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/StateIndex.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/pages/StateIndex.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/pages/StateIndex.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/viewmodel/ThingViewModel.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/viewmodel/ThingViewModel.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/viewmodel/ThingViewModel.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/viewmodel/ThingViewModel.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/viewmodel/TodoListViewModel.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/viewmodel/TodoListViewModel.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/viewmodel/TodoListViewModel.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/viewmodel/TodoListViewModel.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/AllChooseComponent.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/AllChooseComponent.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/AllChooseComponent.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/AllChooseComponent.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/ThingComponent.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/ThingComponent.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/ThingComponent.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/ThingComponent.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/TodoComponent.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/TodoComponent.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/TodoComponent.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/TodoComponent.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/TodoListComponent.ets b/ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/TodoListComponent.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/ets/views/TodoListComponent.ets rename to ArkUISample/ArktsMvvmSample/entry/src/main/ets/views/TodoListComponent.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/module.json5 b/ArkUISample/ArktsMvvmSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/module.json5 rename to ArkUISample/ArktsMvvmSample/entry/src/main/module.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/color.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/float.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/string.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/background.png b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/finished.png b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/finished.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/finished.png rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/finished.png diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/unfinished.png b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/unfinished.png similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/media/unfinished.png rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/media/unfinished.png diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/main/resources/rawfile/default_tasks.json b/ArkUISample/ArktsMvvmSample/entry/src/main/resources/rawfile/default_tasks.json similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/main/resources/rawfile/default_tasks.json rename to ArkUISample/ArktsMvvmSample/entry/src/main/resources/rawfile/default_tasks.json diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/mock/mock-config.json5 b/ArkUISample/ArktsMvvmSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/mock/mock-config.json5 rename to ArkUISample/ArktsMvvmSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArktsMvvmSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArktsMvvmSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArktsMvvmSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArktsMvvmSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/module.json5 b/ArkUISample/ArktsMvvmSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/ohosTest/module.json5 rename to ArkUISample/ArktsMvvmSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/test/List.test.ets b/ArkUISample/ArktsMvvmSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/test/List.test.ets rename to ArkUISample/ArktsMvvmSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArktsMvvmSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArktsMvvmSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArktsMvvmSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArktsMvvmSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArktsMvvmSample/hvigor/hvigor-config.json5 b/ArkUISample/ArktsMvvmSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/hvigor/hvigor-config.json5 rename to ArkUISample/ArktsMvvmSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArktsMvvmSample/hvigorfile.ts b/ArkUISample/ArktsMvvmSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsMvvmSample/hvigorfile.ts rename to ArkUISample/ArktsMvvmSample/hvigorfile.ts diff --git a/ArkUIKit/ArktsMvvmSample/oh-package.json5 b/ArkUISample/ArktsMvvmSample/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsMvvmSample/oh-package.json5 rename to ArkUISample/ArktsMvvmSample/oh-package.json5 diff --git a/ArkUIKit/ArktsMvvmSample/ohosTest.md b/ArkUISample/ArktsMvvmSample/ohosTest.md similarity index 100% rename from ArkUIKit/ArktsMvvmSample/ohosTest.md rename to ArkUISample/ArktsMvvmSample/ohosTest.md diff --git a/ArkUIKit/ArktsMvvmSample/screenshots/BuilderEffectPreview.gif b/ArkUISample/ArktsMvvmSample/screenshots/BuilderEffectPreview.gif similarity index 100% rename from ArkUIKit/ArktsMvvmSample/screenshots/BuilderEffectPreview.gif rename to ArkUISample/ArktsMvvmSample/screenshots/BuilderEffectPreview.gif diff --git a/ArkUIKit/ArktsMvvmSample/screenshots/ForEachEffectPreview.gif b/ArkUISample/ArktsMvvmSample/screenshots/ForEachEffectPreview.gif similarity index 100% rename from ArkUIKit/ArktsMvvmSample/screenshots/ForEachEffectPreview.gif rename to ArkUISample/ArktsMvvmSample/screenshots/ForEachEffectPreview.gif diff --git a/ArkUIKit/ArktsMvvmSample/screenshots/MvvmEffectPreview.gif b/ArkUISample/ArktsMvvmSample/screenshots/MvvmEffectPreview.gif similarity index 100% rename from ArkUIKit/ArktsMvvmSample/screenshots/MvvmEffectPreview.gif rename to ArkUISample/ArktsMvvmSample/screenshots/MvvmEffectPreview.gif diff --git a/ArkUIKit/ArktsMvvmSample/screenshots/PropLinkPreview.gif b/ArkUISample/ArktsMvvmSample/screenshots/PropLinkPreview.gif similarity index 100% rename from ArkUIKit/ArktsMvvmSample/screenshots/PropLinkPreview.gif rename to ArkUISample/ArktsMvvmSample/screenshots/PropLinkPreview.gif diff --git a/ArkUIKit/ArktsMvvmSample/screenshots/StateEffectPreview.gif b/ArkUISample/ArktsMvvmSample/screenshots/StateEffectPreview.gif similarity index 100% rename from ArkUIKit/ArktsMvvmSample/screenshots/StateEffectPreview.gif rename to ArkUISample/ArktsMvvmSample/screenshots/StateEffectPreview.gif diff --git a/ArkUIKit/ArktsNewComputed/AppScope/app.json5 b/ArkUISample/ArktsNewComputed/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/AppScope/app.json5 rename to ArkUISample/ArktsNewComputed/AppScope/app.json5 diff --git a/ArkUIKit/ArktsNewComputed/AppScope/resources/base/element/string.json b/ArkUISample/ArktsNewComputed/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/AppScope/resources/base/element/string.json rename to ArkUISample/ArktsNewComputed/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/background.png b/ArkUISample/ArktsNewComputed/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/background.png rename to ArkUISample/ArktsNewComputed/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/foreground.png b/ArkUISample/ArktsNewComputed/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArktsNewComputed/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArktsNewComputed/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArktsNewComputed/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsNewComputed/README_zh.md b/ArkUISample/ArktsNewComputed/README_zh.md similarity index 100% rename from ArkUIKit/ArktsNewComputed/README_zh.md rename to ArkUISample/ArktsNewComputed/README_zh.md diff --git a/ArkUIKit/ArktsNewComputed/build-profile.json5 b/ArkUISample/ArktsNewComputed/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/build-profile.json5 rename to ArkUISample/ArktsNewComputed/build-profile.json5 diff --git a/ArkUIKit/ArktsNewComputed/code-linter.json5 b/ArkUISample/ArktsNewComputed/code-linter.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/code-linter.json5 rename to ArkUISample/ArktsNewComputed/code-linter.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/build-profile.json5 b/ArkUISample/ArktsNewComputed/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/build-profile.json5 rename to ArkUISample/ArktsNewComputed/entry/build-profile.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/hvigorfile.ts b/ArkUISample/ArktsNewComputed/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/hvigorfile.ts rename to ArkUISample/ArktsNewComputed/entry/hvigorfile.ts diff --git a/ArkUIKit/ArktsNewComputed/entry/obfuscation-rules.txt b/ArkUISample/ArktsNewComputed/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/obfuscation-rules.txt rename to ArkUISample/ArktsNewComputed/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArktsNewComputed/entry/oh-package.json5 b/ArkUISample/ArktsNewComputed/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/oh-package.json5 rename to ArkUISample/ArktsNewComputed/entry/oh-package.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Card.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Card.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Resource.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Route.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/common/Route.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputedInitParam.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputedInitParam.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputedInitParam.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputedInitParam.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputedProperty.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputedProperty.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputedProperty.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputedProperty.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputingPropertyResolution.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputingPropertyResolution.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ComputingPropertyResolution.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ComputingPropertyResolution.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/CustomComponentUse.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/CustomComponentUse.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/CustomComponentUse.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/CustomComponentUse.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ObservedV2ClassUser.ets b/ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ObservedV2ClassUser.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/ets/pages/ObservedV2ClassUser.ets rename to ArkUISample/ArktsNewComputed/entry/src/main/ets/pages/ObservedV2ClassUser.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/module.json5 b/ArkUISample/ArktsNewComputed/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/module.json5 rename to ArkUISample/ArktsNewComputed/entry/src/main/module.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/color.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/float.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/string.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/background.png b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArktsNewComputed/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArktsNewComputed/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/main/syscap.json b/ArkUISample/ArktsNewComputed/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/main/syscap.json rename to ArkUISample/ArktsNewComputed/entry/src/main/syscap.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/mock/mock-config.json5 b/ArkUISample/ArktsNewComputed/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/mock/mock-config.json5 rename to ArkUISample/ArktsNewComputed/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/ArktsNewComputed/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/ohosTest/module.json5 b/ArkUISample/ArktsNewComputed/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/ohosTest/module.json5 rename to ArkUISample/ArktsNewComputed/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArktsNewComputed/entry/src/ohosTest/syscap.json b/ArkUISample/ArktsNewComputed/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/ohosTest/syscap.json rename to ArkUISample/ArktsNewComputed/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ArktsNewComputed/entry/src/test/List.test.ets b/ArkUISample/ArktsNewComputed/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/test/List.test.ets rename to ArkUISample/ArktsNewComputed/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArktsNewComputed/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArktsNewComputed/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArktsNewComputed/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArktsNewComputed/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArktsNewComputed/hvigor/hvigor-config.json5 b/ArkUISample/ArktsNewComputed/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/hvigor/hvigor-config.json5 rename to ArkUISample/ArktsNewComputed/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArktsNewComputed/hvigorfile.ts b/ArkUISample/ArktsNewComputed/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsNewComputed/hvigorfile.ts rename to ArkUISample/ArktsNewComputed/hvigorfile.ts diff --git a/ArkUIKit/ArktsNewComputed/oh-package.json5 b/ArkUISample/ArktsNewComputed/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsNewComputed/oh-package.json5 rename to ArkUISample/ArktsNewComputed/oh-package.json5 diff --git a/ArkUIKit/ArktsNewComputed/screenshots/image1.png b/ArkUISample/ArktsNewComputed/screenshots/image1.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/screenshots/image1.png rename to ArkUISample/ArktsNewComputed/screenshots/image1.png diff --git a/ArkUIKit/ArktsNewComputed/screenshots/image2.png b/ArkUISample/ArktsNewComputed/screenshots/image2.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/screenshots/image2.png rename to ArkUISample/ArktsNewComputed/screenshots/image2.png diff --git a/ArkUIKit/ArktsNewComputed/screenshots/image3.png b/ArkUISample/ArktsNewComputed/screenshots/image3.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/screenshots/image3.png rename to ArkUISample/ArktsNewComputed/screenshots/image3.png diff --git a/ArkUIKit/ArktsNewComputed/screenshots/image4.png b/ArkUISample/ArktsNewComputed/screenshots/image4.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/screenshots/image4.png rename to ArkUISample/ArktsNewComputed/screenshots/image4.png diff --git a/ArkUIKit/ArktsNewComputed/screenshots/image5.png b/ArkUISample/ArktsNewComputed/screenshots/image5.png similarity index 100% rename from ArkUIKit/ArktsNewComputed/screenshots/image5.png rename to ArkUISample/ArktsNewComputed/screenshots/image5.png diff --git a/ArkUIKit/ArktsNewOnce/AppScope/app.json5 b/ArkUISample/ArktsNewOnce/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/AppScope/app.json5 rename to ArkUISample/ArktsNewOnce/AppScope/app.json5 diff --git a/ArkUIKit/ArktsNewOnce/AppScope/resources/base/element/string.json b/ArkUISample/ArktsNewOnce/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/AppScope/resources/base/element/string.json rename to ArkUISample/ArktsNewOnce/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/background.png b/ArkUISample/ArktsNewOnce/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/background.png rename to ArkUISample/ArktsNewOnce/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/foreground.png b/ArkUISample/ArktsNewOnce/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/foreground.png rename to ArkUISample/ArktsNewOnce/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/layered_image.json b/ArkUISample/ArktsNewOnce/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ArktsNewOnce/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsNewOnce/README_zh.md b/ArkUISample/ArktsNewOnce/README_zh.md similarity index 100% rename from ArkUIKit/ArktsNewOnce/README_zh.md rename to ArkUISample/ArktsNewOnce/README_zh.md diff --git a/ArkUIKit/ArktsNewOnce/build-profile.json5 b/ArkUISample/ArktsNewOnce/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/build-profile.json5 rename to ArkUISample/ArktsNewOnce/build-profile.json5 diff --git a/ArkUIKit/ArktsNewOnce/code-linter.json5 b/ArkUISample/ArktsNewOnce/code-linter.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/code-linter.json5 rename to ArkUISample/ArktsNewOnce/code-linter.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/build-profile.json5 b/ArkUISample/ArktsNewOnce/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/build-profile.json5 rename to ArkUISample/ArktsNewOnce/entry/build-profile.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/hvigorfile.ts b/ArkUISample/ArktsNewOnce/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/hvigorfile.ts rename to ArkUISample/ArktsNewOnce/entry/hvigorfile.ts diff --git a/ArkUIKit/ArktsNewOnce/entry/obfuscation-rules.txt b/ArkUISample/ArktsNewOnce/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/obfuscation-rules.txt rename to ArkUISample/ArktsNewOnce/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ArktsNewOnce/entry/oh-package.json5 b/ArkUISample/ArktsNewOnce/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/oh-package.json5 rename to ArkUISample/ArktsNewOnce/entry/oh-package.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ArktsNewOnce/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ArktsNewOnce/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ArktsNewOnce/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ArktsNewOnce/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/ets/pages/Index.ets b/ArkUISample/ArktsNewOnce/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ArktsNewOnce/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/ets/pages/MyComponent.ets b/ArkUISample/ArktsNewOnce/entry/src/main/ets/pages/MyComponent.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/ets/pages/MyComponent.ets rename to ArkUISample/ArktsNewOnce/entry/src/main/ets/pages/MyComponent.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/module.json5 b/ArkUISample/ArktsNewOnce/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/module.json5 rename to ArkUISample/ArktsNewOnce/entry/src/main/module.json5 diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/element/color.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/element/color.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/float.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/float.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/string.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/element/string.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/background.png b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/background.png rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/dark/element/color.json b/ArkUISample/ArktsNewOnce/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ArktsNewOnce/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ArktsNewOnce/entry/src/mock/mock-config.json5 b/ArkUISample/ArktsNewOnce/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/mock/mock-config.json5 rename to ArkUISample/ArktsNewOnce/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ArktsNewOnce/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ArktsNewOnce/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ArktsNewOnce/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ArktsNewOnce/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/ohosTest/module.json5 b/ArkUISample/ArktsNewOnce/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/ohosTest/module.json5 rename to ArkUISample/ArktsNewOnce/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ArktsNewOnce/entry/src/test/List.test.ets b/ArkUISample/ArktsNewOnce/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/test/List.test.ets rename to ArkUISample/ArktsNewOnce/entry/src/test/List.test.ets diff --git a/ArkUIKit/ArktsNewOnce/entry/src/test/LocalUnit.test.ets b/ArkUISample/ArktsNewOnce/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ArktsNewOnce/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ArktsNewOnce/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ArktsNewOnce/hvigor/hvigor-config.json5 b/ArkUISample/ArktsNewOnce/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/hvigor/hvigor-config.json5 rename to ArkUISample/ArktsNewOnce/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ArktsNewOnce/hvigorfile.ts b/ArkUISample/ArktsNewOnce/hvigorfile.ts similarity index 100% rename from ArkUIKit/ArktsNewOnce/hvigorfile.ts rename to ArkUISample/ArktsNewOnce/hvigorfile.ts diff --git a/ArkUIKit/ArktsNewOnce/oh-package.json5 b/ArkUISample/ArktsNewOnce/oh-package.json5 similarity index 100% rename from ArkUIKit/ArktsNewOnce/oh-package.json5 rename to ArkUISample/ArktsNewOnce/oh-package.json5 diff --git a/ArkUIKit/ArktsNewOnce/screenshots/NextIndex.png b/ArkUISample/ArktsNewOnce/screenshots/NextIndex.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/screenshots/NextIndex.png rename to ArkUISample/ArktsNewOnce/screenshots/NextIndex.png diff --git a/ArkUIKit/ArktsNewOnce/screenshots/NextMyComponent.png b/ArkUISample/ArktsNewOnce/screenshots/NextMyComponent.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/screenshots/NextMyComponent.png rename to ArkUISample/ArktsNewOnce/screenshots/NextMyComponent.png diff --git a/ArkUIKit/ArktsNewOnce/screenshots/PreviousIndex.png b/ArkUISample/ArktsNewOnce/screenshots/PreviousIndex.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/screenshots/PreviousIndex.png rename to ArkUISample/ArktsNewOnce/screenshots/PreviousIndex.png diff --git a/ArkUIKit/ArktsNewOnce/screenshots/PreviousMyComponent.png b/ArkUISample/ArktsNewOnce/screenshots/PreviousMyComponent.png similarity index 100% rename from ArkUIKit/ArktsNewOnce/screenshots/PreviousMyComponent.png rename to ArkUISample/ArktsNewOnce/screenshots/PreviousMyComponent.png diff --git a/ArkUIKit/BindSheet/AppScope/app.json5 b/ArkUISample/BindSheet/AppScope/app.json5 similarity index 100% rename from ArkUIKit/BindSheet/AppScope/app.json5 rename to ArkUISample/BindSheet/AppScope/app.json5 diff --git a/ArkUIKit/BindSheet/AppScope/resources/base/element/string.json b/ArkUISample/BindSheet/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BindSheet/AppScope/resources/base/element/string.json rename to ArkUISample/BindSheet/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/BindSheet/AppScope/resources/base/media/background.png b/ArkUISample/BindSheet/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BindSheet/AppScope/resources/base/media/background.png rename to ArkUISample/BindSheet/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/BindSheet/AppScope/resources/base/media/foreground.png b/ArkUISample/BindSheet/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BindSheet/AppScope/resources/base/media/foreground.png rename to ArkUISample/BindSheet/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/BindSheet/AppScope/resources/base/media/layered_image.json b/ArkUISample/BindSheet/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BindSheet/AppScope/resources/base/media/layered_image.json rename to ArkUISample/BindSheet/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/BindSheet/README_zh.md b/ArkUISample/BindSheet/README_zh.md similarity index 100% rename from ArkUIKit/BindSheet/README_zh.md rename to ArkUISample/BindSheet/README_zh.md diff --git a/ArkUIKit/BindSheet/build-profile.json5 b/ArkUISample/BindSheet/build-profile.json5 similarity index 100% rename from ArkUIKit/BindSheet/build-profile.json5 rename to ArkUISample/BindSheet/build-profile.json5 diff --git a/ArkUIKit/BindSheet/code-linter.json5 b/ArkUISample/BindSheet/code-linter.json5 similarity index 100% rename from ArkUIKit/BindSheet/code-linter.json5 rename to ArkUISample/BindSheet/code-linter.json5 diff --git a/ArkUIKit/BindSheet/entry/build-profile.json5 b/ArkUISample/BindSheet/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/BindSheet/entry/build-profile.json5 rename to ArkUISample/BindSheet/entry/build-profile.json5 diff --git a/ArkUIKit/BindSheet/entry/hvigorfile.ts b/ArkUISample/BindSheet/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/BindSheet/entry/hvigorfile.ts rename to ArkUISample/BindSheet/entry/hvigorfile.ts diff --git a/ArkUIKit/BindSheet/entry/obfuscation-rules.txt b/ArkUISample/BindSheet/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/BindSheet/entry/obfuscation-rules.txt rename to ArkUISample/BindSheet/entry/obfuscation-rules.txt diff --git a/ArkUIKit/BindSheet/entry/oh-package.json5 b/ArkUISample/BindSheet/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/BindSheet/entry/oh-package.json5 rename to ArkUISample/BindSheet/entry/oh-package.json5 diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/common/resource.ets b/ArkUISample/BindSheet/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/common/resource.ets rename to ArkUISample/BindSheet/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/BindSheet/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/BindSheet/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/BindSheet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/BindSheet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/Index.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/Index.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template1/ModalTransitionExample.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template1/ModalTransitionExample.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template1/ModalTransitionExample.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template1/ModalTransitionExample.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template2/ModalTransitionExample2.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template2/ModalTransitionExample2.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template2/ModalTransitionExample2.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template2/ModalTransitionExample2.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template3/ModalTransitionExample3.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template3/ModalTransitionExample3.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template3/ModalTransitionExample3.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template3/ModalTransitionExample3.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template4/ModalTransitionExample4.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template4/ModalTransitionExample4.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template4/ModalTransitionExample4.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template4/ModalTransitionExample4.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template5/ModalTransitionExample5.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template5/ModalTransitionExample5.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template5/ModalTransitionExample5.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template5/ModalTransitionExample5.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template6/BindContentCoverDemo.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template6/BindContentCoverDemo.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template6/BindContentCoverDemo.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template6/BindContentCoverDemo.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template7/BindContentCoverDemo.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template7/BindContentCoverDemo.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindContentCover/template7/BindContentCoverDemo.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindContentCover/template7/BindContentCoverDemo.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template1/SheetTransitionExample1.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template1/SheetTransitionExample1.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template1/SheetTransitionExample1.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template1/SheetTransitionExample1.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template10/SheetDemo.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template10/SheetDemo.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template10/SheetDemo.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template10/SheetDemo.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template11/OnWillDismiss_Dismiss.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template11/OnWillDismiss_Dismiss.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template11/OnWillDismiss_Dismiss.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template11/OnWillDismiss_Dismiss.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template12/SheetTransitionExample.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template12/SheetTransitionExample.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template12/SheetTransitionExample.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template12/SheetTransitionExample.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template2/SheetTransitionExample2.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template2/SheetTransitionExample2.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template2/SheetTransitionExample2.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template2/SheetTransitionExample2.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template3/SheetTransitionExample3.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template3/SheetTransitionExample3.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template3/SheetTransitionExample3.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template3/SheetTransitionExample3.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template4/bindSheetExample4.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template4/bindSheetExample4.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template4/bindSheetExample4.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template4/bindSheetExample4.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template5/bindSheetExample5.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template5/bindSheetExample5.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template5/bindSheetExample5.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template5/bindSheetExample5.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template6/ListenKeyboardHeightChange.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template6/ListenKeyboardHeightChange.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template6/ListenKeyboardHeightChange.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template6/ListenKeyboardHeightChange.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template7/SheetTransitionExample7.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template7/SheetTransitionExample7.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template7/SheetTransitionExample7.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template7/SheetTransitionExample7.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template8/SheetSideExample8.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template8/SheetSideExample8.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template8/SheetSideExample8.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template8/SheetSideExample8.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template9/BindSheetDemo9.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template9/BindSheetDemo9.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheet/template9/BindSheetDemo9.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheet/template9/BindSheetDemo9.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template1/UIContextBindSheet.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template1/UIContextBindSheet.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template1/UIContextBindSheet.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template1/UIContextBindSheet.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template2/UIContextBindSheet.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template2/UIContextBindSheet.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template2/UIContextBindSheet.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template2/UIContextBindSheet.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template3/UIContextBindSheet.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template3/UIContextBindSheet.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template3/UIContextBindSheet.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/bindSheetCmd/template3/UIContextBindSheet.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/BindSheet/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/BindSheet/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/BindSheet/entry/src/main/module.json5 b/ArkUISample/BindSheet/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/module.json5 rename to ArkUISample/BindSheet/entry/src/main/module.json5 diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/BindSheet/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/element/float.json b/ArkUISample/BindSheet/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/element/float.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/element/string.json b/ArkUISample/BindSheet/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/element/string.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/background.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/background.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/bg.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/bg.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/bg.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/bg.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/book.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/book.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/book.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/book.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/drawer.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/drawer.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/drawer.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/drawer.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/foreground.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/forest.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/forest.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/forest.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/forest.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/heart.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/heart.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/heart.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/heart.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_health_heart.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_health_heart.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_health_heart.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_health_heart.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_public_highlights.svg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_public_highlights.svg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_public_highlights.svg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_public_highlightsed.svg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_public_highlightsed.svg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/ic_public_highlightsed.svg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/ic_public_highlightsed.svg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/icon.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/icon.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/icon_2.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/icon_2.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/icon_2.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/icon_2.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/image.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/image.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/image.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/image.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/image_1.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/image_1.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/image_1.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/image_1.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/img_1.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/img_1.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/img_1.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/img_1.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/BindSheet/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/mountain.jpg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/mountain.jpg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/mountain.jpg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/mountain.jpg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/r.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/r.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/r.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/r.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/sky.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/sky.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/sky.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/sky.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/sun.jpg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/sun.jpg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/sun.jpg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/sun.jpg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/test.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/test.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/test.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/test.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/testImage.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/testImage.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/testImage.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/testImage.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/testImg.jpg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/testImg.jpg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/testImg.jpg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/testImg.jpg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/transition_image1.jpg b/ArkUISample/BindSheet/entry/src/main/resources/base/media/transition_image1.jpg similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/transition_image1.jpg rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/transition_image1.jpg diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/transition_image2.png b/ArkUISample/BindSheet/entry/src/main/resources/base/media/transition_image2.png similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/transition_image2.png rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/transition_image2.png diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/media/tree.JPG b/ArkUISample/BindSheet/entry/src/main/resources/base/media/tree.JPG similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/media/tree.JPG rename to ArkUISample/BindSheet/entry/src/main/resources/base/media/tree.JPG diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/BindSheet/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/BindSheet/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/BindSheet/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/BindSheet/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/BindSheet/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/BindSheet/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/BindSheet/entry/src/main/syscap.json b/ArkUISample/BindSheet/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/BindSheet/entry/src/main/syscap.json rename to ArkUISample/BindSheet/entry/src/main/syscap.json diff --git a/ArkUIKit/BindSheet/entry/src/mock/mock-config.json5 b/ArkUISample/BindSheet/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/BindSheet/entry/src/mock/mock-config.json5 rename to ArkUISample/BindSheet/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/BindSheet/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/BindSheet/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/BindContentCover.test.ets b/ArkUISample/BindSheet/entry/src/ohosTest/ets/test/BindContentCover.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/BindContentCover.test.ets rename to ArkUISample/BindSheet/entry/src/ohosTest/ets/test/BindContentCover.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/BindSheet.test.ets b/ArkUISample/BindSheet/entry/src/ohosTest/ets/test/BindSheet.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/BindSheet.test.ets rename to ArkUISample/BindSheet/entry/src/ohosTest/ets/test/BindSheet.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/BindSheet/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/BindSheet/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/OpenSheet.test.ets b/ArkUISample/BindSheet/entry/src/ohosTest/ets/test/OpenSheet.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/ohosTest/ets/test/OpenSheet.test.ets rename to ArkUISample/BindSheet/entry/src/ohosTest/ets/test/OpenSheet.test.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/ohosTest/module.json5 b/ArkUISample/BindSheet/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/ohosTest/module.json5 rename to ArkUISample/BindSheet/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/BindSheet/entry/src/test/List.test.ets b/ArkUISample/BindSheet/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/test/List.test.ets rename to ArkUISample/BindSheet/entry/src/test/List.test.ets diff --git a/ArkUIKit/BindSheet/entry/src/test/LocalUnit.test.ets b/ArkUISample/BindSheet/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/BindSheet/entry/src/test/LocalUnit.test.ets rename to ArkUISample/BindSheet/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/BindSheet/hvigor/hvigor-config.json5 b/ArkUISample/BindSheet/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/BindSheet/hvigor/hvigor-config.json5 rename to ArkUISample/BindSheet/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/BindSheet/hvigorfile.ts b/ArkUISample/BindSheet/hvigorfile.ts similarity index 100% rename from ArkUIKit/BindSheet/hvigorfile.ts rename to ArkUISample/BindSheet/hvigorfile.ts diff --git a/ArkUIKit/BindSheet/oh-package.json5 b/ArkUISample/BindSheet/oh-package.json5 similarity index 100% rename from ArkUIKit/BindSheet/oh-package.json5 rename to ArkUISample/BindSheet/oh-package.json5 diff --git a/ArkUIKit/BindSheet/ohosTest.md b/ArkUISample/BindSheet/ohosTest.md similarity index 100% rename from ArkUIKit/BindSheet/ohosTest.md rename to ArkUISample/BindSheet/ohosTest.md diff --git a/ArkUIKit/BindSheet/screenshots/device/image1.png b/ArkUISample/BindSheet/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/BindSheet/screenshots/device/image1.png rename to ArkUISample/BindSheet/screenshots/device/image1.png diff --git a/ArkUIKit/BuilderComponent/AppScope/app.json5 b/ArkUISample/BuilderComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/AppScope/app.json5 rename to ArkUISample/BuilderComponent/AppScope/app.json5 diff --git a/ArkUIKit/BuilderComponent/AppScope/resources/base/element/string.json b/ArkUISample/BuilderComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BuilderComponent/AppScope/resources/base/element/string.json rename to ArkUISample/BuilderComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/BuilderComponent/AppScope/resources/base/media/background.png b/ArkUISample/BuilderComponent/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BuilderComponent/AppScope/resources/base/media/background.png rename to ArkUISample/BuilderComponent/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/BuilderComponent/AppScope/resources/base/media/foreground.png b/ArkUISample/BuilderComponent/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BuilderComponent/AppScope/resources/base/media/foreground.png rename to ArkUISample/BuilderComponent/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/BuilderComponent/AppScope/resources/base/media/layered_image.json b/ArkUISample/BuilderComponent/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BuilderComponent/AppScope/resources/base/media/layered_image.json rename to ArkUISample/BuilderComponent/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/BuilderComponent/README_zh.md b/ArkUISample/BuilderComponent/README_zh.md similarity index 100% rename from ArkUIKit/BuilderComponent/README_zh.md rename to ArkUISample/BuilderComponent/README_zh.md diff --git a/ArkUIKit/BuilderComponent/build-profile.json5 b/ArkUISample/BuilderComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/build-profile.json5 rename to ArkUISample/BuilderComponent/build-profile.json5 diff --git a/ArkUIKit/BuilderComponent/code-linter.json5 b/ArkUISample/BuilderComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/code-linter.json5 rename to ArkUISample/BuilderComponent/code-linter.json5 diff --git a/ArkUIKit/BuilderComponent/entry/build-profile.json5 b/ArkUISample/BuilderComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/entry/build-profile.json5 rename to ArkUISample/BuilderComponent/entry/build-profile.json5 diff --git a/ArkUIKit/BuilderComponent/entry/hvigorfile.ts b/ArkUISample/BuilderComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/BuilderComponent/entry/hvigorfile.ts rename to ArkUISample/BuilderComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/BuilderComponent/entry/obfuscation-rules.txt b/ArkUISample/BuilderComponent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/BuilderComponent/entry/obfuscation-rules.txt rename to ArkUISample/BuilderComponent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/BuilderComponent/entry/oh-package.json5 b/ArkUISample/BuilderComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/entry/oh-package.json5 rename to ArkUISample/BuilderComponent/entry/oh-package.json5 diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AccessorCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/AccessorCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AccessorCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/AccessorCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AccessorIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/AccessorIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AccessorIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/AccessorIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AcrossComponents.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/AcrossComponents.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AcrossComponents.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/AcrossComponents.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AsCustomBuilder.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/AsCustomBuilder.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/AsCustomBuilder.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/AsCustomBuilder.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCombined.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCombined.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCombined.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCombined.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCombinedLocal.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCombinedLocal.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCombinedLocal.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCombinedLocal.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderSupports.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderSupports.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/BuilderSupports.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/BuilderSupports.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingByDecorator.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingByDecorator.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingByDecorator.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingByDecorator.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ChangingIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ChangingIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/DynamicCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/DynamicCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/DynamicCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/DynamicCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/DynamicIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/DynamicIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/DynamicIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/DynamicIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/GlobalCustomBuilder.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/GlobalCustomBuilder.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/GlobalCustomBuilder.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/GlobalCustomBuilder.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/GlobalCustomConstructor.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/GlobalCustomConstructor.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/GlobalCustomConstructor.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/GlobalCustomConstructor.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/InCustomComponent.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/InCustomComponent.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/InCustomComponent.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/InCustomComponent.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage1.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage1.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage1.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage1.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage2.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage2.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage2.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/MultipleIncorrectUsage2.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/NestedBuilderFunctions.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/NestedBuilderFunctions.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/NestedBuilderFunctions.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/NestedBuilderFunctions.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/OutsideCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/OutsideCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/OutsideCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/OutsideCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/OutsideIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/OutsideIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/OutsideIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/OutsideIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterMakeBinding.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterMakeBinding.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterMakeBinding.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterMakeBinding.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterReference.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterReference.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterReference.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterReference.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterValue.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterValue.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/ParameterValue.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/ParameterValue.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/PrivateCustomConstructor.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/PrivateCustomConstructor.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/PrivateCustomConstructor.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/PrivateCustomConstructor.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/WatchCorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/WatchCorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/WatchCorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/WatchCorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/ets/pages/WatchIncorrectUsage.ets b/ArkUISample/BuilderComponent/entry/src/main/ets/pages/WatchIncorrectUsage.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/ets/pages/WatchIncorrectUsage.ets rename to ArkUISample/BuilderComponent/entry/src/main/ets/pages/WatchIncorrectUsage.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/main/module.json5 b/ArkUISample/BuilderComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/module.json5 rename to ArkUISample/BuilderComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/element/color.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/element/color.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/element/float.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/element/float.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/BuilderComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/BuilderComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/BuilderComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/BuilderComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/dark/element/color.json b/ArkUISample/BuilderComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/dark/element/color.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/BuilderComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/BuilderComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/BuilderComponent/entry/src/main/syscap.json b/ArkUISample/BuilderComponent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/main/syscap.json rename to ArkUISample/BuilderComponent/entry/src/main/syscap.json diff --git a/ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/test/BuilderGuidesTest.test.ets b/ArkUISample/BuilderComponent/entry/src/ohosTest/ets/test/BuilderGuidesTest.test.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/test/BuilderGuidesTest.test.ets rename to ArkUISample/BuilderComponent/entry/src/ohosTest/ets/test/BuilderGuidesTest.test.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/BuilderComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/BuilderComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts b/ArkUISample/BuilderComponent/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts rename to ArkUISample/BuilderComponent/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/BuilderComponent/entry/src/ohosTest/module.json5 b/ArkUISample/BuilderComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/BuilderComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/BuilderComponent/hvigor/hvigor-config.json5 b/ArkUISample/BuilderComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/hvigor/hvigor-config.json5 rename to ArkUISample/BuilderComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/BuilderComponent/hvigorfile.ts b/ArkUISample/BuilderComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/BuilderComponent/hvigorfile.ts rename to ArkUISample/BuilderComponent/hvigorfile.ts diff --git a/ArkUIKit/BuilderComponent/oh-package.json5 b/ArkUISample/BuilderComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/BuilderComponent/oh-package.json5 rename to ArkUISample/BuilderComponent/oh-package.json5 diff --git a/ArkUIKit/BuilderComponent/ohosTest.md b/ArkUISample/BuilderComponent/ohosTest.md similarity index 100% rename from ArkUIKit/BuilderComponent/ohosTest.md rename to ArkUISample/BuilderComponent/ohosTest.md diff --git a/ArkUIKit/BuilderComponent/screenshots/Index1.png b/ArkUISample/BuilderComponent/screenshots/Index1.png similarity index 100% rename from ArkUIKit/BuilderComponent/screenshots/Index1.png rename to ArkUISample/BuilderComponent/screenshots/Index1.png diff --git a/ArkUIKit/BuilderComponent/screenshots/Index2.png b/ArkUISample/BuilderComponent/screenshots/Index2.png similarity index 100% rename from ArkUIKit/BuilderComponent/screenshots/Index2.png rename to ArkUISample/BuilderComponent/screenshots/Index2.png diff --git a/ArkUIKit/BuilderNode/AppScope/app.json5 b/ArkUISample/BuilderNode/AppScope/app.json5 similarity index 100% rename from ArkUIKit/BuilderNode/AppScope/app.json5 rename to ArkUISample/BuilderNode/AppScope/app.json5 diff --git a/ArkUIKit/BuilderNode/AppScope/resources/base/element/string.json b/ArkUISample/BuilderNode/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BuilderNode/AppScope/resources/base/element/string.json rename to ArkUISample/BuilderNode/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/BuilderNode/AppScope/resources/base/media/background.png b/ArkUISample/BuilderNode/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BuilderNode/AppScope/resources/base/media/background.png rename to ArkUISample/BuilderNode/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/BuilderNode/AppScope/resources/base/media/foreground.png b/ArkUISample/BuilderNode/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BuilderNode/AppScope/resources/base/media/foreground.png rename to ArkUISample/BuilderNode/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/BuilderNode/AppScope/resources/base/media/layered_image.json b/ArkUISample/BuilderNode/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BuilderNode/AppScope/resources/base/media/layered_image.json rename to ArkUISample/BuilderNode/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/BuilderNode/README_zh.md b/ArkUISample/BuilderNode/README_zh.md similarity index 100% rename from ArkUIKit/BuilderNode/README_zh.md rename to ArkUISample/BuilderNode/README_zh.md diff --git a/ArkUIKit/BuilderNode/build-profile.json5 b/ArkUISample/BuilderNode/build-profile.json5 similarity index 100% rename from ArkUIKit/BuilderNode/build-profile.json5 rename to ArkUISample/BuilderNode/build-profile.json5 diff --git a/ArkUIKit/BuilderNode/code-linter.json5 b/ArkUISample/BuilderNode/code-linter.json5 similarity index 100% rename from ArkUIKit/BuilderNode/code-linter.json5 rename to ArkUISample/BuilderNode/code-linter.json5 diff --git a/ArkUIKit/BuilderNode/entry/build-profile.json5 b/ArkUISample/BuilderNode/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/BuilderNode/entry/build-profile.json5 rename to ArkUISample/BuilderNode/entry/build-profile.json5 diff --git a/ArkUIKit/BuilderNode/entry/hvigorfile.ts b/ArkUISample/BuilderNode/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/BuilderNode/entry/hvigorfile.ts rename to ArkUISample/BuilderNode/entry/hvigorfile.ts diff --git a/ArkUIKit/BuilderNode/entry/obfuscation-rules.txt b/ArkUISample/BuilderNode/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/BuilderNode/entry/obfuscation-rules.txt rename to ArkUISample/BuilderNode/entry/obfuscation-rules.txt diff --git a/ArkUIKit/BuilderNode/entry/oh-package.json5 b/ArkUISample/BuilderNode/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/BuilderNode/entry/oh-package.json5 rename to ArkUISample/BuilderNode/entry/oh-package.json5 diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/Common/CommonIndex.ets b/ArkUISample/BuilderNode/entry/src/main/ets/Common/CommonIndex.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/Common/CommonIndex.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/Common/CommonIndex.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/BuilderNode/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/BuilderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/ArkWebPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/ArkWebPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/ArkWebPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/ArkWebPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode01.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode01.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode01.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode01.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode02.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode02.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode02.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode02.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode03.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode03.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode03.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/BuilderProxyNode03.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/EnvironmentCallbackPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/EnvironmentCallbackPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/EnvironmentCallbackPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/EnvironmentCallbackPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/FrameNode.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/FrameNode.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/FrameNode.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/FrameNode.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/Index.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/Index.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/InheritFreezeOptionsPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/InheritFreezeOptionsPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/InheritFreezeOptionsPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/InheritFreezeOptionsPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/IsDisposedPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/IsDisposedPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/IsDisposedPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/IsDisposedPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/LocalStoragePage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/LocalStoragePage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/LocalStoragePage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/LocalStoragePage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/NavigationPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/NavigationPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/NavigationPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/NavigationPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/PostTouchEvent.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/PostTouchEvent.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/PostTouchEvent.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/PostTouchEvent.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RenderNode.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RenderNode.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RenderNode.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RenderNode.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RepeatPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RepeatPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RepeatPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RepeatPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RepeatTabPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RepeatTabPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RepeatTabPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RepeatTabPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/ReusablePage01.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/ReusablePage01.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/ReusablePage01.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/ReusablePage01.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/ReusablePage02.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/ReusablePage02.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/ReusablePage02.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/ReusablePage02.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage1.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage1.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage1.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage1.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage2.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage2.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage2.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage2.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage3.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage3.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/RouterPage3.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/RouterPage3.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/TabContentPage.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/TabContentPage.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/TabContentPage.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/TabContentPage.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/WrappedBuilder.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/WrappedBuilder.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/WrappedBuilder.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/WrappedBuilder.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage1.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage1.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage1.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage1.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage2.ets b/ArkUISample/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage2.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage2.ets rename to ArkUISample/BuilderNode/entry/src/main/ets/pages/inheritFreezeRouterPage2.ets diff --git a/ArkUIKit/BuilderNode/entry/src/main/module.json5 b/ArkUISample/BuilderNode/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/module.json5 rename to ArkUISample/BuilderNode/entry/src/main/module.json5 diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/color.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/color.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/float.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/float.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/element/string.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/element/string.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/media/background.png b/ArkUISample/BuilderNode/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/media/background.png rename to ArkUISample/BuilderNode/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/media/foreground.png b/ArkUISample/BuilderNode/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/BuilderNode/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/BuilderNode/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/BuilderNode/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/BuilderNode/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/BuilderNode/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/BuilderNode/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/dark/element/color.json b/ArkUISample/BuilderNode/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/dark/element/color.json rename to ArkUISample/BuilderNode/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ArkWebPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ArkWebPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ArkWebPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ArkWebPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode01.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode01.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode01.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode01.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode02.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode02.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode02.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/BuilderProxyNode02.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/EnvironmentCallbackPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/EnvironmentCallbackPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/EnvironmentCallbackPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/EnvironmentCallbackPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/FrameNode.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/FrameNode.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/FrameNode.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/FrameNode.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/InheritFreezeOptionsPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/InheritFreezeOptionsPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/InheritFreezeOptionsPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/InheritFreezeOptionsPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/IsDisposedPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/IsDisposedPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/IsDisposedPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/IsDisposedPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/NavigationPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/NavigationPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/NavigationPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/NavigationPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/PostTouchEvent.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/PostTouchEvent.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/PostTouchEvent.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/PostTouchEvent.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RenderNode.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RenderNode.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RenderNode.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RenderNode.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RepeatPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RepeatPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RepeatPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RepeatPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RepeatTabPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RepeatTabPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RepeatTabPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RepeatTabPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage01.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage01.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage01.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage01.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage02.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage02.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage02.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/ReusablePage02.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RouterPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RouterPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/RouterPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/RouterPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/TabContentPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/TabContentPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/TabContentPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/TabContentPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/WrappedBuilder.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/WrappedBuilder.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/WrappedBuilder.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/WrappedBuilder.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/inheritFreezeRouterPage.test.ets b/ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/inheritFreezeRouterPage.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/ets/test/inheritFreezeRouterPage.test.ets rename to ArkUISample/BuilderNode/entry/src/ohosTest/ets/test/inheritFreezeRouterPage.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/ohosTest/module.json5 b/ArkUISample/BuilderNode/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/ohosTest/module.json5 rename to ArkUISample/BuilderNode/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/BuilderNode/entry/src/test/List.test.ets b/ArkUISample/BuilderNode/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/test/List.test.ets rename to ArkUISample/BuilderNode/entry/src/test/List.test.ets diff --git a/ArkUIKit/BuilderNode/entry/src/test/LocalUnit.test.ets b/ArkUISample/BuilderNode/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/BuilderNode/entry/src/test/LocalUnit.test.ets rename to ArkUISample/BuilderNode/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/BuilderNode/hvigor/hvigor-config.json5 b/ArkUISample/BuilderNode/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/BuilderNode/hvigor/hvigor-config.json5 rename to ArkUISample/BuilderNode/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/BuilderNode/hvigorfile.ts b/ArkUISample/BuilderNode/hvigorfile.ts similarity index 100% rename from ArkUIKit/BuilderNode/hvigorfile.ts rename to ArkUISample/BuilderNode/hvigorfile.ts diff --git a/ArkUIKit/BuilderNode/oh-package.json5 b/ArkUISample/BuilderNode/oh-package.json5 similarity index 100% rename from ArkUIKit/BuilderNode/oh-package.json5 rename to ArkUISample/BuilderNode/oh-package.json5 diff --git a/ArkUIKit/BuilderNode/ohosTest.md b/ArkUISample/BuilderNode/ohosTest.md similarity index 100% rename from ArkUIKit/BuilderNode/ohosTest.md rename to ArkUISample/BuilderNode/ohosTest.md diff --git a/ArkUIKit/BuilderNode/pictures/image01.png b/ArkUISample/BuilderNode/pictures/image01.png similarity index 100% rename from ArkUIKit/BuilderNode/pictures/image01.png rename to ArkUISample/BuilderNode/pictures/image01.png diff --git a/ArkUIKit/BuilderNode/pictures/image02.png b/ArkUISample/BuilderNode/pictures/image02.png similarity index 100% rename from ArkUIKit/BuilderNode/pictures/image02.png rename to ArkUISample/BuilderNode/pictures/image02.png diff --git a/ArkUIKit/BuilderNode/pictures/image03.png b/ArkUISample/BuilderNode/pictures/image03.png similarity index 100% rename from ArkUIKit/BuilderNode/pictures/image03.png rename to ArkUISample/BuilderNode/pictures/image03.png diff --git a/ArkUIKit/ButtonAttribute/AppScope/app.json5 b/ArkUISample/ButtonAttribute/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/AppScope/app.json5 rename to ArkUISample/ButtonAttribute/AppScope/app.json5 diff --git a/ArkUIKit/ButtonAttribute/AppScope/resources/base/element/string.json b/ArkUISample/ButtonAttribute/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonAttribute/AppScope/resources/base/element/string.json rename to ArkUISample/ButtonAttribute/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ButtonAttribute/AppScope/resources/base/media/background.png b/ArkUISample/ButtonAttribute/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ButtonAttribute/AppScope/resources/base/media/background.png rename to ArkUISample/ButtonAttribute/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ButtonAttribute/AppScope/resources/base/media/foreground.png b/ArkUISample/ButtonAttribute/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ButtonAttribute/AppScope/resources/base/media/foreground.png rename to ArkUISample/ButtonAttribute/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ButtonAttribute/AppScope/resources/base/media/layered_image.json b/ArkUISample/ButtonAttribute/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ButtonAttribute/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ButtonAttribute/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ButtonAttribute/README_zh.md b/ArkUISample/ButtonAttribute/README_zh.md similarity index 100% rename from ArkUIKit/ButtonAttribute/README_zh.md rename to ArkUISample/ButtonAttribute/README_zh.md diff --git a/ArkUIKit/ButtonAttribute/build-profile.json5 b/ArkUISample/ButtonAttribute/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/build-profile.json5 rename to ArkUISample/ButtonAttribute/build-profile.json5 diff --git a/ArkUIKit/ButtonAttribute/code-linter.json5 b/ArkUISample/ButtonAttribute/code-linter.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/code-linter.json5 rename to ArkUISample/ButtonAttribute/code-linter.json5 diff --git a/ArkUIKit/ButtonAttribute/entry/build-profile.json5 b/ArkUISample/ButtonAttribute/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/build-profile.json5 rename to ArkUISample/ButtonAttribute/entry/build-profile.json5 diff --git a/ArkUIKit/ButtonAttribute/entry/hvigorfile.ts b/ArkUISample/ButtonAttribute/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/hvigorfile.ts rename to ArkUISample/ButtonAttribute/entry/hvigorfile.ts diff --git a/ArkUIKit/ButtonAttribute/entry/obfuscation-rules.txt b/ArkUISample/ButtonAttribute/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/obfuscation-rules.txt rename to ArkUISample/ButtonAttribute/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ButtonAttribute/entry/oh-package.json5 b/ArkUISample/ButtonAttribute/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/oh-package.json5 rename to ArkUISample/ButtonAttribute/entry/oh-package.json5 diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier01.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier01.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier01.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier01.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier02.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier02.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier02.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier02.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier03.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier03.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier03.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier03.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier04.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier04.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier04.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/Common/ButtonModifier04.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button1.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button1.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button1.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button1.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button2.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button2.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button2.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button2.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button3.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button3.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button3.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button3.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button4.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button4.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Button4.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Button4.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Index.ets b/ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ButtonAttribute/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/module.json5 b/ArkUISample/ButtonAttribute/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/module.json5 rename to ArkUISample/ButtonAttribute/entry/src/main/module.json5 diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/float.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/float.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/string.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/element/string.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/background.png b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/background.png rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/ButtonAttribute/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ButtonAttribute/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button1.test.ets b/ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button1.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button1.test.ets rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button1.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button2.test.ets b/ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button2.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button2.test.ets rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button2.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button3.test.ets b/ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button3.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button3.test.ets rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button3.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button4.test.ets b/ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button4.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/Button4.test.ets rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/Button4.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/ohosTest/module.json5 b/ArkUISample/ButtonAttribute/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/ohosTest/module.json5 rename to ArkUISample/ButtonAttribute/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ButtonAttribute/entry/src/test/List.test.ets b/ArkUISample/ButtonAttribute/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/test/List.test.ets rename to ArkUISample/ButtonAttribute/entry/src/test/List.test.ets diff --git a/ArkUIKit/ButtonAttribute/entry/src/test/LocalUnit.test.ets b/ArkUISample/ButtonAttribute/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ButtonAttribute/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ButtonAttribute/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ButtonAttribute/hvigor/hvigor-config.json5 b/ArkUISample/ButtonAttribute/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/hvigor/hvigor-config.json5 rename to ArkUISample/ButtonAttribute/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ButtonAttribute/hvigorfile.ts b/ArkUISample/ButtonAttribute/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonAttribute/hvigorfile.ts rename to ArkUISample/ButtonAttribute/hvigorfile.ts diff --git a/ArkUIKit/ButtonAttribute/oh-package.json5 b/ArkUISample/ButtonAttribute/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonAttribute/oh-package.json5 rename to ArkUISample/ButtonAttribute/oh-package.json5 diff --git a/ArkUIKit/ButtonAttribute/ohosTest.md b/ArkUISample/ButtonAttribute/ohosTest.md similarity index 100% rename from ArkUIKit/ButtonAttribute/ohosTest.md rename to ArkUISample/ButtonAttribute/ohosTest.md diff --git a/ArkUIKit/ButtonAttribute/pictures/attributeModifier.png b/ArkUISample/ButtonAttribute/pictures/attributeModifier.png similarity index 100% rename from ArkUIKit/ButtonAttribute/pictures/attributeModifier.png rename to ArkUISample/ButtonAttribute/pictures/attributeModifier.png diff --git a/ArkUIKit/ButtonAttribute/pictures/image01.png b/ArkUISample/ButtonAttribute/pictures/image01.png similarity index 100% rename from ArkUIKit/ButtonAttribute/pictures/image01.png rename to ArkUISample/ButtonAttribute/pictures/image01.png diff --git a/ArkUIKit/ButtonAttribute/pictures/image02.png b/ArkUISample/ButtonAttribute/pictures/image02.png similarity index 100% rename from ArkUIKit/ButtonAttribute/pictures/image02.png rename to ArkUISample/ButtonAttribute/pictures/image02.png diff --git a/ArkUIKit/ButtonAttribute/pictures/image03.png b/ArkUISample/ButtonAttribute/pictures/image03.png similarity index 100% rename from ArkUIKit/ButtonAttribute/pictures/image03.png rename to ArkUISample/ButtonAttribute/pictures/image03.png diff --git a/ArkUIKit/ButtonAttribute/pictures/image04.png b/ArkUISample/ButtonAttribute/pictures/image04.png similarity index 100% rename from ArkUIKit/ButtonAttribute/pictures/image04.png rename to ArkUISample/ButtonAttribute/pictures/image04.png diff --git a/ArkUIKit/ButtonComponent/AppScope/app.json5 b/ArkUISample/ButtonComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/AppScope/app.json5 rename to ArkUISample/ButtonComponent/AppScope/app.json5 diff --git a/ArkUIKit/ButtonComponent/AppScope/resources/base/element/string.json b/ArkUISample/ButtonComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ButtonComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ButtonComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/ButtonComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ButtonComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ButtonComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ButtonComponent/README_zh.md b/ArkUISample/ButtonComponent/README_zh.md similarity index 100% rename from ArkUIKit/ButtonComponent/README_zh.md rename to ArkUISample/ButtonComponent/README_zh.md diff --git a/ArkUIKit/ButtonComponent/build-profile.json5 b/ArkUISample/ButtonComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/build-profile.json5 rename to ArkUISample/ButtonComponent/build-profile.json5 diff --git a/ArkUIKit/ButtonComponent/code-linter.json5 b/ArkUISample/ButtonComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/code-linter.json5 rename to ArkUISample/ButtonComponent/code-linter.json5 diff --git a/ArkUIKit/ButtonComponent/entry/build-profile.json5 b/ArkUISample/ButtonComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/entry/build-profile.json5 rename to ArkUISample/ButtonComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ButtonComponent/entry/hvigorfile.ts b/ArkUISample/ButtonComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonComponent/entry/hvigorfile.ts rename to ArkUISample/ButtonComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ButtonComponent/entry/oh-package.json5 b/ArkUISample/ButtonComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/entry/oh-package.json5 rename to ArkUISample/ButtonComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonAlignBottom.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonAlignBottom.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonAlignBottom.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonAlignBottom.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonAlignTop.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonAlignTop.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonAlignTop.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonAlignTop.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonBcgColor.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonBcgColor.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonBcgColor.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonBcgColor.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonBrightness.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonBrightness.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonBrightness.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonBrightness.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonFontColor.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonFontColor.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonFontColor.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonFontColor.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonShadow.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonShadow.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/ButtonShadow.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/ButtonShadow.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ButtonComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ButtonComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/main/module.json5 b/ArkUISample/ButtonComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/module.json5 rename to ArkUISample/ButtonComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/element/color.json b/ArkUISample/ButtonComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/element/color.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ButtonComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ButtonComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ButtonComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ButtonComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ButtonComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/dark/element/color.json b/ArkUISample/ButtonComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/ButtonComponent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/ButtonComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/ButtonComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/ButtonComponent/entry/src/main/syscap.json b/ArkUISample/ButtonComponent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/main/syscap.json rename to ArkUISample/ButtonComponent/entry/src/main/syscap.json diff --git a/ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ButtonComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ButtonComponent/entry/src/ohosTest/module.json5 b/ArkUISample/ButtonComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/ButtonComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ButtonComponent/entry/src/ohosTest/syscap.json b/ArkUISample/ButtonComponent/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ButtonComponent/entry/src/ohosTest/syscap.json rename to ArkUISample/ButtonComponent/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ButtonComponent/hvigor/hvigor-config.json5 b/ArkUISample/ButtonComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ButtonComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ButtonComponent/hvigorfile.ts b/ArkUISample/ButtonComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonComponent/hvigorfile.ts rename to ArkUISample/ButtonComponent/hvigorfile.ts diff --git a/ArkUIKit/ButtonComponent/oh-package.json5 b/ArkUISample/ButtonComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonComponent/oh-package.json5 rename to ArkUISample/ButtonComponent/oh-package.json5 diff --git a/ArkUIKit/ButtonComponent/ohosTest.md b/ArkUISample/ButtonComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ButtonComponent/ohosTest.md rename to ArkUISample/ButtonComponent/ohosTest.md diff --git a/ArkUIKit/ButtonComponent/screenshots/device/img1.png b/ArkUISample/ButtonComponent/screenshots/device/img1.png similarity index 100% rename from ArkUIKit/ButtonComponent/screenshots/device/img1.png rename to ArkUISample/ButtonComponent/screenshots/device/img1.png diff --git a/ArkUIKit/ButtonComponent/screenshots/device/img2.png b/ArkUISample/ButtonComponent/screenshots/device/img2.png similarity index 100% rename from ArkUIKit/ButtonComponent/screenshots/device/img2.png rename to ArkUISample/ButtonComponent/screenshots/device/img2.png diff --git a/ArkUIKit/ButtonList/AppScope/app.json5 b/ArkUISample/ButtonList/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ButtonList/AppScope/app.json5 rename to ArkUISample/ButtonList/AppScope/app.json5 diff --git a/ArkUIKit/ButtonList/AppScope/resources/base/element/string.json b/ArkUISample/ButtonList/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonList/AppScope/resources/base/element/string.json rename to ArkUISample/ButtonList/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ButtonList/AppScope/resources/base/media/background.png b/ArkUISample/ButtonList/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ButtonList/AppScope/resources/base/media/background.png rename to ArkUISample/ButtonList/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ButtonList/AppScope/resources/base/media/foreground.png b/ArkUISample/ButtonList/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ButtonList/AppScope/resources/base/media/foreground.png rename to ArkUISample/ButtonList/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ButtonList/AppScope/resources/base/media/layered_image.json b/ArkUISample/ButtonList/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ButtonList/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ButtonList/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ButtonList/README_zh.md b/ArkUISample/ButtonList/README_zh.md similarity index 100% rename from ArkUIKit/ButtonList/README_zh.md rename to ArkUISample/ButtonList/README_zh.md diff --git a/ArkUIKit/ButtonList/build-profile.json5 b/ArkUISample/ButtonList/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonList/build-profile.json5 rename to ArkUISample/ButtonList/build-profile.json5 diff --git a/ArkUIKit/ButtonList/code-linter.json5 b/ArkUISample/ButtonList/code-linter.json5 similarity index 100% rename from ArkUIKit/ButtonList/code-linter.json5 rename to ArkUISample/ButtonList/code-linter.json5 diff --git a/ArkUIKit/ButtonList/entry/build-profile.json5 b/ArkUISample/ButtonList/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/build-profile.json5 rename to ArkUISample/ButtonList/entry/build-profile.json5 diff --git a/ArkUIKit/ButtonList/entry/hvigorfile.ts b/ArkUISample/ButtonList/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonList/entry/hvigorfile.ts rename to ArkUISample/ButtonList/entry/hvigorfile.ts diff --git a/ArkUIKit/ButtonList/entry/obfuscation-rules.txt b/ArkUISample/ButtonList/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ButtonList/entry/obfuscation-rules.txt rename to ArkUISample/ButtonList/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ButtonList/entry/oh-package.json5 b/ArkUISample/ButtonList/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/oh-package.json5 rename to ArkUISample/ButtonList/entry/oh-package.json5 diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/ButtonList/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/ButtonList/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/ButtonList/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/ButtonList/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/ButtonList/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/ButtonList/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/ArkUINode.h b/ArkUISample/ButtonList/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/ButtonList/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/ButtonList/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/ButtonList/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/ButtonList/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/ButtonList/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/ButtonList/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/ButtonList/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/NativeEntry.h b/ArkUISample/ButtonList/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/ButtonList/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/NativeModule.h b/ArkUISample/ButtonList/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/NativeModule.h rename to ArkUISample/ButtonList/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/ButtonList/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/ButtonList/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/napi_init.cpp b/ArkUISample/ButtonList/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/ButtonList/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/ButtonList/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/ButtonList/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/ButtonList/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/ButtonList/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/ButtonList/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/ButtonList/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ButtonList/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ButtonList/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ButtonList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ButtonList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ButtonList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ButtonList/entry/src/main/ets/pages/Index.ets b/ArkUISample/ButtonList/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ButtonList/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ButtonList/entry/src/main/module.json5 b/ArkUISample/ButtonList/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/module.json5 rename to ArkUISample/ButtonList/entry/src/main/module.json5 diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/ButtonList/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/element/float.json b/ArkUISample/ButtonList/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/element/float.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/element/string.json b/ArkUISample/ButtonList/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/element/string.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/media/background.png b/ArkUISample/ButtonList/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/media/background.png rename to ArkUISample/ButtonList/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ButtonList/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ButtonList/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ButtonList/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ButtonList/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ButtonList/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ButtonList/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ButtonList/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ButtonList/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ButtonList/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/ButtonList/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ButtonList/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ButtonList/entry/src/main/syscap.json b/ArkUISample/ButtonList/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/main/syscap.json rename to ArkUISample/ButtonList/entry/src/main/syscap.json diff --git a/ArkUIKit/ButtonList/entry/src/mock/Libentry.mock.ets b/ArkUISample/ButtonList/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/mock/Libentry.mock.ets rename to ArkUISample/ButtonList/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/ButtonList/entry/src/mock/mock-config.json5 b/ArkUISample/ButtonList/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/src/mock/mock-config.json5 rename to ArkUISample/ButtonList/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ButtonList/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ButtonList/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ButtonList/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ButtonList/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ButtonList/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ButtonList/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ButtonList/entry/src/ohosTest/module.json5 b/ArkUISample/ButtonList/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ButtonList/entry/src/ohosTest/module.json5 rename to ArkUISample/ButtonList/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ButtonList/entry/src/ohosTest/syscap.json b/ArkUISample/ButtonList/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ButtonList/entry/src/ohosTest/syscap.json rename to ArkUISample/ButtonList/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ButtonList/entry/src/test/List.test.ets b/ArkUISample/ButtonList/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/test/List.test.ets rename to ArkUISample/ButtonList/entry/src/test/List.test.ets diff --git a/ArkUIKit/ButtonList/entry/src/test/LocalUnit.test.ets b/ArkUISample/ButtonList/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ButtonList/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ButtonList/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ButtonList/hvigor/hvigor-config.json5 b/ArkUISample/ButtonList/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ButtonList/hvigor/hvigor-config.json5 rename to ArkUISample/ButtonList/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ButtonList/hvigorfile.ts b/ArkUISample/ButtonList/hvigorfile.ts similarity index 100% rename from ArkUIKit/ButtonList/hvigorfile.ts rename to ArkUISample/ButtonList/hvigorfile.ts diff --git a/ArkUIKit/ButtonList/oh-package.json5 b/ArkUISample/ButtonList/oh-package.json5 similarity index 100% rename from ArkUIKit/ButtonList/oh-package.json5 rename to ArkUISample/ButtonList/oh-package.json5 diff --git a/ArkUIKit/ButtonList/ohosTest.md b/ArkUISample/ButtonList/ohosTest.md similarity index 100% rename from ArkUIKit/ButtonList/ohosTest.md rename to ArkUISample/ButtonList/ohosTest.md diff --git a/ArkUIKit/ButtonList/pictures/image01.gif b/ArkUISample/ButtonList/pictures/image01.gif similarity index 100% rename from ArkUIKit/ButtonList/pictures/image01.gif rename to ArkUISample/ButtonList/pictures/image01.gif diff --git a/ArkUIKit/ChooseComponent/AppScope/app.json5 b/ArkUISample/ChooseComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/AppScope/app.json5 rename to ArkUISample/ChooseComponent/AppScope/app.json5 diff --git a/ArkUIKit/ChooseComponent/AppScope/resources/base/element/string.json b/ArkUISample/ChooseComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ChooseComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ChooseComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ChooseComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/ChooseComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ChooseComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ChooseComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ChooseComponent/README_zh.md b/ArkUISample/ChooseComponent/README_zh.md similarity index 100% rename from ArkUIKit/ChooseComponent/README_zh.md rename to ArkUISample/ChooseComponent/README_zh.md diff --git a/ArkUIKit/ChooseComponent/build-profile.json5 b/ArkUISample/ChooseComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/build-profile.json5 rename to ArkUISample/ChooseComponent/build-profile.json5 diff --git a/ArkUIKit/ChooseComponent/code-linter.json5 b/ArkUISample/ChooseComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/code-linter.json5 rename to ArkUISample/ChooseComponent/code-linter.json5 diff --git a/ArkUIKit/ChooseComponent/entry/build-profile.json5 b/ArkUISample/ChooseComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/entry/build-profile.json5 rename to ArkUISample/ChooseComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ChooseComponent/entry/hvigorfile.ts b/ArkUISample/ChooseComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ChooseComponent/entry/hvigorfile.ts rename to ArkUISample/ChooseComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ChooseComponent/entry/obfuscation-rules.txt b/ArkUISample/ChooseComponent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ChooseComponent/entry/obfuscation-rules.txt rename to ArkUISample/ChooseComponent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ChooseComponent/entry/oh-package.json5 b/ArkUISample/ChooseComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/entry/oh-package.json5 rename to ArkUISample/ChooseComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/common/Card.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/common/Card.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/common/Route.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/common/Route.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/common/resource.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/common/resource.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseLogin.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseLogin.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseLogin.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseLogin.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseTouch.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseTouch.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseTouch.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCaseTouch.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCustomStyle.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCustomStyle.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/ButtonCustomStyle.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/ButtonCustomStyle.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/CreateButton.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/CreateButton.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/CreateButton.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/CreateButton.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/FloatingButton.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/FloatingButton.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/FloatingButton.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/FloatingButton.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/HoverButtonExample.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/HoverButtonExample.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/HoverButtonExample.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/HoverButtonExample.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/Index.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/Index.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/Index.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/Index.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/SetButtonType.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/SetButtonType.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/SetButtonType.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/SetButtonType.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/SubmitForm.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/SubmitForm.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/button/SubmitForm.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/button/SubmitForm.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/Index.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/Index.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/Index.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/Index.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/RadioButton.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/RadioButton.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/RadioButton.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/RadioButton.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/RadioSample.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/RadioSample.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/radio/RadioSample.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/radio/RadioSample.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/CreateToggle.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/CreateToggle.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/CreateToggle.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/CreateToggle.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/Index.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/Index.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/Index.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/Index.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCaseExample.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCaseExample.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCaseExample.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCaseExample.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCustomStyle.ets b/ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCustomStyle.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCustomStyle.ets rename to ArkUISample/ChooseComponent/entry/src/main/ets/pages/toggle/ToggleCustomStyle.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/main/module.json5 b/ArkUISample/ChooseComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/module.json5 rename to ArkUISample/ChooseComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/element/color.json b/ArkUISample/ChooseComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/element/color.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ChooseComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/ic_public_add.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/ic_public_add.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/ic_public_add.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/ic_public_add.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/ic_public_delete_filled.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/ic_public_delete_filled.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/ic_public_delete_filled.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/ic_public_delete_filled.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/loading.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/loading.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/loading.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/loading.png diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ChooseComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ChooseComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ChooseComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/dark/element/color.json b/ArkUISample/ChooseComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ChooseComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ChooseComponent/entry/src/main/syscap.json b/ArkUISample/ChooseComponent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/main/syscap.json rename to ArkUISample/ChooseComponent/entry/src/main/syscap.json diff --git a/ArkUIKit/ChooseComponent/entry/src/mock/mock-config.json5 b/ArkUISample/ChooseComponent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/mock/mock-config.json5 rename to ArkUISample/ChooseComponent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ChooseComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/ohosTest/module.json5 b/ArkUISample/ChooseComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/ChooseComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ChooseComponent/entry/src/test/List.test.ets b/ArkUISample/ChooseComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/test/List.test.ets rename to ArkUISample/ChooseComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/ChooseComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/ChooseComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ChooseComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ChooseComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ChooseComponent/hvigor/hvigor-config.json5 b/ArkUISample/ChooseComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ChooseComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ChooseComponent/hvigorfile.ts b/ArkUISample/ChooseComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ChooseComponent/hvigorfile.ts rename to ArkUISample/ChooseComponent/hvigorfile.ts diff --git a/ArkUIKit/ChooseComponent/oh-package.json5 b/ArkUISample/ChooseComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/ChooseComponent/oh-package.json5 rename to ArkUISample/ChooseComponent/oh-package.json5 diff --git a/ArkUIKit/ChooseComponent/ohosTest.md b/ArkUISample/ChooseComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ChooseComponent/ohosTest.md rename to ArkUISample/ChooseComponent/ohosTest.md diff --git a/ArkUIKit/ChooseComponent/screenshots/device/image1.png b/ArkUISample/ChooseComponent/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ChooseComponent/screenshots/device/image1.png rename to ArkUISample/ChooseComponent/screenshots/device/image1.png diff --git a/ArkUIKit/ChooseComponent/screenshots/device/image2.png b/ArkUISample/ChooseComponent/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ChooseComponent/screenshots/device/image2.png rename to ArkUISample/ChooseComponent/screenshots/device/image2.png diff --git a/ArkUIKit/ChooseComponent/screenshots/device/image3.png b/ArkUISample/ChooseComponent/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ChooseComponent/screenshots/device/image3.png rename to ArkUISample/ChooseComponent/screenshots/device/image3.png diff --git a/ArkUIKit/ClipShape/AppScope/app.json5 b/ArkUISample/ClipShape/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ClipShape/AppScope/app.json5 rename to ArkUISample/ClipShape/AppScope/app.json5 diff --git a/ArkUIKit/ClipShape/AppScope/resources/base/element/string.json b/ArkUISample/ClipShape/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ClipShape/AppScope/resources/base/element/string.json rename to ArkUISample/ClipShape/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ClipShape/AppScope/resources/base/media/background.png b/ArkUISample/ClipShape/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ClipShape/AppScope/resources/base/media/background.png rename to ArkUISample/ClipShape/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ClipShape/AppScope/resources/base/media/foreground.png b/ArkUISample/ClipShape/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ClipShape/AppScope/resources/base/media/foreground.png rename to ArkUISample/ClipShape/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ClipShape/AppScope/resources/base/media/layered_image.json b/ArkUISample/ClipShape/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ClipShape/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ClipShape/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ClipShape/README_zh.md b/ArkUISample/ClipShape/README_zh.md similarity index 100% rename from ArkUIKit/ClipShape/README_zh.md rename to ArkUISample/ClipShape/README_zh.md diff --git a/ArkUIKit/ClipShape/build-profile.json5 b/ArkUISample/ClipShape/build-profile.json5 similarity index 100% rename from ArkUIKit/ClipShape/build-profile.json5 rename to ArkUISample/ClipShape/build-profile.json5 diff --git a/ArkUIKit/ClipShape/code-linter.json5 b/ArkUISample/ClipShape/code-linter.json5 similarity index 100% rename from ArkUIKit/ClipShape/code-linter.json5 rename to ArkUISample/ClipShape/code-linter.json5 diff --git a/ArkUIKit/ClipShape/entry/build-profile.json5 b/ArkUISample/ClipShape/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ClipShape/entry/build-profile.json5 rename to ArkUISample/ClipShape/entry/build-profile.json5 diff --git a/ArkUIKit/ClipShape/entry/hvigorfile.ts b/ArkUISample/ClipShape/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ClipShape/entry/hvigorfile.ts rename to ArkUISample/ClipShape/entry/hvigorfile.ts diff --git a/ArkUIKit/ClipShape/entry/obfuscation-rules.txt b/ArkUISample/ClipShape/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ClipShape/entry/obfuscation-rules.txt rename to ArkUISample/ClipShape/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ClipShape/entry/oh-package.json5 b/ArkUISample/ClipShape/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ClipShape/entry/oh-package.json5 rename to ArkUISample/ClipShape/entry/oh-package.json5 diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample1.ets b/ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample1.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample1.ets rename to ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample1.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample2.ets b/ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample2.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample2.ets rename to ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample2.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample3.ets b/ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample3.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample3.ets rename to ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample3.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample4.ets b/ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample4.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/View/ClipShapeExample4.ets rename to ArkUISample/ClipShape/entry/src/main/ets/View/ClipShapeExample4.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ClipShape/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ClipShape/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ClipShape/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ClipShape/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/ets/pages/Index.ets b/ArkUISample/ClipShape/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ClipShape/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ClipShape/entry/src/main/module.json5 b/ArkUISample/ClipShape/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/module.json5 rename to ArkUISample/ClipShape/entry/src/main/module.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/dark/element/color.json b/ArkUISample/ClipShape/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/element/float.json b/ArkUISample/ClipShape/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/element/float.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/element/string.json b/ArkUISample/ClipShape/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/element/string.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/media/background.png b/ArkUISample/ClipShape/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/media/background.png rename to ArkUISample/ClipShape/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ClipShape/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ClipShape/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ClipShape/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ClipShape/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ClipShape/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ClipShape/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ClipShape/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ClipShape/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ClipShape/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ClipShape/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/color.json b/ArkUISample/ClipShape/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/color.json rename to ArkUISample/ClipShape/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ClipShape/entry/src/mock/mock-config.json5 b/ArkUISample/ClipShape/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ClipShape/entry/src/mock/mock-config.json5 rename to ArkUISample/ClipShape/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ClipShape/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ClipShape/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ClipShape/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ClipShape/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/ClipShape/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/ClipShape/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/ClipShape/entry/src/ohosTest/module.json5 b/ArkUISample/ClipShape/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ClipShape/entry/src/ohosTest/module.json5 rename to ArkUISample/ClipShape/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ClipShape/entry/src/test/List.test.ets b/ArkUISample/ClipShape/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/test/List.test.ets rename to ArkUISample/ClipShape/entry/src/test/List.test.ets diff --git a/ArkUIKit/ClipShape/entry/src/test/LocalUnit.test.ets b/ArkUISample/ClipShape/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ClipShape/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ClipShape/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ClipShape/hvigor/hvigor-config.json5 b/ArkUISample/ClipShape/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ClipShape/hvigor/hvigor-config.json5 rename to ArkUISample/ClipShape/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ClipShape/hvigorfile.ts b/ArkUISample/ClipShape/hvigorfile.ts similarity index 100% rename from ArkUIKit/ClipShape/hvigorfile.ts rename to ArkUISample/ClipShape/hvigorfile.ts diff --git a/ArkUIKit/ClipShape/oh-package.json5 b/ArkUISample/ClipShape/oh-package.json5 similarity index 100% rename from ArkUIKit/ClipShape/oh-package.json5 rename to ArkUISample/ClipShape/oh-package.json5 diff --git a/ArkUIKit/ClipShape/ohosTest.md b/ArkUISample/ClipShape/ohosTest.md similarity index 100% rename from ArkUIKit/ClipShape/ohosTest.md rename to ArkUISample/ClipShape/ohosTest.md diff --git a/ArkUIKit/ClipShape/screenshots/device/image1.jpeg b/ArkUISample/ClipShape/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/ClipShape/screenshots/device/image1.jpeg rename to ArkUISample/ClipShape/screenshots/device/image1.jpeg diff --git a/ArkUIKit/ClipShape/screenshots/device/image2.jpeg b/ArkUISample/ClipShape/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/ClipShape/screenshots/device/image2.jpeg rename to ArkUISample/ClipShape/screenshots/device/image2.jpeg diff --git a/ArkUIKit/ClipShape/screenshots/device/image3.jpeg b/ArkUISample/ClipShape/screenshots/device/image3.jpeg similarity index 100% rename from ArkUIKit/ClipShape/screenshots/device/image3.jpeg rename to ArkUISample/ClipShape/screenshots/device/image3.jpeg diff --git a/ArkUIKit/ClipShape/screenshots/device/image4.jpeg b/ArkUISample/ClipShape/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/ClipShape/screenshots/device/image4.jpeg rename to ArkUISample/ClipShape/screenshots/device/image4.jpeg diff --git a/ArkUIKit/CoastingAxisEventNDK/AppScope/app.json5 b/ArkUISample/CoastingAxisEventNDK/AppScope/app.json5 similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/AppScope/app.json5 rename to ArkUISample/CoastingAxisEventNDK/AppScope/app.json5 index 5a4df3eac..0f1f1a1cb 100644 --- a/ArkUIKit/CoastingAxisEventNDK/AppScope/app.json5 +++ b/ArkUISample/CoastingAxisEventNDK/AppScope/app.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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.example.coastingaxiseventndk", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:layered_image", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.coastingaxiseventndk", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/element/string.json b/ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/element/string.json similarity index 92% rename from ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/element/string.json rename to ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/element/string.json index dfa5ba629..f2f4f196a 100644 --- a/ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/element/string.json +++ b/ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "CoastingAxisEventNDK" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "CoastingAxisEventNDK" + } + ] +} diff --git a/ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/background.png b/ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/background.png rename to ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CoastingAxisEventNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CoastingAxisEventNDK/README.md b/ArkUISample/CoastingAxisEventNDK/README.md similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/README.md rename to ArkUISample/CoastingAxisEventNDK/README.md diff --git a/ArkUIKit/ComponentSnapshot/build-profile.json5 b/ArkUISample/CoastingAxisEventNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/build-profile.json5 rename to ArkUISample/CoastingAxisEventNDK/build-profile.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/code-linter.json5 b/ArkUISample/CoastingAxisEventNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/code-linter.json5 rename to ArkUISample/CoastingAxisEventNDK/code-linter.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/build-profile.json5 b/ArkUISample/CoastingAxisEventNDK/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/build-profile.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/build-profile.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/hvigorfile.ts b/ArkUISample/CoastingAxisEventNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/hvigorfile.ts rename to ArkUISample/CoastingAxisEventNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/obfuscation-rules.txt b/ArkUISample/CoastingAxisEventNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/obfuscation-rules.txt rename to ArkUISample/CoastingAxisEventNDK/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeDragDrop/entry/oh-package.json5 b/ArkUISample/CoastingAxisEventNDK/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/oh-package.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/oh-package.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt index 86eda15ca..7f4b3668c 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/CMakeLists.txt @@ -1,15 +1,15 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(CoastingAxisEventNDK) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(entry SHARED napi_init.cpp manager.cpp) +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(CoastingAxisEventNDK) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(entry SHARED napi_init.cpp manager.cpp) target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so libhilog_ndk.z.so) \ No newline at end of file diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/manager.cpp b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/manager.cpp rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/manager.h b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/manager.h rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp index e966ca45a..0f28b2878 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/napi_init.cpp @@ -1,80 +1,80 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "manager.h" -#include -#include - -static OH_NativeXComponent* GetXComponent(napi_env env, napi_value exports) -{ - if ((env == nullptr) || (exports == nullptr)) { - return nullptr; - } - napi_value exportInstance = nullptr; - if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { - return nullptr; - } - OH_NativeXComponent* xComp = nullptr; - if (napi_unwrap(env, exportInstance, reinterpret_cast(&xComp)) != napi_ok) { - return nullptr; - } - return xComp; -} - -static napi_value createNativeNode(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value argv[1] = { nullptr }; - napi_get_cb_info(env, info, &argc, argv, nullptr, nullptr); - napi_valuetype valueType = napi_undefined; - napi_typeof(env, argv[0], &valueType); - if (valueType != napi_number) { - return nullptr; - } - double px2vp; - napi_get_value_double(env, argv[0], &px2vp); - NativeXComponentSample::NodeManager::GetInstance().CreateNativeNode(px2vp); - return nullptr; -} - -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - napi_property_descriptor desc[] = { - { "createNativeNode", nullptr, createNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr } - }; - napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); - auto xComponent = GetXComponent(env, exports); - if (xComponent) { - NativeXComponentSample::NodeManager::GetInstance().SetXComponent(xComponent); - } - return exports; -} -EXTERN_C_END - -static napi_module demoModule = { - .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "entry", - .nm_priv = ((void*)0), - .reserved = { 0 }, -}; - -extern "C" __attribute__((constructor)) void RegisterEntryModule(void) -{ - napi_module_register(&demoModule); -} +/* + * Copyright (c) 2025 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. + */ + +#include "manager.h" +#include +#include + +static OH_NativeXComponent* GetXComponent(napi_env env, napi_value exports) +{ + if ((env == nullptr) || (exports == nullptr)) { + return nullptr; + } + napi_value exportInstance = nullptr; + if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { + return nullptr; + } + OH_NativeXComponent* xComp = nullptr; + if (napi_unwrap(env, exportInstance, reinterpret_cast(&xComp)) != napi_ok) { + return nullptr; + } + return xComp; +} + +static napi_value createNativeNode(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value argv[1] = { nullptr }; + napi_get_cb_info(env, info, &argc, argv, nullptr, nullptr); + napi_valuetype valueType = napi_undefined; + napi_typeof(env, argv[0], &valueType); + if (valueType != napi_number) { + return nullptr; + } + double px2vp; + napi_get_value_double(env, argv[0], &px2vp); + NativeXComponentSample::NodeManager::GetInstance().CreateNativeNode(px2vp); + return nullptr; +} + +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + napi_property_descriptor desc[] = { + { "createNativeNode", nullptr, createNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr } + }; + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + auto xComponent = GetXComponent(env, exports); + if (xComponent) { + NativeXComponentSample::NodeManager::GetInstance().SetXComponent(xComponent); + } + return exports; +} +EXTERN_C_END + +static napi_module demoModule = { + .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "entry", + .nm_priv = ((void*)0), + .reserved = { 0 }, +}; + +extern "C" __attribute__((constructor)) void RegisterEntryModule(void) +{ + napi_module_register(&demoModule); +} diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts index a7a9b11e7..4999b4a22 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts +++ b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts @@ -1,16 +1,16 @@ -/* - * Copyright (c) 2025 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. - */ - +/* + * Copyright (c) 2025 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. + */ + export const createNativeNode: (px2vp: number) => void; \ No newline at end of file diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets index 03de9ddeb..d3ee54d2b 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,59 +1,59 @@ -/* - * Copyright (c) 2025 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 { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; - -const DOMAIN = 0x0000; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - - windowStage.loadContent('pages/Index', (err) => { - if (err.code) { - hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); - return; - } - hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); - } +/* + * Copyright (c) 2025 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 { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +const DOMAIN = 0x0000; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); + return; + } + hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); + } } \ No newline at end of file diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets similarity index 96% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets index 008c4b8d5..ce43d976c 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets +++ b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/pages/Index.ets @@ -1,36 +1,36 @@ -/* - * Copyright (c) 2025 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 nativeNode from 'libentry.so'; - -@Entry -@Component -struct Index { - build() { - Row() { - Column() { - XComponent({ - id: "coastingAxisEvent", - type: XComponentType.NODE, - libraryname: "entry" - }).onAppear(()=> { - nativeNode.createNativeNode(this.getUIContext().px2vp(1)) - }) - } - .width('100%') - } - .height('100%') - } +/* + * Copyright (c) 2025 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 nativeNode from 'libentry.so'; + +@Entry +@Component +struct Index { + build() { + Row() { + Column() { + XComponent({ + id: "coastingAxisEvent", + type: XComponentType.NODE, + libraryname: "entry" + }).onAppear(()=> { + nativeNode.createNativeNode(this.getUIContext().px2vp(1)) + }) + } + .width('100%') + } + .height('100%') + } } \ No newline at end of file diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/pages/common/icon.svg b/ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/pages/common/icon.svg similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/pages/common/icon.svg rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/ets/pages/common/icon.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/module.json5 b/ArkUISample/CoastingAxisEventNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/module.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/dark/element/color.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/float.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/float.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/color.json b/ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/color.json rename to ArkUISample/CoastingAxisEventNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/mock/mock-config.json5 b/ArkUISample/CoastingAxisEventNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/ohosTest/module.json5 b/ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/ohosTest/module.json5 rename to ArkUISample/CoastingAxisEventNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/test/List.test.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/test/List.test.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/test/List.test.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/test/LocalUnit.test.ets b/ArkUISample/CoastingAxisEventNDK/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CoastingAxisEventNDK/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/DrawableDescriptorSample/hvigor/hvigor-config.json5 b/ArkUISample/CoastingAxisEventNDK/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/hvigor/hvigor-config.json5 rename to ArkUISample/CoastingAxisEventNDK/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/hvigorfile.ts b/ArkUISample/CoastingAxisEventNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/hvigorfile.ts rename to ArkUISample/CoastingAxisEventNDK/hvigorfile.ts diff --git a/ArkUIKit/NativeRenderNodeSample/oh-package.json5 b/ArkUISample/CoastingAxisEventNDK/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/oh-package.json5 rename to ArkUISample/CoastingAxisEventNDK/oh-package.json5 index 463ba600e..3cd48480d 100644 --- a/ArkUIKit/NativeRenderNodeSample/oh-package.json5 +++ b/ArkUISample/CoastingAxisEventNDK/oh-package.json5 @@ -1,24 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "5.0.5", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.21", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.5", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.21", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/CoastingAxisEventNDK/ohosTest.md b/ArkUISample/CoastingAxisEventNDK/ohosTest.md similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/ohosTest.md rename to ArkUISample/CoastingAxisEventNDK/ohosTest.md diff --git a/ArkUIKit/CoastingAxisEventNDK/screenshots/coasting_axis_event.png b/ArkUISample/CoastingAxisEventNDK/screenshots/coasting_axis_event.png similarity index 100% rename from ArkUIKit/CoastingAxisEventNDK/screenshots/coasting_axis_event.png rename to ArkUISample/CoastingAxisEventNDK/screenshots/coasting_axis_event.png diff --git a/ArkUIKit/ColorAdaptionApp/AppScope/app.json5 b/ArkUISample/ColorAdaptionApp/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/AppScope/app.json5 rename to ArkUISample/ColorAdaptionApp/AppScope/app.json5 diff --git a/ArkUIKit/ColorAdaptionApp/AppScope/resources/base/element/string.json b/ArkUISample/ColorAdaptionApp/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/AppScope/resources/base/element/string.json rename to ArkUISample/ColorAdaptionApp/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/background.png b/ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/background.png rename to ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/foreground.png b/ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/foreground.png rename to ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/layered_image.json b/ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ColorAdaptionApp/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ColorAdaptionApp/README_zh.md b/ArkUISample/ColorAdaptionApp/README_zh.md similarity index 100% rename from ArkUIKit/ColorAdaptionApp/README_zh.md rename to ArkUISample/ColorAdaptionApp/README_zh.md diff --git a/ArkUIKit/ColorAdaptionApp/build-profile.json5 b/ArkUISample/ColorAdaptionApp/build-profile.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/build-profile.json5 rename to ArkUISample/ColorAdaptionApp/build-profile.json5 diff --git a/ArkUIKit/ColorAdaptionApp/code-linter.json5 b/ArkUISample/ColorAdaptionApp/code-linter.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/code-linter.json5 rename to ArkUISample/ColorAdaptionApp/code-linter.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/build-profile.json5 b/ArkUISample/ColorAdaptionApp/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/build-profile.json5 rename to ArkUISample/ColorAdaptionApp/entry/build-profile.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/hvigorfile.ts b/ArkUISample/ColorAdaptionApp/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/hvigorfile.ts rename to ArkUISample/ColorAdaptionApp/entry/hvigorfile.ts diff --git a/ArkUIKit/ColorAdaptionApp/entry/oh-package.json5 b/ArkUISample/ColorAdaptionApp/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/oh-package.json5 rename to ArkUISample/ColorAdaptionApp/entry/oh-package.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/BuilderNodeAdaptation.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/BuilderNodeAdaptation.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/BuilderNodeAdaptation.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/BuilderNodeAdaptation.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/ImageAdaptation.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/ImageAdaptation.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/ImageAdaptation.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/ImageAdaptation.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/Index.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/SwitchColorMode.ets b/ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/SwitchColorMode.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/ets/pages/SwitchColorMode.ets rename to ArkUISample/ColorAdaptionApp/entry/src/main/ets/pages/SwitchColorMode.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/module.json5 b/ArkUISample/ColorAdaptionApp/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/module.json5 rename to ArkUISample/ColorAdaptionApp/entry/src/main/module.json5 diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/dark/element/color.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/float.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/float.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/string.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/element/string.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/background.png b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/background.png rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/color.json b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/color.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/resources/rawfile/app.media.pic_svg.svg b/ArkUISample/ColorAdaptionApp/entry/src/main/resources/rawfile/app.media.pic_svg.svg similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/resources/rawfile/app.media.pic_svg.svg rename to ArkUISample/ColorAdaptionApp/entry/src/main/resources/rawfile/app.media.pic_svg.svg diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/main/syscap.json b/ArkUISample/ColorAdaptionApp/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/main/syscap.json rename to ArkUISample/ColorAdaptionApp/entry/src/main/syscap.json diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/mock/mock-config.json5 b/ArkUISample/ColorAdaptionApp/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/mock/mock-config.json5 rename to ArkUISample/ColorAdaptionApp/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ColorAdaptionApp/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/module.json5 b/ArkUISample/ColorAdaptionApp/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/ohosTest/module.json5 rename to ArkUISample/ColorAdaptionApp/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/test/List.test.ets b/ArkUISample/ColorAdaptionApp/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/test/List.test.ets rename to ArkUISample/ColorAdaptionApp/entry/src/test/List.test.ets diff --git a/ArkUIKit/ColorAdaptionApp/entry/src/test/LocalUnit.test.ets b/ArkUISample/ColorAdaptionApp/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionApp/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ColorAdaptionApp/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ColorAdaptionApp/hvigor/hvigor-config.json5 b/ArkUISample/ColorAdaptionApp/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/hvigor/hvigor-config.json5 rename to ArkUISample/ColorAdaptionApp/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ColorAdaptionApp/hvigorfile.ts b/ArkUISample/ColorAdaptionApp/hvigorfile.ts similarity index 100% rename from ArkUIKit/ColorAdaptionApp/hvigorfile.ts rename to ArkUISample/ColorAdaptionApp/hvigorfile.ts diff --git a/ArkUIKit/ColorAdaptionApp/oh-package.json5 b/ArkUISample/ColorAdaptionApp/oh-package.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionApp/oh-package.json5 rename to ArkUISample/ColorAdaptionApp/oh-package.json5 diff --git a/ArkUIKit/ColorAdaptionApp/ohosTest.md b/ArkUISample/ColorAdaptionApp/ohosTest.md similarity index 100% rename from ArkUIKit/ColorAdaptionApp/ohosTest.md rename to ArkUISample/ColorAdaptionApp/ohosTest.md diff --git a/ArkUIKit/ColorAdaptionApp/screenshots/device/image1.png b/ArkUISample/ColorAdaptionApp/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/screenshots/device/image1.png rename to ArkUISample/ColorAdaptionApp/screenshots/device/image1.png diff --git a/ArkUIKit/ColorAdaptionApp/screenshots/device/image2.png b/ArkUISample/ColorAdaptionApp/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/screenshots/device/image2.png rename to ArkUISample/ColorAdaptionApp/screenshots/device/image2.png diff --git a/ArkUIKit/ColorAdaptionApp/screenshots/device/image3.png b/ArkUISample/ColorAdaptionApp/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ColorAdaptionApp/screenshots/device/image3.png rename to ArkUISample/ColorAdaptionApp/screenshots/device/image3.png diff --git a/ArkUIKit/ColorAdaptionSys/AppScope/app.json5 b/ArkUISample/ColorAdaptionSys/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/AppScope/app.json5 rename to ArkUISample/ColorAdaptionSys/AppScope/app.json5 diff --git a/ArkUIKit/ColorAdaptionSys/AppScope/resources/base/element/string.json b/ArkUISample/ColorAdaptionSys/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/AppScope/resources/base/element/string.json rename to ArkUISample/ColorAdaptionSys/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/background.png b/ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/background.png rename to ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/foreground.png b/ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/foreground.png rename to ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/layered_image.json b/ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ColorAdaptionSys/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ColorAdaptionSys/README_zh.md b/ArkUISample/ColorAdaptionSys/README_zh.md similarity index 100% rename from ArkUIKit/ColorAdaptionSys/README_zh.md rename to ArkUISample/ColorAdaptionSys/README_zh.md diff --git a/ArkUIKit/ColorAdaptionSys/build-profile.json5 b/ArkUISample/ColorAdaptionSys/build-profile.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/build-profile.json5 rename to ArkUISample/ColorAdaptionSys/build-profile.json5 diff --git a/ArkUIKit/ColorAdaptionSys/code-linter.json5 b/ArkUISample/ColorAdaptionSys/code-linter.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/code-linter.json5 rename to ArkUISample/ColorAdaptionSys/code-linter.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/build-profile.json5 b/ArkUISample/ColorAdaptionSys/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/build-profile.json5 rename to ArkUISample/ColorAdaptionSys/entry/build-profile.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/hvigorfile.ts b/ArkUISample/ColorAdaptionSys/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/hvigorfile.ts rename to ArkUISample/ColorAdaptionSys/entry/hvigorfile.ts diff --git a/ArkUIKit/ColorAdaptionSys/entry/oh-package.json5 b/ArkUISample/ColorAdaptionSys/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/oh-package.json5 rename to ArkUISample/ColorAdaptionSys/entry/oh-package.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/BuilderNodeAdaptation.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/BuilderNodeAdaptation.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/BuilderNodeAdaptation.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/BuilderNodeAdaptation.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/ImageAdaptation.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/ImageAdaptation.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/ImageAdaptation.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/ImageAdaptation.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/Index.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/SwitchColorMode.ets b/ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/SwitchColorMode.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/ets/pages/SwitchColorMode.ets rename to ArkUISample/ColorAdaptionSys/entry/src/main/ets/pages/SwitchColorMode.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/module.json5 b/ArkUISample/ColorAdaptionSys/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/module.json5 rename to ArkUISample/ColorAdaptionSys/entry/src/main/module.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/dark/element/color.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/float.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/float.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/string.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/element/string.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/background.png b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/background.png rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/color.json b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/color.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/resources/rawfile/app.media.pic_svg.svg b/ArkUISample/ColorAdaptionSys/entry/src/main/resources/rawfile/app.media.pic_svg.svg similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/resources/rawfile/app.media.pic_svg.svg rename to ArkUISample/ColorAdaptionSys/entry/src/main/resources/rawfile/app.media.pic_svg.svg diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/main/syscap.json b/ArkUISample/ColorAdaptionSys/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/main/syscap.json rename to ArkUISample/ColorAdaptionSys/entry/src/main/syscap.json diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/mock/mock-config.json5 b/ArkUISample/ColorAdaptionSys/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/mock/mock-config.json5 rename to ArkUISample/ColorAdaptionSys/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ColorAdaptionSys/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/module.json5 b/ArkUISample/ColorAdaptionSys/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/ohosTest/module.json5 rename to ArkUISample/ColorAdaptionSys/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/test/List.test.ets b/ArkUISample/ColorAdaptionSys/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/test/List.test.ets rename to ArkUISample/ColorAdaptionSys/entry/src/test/List.test.ets diff --git a/ArkUIKit/ColorAdaptionSys/entry/src/test/LocalUnit.test.ets b/ArkUISample/ColorAdaptionSys/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ColorAdaptionSys/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ColorAdaptionSys/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ColorAdaptionSys/hvigor/hvigor-config.json5 b/ArkUISample/ColorAdaptionSys/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/hvigor/hvigor-config.json5 rename to ArkUISample/ColorAdaptionSys/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ColorAdaptionSys/hvigorfile.ts b/ArkUISample/ColorAdaptionSys/hvigorfile.ts similarity index 100% rename from ArkUIKit/ColorAdaptionSys/hvigorfile.ts rename to ArkUISample/ColorAdaptionSys/hvigorfile.ts diff --git a/ArkUIKit/ColorAdaptionSys/oh-package.json5 b/ArkUISample/ColorAdaptionSys/oh-package.json5 similarity index 100% rename from ArkUIKit/ColorAdaptionSys/oh-package.json5 rename to ArkUISample/ColorAdaptionSys/oh-package.json5 diff --git a/ArkUIKit/ColorAdaptionSys/ohosTest.md b/ArkUISample/ColorAdaptionSys/ohosTest.md similarity index 100% rename from ArkUIKit/ColorAdaptionSys/ohosTest.md rename to ArkUISample/ColorAdaptionSys/ohosTest.md diff --git a/ArkUIKit/ColorAdaptionSys/screenshots/device/image1.png b/ArkUISample/ColorAdaptionSys/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/screenshots/device/image1.png rename to ArkUISample/ColorAdaptionSys/screenshots/device/image1.png diff --git a/ArkUIKit/ColorAdaptionSys/screenshots/device/image2.png b/ArkUISample/ColorAdaptionSys/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/screenshots/device/image2.png rename to ArkUISample/ColorAdaptionSys/screenshots/device/image2.png diff --git a/ArkUIKit/ColorAdaptionSys/screenshots/device/image3.png b/ArkUISample/ColorAdaptionSys/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ColorAdaptionSys/screenshots/device/image3.png rename to ArkUISample/ColorAdaptionSys/screenshots/device/image3.png diff --git a/ArkUIKit/ComponentExtension/AppScope/app.json5 b/ArkUISample/ComponentExtension/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/AppScope/app.json5 rename to ArkUISample/ComponentExtension/AppScope/app.json5 diff --git a/ArkUIKit/ComponentExtension/AppScope/resources/base/element/string.json b/ArkUISample/ComponentExtension/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentExtension/AppScope/resources/base/element/string.json rename to ArkUISample/ComponentExtension/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ComponentExtension/AppScope/resources/base/media/background.png b/ArkUISample/ComponentExtension/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentExtension/AppScope/resources/base/media/background.png rename to ArkUISample/ComponentExtension/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ComponentExtension/AppScope/resources/base/media/foreground.png b/ArkUISample/ComponentExtension/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentExtension/AppScope/resources/base/media/foreground.png rename to ArkUISample/ComponentExtension/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentExtension/AppScope/resources/base/media/layered_image.json b/ArkUISample/ComponentExtension/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentExtension/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ComponentExtension/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentExtension/README_zh.md b/ArkUISample/ComponentExtension/README_zh.md similarity index 100% rename from ArkUIKit/ComponentExtension/README_zh.md rename to ArkUISample/ComponentExtension/README_zh.md diff --git a/ArkUIKit/ComponentExtension/build-profile.json5 b/ArkUISample/ComponentExtension/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/build-profile.json5 rename to ArkUISample/ComponentExtension/build-profile.json5 diff --git a/ArkUIKit/ComponentExtension/code-linter.json5 b/ArkUISample/ComponentExtension/code-linter.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/code-linter.json5 rename to ArkUISample/ComponentExtension/code-linter.json5 diff --git a/ArkUIKit/ComponentExtension/entry/build-profile.json5 b/ArkUISample/ComponentExtension/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/entry/build-profile.json5 rename to ArkUISample/ComponentExtension/entry/build-profile.json5 diff --git a/ArkUIKit/ComponentExtension/entry/hvigorfile.ts b/ArkUISample/ComponentExtension/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentExtension/entry/hvigorfile.ts rename to ArkUISample/ComponentExtension/entry/hvigorfile.ts diff --git a/ArkUIKit/ComponentExtension/entry/obfuscation-rules.txt b/ArkUISample/ComponentExtension/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ComponentExtension/entry/obfuscation-rules.txt rename to ArkUISample/ComponentExtension/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ComponentExtension/entry/oh-package.json5 b/ArkUISample/ComponentExtension/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/entry/oh-package.json5 rename to ArkUISample/ComponentExtension/entry/oh-package.json5 diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/common/resource.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/common/resource.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyExample.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyExample.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyExample.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyExample.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyText.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyText.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyText.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/AnimatableExtendDecorator/AnimatablePropertyText.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/Index.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator1.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator1.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator1.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator1.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator2.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator2.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator2.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/StylesDecorator/StylesDecorator2.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/ComponentExtension/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/ComponentExtension/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/main/module.json5 b/ArkUISample/ComponentExtension/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/module.json5 rename to ArkUISample/ComponentExtension/entry/src/main/module.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/color.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/color.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/float.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/float.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/string.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/element/string.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/background.png b/ArkUISample/ComponentExtension/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/background.png rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ComponentExtension/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ComponentExtension/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ComponentExtension/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/dark/element/color.json b/ArkUISample/ComponentExtension/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ComponentExtension/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ComponentExtension/entry/src/main/syscap.json b/ArkUISample/ComponentExtension/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/main/syscap.json rename to ArkUISample/ComponentExtension/entry/src/main/syscap.json diff --git a/ArkUIKit/ComponentExtension/entry/src/mock/mock-config.json5 b/ArkUISample/ComponentExtension/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/mock/mock-config.json5 rename to ArkUISample/ComponentExtension/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ComponentExtension/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/ohosTest/module.json5 b/ArkUISample/ComponentExtension/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/ohosTest/module.json5 rename to ArkUISample/ComponentExtension/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ComponentExtension/entry/src/test/List.test.ets b/ArkUISample/ComponentExtension/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/test/List.test.ets rename to ArkUISample/ComponentExtension/entry/src/test/List.test.ets diff --git a/ArkUIKit/ComponentExtension/entry/src/test/LocalUnit.test.ets b/ArkUISample/ComponentExtension/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ComponentExtension/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ComponentExtension/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ComponentExtension/hvigor/hvigor-config.json5 b/ArkUISample/ComponentExtension/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/hvigor/hvigor-config.json5 rename to ArkUISample/ComponentExtension/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ComponentExtension/hvigorfile.ts b/ArkUISample/ComponentExtension/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentExtension/hvigorfile.ts rename to ArkUISample/ComponentExtension/hvigorfile.ts diff --git a/ArkUIKit/ComponentExtension/oh-package.json5 b/ArkUISample/ComponentExtension/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentExtension/oh-package.json5 rename to ArkUISample/ComponentExtension/oh-package.json5 diff --git a/ArkUIKit/ComponentExtension/ohosTest.md b/ArkUISample/ComponentExtension/ohosTest.md similarity index 100% rename from ArkUIKit/ComponentExtension/ohosTest.md rename to ArkUISample/ComponentExtension/ohosTest.md diff --git a/ArkUIKit/ComponentExtension/screenshots/device/image1.png b/ArkUISample/ComponentExtension/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ComponentExtension/screenshots/device/image1.png rename to ArkUISample/ComponentExtension/screenshots/device/image1.png diff --git a/ArkUIKit/ComponentExtension/screenshots/device/image2.png b/ArkUISample/ComponentExtension/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ComponentExtension/screenshots/device/image2.png rename to ArkUISample/ComponentExtension/screenshots/device/image2.png diff --git a/ArkUIKit/ComponentExtension/screenshots/device/image3.png b/ArkUISample/ComponentExtension/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ComponentExtension/screenshots/device/image3.png rename to ArkUISample/ComponentExtension/screenshots/device/image3.png diff --git a/ArkUIKit/ComponentExtension/screenshots/device/image4.png b/ArkUISample/ComponentExtension/screenshots/device/image4.png similarity index 100% rename from ArkUIKit/ComponentExtension/screenshots/device/image4.png rename to ArkUISample/ComponentExtension/screenshots/device/image4.png diff --git a/ArkUIKit/ComponentSnapshot/AppScope/app.json5 b/ArkUISample/ComponentSnapshot/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/app.json5 rename to ArkUISample/ComponentSnapshot/AppScope/app.json5 diff --git a/ArkUIKit/ComponentSnapshot/AppScope/resources/base/element/string.json b/ArkUISample/ComponentSnapshot/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/resources/base/element/string.json rename to ArkUISample/ComponentSnapshot/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/app_icon.png b/ArkUISample/ComponentSnapshot/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ComponentSnapshot/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/background.png b/ArkUISample/ComponentSnapshot/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/background.png rename to ArkUISample/ComponentSnapshot/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/foreground.png b/ArkUISample/ComponentSnapshot/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/foreground.png rename to ArkUISample/ComponentSnapshot/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/layered_image.json b/ArkUISample/ComponentSnapshot/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ComponentSnapshot/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentSnapshot/README_zh.md b/ArkUISample/ComponentSnapshot/README_zh.md similarity index 100% rename from ArkUIKit/ComponentSnapshot/README_zh.md rename to ArkUISample/ComponentSnapshot/README_zh.md diff --git a/ArkUIKit/CustomLifecycle/build-profile.json5 b/ArkUISample/ComponentSnapshot/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/build-profile.json5 rename to ArkUISample/ComponentSnapshot/build-profile.json5 diff --git a/ArkUIKit/ComponentSnapshot/code-linter.json5 b/ArkUISample/ComponentSnapshot/code-linter.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/code-linter.json5 rename to ArkUISample/ComponentSnapshot/code-linter.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/build-profile.json5 b/ArkUISample/ComponentSnapshot/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/build-profile.json5 rename to ArkUISample/ComponentSnapshot/entry/build-profile.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/hvigorfile.ts b/ArkUISample/ComponentSnapshot/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/hvigorfile.ts rename to ArkUISample/ComponentSnapshot/entry/hvigorfile.ts diff --git a/ArkUIKit/ComponentSnapshot/entry/oh-package.json5 b/ArkUISample/ComponentSnapshot/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/oh-package.json5 rename to ArkUISample/ComponentSnapshot/entry/oh-package.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/CommonUtils.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/common/CommonUtils.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/CommonUtils.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/common/CommonUtils.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/ImageUtils.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/common/ImageUtils.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/ImageUtils.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/common/ImageUtils.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/LazyDataSource.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/common/LazyDataSource.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/LazyDataSource.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/common/LazyDataSource.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/Logger.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/common/Logger.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/Logger.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/common/Logger.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/PopupUtils.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/common/PopupUtils.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/common/PopupUtils.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/common/PopupUtils.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/GlobalSnapshot.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/GlobalSnapshot.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/GlobalSnapshot.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/GlobalSnapshot.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/Index.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/ScrollSnapshot.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/ScrollSnapshot.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/pages/ScrollSnapshot.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/pages/ScrollSnapshot.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/GlobalScreenshot.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/view/GlobalScreenshot.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/GlobalScreenshot.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/view/GlobalScreenshot.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/NewsItem.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/view/NewsItem.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/NewsItem.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/view/NewsItem.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/ScrollSnapshot.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/view/ScrollSnapshot.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/ScrollSnapshot.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/view/ScrollSnapshot.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/SnapshotPreview.ets b/ArkUISample/ComponentSnapshot/entry/src/main/ets/view/SnapshotPreview.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/ets/view/SnapshotPreview.ets rename to ArkUISample/ComponentSnapshot/entry/src/main/ets/view/SnapshotPreview.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/module.json5 b/ArkUISample/ComponentSnapshot/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/module.json5 rename to ArkUISample/ComponentSnapshot/entry/src/main/module.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/color.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/color.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/float.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/float.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/string.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/element/string.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/background.png b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/background.png rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/item_pic.png b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/item_pic.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/item_pic.png rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/item_pic.png diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/dark/element/color.json b/ArkUISample/ComponentSnapshot/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ComponentSnapshot/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/main/syscap.json b/ArkUISample/ComponentSnapshot/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/main/syscap.json rename to ArkUISample/ComponentSnapshot/entry/src/main/syscap.json diff --git a/ArkUIKit/ComponentSnapshot/entry/src/mock/mock-config.json5 b/ArkUISample/ComponentSnapshot/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/mock/mock-config.json5 rename to ArkUISample/ComponentSnapshot/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ComponentSnapshot/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/ohosTest/module.json5 b/ArkUISample/ComponentSnapshot/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/ohosTest/module.json5 rename to ArkUISample/ComponentSnapshot/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ComponentSnapshot/entry/src/test/List.test.ets b/ArkUISample/ComponentSnapshot/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/test/List.test.ets rename to ArkUISample/ComponentSnapshot/entry/src/test/List.test.ets diff --git a/ArkUIKit/ComponentSnapshot/entry/src/test/LocalUnit.test.ets b/ArkUISample/ComponentSnapshot/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ComponentSnapshot/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ComponentSnapshot/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ComponentSnapshot/hvigor/hvigor-config.json5 b/ArkUISample/ComponentSnapshot/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/hvigor/hvigor-config.json5 rename to ArkUISample/ComponentSnapshot/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ComponentSnapshot/hvigorfile.ts b/ArkUISample/ComponentSnapshot/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentSnapshot/hvigorfile.ts rename to ArkUISample/ComponentSnapshot/hvigorfile.ts diff --git a/ArkUIKit/ComponentSnapshot/oh-package.json5 b/ArkUISample/ComponentSnapshot/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentSnapshot/oh-package.json5 rename to ArkUISample/ComponentSnapshot/oh-package.json5 diff --git a/ArkUIKit/ComponentSnapshot/ohosTest.md b/ArkUISample/ComponentSnapshot/ohosTest.md similarity index 100% rename from ArkUIKit/ComponentSnapshot/ohosTest.md rename to ArkUISample/ComponentSnapshot/ohosTest.md diff --git a/ArkUIKit/ComponentSnapshot/screenshots/global.jpg b/ArkUISample/ComponentSnapshot/screenshots/global.jpg similarity index 100% rename from ArkUIKit/ComponentSnapshot/screenshots/global.jpg rename to ArkUISample/ComponentSnapshot/screenshots/global.jpg diff --git a/ArkUIKit/ComponentSnapshot/screenshots/scroll.jpg b/ArkUISample/ComponentSnapshot/screenshots/scroll.jpg similarity index 100% rename from ArkUIKit/ComponentSnapshot/screenshots/scroll.jpg rename to ArkUISample/ComponentSnapshot/screenshots/scroll.jpg diff --git a/ArkUIKit/ComponentStateManagement/AppScope/app.json5 b/ArkUISample/ComponentStateManagement/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/AppScope/app.json5 rename to ArkUISample/ComponentStateManagement/AppScope/app.json5 diff --git a/ArkUIKit/ComponentStateManagement/AppScope/resources/base/element/string.json b/ArkUISample/ComponentStateManagement/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/AppScope/resources/base/element/string.json rename to ArkUISample/ComponentStateManagement/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/background.png b/ArkUISample/ComponentStateManagement/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/background.png rename to ArkUISample/ComponentStateManagement/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/foreground.png b/ArkUISample/ComponentStateManagement/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/foreground.png rename to ArkUISample/ComponentStateManagement/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/layered_image.json b/ArkUISample/ComponentStateManagement/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ComponentStateManagement/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentStateManagement/README_zh.md b/ArkUISample/ComponentStateManagement/README_zh.md similarity index 100% rename from ArkUIKit/ComponentStateManagement/README_zh.md rename to ArkUISample/ComponentStateManagement/README_zh.md diff --git a/ArkUIKit/ComponentStateManagement/build-profile.json5 b/ArkUISample/ComponentStateManagement/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/build-profile.json5 rename to ArkUISample/ComponentStateManagement/build-profile.json5 diff --git a/ArkUIKit/ComponentStateManagement/code-linter.json5 b/ArkUISample/ComponentStateManagement/code-linter.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/code-linter.json5 rename to ArkUISample/ComponentStateManagement/code-linter.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/build-profile.json5 b/ArkUISample/ComponentStateManagement/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/build-profile.json5 rename to ArkUISample/ComponentStateManagement/entry/build-profile.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/hvigorfile.ts b/ArkUISample/ComponentStateManagement/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/hvigorfile.ts rename to ArkUISample/ComponentStateManagement/entry/hvigorfile.ts diff --git a/ArkUIKit/ComponentStateManagement/entry/obfuscation-rules.txt b/ArkUISample/ComponentStateManagement/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/obfuscation-rules.txt rename to ArkUISample/ComponentStateManagement/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ComponentStateManagement/entry/oh-package.json5 b/ArkUISample/ComponentStateManagement/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/oh-package.json5 rename to ArkUISample/ComponentStateManagement/entry/oh-package.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/common/Resource.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/Index.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/AddProxyToRerendertheUI.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/AddProxyToRerendertheUI.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/AddProxyToRerendertheUI.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/AddProxyToRerendertheUI.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesDateType.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesDateType.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesDateType.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesDateType.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesMapType.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesMapType.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesMapType.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesMapType.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesSetType.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesSetType.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesSetType.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/DecoratingVariablesSetType.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage2.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage2.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage2.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/LinkUsage2.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UseWatchToChangeLocalVariables.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UseWatchToChangeLocalVariables.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UseWatchToChangeLocalVariables.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UseWatchToChangeLocalVariables.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithArrayTypes.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithArrayTypes.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithArrayTypes.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithArrayTypes.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithPrimitiveandClassTypes.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithPrimitiveandClassTypes.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithPrimitiveandClassTypes.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingLinkwithPrimitiveandClassTypes.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingUnionTypes.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingUnionTypes.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingUnionTypes.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/LinkDecorator/UsingUnionTypes.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/ComponentStateManagement/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/module.json5 b/ArkUISample/ComponentStateManagement/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/module.json5 rename to ArkUISample/ComponentStateManagement/entry/src/main/module.json5 diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/color.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/float.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/float.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/string.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/element/string.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/background.png b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/background.png rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/ComponentStateManagement/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ComponentStateManagement/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/main/syscap.json b/ArkUISample/ComponentStateManagement/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/main/syscap.json rename to ArkUISample/ComponentStateManagement/entry/src/main/syscap.json diff --git a/ArkUIKit/ComponentStateManagement/entry/src/mock/mock-config.json5 b/ArkUISample/ComponentStateManagement/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/mock/mock-config.json5 rename to ArkUISample/ComponentStateManagement/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ComponentStateManagement/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/ohosTest/module.json5 b/ArkUISample/ComponentStateManagement/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/ohosTest/module.json5 rename to ArkUISample/ComponentStateManagement/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ComponentStateManagement/entry/src/test/List.test.ets b/ArkUISample/ComponentStateManagement/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/test/List.test.ets rename to ArkUISample/ComponentStateManagement/entry/src/test/List.test.ets diff --git a/ArkUIKit/ComponentStateManagement/entry/src/test/LocalUnit.test.ets b/ArkUISample/ComponentStateManagement/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ComponentStateManagement/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ComponentStateManagement/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ComponentStateManagement/hvigor/hvigor-config.json5 b/ArkUISample/ComponentStateManagement/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/hvigor/hvigor-config.json5 rename to ArkUISample/ComponentStateManagement/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ComponentStateManagement/hvigorfile.ts b/ArkUISample/ComponentStateManagement/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentStateManagement/hvigorfile.ts rename to ArkUISample/ComponentStateManagement/hvigorfile.ts diff --git a/ArkUIKit/ComponentStateManagement/oh-package.json5 b/ArkUISample/ComponentStateManagement/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentStateManagement/oh-package.json5 rename to ArkUISample/ComponentStateManagement/oh-package.json5 diff --git a/ArkUIKit/ComponentStateManagement/ohosTest.md b/ArkUISample/ComponentStateManagement/ohosTest.md similarity index 100% rename from ArkUIKit/ComponentStateManagement/ohosTest.md rename to ArkUISample/ComponentStateManagement/ohosTest.md diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image1.png b/ArkUISample/ComponentStateManagement/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image1.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image1.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image2.png b/ArkUISample/ComponentStateManagement/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image2.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image2.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image3.png b/ArkUISample/ComponentStateManagement/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image3.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image3.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image4.png b/ArkUISample/ComponentStateManagement/screenshots/device/image4.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image4.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image4.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image5.png b/ArkUISample/ComponentStateManagement/screenshots/device/image5.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image5.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image5.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image6.png b/ArkUISample/ComponentStateManagement/screenshots/device/image6.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image6.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image6.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image7.png b/ArkUISample/ComponentStateManagement/screenshots/device/image7.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image7.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image7.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image8.png b/ArkUISample/ComponentStateManagement/screenshots/device/image8.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image8.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image8.png diff --git a/ArkUIKit/ComponentStateManagement/screenshots/device/image9.png b/ArkUISample/ComponentStateManagement/screenshots/device/image9.png similarity index 100% rename from ArkUIKit/ComponentStateManagement/screenshots/device/image9.png rename to ArkUISample/ComponentStateManagement/screenshots/device/image9.png diff --git a/ArkUIKit/ComponentsLayout/AppScope/app.json5 b/ArkUISample/ComponentsLayout/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/AppScope/app.json5 rename to ArkUISample/ComponentsLayout/AppScope/app.json5 diff --git a/ArkUIKit/ComponentsLayout/AppScope/resources/base/element/string.json b/ArkUISample/ComponentsLayout/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentsLayout/AppScope/resources/base/element/string.json rename to ArkUISample/ComponentsLayout/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ComponentsLayout/AppScope/resources/base/media/background.png b/ArkUISample/ComponentsLayout/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentsLayout/AppScope/resources/base/media/background.png rename to ArkUISample/ComponentsLayout/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ComponentsLayout/AppScope/resources/base/media/foreground.png b/ArkUISample/ComponentsLayout/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentsLayout/AppScope/resources/base/media/foreground.png rename to ArkUISample/ComponentsLayout/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentsLayout/AppScope/resources/base/media/layered_image.json b/ArkUISample/ComponentsLayout/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentsLayout/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ComponentsLayout/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentsLayout/README_zh.md b/ArkUISample/ComponentsLayout/README_zh.md similarity index 100% rename from ArkUIKit/ComponentsLayout/README_zh.md rename to ArkUISample/ComponentsLayout/README_zh.md diff --git a/ArkUIKit/ComponentsLayout/build-profile.json5 b/ArkUISample/ComponentsLayout/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/build-profile.json5 rename to ArkUISample/ComponentsLayout/build-profile.json5 diff --git a/ArkUIKit/ComponentsLayout/code-linter.json5 b/ArkUISample/ComponentsLayout/code-linter.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/code-linter.json5 rename to ArkUISample/ComponentsLayout/code-linter.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/build-profile.json5 b/ArkUISample/ComponentsLayout/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/build-profile.json5 rename to ArkUISample/ComponentsLayout/entry/build-profile.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/hvigorfile.ts b/ArkUISample/ComponentsLayout/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/hvigorfile.ts rename to ArkUISample/ComponentsLayout/entry/hvigorfile.ts diff --git a/ArkUIKit/ComponentsLayout/entry/obfuscation-rules.txt b/ArkUISample/ComponentsLayout/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/obfuscation-rules.txt rename to ArkUISample/ComponentsLayout/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ComponentsLayout/entry/oh-package.json5 b/ArkUISample/ComponentsLayout/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/oh-package.json5 rename to ArkUISample/ComponentsLayout/entry/oh-package.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ComponentsLayout/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ComponentsLayout/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ComponentsLayout/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ComponentsLayout/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/ets/pages/Index.ets b/ArkUISample/ComponentsLayout/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ComponentsLayout/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/module.json5 b/ArkUISample/ComponentsLayout/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/module.json5 rename to ArkUISample/ComponentsLayout/entry/src/main/module.json5 diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/color.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/color.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/float.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/float.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/string.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/element/string.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/background.png b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/background.png rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/dark/element/color.json b/ArkUISample/ComponentsLayout/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ComponentsLayout/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ComponentsLayout/entry/src/mock/mock-config.json5 b/ArkUISample/ComponentsLayout/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/mock/mock-config.json5 rename to ArkUISample/ComponentsLayout/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ComponentsLayout/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/EventDecorator/entry/src/ohosTest/module.json5 b/ArkUISample/ComponentsLayout/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/ohosTest/module.json5 rename to ArkUISample/ComponentsLayout/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ComponentsLayout/entry/src/test/List.test.ets b/ArkUISample/ComponentsLayout/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/test/List.test.ets rename to ArkUISample/ComponentsLayout/entry/src/test/List.test.ets diff --git a/ArkUIKit/ComponentsLayout/entry/src/test/LocalUnit.test.ets b/ArkUISample/ComponentsLayout/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ComponentsLayout/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ComponentsLayout/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ComponentsLayout/hvigor/hvigor-config.json5 b/ArkUISample/ComponentsLayout/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/hvigor/hvigor-config.json5 rename to ArkUISample/ComponentsLayout/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ComponentsLayout/hvigorfile.ts b/ArkUISample/ComponentsLayout/hvigorfile.ts similarity index 100% rename from ArkUIKit/ComponentsLayout/hvigorfile.ts rename to ArkUISample/ComponentsLayout/hvigorfile.ts diff --git a/ArkUIKit/ComponentsLayout/oh-package.json5 b/ArkUISample/ComponentsLayout/oh-package.json5 similarity index 100% rename from ArkUIKit/ComponentsLayout/oh-package.json5 rename to ArkUISample/ComponentsLayout/oh-package.json5 diff --git a/ArkUIKit/ComponentsLayout/ohosTest.md b/ArkUISample/ComponentsLayout/ohosTest.md similarity index 100% rename from ArkUIKit/ComponentsLayout/ohosTest.md rename to ArkUISample/ComponentsLayout/ohosTest.md diff --git a/ArkUIKit/ComponentsLayout/screenshot/result.png b/ArkUISample/ComponentsLayout/screenshot/result.png similarity index 100% rename from ArkUIKit/ComponentsLayout/screenshot/result.png rename to ArkUISample/ComponentsLayout/screenshot/result.png diff --git a/ArkUIKit/CrownEventsProject/AppScope/app.json5 b/ArkUISample/CrownEventsProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/AppScope/app.json5 rename to ArkUISample/CrownEventsProject/AppScope/app.json5 diff --git a/ArkUIKit/CrownEventsProject/AppScope/resources/base/element/string.json b/ArkUISample/CrownEventsProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CrownEventsProject/AppScope/resources/base/element/string.json rename to ArkUISample/CrownEventsProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/CrownEventsProject/AppScope/resources/base/media/background.png b/ArkUISample/CrownEventsProject/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CrownEventsProject/AppScope/resources/base/media/background.png rename to ArkUISample/CrownEventsProject/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CrownEventsProject/AppScope/resources/base/media/foreground.png b/ArkUISample/CrownEventsProject/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CrownEventsProject/AppScope/resources/base/media/foreground.png rename to ArkUISample/CrownEventsProject/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CrownEventsProject/AppScope/resources/base/media/layered_image.json b/ArkUISample/CrownEventsProject/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CrownEventsProject/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CrownEventsProject/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CrownEventsProject/README_zh.md b/ArkUISample/CrownEventsProject/README_zh.md similarity index 100% rename from ArkUIKit/CrownEventsProject/README_zh.md rename to ArkUISample/CrownEventsProject/README_zh.md diff --git a/ArkUIKit/CrownEventsProject/build-profile.json5 b/ArkUISample/CrownEventsProject/build-profile.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/build-profile.json5 rename to ArkUISample/CrownEventsProject/build-profile.json5 diff --git a/ArkUIKit/CrownEventsProject/entry/build-profile.json5 b/ArkUISample/CrownEventsProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/build-profile.json5 rename to ArkUISample/CrownEventsProject/entry/build-profile.json5 diff --git a/ArkUIKit/CrownEventsProject/entry/hvigorfile.ts b/ArkUISample/CrownEventsProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/hvigorfile.ts rename to ArkUISample/CrownEventsProject/entry/hvigorfile.ts diff --git a/ArkUIKit/CrownEventsProject/entry/obfuscation-rules.txt b/ArkUISample/CrownEventsProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/obfuscation-rules.txt rename to ArkUISample/CrownEventsProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CrownEventsProject/entry/oh-package.json5 b/ArkUISample/CrownEventsProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/oh-package.json5 rename to ArkUISample/CrownEventsProject/entry/oh-package.json5 diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CrownEventsProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CrownEventsProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CrownEventsProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CrownEventsProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/ets/pages/Index.ets b/ArkUISample/CrownEventsProject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CrownEventsProject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/module.json5 b/ArkUISample/CrownEventsProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/module.json5 rename to ArkUISample/CrownEventsProject/entry/src/main/module.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/color.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/color.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/float.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/float.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/string.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/background.png b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/dark/element/color.json b/ArkUISample/CrownEventsProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CrownEventsProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/main/syscap.json b/ArkUISample/CrownEventsProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/main/syscap.json rename to ArkUISample/CrownEventsProject/entry/src/main/syscap.json diff --git a/ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CrownEventsProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/ohosTest/module.json5 b/ArkUISample/CrownEventsProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/ohosTest/module.json5 rename to ArkUISample/CrownEventsProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CrownEventsProject/entry/src/test/List.test.ets b/ArkUISample/CrownEventsProject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/test/List.test.ets rename to ArkUISample/CrownEventsProject/entry/src/test/List.test.ets diff --git a/ArkUIKit/CrownEventsProject/entry/src/test/LocalUnit.test.ets b/ArkUISample/CrownEventsProject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CrownEventsProject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CrownEventsProject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CrownEventsProject/hvigor/hvigor-config.json5 b/ArkUISample/CrownEventsProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/hvigor/hvigor-config.json5 rename to ArkUISample/CrownEventsProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CrownEventsProject/hvigorfile.ts b/ArkUISample/CrownEventsProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/CrownEventsProject/hvigorfile.ts rename to ArkUISample/CrownEventsProject/hvigorfile.ts diff --git a/ArkUIKit/CrownEventsProject/oh-package.json5 b/ArkUISample/CrownEventsProject/oh-package.json5 similarity index 100% rename from ArkUIKit/CrownEventsProject/oh-package.json5 rename to ArkUISample/CrownEventsProject/oh-package.json5 diff --git a/ArkUIKit/CrownEventsProject/ohosTest.md b/ArkUISample/CrownEventsProject/ohosTest.md similarity index 100% rename from ArkUIKit/CrownEventsProject/ohosTest.md rename to ArkUISample/CrownEventsProject/ohosTest.md diff --git a/ArkUIKit/CrownEventsProject/screenshots/crownEvent.gif b/ArkUISample/CrownEventsProject/screenshots/crownEvent.gif similarity index 100% rename from ArkUIKit/CrownEventsProject/screenshots/crownEvent.gif rename to ArkUISample/CrownEventsProject/screenshots/crownEvent.gif diff --git a/ArkUIKit/CustomCanvas/AppScope/app.json5 b/ArkUISample/CustomCanvas/AppScope/app.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/AppScope/app.json5 rename to ArkUISample/CustomCanvas/AppScope/app.json5 diff --git a/ArkUIKit/CustomCanvas/AppScope/resources/base/element/string.json b/ArkUISample/CustomCanvas/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomCanvas/AppScope/resources/base/element/string.json rename to ArkUISample/CustomCanvas/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/CustomCanvas/AppScope/resources/base/media/background.png b/ArkUISample/CustomCanvas/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomCanvas/AppScope/resources/base/media/background.png rename to ArkUISample/CustomCanvas/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CustomCanvas/AppScope/resources/base/media/foreground.png b/ArkUISample/CustomCanvas/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomCanvas/AppScope/resources/base/media/foreground.png rename to ArkUISample/CustomCanvas/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomCanvas/AppScope/resources/base/media/layered_image.json b/ArkUISample/CustomCanvas/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomCanvas/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CustomCanvas/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomCanvas/README_zh.md b/ArkUISample/CustomCanvas/README_zh.md similarity index 100% rename from ArkUIKit/CustomCanvas/README_zh.md rename to ArkUISample/CustomCanvas/README_zh.md diff --git a/ArkUIKit/CustomCanvas/build-profile.json5 b/ArkUISample/CustomCanvas/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/build-profile.json5 rename to ArkUISample/CustomCanvas/build-profile.json5 diff --git a/ArkUIKit/CustomCanvas/code-linter.json5 b/ArkUISample/CustomCanvas/code-linter.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/code-linter.json5 rename to ArkUISample/CustomCanvas/code-linter.json5 diff --git a/ArkUIKit/CustomCanvas/entry/build-profile.json5 b/ArkUISample/CustomCanvas/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/build-profile.json5 rename to ArkUISample/CustomCanvas/entry/build-profile.json5 diff --git a/ArkUIKit/CustomCanvas/entry/hvigorfile.ts b/ArkUISample/CustomCanvas/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomCanvas/entry/hvigorfile.ts rename to ArkUISample/CustomCanvas/entry/hvigorfile.ts diff --git a/ArkUIKit/CustomCanvas/entry/obfuscation-rules.txt b/ArkUISample/CustomCanvas/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CustomCanvas/entry/obfuscation-rules.txt rename to ArkUISample/CustomCanvas/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CustomCanvas/entry/oh-package-lock.json5 b/ArkUISample/CustomCanvas/entry/oh-package-lock.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/oh-package-lock.json5 rename to ArkUISample/CustomCanvas/entry/oh-package-lock.json5 diff --git a/ArkUIKit/CustomCanvas/entry/oh-package.json5 b/ArkUISample/CustomCanvas/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/oh-package.json5 rename to ArkUISample/CustomCanvas/entry/oh-package.json5 diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/common/images/image.png b/ArkUISample/CustomCanvas/entry/src/main/ets/common/images/image.png similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/common/images/image.png rename to ArkUISample/CustomCanvas/entry/src/main/ets/common/images/image.png diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/common/lottie/data.json b/ArkUISample/CustomCanvas/entry/src/main/ets/common/lottie/data.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/common/lottie/data.json rename to ArkUISample/CustomCanvas/entry/src/main/ets/common/lottie/data.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/Index.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentBasicShapes.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentBasicShapes.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentBasicShapes.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentBasicShapes.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentCustomFontsDrawText.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentCustomFontsDrawText.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentCustomFontsDrawText.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentCustomFontsDrawText.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingMethod.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingMethod.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingMethod.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingMethod.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingPictureAndImagePixel.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingPictureAndImagePixel.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingPictureAndImagePixel.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentDrawingPictureAndImagePixel.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentOtherMethods.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentOtherMethods.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentOtherMethods.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentOtherMethods.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentText.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentText.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentText.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentText.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentTextBorder.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentTextBorder.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentTextBorder.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasComponentTextBorder.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasContentUpdate.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasContentUpdate.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasContentUpdate.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasContentUpdate.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasRenderingContext2D.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasRenderingContext2D.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasRenderingContext2D.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/CanvasRenderingContext2D.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawDraggableCursor.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawDraggableCursor.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawDraggableCursor.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawDraggableCursor.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawIrregularFigures.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawIrregularFigures.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawIrregularFigures.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawIrregularFigures.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawingRegularBaseShape.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawingRegularBaseShape.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/DrawingRegularBaseShape.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/DrawingRegularBaseShape.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/InitCanvasComponent.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/InitCanvasComponent.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/InitCanvasComponent.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/InitCanvasComponent.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/OffScreenDrawing.ets b/ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/OffScreenDrawing.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/ets/pages/canvas/OffScreenDrawing.ets rename to ArkUISample/CustomCanvas/entry/src/main/ets/pages/canvas/OffScreenDrawing.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/main/module.json5 b/ArkUISample/CustomCanvas/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/module.json5 rename to ArkUISample/CustomCanvas/entry/src/main/module.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/color.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/color.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/float.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/float.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/string.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/element/string.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/background.png b/ArkUISample/CustomCanvas/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/background.png rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CustomCanvas/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CustomCanvas/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CustomCanvas/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/dark/element/color.json b/ArkUISample/CustomCanvas/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CustomCanvas/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CustomCanvas/entry/src/main/resources/rawfile/customFont.ttf b/ArkUISample/CustomCanvas/entry/src/main/resources/rawfile/customFont.ttf similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/resources/rawfile/customFont.ttf rename to ArkUISample/CustomCanvas/entry/src/main/resources/rawfile/customFont.ttf diff --git a/ArkUIKit/CustomCanvas/entry/src/main/syscap.json b/ArkUISample/CustomCanvas/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/main/syscap.json rename to ArkUISample/CustomCanvas/entry/src/main/syscap.json diff --git a/ArkUIKit/CustomCanvas/entry/src/mock/mock-config.json5 b/ArkUISample/CustomCanvas/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/mock/mock-config.json5 rename to ArkUISample/CustomCanvas/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CustomCanvas/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/ohosTest/module.json5 b/ArkUISample/CustomCanvas/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/ohosTest/module.json5 rename to ArkUISample/CustomCanvas/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CustomCanvas/entry/src/ohosTest/syscap.json b/ArkUISample/CustomCanvas/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/ohosTest/syscap.json rename to ArkUISample/CustomCanvas/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/CustomCanvas/entry/src/test/List.test.ets b/ArkUISample/CustomCanvas/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/test/List.test.ets rename to ArkUISample/CustomCanvas/entry/src/test/List.test.ets diff --git a/ArkUIKit/CustomCanvas/entry/src/test/LocalUnit.test.ets b/ArkUISample/CustomCanvas/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CustomCanvas/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CustomCanvas/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CustomCanvas/hvigor/hvigor-config.json5 b/ArkUISample/CustomCanvas/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/hvigor/hvigor-config.json5 rename to ArkUISample/CustomCanvas/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CustomCanvas/hvigorfile.ts b/ArkUISample/CustomCanvas/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomCanvas/hvigorfile.ts rename to ArkUISample/CustomCanvas/hvigorfile.ts diff --git a/ArkUIKit/CustomCanvas/oh-package.json5 b/ArkUISample/CustomCanvas/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomCanvas/oh-package.json5 rename to ArkUISample/CustomCanvas/oh-package.json5 diff --git a/ArkUIKit/CustomCanvas/ohosTest.md b/ArkUISample/CustomCanvas/ohosTest.md similarity index 100% rename from ArkUIKit/CustomCanvas/ohosTest.md rename to ArkUISample/CustomCanvas/ohosTest.md diff --git a/ArkUIKit/CustomCanvas/screenshots/device/image1.png b/ArkUISample/CustomCanvas/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/CustomCanvas/screenshots/device/image1.png rename to ArkUISample/CustomCanvas/screenshots/device/image1.png diff --git a/ArkUIKit/CustomCanvas/screenshots/device/image2.png b/ArkUISample/CustomCanvas/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/CustomCanvas/screenshots/device/image2.png rename to ArkUISample/CustomCanvas/screenshots/device/image2.png diff --git a/ArkUIKit/CustomComponentsFreeze/AppScope/app.json5 b/ArkUISample/CustomComponentsFreeze/AppScope/app.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/AppScope/app.json5 rename to ArkUISample/CustomComponentsFreeze/AppScope/app.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/element/string.json b/ArkUISample/CustomComponentsFreeze/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/element/string.json rename to ArkUISample/CustomComponentsFreeze/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/background.png b/ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/background.png rename to ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/foreground.png b/ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/foreground.png rename to ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/layered_image.json b/ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CustomComponentsFreeze/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomComponentsFreeze/README_zh.md b/ArkUISample/CustomComponentsFreeze/README_zh.md similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/README_zh.md rename to ArkUISample/CustomComponentsFreeze/README_zh.md diff --git a/ArkUIKit/CustomComponentsFreeze/build-profile.json5 b/ArkUISample/CustomComponentsFreeze/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/build-profile.json5 rename to ArkUISample/CustomComponentsFreeze/build-profile.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/code-linter.json5 b/ArkUISample/CustomComponentsFreeze/code-linter.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/code-linter.json5 rename to ArkUISample/CustomComponentsFreeze/code-linter.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/build-profile.json5 b/ArkUISample/CustomComponentsFreeze/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/build-profile.json5 rename to ArkUISample/CustomComponentsFreeze/entry/build-profile.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/hvigorfile.ts b/ArkUISample/CustomComponentsFreeze/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/hvigorfile.ts rename to ArkUISample/CustomComponentsFreeze/entry/hvigorfile.ts diff --git a/ArkUIKit/CustomComponentsFreeze/entry/obfuscation-rules.txt b/ArkUISample/CustomComponentsFreeze/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/obfuscation-rules.txt rename to ArkUISample/CustomComponentsFreeze/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CustomComponentsFreeze/entry/oh-package.json5 b/ArkUISample/CustomComponentsFreeze/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/oh-package.json5 rename to ArkUISample/CustomComponentsFreeze/entry/oh-package.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing1.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing1.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing1.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentMixing1.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse1.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse1.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse1.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse1.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse2.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse2.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse2.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/ComponentReuse2.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/Constraints.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/Constraints.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/Constraints.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/Constraints.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/LazyforEachTest.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/LazyforEachTest.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/LazyforEachTest.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/LazyforEachTest.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/MyNavigationTestStack.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/MyNavigationTestStack.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/MyNavigationTestStack.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/MyNavigationTestStack.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/Page1.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/Page1.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/Page1.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/Page1.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/PageTwo.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/PageTwo.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/PageTwo.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/PageTwo.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/TabContentTest.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/TabContentTest.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/View/TabContentTest.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/View/TabContentTest.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/model/routerModle.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/model/routerModle.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/model/routerModle.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/model/routerModle.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/pages/Index.ets b/ArkUISample/CustomComponentsFreeze/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/module.json5 b/ArkUISample/CustomComponentsFreeze/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/module.json5 rename to ArkUISample/CustomComponentsFreeze/entry/src/main/module.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/color.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/color.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/float.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/float.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/string.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/element/string.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/background.png b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/background.png rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/dark/element/color.json b/ArkUISample/CustomComponentsFreeze/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CustomComponentsFreeze/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/mock/mock-config.json5 b/ArkUISample/CustomComponentsFreeze/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/mock/mock-config.json5 rename to ArkUISample/CustomComponentsFreeze/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/module.json5 b/ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/ohosTest/module.json5 rename to ArkUISample/CustomComponentsFreeze/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/test/List.test.ets b/ArkUISample/CustomComponentsFreeze/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/test/List.test.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/test/List.test.ets diff --git a/ArkUIKit/CustomComponentsFreeze/entry/src/test/LocalUnit.test.ets b/ArkUISample/CustomComponentsFreeze/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CustomComponentsFreeze/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CustomComponentsFreeze/hvigor/hvigor-config.json5 b/ArkUISample/CustomComponentsFreeze/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/hvigor/hvigor-config.json5 rename to ArkUISample/CustomComponentsFreeze/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/hvigorfile.ts b/ArkUISample/CustomComponentsFreeze/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/hvigorfile.ts rename to ArkUISample/CustomComponentsFreeze/hvigorfile.ts diff --git a/ArkUIKit/CustomComponentsFreeze/oh-package.json5 b/ArkUISample/CustomComponentsFreeze/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/oh-package.json5 rename to ArkUISample/CustomComponentsFreeze/oh-package.json5 diff --git a/ArkUIKit/CustomComponentsFreeze/ohosTest.md b/ArkUISample/CustomComponentsFreeze/ohosTest.md similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/ohosTest.md rename to ArkUISample/CustomComponentsFreeze/ohosTest.md diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image1.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image1.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image1.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image10.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image10.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image10.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image10.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image11.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image11.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image11.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image11.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image2.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image2.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image2.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image3.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image3.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image3.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image3.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image4.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image4.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image4.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image5.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image5.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image5.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image5.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image6.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image6.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image6.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image6.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image7.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image7.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image7.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image7.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image8.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image8.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image8.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image8.jpeg diff --git a/ArkUIKit/CustomComponentsFreeze/screenshots/device/image9.jpeg b/ArkUISample/CustomComponentsFreeze/screenshots/device/image9.jpeg similarity index 100% rename from ArkUIKit/CustomComponentsFreeze/screenshots/device/image9.jpeg rename to ArkUISample/CustomComponentsFreeze/screenshots/device/image9.jpeg diff --git a/ArkUIKit/CustomComponentsMixingUse/AppScope/app.json5 b/ArkUISample/CustomComponentsMixingUse/AppScope/app.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/AppScope/app.json5 rename to ArkUISample/CustomComponentsMixingUse/AppScope/app.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/element/string.json b/ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/element/string.json rename to ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/background.png b/ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/background.png rename to ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/foreground.png b/ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/foreground.png rename to ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/layered_image.json b/ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CustomComponentsMixingUse/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomComponentsMixingUse/README_zh.md b/ArkUISample/CustomComponentsMixingUse/README_zh.md similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/README_zh.md rename to ArkUISample/CustomComponentsMixingUse/README_zh.md diff --git a/ArkUIKit/CustomComponentsMixingUse/build-profile.json5 b/ArkUISample/CustomComponentsMixingUse/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/build-profile.json5 rename to ArkUISample/CustomComponentsMixingUse/build-profile.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/code-linter.json5 b/ArkUISample/CustomComponentsMixingUse/code-linter.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/code-linter.json5 rename to ArkUISample/CustomComponentsMixingUse/code-linter.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/build-profile.json5 b/ArkUISample/CustomComponentsMixingUse/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/build-profile.json5 rename to ArkUISample/CustomComponentsMixingUse/entry/build-profile.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/hvigorfile.ts b/ArkUISample/CustomComponentsMixingUse/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/hvigorfile.ts rename to ArkUISample/CustomComponentsMixingUse/entry/hvigorfile.ts diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/obfuscation-rules.txt b/ArkUISample/CustomComponentsMixingUse/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/obfuscation-rules.txt rename to ArkUISample/CustomComponentsMixingUse/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/oh-package.json5 b/ArkUISample/CustomComponentsMixingUse/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/oh-package.json5 rename to ArkUISample/CustomComponentsMixingUse/entry/oh-package.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/common/Resource.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/common/Resource.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/Index.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObservedAndObjectLink.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObservedAndObjectLink.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObservedAndObjectLink.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObservedAndObjectLink.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObsevedV2AndTrace.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObsevedV2AndTrace.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObsevedV2AndTrace.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/ObserveNestedClasses_ObsevedV2AndTrace.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1CommonVariablesToV2CustomComponent.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1CommonVariablesToV2CustomComponent.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1CommonVariablesToV2CustomComponent.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1CommonVariablesToV2CustomComponent.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1InV2.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1InV2.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1InV2.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1InV2.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1StateVariablesToV2CustomComponent.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1StateVariablesToV2CustomComponent.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1StateVariablesToV2CustomComponent.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V1StateVariablesToV2CustomComponent.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2CommonVariablesToV1CustomComponent.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2CommonVariablesToV1CustomComponent.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2CommonVariablesToV1CustomComponent.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2CommonVariablesToV1CustomComponent.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2InV1.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2InV1.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2InV1.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2InV1.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2StateVariablesToV1CustomComponent.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2StateVariablesToV1CustomComponent.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2StateVariablesToV1CustomComponent.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/MixingUseofCustomComponents/V2StateVariablesToV1CustomComponent.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/module.json5 b/ArkUISample/CustomComponentsMixingUse/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/module.json5 rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/module.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/color.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/color.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/float.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/float.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/string.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/element/string.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/background.png b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/background.png rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/dark/element/color.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/main/syscap.json b/ArkUISample/CustomComponentsMixingUse/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/main/syscap.json rename to ArkUISample/CustomComponentsMixingUse/entry/src/main/syscap.json diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/mock/mock-config.json5 b/ArkUISample/CustomComponentsMixingUse/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/mock/mock-config.json5 rename to ArkUISample/CustomComponentsMixingUse/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/module.json5 b/ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/ohosTest/module.json5 rename to ArkUISample/CustomComponentsMixingUse/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/test/List.test.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/test/List.test.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/test/List.test.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/entry/src/test/LocalUnit.test.ets b/ArkUISample/CustomComponentsMixingUse/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CustomComponentsMixingUse/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CustomComponentsMixingUse/hvigor/hvigor-config.json5 b/ArkUISample/CustomComponentsMixingUse/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/hvigor/hvigor-config.json5 rename to ArkUISample/CustomComponentsMixingUse/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/hvigorfile.ts b/ArkUISample/CustomComponentsMixingUse/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/hvigorfile.ts rename to ArkUISample/CustomComponentsMixingUse/hvigorfile.ts diff --git a/ArkUIKit/CustomComponentsMixingUse/oh-package.json5 b/ArkUISample/CustomComponentsMixingUse/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/oh-package.json5 rename to ArkUISample/CustomComponentsMixingUse/oh-package.json5 diff --git a/ArkUIKit/CustomComponentsMixingUse/ohosTest.md b/ArkUISample/CustomComponentsMixingUse/ohosTest.md similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/ohosTest.md rename to ArkUISample/CustomComponentsMixingUse/ohosTest.md diff --git a/ArkUIKit/CustomComponentsMixingUse/screenshots/device/image1.png b/ArkUISample/CustomComponentsMixingUse/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/CustomComponentsMixingUse/screenshots/device/image1.png rename to ArkUISample/CustomComponentsMixingUse/screenshots/device/image1.png diff --git a/ArkUIKit/CustomLifecycle/AppScope/app.json5 b/ArkUISample/CustomLifecycle/AppScope/app.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/AppScope/app.json5 rename to ArkUISample/CustomLifecycle/AppScope/app.json5 diff --git a/ArkUIKit/CustomLifecycle/AppScope/resources/base/element/string.json b/ArkUISample/CustomLifecycle/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomLifecycle/AppScope/resources/base/element/string.json rename to ArkUISample/CustomLifecycle/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/CustomLifecycle/AppScope/resources/base/media/background.png b/ArkUISample/CustomLifecycle/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomLifecycle/AppScope/resources/base/media/background.png rename to ArkUISample/CustomLifecycle/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/CustomLifecycle/AppScope/resources/base/media/foreground.png b/ArkUISample/CustomLifecycle/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomLifecycle/AppScope/resources/base/media/foreground.png rename to ArkUISample/CustomLifecycle/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomLifecycle/AppScope/resources/base/media/layered_image.json b/ArkUISample/CustomLifecycle/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomLifecycle/AppScope/resources/base/media/layered_image.json rename to ArkUISample/CustomLifecycle/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomLifecycle/README_zh.md b/ArkUISample/CustomLifecycle/README_zh.md similarity index 100% rename from ArkUIKit/CustomLifecycle/README_zh.md rename to ArkUISample/CustomLifecycle/README_zh.md diff --git a/ArkUIKit/DialogProject/build-profile.json5 b/ArkUISample/CustomLifecycle/build-profile.json5 similarity index 100% rename from ArkUIKit/DialogProject/build-profile.json5 rename to ArkUISample/CustomLifecycle/build-profile.json5 diff --git a/ArkUIKit/CustomLifecycle/code-linter.json5 b/ArkUISample/CustomLifecycle/code-linter.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/code-linter.json5 rename to ArkUISample/CustomLifecycle/code-linter.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/build-profile.json5 b/ArkUISample/CustomLifecycle/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/build-profile.json5 rename to ArkUISample/CustomLifecycle/entry/build-profile.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/hvigorfile.ts b/ArkUISample/CustomLifecycle/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/hvigorfile.ts rename to ArkUISample/CustomLifecycle/entry/hvigorfile.ts diff --git a/ArkUIKit/CustomLifecycle/entry/obfuscation-rules.txt b/ArkUISample/CustomLifecycle/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/obfuscation-rules.txt rename to ArkUISample/CustomLifecycle/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CustomLifecycle/entry/oh-package.json5 b/ArkUISample/CustomLifecycle/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/oh-package.json5 rename to ArkUISample/CustomLifecycle/entry/oh-package.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/common/resource.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/common/resource.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/Index.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/Index.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/common/CommonEvent.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/pages/common/CommonEvent.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/common/CommonEvent.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/pages/common/CommonEvent.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/parent/Index.ets b/ArkUISample/CustomLifecycle/entry/src/main/ets/pages/parent/Index.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/ets/pages/parent/Index.ets rename to ArkUISample/CustomLifecycle/entry/src/main/ets/pages/parent/Index.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/module.json5 b/ArkUISample/CustomLifecycle/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/module.json5 rename to ArkUISample/CustomLifecycle/entry/src/main/module.json5 diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/element/color.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/float.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/float.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/string.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/element/string.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/background.png b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/background.png rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/foreground.png b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/CustomLifecycle/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/CustomLifecycle/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/main/syscap.json b/ArkUISample/CustomLifecycle/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/main/syscap.json rename to ArkUISample/CustomLifecycle/entry/src/main/syscap.json diff --git a/ArkUIKit/CustomLifecycle/entry/src/mock/mock-config.json5 b/ArkUISample/CustomLifecycle/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/mock/mock-config.json5 rename to ArkUISample/CustomLifecycle/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/parent.test.ets b/ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/parent.test.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/ohosTest/ets/test/parent.test.ets rename to ArkUISample/CustomLifecycle/entry/src/ohosTest/ets/test/parent.test.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/ohosTest/module.json5 b/ArkUISample/CustomLifecycle/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/ohosTest/module.json5 rename to ArkUISample/CustomLifecycle/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/CustomLifecycle/entry/src/test/List.test.ets b/ArkUISample/CustomLifecycle/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/test/List.test.ets rename to ArkUISample/CustomLifecycle/entry/src/test/List.test.ets diff --git a/ArkUIKit/CustomLifecycle/entry/src/test/LocalUnit.test.ets b/ArkUISample/CustomLifecycle/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/CustomLifecycle/entry/src/test/LocalUnit.test.ets rename to ArkUISample/CustomLifecycle/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CustomLifecycle/hvigor/hvigor-config.json5 b/ArkUISample/CustomLifecycle/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/hvigor/hvigor-config.json5 rename to ArkUISample/CustomLifecycle/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/CustomLifecycle/hvigorfile.ts b/ArkUISample/CustomLifecycle/hvigorfile.ts similarity index 100% rename from ArkUIKit/CustomLifecycle/hvigorfile.ts rename to ArkUISample/CustomLifecycle/hvigorfile.ts diff --git a/ArkUIKit/CustomLifecycle/oh-package.json5 b/ArkUISample/CustomLifecycle/oh-package.json5 similarity index 100% rename from ArkUIKit/CustomLifecycle/oh-package.json5 rename to ArkUISample/CustomLifecycle/oh-package.json5 diff --git a/ArkUIKit/CustomLifecycle/ohosTest.md b/ArkUISample/CustomLifecycle/ohosTest.md similarity index 100% rename from ArkUIKit/CustomLifecycle/ohosTest.md rename to ArkUISample/CustomLifecycle/ohosTest.md diff --git a/ArkUIKit/CustomLifecycle/screenshots/device/image1.png b/ArkUISample/CustomLifecycle/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/CustomLifecycle/screenshots/device/image1.png rename to ArkUISample/CustomLifecycle/screenshots/device/image1.png diff --git a/ArkUIKit/CustomLifecycle/screenshots/device/image2.png b/ArkUISample/CustomLifecycle/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/CustomLifecycle/screenshots/device/image2.png rename to ArkUISample/CustomLifecycle/screenshots/device/image2.png diff --git a/ArkUIKit/CustomLifecycle/screenshots/device/image3.png b/ArkUISample/CustomLifecycle/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/CustomLifecycle/screenshots/device/image3.png rename to ArkUISample/CustomLifecycle/screenshots/device/image3.png diff --git a/ArkUIKit/DeclarativeUIDescription/AppScope/app.json5 b/ArkUISample/DeclarativeUIDescription/AppScope/app.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/AppScope/app.json5 rename to ArkUISample/DeclarativeUIDescription/AppScope/app.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/element/string.json b/ArkUISample/DeclarativeUIDescription/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/element/string.json rename to ArkUISample/DeclarativeUIDescription/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/background.png b/ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/background.png rename to ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/foreground.png b/ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/foreground.png rename to ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/layered_image.json b/ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/AppScope/resources/base/media/layered_image.json rename to ArkUISample/DeclarativeUIDescription/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/DeclarativeUIDescription/README_zh.md b/ArkUISample/DeclarativeUIDescription/README_zh.md similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/README_zh.md rename to ArkUISample/DeclarativeUIDescription/README_zh.md diff --git a/ArkUIKit/DeclarativeUIDescription/build-profile.json5 b/ArkUISample/DeclarativeUIDescription/build-profile.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/build-profile.json5 rename to ArkUISample/DeclarativeUIDescription/build-profile.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/code-linter.json5 b/ArkUISample/DeclarativeUIDescription/code-linter.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/code-linter.json5 rename to ArkUISample/DeclarativeUIDescription/code-linter.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/entry/build-profile.json5 b/ArkUISample/DeclarativeUIDescription/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/build-profile.json5 rename to ArkUISample/DeclarativeUIDescription/entry/build-profile.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/entry/hvigorfile.ts b/ArkUISample/DeclarativeUIDescription/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/hvigorfile.ts rename to ArkUISample/DeclarativeUIDescription/entry/hvigorfile.ts diff --git a/ArkUIKit/DeclarativeUIDescription/entry/obfuscation-rules.txt b/ArkUISample/DeclarativeUIDescription/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/obfuscation-rules.txt rename to ArkUISample/DeclarativeUIDescription/entry/obfuscation-rules.txt diff --git a/ArkUIKit/DeclarativeUIDescription/entry/oh-package.json5 b/ArkUISample/DeclarativeUIDescription/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/oh-package.json5 rename to ArkUISample/DeclarativeUIDescription/entry/oh-package.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/DeclarativeUIDescription/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/DeclarativeUIDescription/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/pages/Index.ets b/ArkUISample/DeclarativeUIDescription/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/ets/pages/Index.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/module.json5 b/ArkUISample/DeclarativeUIDescription/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/module.json5 rename to ArkUISample/DeclarativeUIDescription/entry/src/main/module.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/color.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/float.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/string.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/element/string.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/background.png b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/background.png rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/foreground.png b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/DeclarativeUIDescription/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/DeclarativeUIDescription/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/module.json5 b/ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/ohosTest/module.json5 rename to ArkUISample/DeclarativeUIDescription/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/test/List.test.ets b/ArkUISample/DeclarativeUIDescription/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/test/List.test.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/test/List.test.ets diff --git a/ArkUIKit/DeclarativeUIDescription/entry/src/test/LocalUnit.test.ets b/ArkUISample/DeclarativeUIDescription/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/entry/src/test/LocalUnit.test.ets rename to ArkUISample/DeclarativeUIDescription/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/DeclarativeUIDescription/hvigor/hvigor-config.json5 b/ArkUISample/DeclarativeUIDescription/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/hvigor/hvigor-config.json5 rename to ArkUISample/DeclarativeUIDescription/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/DeclarativeUIDescription/hvigorfile.ts b/ArkUISample/DeclarativeUIDescription/hvigorfile.ts similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/hvigorfile.ts rename to ArkUISample/DeclarativeUIDescription/hvigorfile.ts diff --git a/ArkUIKit/DeclarativeUIDescription/oh-package.json5 b/ArkUISample/DeclarativeUIDescription/oh-package.json5 similarity index 100% rename from ArkUIKit/DeclarativeUIDescription/oh-package.json5 rename to ArkUISample/DeclarativeUIDescription/oh-package.json5 diff --git a/ArkUIKit/DialogProject/AppScope/app.json5 b/ArkUISample/DialogProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/DialogProject/AppScope/app.json5 rename to ArkUISample/DialogProject/AppScope/app.json5 diff --git a/ArkUIKit/DialogProject/AppScope/resources/base/element/string.json b/ArkUISample/DialogProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DialogProject/AppScope/resources/base/element/string.json rename to ArkUISample/DialogProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/DialogProject/AppScope/resources/base/media/app_icon.png b/ArkUISample/DialogProject/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/DialogProject/AppScope/resources/base/media/app_icon.png rename to ArkUISample/DialogProject/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/DialogProject/AppScope/resources/base/media/arrow_right_filled.png b/ArkUISample/DialogProject/AppScope/resources/base/media/arrow_right_filled.png similarity index 100% rename from ArkUIKit/DialogProject/AppScope/resources/base/media/arrow_right_filled.png rename to ArkUISample/DialogProject/AppScope/resources/base/media/arrow_right_filled.png diff --git a/ArkUIKit/DialogProject/AppScope/resources/base/media/icon.png b/ArkUISample/DialogProject/AppScope/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/DialogProject/AppScope/resources/base/media/icon.png rename to ArkUISample/DialogProject/AppScope/resources/base/media/icon.png diff --git a/ArkUIKit/DialogProject/AppScope/resources/base/media/view_list_filled.png b/ArkUISample/DialogProject/AppScope/resources/base/media/view_list_filled.png similarity index 100% rename from ArkUIKit/DialogProject/AppScope/resources/base/media/view_list_filled.png rename to ArkUISample/DialogProject/AppScope/resources/base/media/view_list_filled.png diff --git a/ArkUIKit/DialogProject/README_zh.md b/ArkUISample/DialogProject/README_zh.md similarity index 100% rename from ArkUIKit/DialogProject/README_zh.md rename to ArkUISample/DialogProject/README_zh.md diff --git a/ArkUIKit/DrawModifier/build-profile.json5 b/ArkUISample/DialogProject/build-profile.json5 similarity index 100% rename from ArkUIKit/DrawModifier/build-profile.json5 rename to ArkUISample/DialogProject/build-profile.json5 diff --git a/ArkUIKit/DialogProject/code-linter.json5 b/ArkUISample/DialogProject/code-linter.json5 similarity index 100% rename from ArkUIKit/DialogProject/code-linter.json5 rename to ArkUISample/DialogProject/code-linter.json5 diff --git a/ArkUIKit/DialogProject/entry/build-profile.json5 b/ArkUISample/DialogProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/DialogProject/entry/build-profile.json5 rename to ArkUISample/DialogProject/entry/build-profile.json5 diff --git a/ArkUIKit/DialogProject/entry/hvigorfile.ts b/ArkUISample/DialogProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/DialogProject/entry/hvigorfile.ts rename to ArkUISample/DialogProject/entry/hvigorfile.ts diff --git a/ArkUIKit/DialogProject/entry/obfuscation-rules.txt b/ArkUISample/DialogProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/DialogProject/entry/obfuscation-rules.txt rename to ArkUISample/DialogProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/DialogProject/entry/oh-package.json5 b/ArkUISample/DialogProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/DialogProject/entry/oh-package.json5 rename to ArkUISample/DialogProject/entry/oh-package.json5 diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/common/Card.ets b/ArkUISample/DialogProject/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/common/Card.ets rename to ArkUISample/DialogProject/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/common/PromptActionClass.ts b/ArkUISample/DialogProject/entry/src/main/ets/common/PromptActionClass.ts similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/common/PromptActionClass.ts rename to ArkUISample/DialogProject/entry/src/main/ets/common/PromptActionClass.ts diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/common/PromptActionClassNew.ts b/ArkUISample/DialogProject/entry/src/main/ets/common/PromptActionClassNew.ts similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/common/PromptActionClassNew.ts rename to ArkUISample/DialogProject/entry/src/main/ets/common/PromptActionClassNew.ts diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/common/Route.ets b/ArkUISample/DialogProject/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/common/Route.ets rename to ArkUISample/DialogProject/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/common/resource.ets b/ArkUISample/DialogProject/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/common/resource.ets rename to ArkUISample/DialogProject/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/DialogProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/DialogProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/DialogProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/DialogProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Index2.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Index2.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Index2.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Index2.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/BindComponentMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/BindComponentMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/BindComponentMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/BindComponentMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/BuilderCustomMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/BuilderCustomMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/BuilderCustomMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/BuilderCustomMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/CreateDefaultMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/CreateDefaultMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/CreateDefaultMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/CreateDefaultMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/CreateMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/CreateMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/CreateMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/CreateMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/EventTransSubWindowMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/EventTransSubWindowMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/EventTransSubWindowMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/EventTransSubWindowMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/PopVibrateMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/PopVibrateMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/PopVibrateMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/PopVibrateMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/SupportAvoidCentralAxisMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/SupportAvoidCentralAxisMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/SupportAvoidCentralAxisMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/SupportAvoidCentralAxisMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/globalmenusindependentofuicomponents/GlobalOpenMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/globalmenusindependentofuicomponents/GlobalOpenMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Menu/globalmenusindependentofuicomponents/GlobalOpenMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Menu/globalmenusindependentofuicomponents/GlobalOpenMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerAlertDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerAlertDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerAlertDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerAlertDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerComponent.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerComponent.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerComponent.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerComponent.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerWithOrder.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerWithOrder.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerWithOrder.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/OverlayManager/OverlayManagerWithOrder.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Second.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Second.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Second.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Second.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/CreateToast.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/CreateToast.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/CreateToast.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/CreateToast.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/DefaultAndTopToast.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/DefaultAndTopToast.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/DefaultAndTopToast.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/DefaultAndTopToast.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/OpenCloseToast.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/OpenCloseToast.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/Toast/OpenCloseToast.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/Toast/OpenCloseToast.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialogNew.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialogNew.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialogNew.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/CreateCustomDialogNew.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimation.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimation.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimation.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimation.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimationNew.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimationNew.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimationNew.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAnimationNew.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAvoidSoftKeyboard.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAvoidSoftKeyboard.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogAvoidSoftKeyboard.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogAvoidSoftKeyboard.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction1.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction1.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction1.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteraction1.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseButton.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseButton.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseButton.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseButton.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseConstructor.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseConstructor.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseConstructor.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogInteractionUseConstructor.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyle.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyle.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyle.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyle.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyleNew.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyleNew.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyleNew.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogStyleNew.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogWithPhysicalBack.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogWithPhysicalBack.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/DialogWithPhysicalBack.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/DialogWithPhysicalBack.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/GetDialogStatus.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/GetDialogStatus.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/GetDialogStatus.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/GetDialogStatus.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/IndexNew.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/IndexNew.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/IndexNew.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/IndexNew.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/NestDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/NestDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/NestDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/NestDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/NestDialogNew.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/NestDialogNew.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/NestDialogNew.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/NestDialogNew.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxfocuspolicy/DialogFocusStrategy.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxfocuspolicy/DialogFocusStrategy.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxfocuspolicy/DialogFocusStrategy.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxfocuspolicy/DialogFocusStrategy.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxlayermanagement/DialogBoxLayer.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxlayermanagement/DialogBoxLayer.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxlayermanagement/DialogBoxLayer.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogboxlayermanagement/DialogBoxLayer.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogcontroller/DialogController.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogcontroller/DialogController.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/dialogcontroller/DialogController.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/dialogcontroller/DialogController.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/Next.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/Next.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/Next.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/Next.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/PageLevelDialogBox.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/PageLevelDialogBox.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/PageLevelDialogBox.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/customdialog/pageleveldialogbox/PageLevelDialogBox.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ActionSheet.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ActionSheet.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ActionSheet.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ActionSheet.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/AlertDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/AlertDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/AlertDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/AlertDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/CalendarPickerDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/CalendarPickerDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/CalendarPickerDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/CalendarPickerDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerCustomDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerCustomDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerCustomDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerCustomDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/DatePickerDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowActionMenu.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowActionMenu.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowActionMenu.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowActionMenu.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/ShowDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerCNDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerCNDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerCNDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerCNDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TextPickerDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TimePickerDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TimePickerDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TimePickerDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/fixedstyledialog/TimePickerDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogAnimation.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogAnimation.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogAnimation.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogAnimation.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogControl.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogControl.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogControl.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/CustomDialogControl.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/maskdialog/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/maskdialog/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/OpenDialogAndUpdate.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/OpenDialogAndUpdate.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/OpenDialogAndUpdate.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/OpenDialogAndUpdate.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogComponentWithTransition.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogComponentWithTransition.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogComponentWithTransition.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogComponentWithTransition.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogWithKeyboardAvoidDistance.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogWithKeyboardAvoidDistance.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogWithKeyboardAvoidDistance.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/customDialogWithKeyboardAvoidDistance.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/openCustomDialog.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/openCustomDialog.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/opencustomdialog/openCustomDialog.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/opencustomdialog/openCustomDialog.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/ButtonPopup.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/ButtonPopup.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/ButtonPopup.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/ButtonPopup.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/CustomPopup.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/CustomPopup.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/CustomPopup.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/CustomPopup.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/Index.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/Index.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/Index.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/Index.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupAnimation.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupAnimation.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupAnimation.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupAnimation.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupAvoidSoftKeyboard.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupAvoidSoftKeyboard.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupAvoidSoftKeyboard.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupAvoidSoftKeyboard.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupPolymorphicEffect.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupPolymorphicEffect.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupPolymorphicEffect.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupPolymorphicEffect.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupStateChange.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupStateChange.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupStateChange.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupStateChange.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupStyle.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupStyle.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupStyle.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupStyle.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupSupportedAvoidAxis.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupSupportedAvoidAxis.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/PopupSupportedAvoidAxis.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/PopupSupportedAvoidAxis.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/TextPrompts.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/TextPrompts.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/TextPrompts.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/TextPrompts.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/OpenPopup.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/OpenPopup.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/OpenPopup.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/OpenPopup.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupBuildText.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupBuildText.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupBuildText.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupBuildText.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupMainPage.ets b/ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupMainPage.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupMainPage.ets rename to ArkUISample/DialogProject/entry/src/main/ets/pages/popup/globalpopupsindependentofuicomponents/PopupMainPage.ets diff --git a/ArkUIKit/DialogProject/entry/src/main/module.json5 b/ArkUISample/DialogProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/module.json5 rename to ArkUISample/DialogProject/entry/src/main/module.json5 diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/element/color.json b/ArkUISample/DialogProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/element/color.json rename to ArkUISample/DialogProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/element/string.json b/ArkUISample/DialogProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/DialogProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/media/background.png b/ArkUISample/DialogProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/DialogProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/DialogProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/DialogProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/DialogProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/DialogProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/DialogProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/DialogProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/DialogProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/DialogProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/DialogProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/DialogProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/DialogProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/dark/element/color.json b/ArkUISample/DialogProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/dark/element/color.json rename to ArkUISample/DialogProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/DialogProject/entry/src/main/syscap.json b/ArkUISample/DialogProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/DialogProject/entry/src/main/syscap.json rename to ArkUISample/DialogProject/entry/src/main/syscap.json diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/CustomDialog.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/CustomDialog.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/CustomDialog.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/CustomDialog.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/DialogFocusStrategy.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/DialogFocusStrategy.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/DialogFocusStrategy.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/DialogFocusStrategy.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/FixedDialogNew.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/FixedDialogNew.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/FixedDialogNew.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/FixedDialogNew.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Menu.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Menu.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Menu.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Menu.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/OpenCustomDialog.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/OpenCustomDialog.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/OpenCustomDialog.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/OpenCustomDialog.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Popup.test.ets b/ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Popup.test.ets similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/ets/test/Popup.test.ets rename to ArkUISample/DialogProject/entry/src/ohosTest/ets/test/Popup.test.ets diff --git a/ArkUIKit/DialogProject/entry/src/ohosTest/module.json5 b/ArkUISample/DialogProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/DialogProject/entry/src/ohosTest/module.json5 rename to ArkUISample/DialogProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/DialogProject/hvigor/hvigor-config.json5 b/ArkUISample/DialogProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/DialogProject/hvigor/hvigor-config.json5 rename to ArkUISample/DialogProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/DialogProject/hvigorfile.ts b/ArkUISample/DialogProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/DialogProject/hvigorfile.ts rename to ArkUISample/DialogProject/hvigorfile.ts diff --git a/ArkUIKit/DialogProject/oh-package.json5 b/ArkUISample/DialogProject/oh-package.json5 similarity index 100% rename from ArkUIKit/DialogProject/oh-package.json5 rename to ArkUISample/DialogProject/oh-package.json5 diff --git a/ArkUIKit/DialogProject/ohosTest.md b/ArkUISample/DialogProject/ohosTest.md similarity index 100% rename from ArkUIKit/DialogProject/ohosTest.md rename to ArkUISample/DialogProject/ohosTest.md diff --git a/ArkUIKit/DialogProject/screenshots/device/image1.png b/ArkUISample/DialogProject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/DialogProject/screenshots/device/image1.png rename to ArkUISample/DialogProject/screenshots/device/image1.png diff --git a/ArkUIKit/DialogProject/screenshots/device/image2.png b/ArkUISample/DialogProject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/DialogProject/screenshots/device/image2.png rename to ArkUISample/DialogProject/screenshots/device/image2.png diff --git a/ArkUIKit/DialogProject/screenshots/device/image3.png b/ArkUISample/DialogProject/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/DialogProject/screenshots/device/image3.png rename to ArkUISample/DialogProject/screenshots/device/image3.png diff --git a/ArkUIKit/DialogProject/screenshots/device/overlaymanager.png b/ArkUISample/DialogProject/screenshots/device/overlaymanager.png similarity index 100% rename from ArkUIKit/DialogProject/screenshots/device/overlaymanager.png rename to ArkUISample/DialogProject/screenshots/device/overlaymanager.png diff --git a/ArkUIKit/DisplayBasicSample/AppScope/app.json5 b/ArkUISample/DisplayBasicSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/AppScope/app.json5 rename to ArkUISample/DisplayBasicSample/AppScope/app.json5 diff --git a/ArkUIKit/DisplayBasicSample/AppScope/resources/base/element/string.json b/ArkUISample/DisplayBasicSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/AppScope/resources/base/element/string.json rename to ArkUISample/DisplayBasicSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/background.png b/ArkUISample/DisplayBasicSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/background.png rename to ArkUISample/DisplayBasicSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/foreground.png b/ArkUISample/DisplayBasicSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/DisplayBasicSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/DisplayBasicSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/DisplayBasicSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/DisplayBasicSample/README.md b/ArkUISample/DisplayBasicSample/README.md similarity index 100% rename from ArkUIKit/DisplayBasicSample/README.md rename to ArkUISample/DisplayBasicSample/README.md diff --git a/ArkUIKit/DisplayBasicSample/build-profile.json5 b/ArkUISample/DisplayBasicSample/build-profile.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/build-profile.json5 rename to ArkUISample/DisplayBasicSample/build-profile.json5 diff --git a/ArkUIKit/DisplayBasicSample/code-linter.json5 b/ArkUISample/DisplayBasicSample/code-linter.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/code-linter.json5 rename to ArkUISample/DisplayBasicSample/code-linter.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/build-profile.json5 b/ArkUISample/DisplayBasicSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/build-profile.json5 rename to ArkUISample/DisplayBasicSample/entry/build-profile.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/hvigorfile.ts b/ArkUISample/DisplayBasicSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/hvigorfile.ts rename to ArkUISample/DisplayBasicSample/entry/hvigorfile.ts diff --git a/ArkUIKit/DisplayBasicSample/entry/obfuscation-rules.txt b/ArkUISample/DisplayBasicSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/obfuscation-rules.txt rename to ArkUISample/DisplayBasicSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/DisplayBasicSample/entry/oh-package.json5 b/ArkUISample/DisplayBasicSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/oh-package.json5 rename to ArkUISample/DisplayBasicSample/entry/oh-package.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/DisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/DisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/DisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/DisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/DisplayBasicSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/DisplayBasicSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/module.json5 b/ArkUISample/DisplayBasicSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/module.json5 rename to ArkUISample/DisplayBasicSample/entry/src/main/module.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/color.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/element/float.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/element/float.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/string.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/background.png b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/DisplayBasicSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/DisplayBasicSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/DisplayBasicSample/entry/src/mock/mock-config.json5 b/ArkUISample/DisplayBasicSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/mock/mock-config.json5 rename to ArkUISample/DisplayBasicSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/DisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/DisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/DisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/DisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/FrameNode/entry/src/ohosTest/module.json5 b/ArkUISample/DisplayBasicSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/FrameNode/entry/src/ohosTest/module.json5 rename to ArkUISample/DisplayBasicSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/DisplayBasicSample/entry/src/test/List.test.ets b/ArkUISample/DisplayBasicSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/test/List.test.ets rename to ArkUISample/DisplayBasicSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/DisplayBasicSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/DisplayBasicSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/DisplayBasicSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/DisplayBasicSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/DisplayBasicSample/hvigor/hvigor-config.json5 b/ArkUISample/DisplayBasicSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/hvigor/hvigor-config.json5 rename to ArkUISample/DisplayBasicSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/DisplayBasicSample/hvigorfile.ts b/ArkUISample/DisplayBasicSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/DisplayBasicSample/hvigorfile.ts rename to ArkUISample/DisplayBasicSample/hvigorfile.ts diff --git a/ArkUIKit/DisplayBasicSample/oh-package.json5 b/ArkUISample/DisplayBasicSample/oh-package.json5 similarity index 100% rename from ArkUIKit/DisplayBasicSample/oh-package.json5 rename to ArkUISample/DisplayBasicSample/oh-package.json5 diff --git a/ArkUIKit/DrawModifier/AppScope/app.json5 b/ArkUISample/DrawModifier/AppScope/app.json5 similarity index 100% rename from ArkUIKit/DrawModifier/AppScope/app.json5 rename to ArkUISample/DrawModifier/AppScope/app.json5 diff --git a/ArkUIKit/DrawModifier/AppScope/resources/base/element/string.json b/ArkUISample/DrawModifier/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DrawModifier/AppScope/resources/base/element/string.json rename to ArkUISample/DrawModifier/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/DrawModifier/AppScope/resources/base/media/background.png b/ArkUISample/DrawModifier/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DrawModifier/AppScope/resources/base/media/background.png rename to ArkUISample/DrawModifier/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/DrawModifier/AppScope/resources/base/media/foreground.png b/ArkUISample/DrawModifier/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DrawModifier/AppScope/resources/base/media/foreground.png rename to ArkUISample/DrawModifier/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/DrawModifier/AppScope/resources/base/media/layered_image.json b/ArkUISample/DrawModifier/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DrawModifier/AppScope/resources/base/media/layered_image.json rename to ArkUISample/DrawModifier/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/DrawModifier/README_zh.md b/ArkUISample/DrawModifier/README_zh.md similarity index 100% rename from ArkUIKit/DrawModifier/README_zh.md rename to ArkUISample/DrawModifier/README_zh.md diff --git a/ArkUIKit/FrameNode/build-profile.json5 b/ArkUISample/DrawModifier/build-profile.json5 similarity index 100% rename from ArkUIKit/FrameNode/build-profile.json5 rename to ArkUISample/DrawModifier/build-profile.json5 diff --git a/ArkUIKit/DrawModifier/code-linter.json5 b/ArkUISample/DrawModifier/code-linter.json5 similarity index 100% rename from ArkUIKit/DrawModifier/code-linter.json5 rename to ArkUISample/DrawModifier/code-linter.json5 diff --git a/ArkUIKit/DrawModifier/entry/build-profile.json5 b/ArkUISample/DrawModifier/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/DrawModifier/entry/build-profile.json5 rename to ArkUISample/DrawModifier/entry/build-profile.json5 diff --git a/ArkUIKit/DrawModifier/entry/hvigorfile.ts b/ArkUISample/DrawModifier/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/DrawModifier/entry/hvigorfile.ts rename to ArkUISample/DrawModifier/entry/hvigorfile.ts diff --git a/ArkUIKit/DrawModifier/entry/obfuscation-rules.txt b/ArkUISample/DrawModifier/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/DrawModifier/entry/obfuscation-rules.txt rename to ArkUISample/DrawModifier/entry/obfuscation-rules.txt diff --git a/ArkUIKit/DrawModifier/entry/oh-package.json5 b/ArkUISample/DrawModifier/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/DrawModifier/entry/oh-package.json5 rename to ArkUISample/DrawModifier/entry/oh-package.json5 diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/DrawModifier/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/DrawModifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/pages/Canvas.ets b/ArkUISample/DrawModifier/entry/src/main/ets/pages/Canvas.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/pages/Canvas.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/pages/Canvas.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/pages/DrawForeground.ets b/ArkUISample/DrawModifier/entry/src/main/ets/pages/DrawForeground.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/pages/DrawForeground.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/pages/DrawForeground.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/pages/DrawFrontDrawContentDrawBehind.ets b/ArkUISample/DrawModifier/entry/src/main/ets/pages/DrawFrontDrawContentDrawBehind.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/pages/DrawFrontDrawContentDrawBehind.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/pages/DrawFrontDrawContentDrawBehind.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/ets/pages/Index.ets b/ArkUISample/DrawModifier/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/ets/pages/Index.ets rename to ArkUISample/DrawModifier/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/DrawModifier/entry/src/main/module.json5 b/ArkUISample/DrawModifier/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/module.json5 rename to ArkUISample/DrawModifier/entry/src/main/module.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/color.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/color.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/float.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/element/string.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/element/string.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/media/background.png b/ArkUISample/DrawModifier/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/media/background.png rename to ArkUISample/DrawModifier/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/media/foreground.png b/ArkUISample/DrawModifier/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/DrawModifier/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/DrawModifier/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/DrawModifier/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/DrawModifier/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/DrawModifier/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/DrawModifier/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/dark/element/color.json b/ArkUISample/DrawModifier/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/dark/element/color.json rename to ArkUISample/DrawModifier/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/DrawModifier/entry/src/mock/mock-config.json5 b/ArkUISample/DrawModifier/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/mock/mock-config.json5 rename to ArkUISample/DrawModifier/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/DrawModifier/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/DrawModifier/entry/src/ohosTest/module.json5 b/ArkUISample/DrawModifier/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/ohosTest/module.json5 rename to ArkUISample/DrawModifier/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/DrawModifier/entry/src/test/List.test.ets b/ArkUISample/DrawModifier/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/test/List.test.ets rename to ArkUISample/DrawModifier/entry/src/test/List.test.ets diff --git a/ArkUIKit/DrawModifier/entry/src/test/LocalUnit.test.ets b/ArkUISample/DrawModifier/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/DrawModifier/entry/src/test/LocalUnit.test.ets rename to ArkUISample/DrawModifier/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/DrawModifier/hvigor/hvigor-config.json5 b/ArkUISample/DrawModifier/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/DrawModifier/hvigor/hvigor-config.json5 rename to ArkUISample/DrawModifier/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/DrawModifier/hvigorfile.ts b/ArkUISample/DrawModifier/hvigorfile.ts similarity index 100% rename from ArkUIKit/DrawModifier/hvigorfile.ts rename to ArkUISample/DrawModifier/hvigorfile.ts diff --git a/ArkUIKit/DrawModifier/oh-package.json5 b/ArkUISample/DrawModifier/oh-package.json5 similarity index 100% rename from ArkUIKit/DrawModifier/oh-package.json5 rename to ArkUISample/DrawModifier/oh-package.json5 diff --git a/ArkUIKit/DrawModifier/ohosTest.md b/ArkUISample/DrawModifier/ohosTest.md similarity index 100% rename from ArkUIKit/DrawModifier/ohosTest.md rename to ArkUISample/DrawModifier/ohosTest.md diff --git a/ArkUIKit/DrawModifier/screenshots/home.PNG b/ArkUISample/DrawModifier/screenshots/home.PNG similarity index 100% rename from ArkUIKit/DrawModifier/screenshots/home.PNG rename to ArkUISample/DrawModifier/screenshots/home.PNG diff --git a/ArkUIKit/DrawModifier/screenshots/interface.PNG b/ArkUISample/DrawModifier/screenshots/interface.PNG similarity index 100% rename from ArkUIKit/DrawModifier/screenshots/interface.PNG rename to ArkUISample/DrawModifier/screenshots/interface.PNG diff --git a/ArkUIKit/DrawableDescriptorSample/AppScope/app.json5 b/ArkUISample/DrawableDescriptorSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/AppScope/app.json5 rename to ArkUISample/DrawableDescriptorSample/AppScope/app.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/element/string.json b/ArkUISample/DrawableDescriptorSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/element/string.json rename to ArkUISample/DrawableDescriptorSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/background.png b/ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/background.png rename to ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/foreground.png b/ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/DrawableDescriptorSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/DrawableDescriptorSample/README_zh.md b/ArkUISample/DrawableDescriptorSample/README_zh.md similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/README_zh.md rename to ArkUISample/DrawableDescriptorSample/README_zh.md diff --git a/ArkUIKit/DrawableDescriptorSample/build-profile.json5 b/ArkUISample/DrawableDescriptorSample/build-profile.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/build-profile.json5 rename to ArkUISample/DrawableDescriptorSample/build-profile.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/code-linter.json5 b/ArkUISample/DrawableDescriptorSample/code-linter.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/code-linter.json5 rename to ArkUISample/DrawableDescriptorSample/code-linter.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/build-profile.json5 b/ArkUISample/DrawableDescriptorSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/build-profile.json5 rename to ArkUISample/DrawableDescriptorSample/entry/build-profile.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/hvigorfile.ts b/ArkUISample/DrawableDescriptorSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/hvigorfile.ts rename to ArkUISample/DrawableDescriptorSample/entry/hvigorfile.ts diff --git a/ArkUIKit/DrawableDescriptorSample/entry/obfuscation-rules.txt b/ArkUISample/DrawableDescriptorSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/obfuscation-rules.txt rename to ArkUISample/DrawableDescriptorSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/DrawableDescriptorSample/entry/oh-package.json5 b/ArkUISample/DrawableDescriptorSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/oh-package.json5 rename to ArkUISample/DrawableDescriptorSample/entry/oh-package.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.cpp b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.cpp similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.cpp rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.cpp diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.h b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.h similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.h rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/drawable_manager.h diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/DrawableDescriptorSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/DrawableDescriptorSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/DrawableDescriptorSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/DrawableDescriptorSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/module.json5 b/ArkUISample/DrawableDescriptorSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/module.json5 rename to ArkUISample/DrawableDescriptorSample/entry/src/main/module.json5 diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/element/color.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/element/color.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/element/float.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/element/float.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/string.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/background.png b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/test1.gif b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/test1.gif old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/media/test1.gif rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/media/test1.gif diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/dark/element/color.json b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/dark/element/color.json rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/rawfile/startIcon.png b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/rawfile/startIcon.png similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/rawfile/startIcon.png rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/rawfile/startIcon.png diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/rawfile/test.jpg b/ArkUISample/DrawableDescriptorSample/entry/src/main/resources/rawfile/test.jpg similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/main/resources/rawfile/test.jpg rename to ArkUISample/DrawableDescriptorSample/entry/src/main/resources/rawfile/test.jpg diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/DrawableDescriptorSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/mock/mock-config.json5 b/ArkUISample/DrawableDescriptorSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/mock/mock-config.json5 rename to ArkUISample/DrawableDescriptorSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/module.json5 b/ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/ohosTest/module.json5 rename to ArkUISample/DrawableDescriptorSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/test/List.test.ets b/ArkUISample/DrawableDescriptorSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/test/List.test.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/DrawableDescriptorSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/DrawableDescriptorSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/DrawableDescriptorSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/hvigor/hvigor-config.json5 b/ArkUISample/DrawableDescriptorSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/hvigor/hvigor-config.json5 rename to ArkUISample/DrawableDescriptorSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/hvigorfile.ts b/ArkUISample/DrawableDescriptorSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/hvigorfile.ts rename to ArkUISample/DrawableDescriptorSample/hvigorfile.ts diff --git a/ArkUIKit/DrawableDescriptorSample/oh-package-lock.json5 b/ArkUISample/DrawableDescriptorSample/oh-package-lock.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/oh-package-lock.json5 rename to ArkUISample/DrawableDescriptorSample/oh-package-lock.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/oh-package.json5 b/ArkUISample/DrawableDescriptorSample/oh-package.json5 similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/oh-package.json5 rename to ArkUISample/DrawableDescriptorSample/oh-package.json5 diff --git a/ArkUIKit/DrawableDescriptorSample/ohosTest.md b/ArkUISample/DrawableDescriptorSample/ohosTest.md similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/ohosTest.md rename to ArkUISample/DrawableDescriptorSample/ohosTest.md diff --git a/ArkUIKit/DrawableDescriptorSample/screenshots/device/image1.jpeg b/ArkUISample/DrawableDescriptorSample/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/screenshots/device/image1.jpeg rename to ArkUISample/DrawableDescriptorSample/screenshots/device/image1.jpeg diff --git a/ArkUIKit/DrawableDescriptorSample/screenshots/device/result.jpeg b/ArkUISample/DrawableDescriptorSample/screenshots/device/result.jpeg similarity index 100% rename from ArkUIKit/DrawableDescriptorSample/screenshots/device/result.jpeg rename to ArkUISample/DrawableDescriptorSample/screenshots/device/result.jpeg diff --git a/ArkUIKit/EnvirommentProjet/AppScope/app.json5 b/ArkUISample/EnvirommentProjet/AppScope/app.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/AppScope/app.json5 rename to ArkUISample/EnvirommentProjet/AppScope/app.json5 diff --git a/ArkUIKit/EnvirommentProjet/AppScope/resources/base/element/string.json b/ArkUISample/EnvirommentProjet/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/AppScope/resources/base/element/string.json rename to ArkUISample/EnvirommentProjet/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/background.png b/ArkUISample/EnvirommentProjet/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/background.png rename to ArkUISample/EnvirommentProjet/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/foreground.png b/ArkUISample/EnvirommentProjet/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/foreground.png rename to ArkUISample/EnvirommentProjet/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/layered_image.json b/ArkUISample/EnvirommentProjet/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/AppScope/resources/base/media/layered_image.json rename to ArkUISample/EnvirommentProjet/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/EnvirommentProjet/README_zh.md b/ArkUISample/EnvirommentProjet/README_zh.md similarity index 100% rename from ArkUIKit/EnvirommentProjet/README_zh.md rename to ArkUISample/EnvirommentProjet/README_zh.md diff --git a/ArkUIKit/EnvirommentProjet/build-profile.json5 b/ArkUISample/EnvirommentProjet/build-profile.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/build-profile.json5 rename to ArkUISample/EnvirommentProjet/build-profile.json5 diff --git a/ArkUIKit/EnvirommentProjet/code-linter.json5 b/ArkUISample/EnvirommentProjet/code-linter.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/code-linter.json5 rename to ArkUISample/EnvirommentProjet/code-linter.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/build-profile.json5 b/ArkUISample/EnvirommentProjet/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/build-profile.json5 rename to ArkUISample/EnvirommentProjet/entry/build-profile.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/hvigorfile.ts b/ArkUISample/EnvirommentProjet/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/hvigorfile.ts rename to ArkUISample/EnvirommentProjet/entry/hvigorfile.ts diff --git a/ArkUIKit/EnvirommentProjet/entry/obfuscation-rules.txt b/ArkUISample/EnvirommentProjet/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/obfuscation-rules.txt rename to ArkUISample/EnvirommentProjet/entry/obfuscation-rules.txt diff --git a/ArkUIKit/EnvirommentProjet/entry/oh-package.json5 b/ArkUISample/EnvirommentProjet/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/oh-package.json5 rename to ArkUISample/EnvirommentProjet/entry/oh-package.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbilityDemo.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbilityDemo.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbilityDemo.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/entryability/EntryAbilityDemo.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/AppliedLogic.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/AppliedLogic.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/AppliedLogic.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/AppliedLogic.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/Index.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/Index.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/ShowDetails.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/ShowDetails.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/ShowDetails.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/ShowDetails.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/UiEnvironment.ets b/ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/UiEnvironment.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/ets/pages/UiEnvironment.ets rename to ArkUISample/EnvirommentProjet/entry/src/main/ets/pages/UiEnvironment.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/module.json5 b/ArkUISample/EnvirommentProjet/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/module.json5 rename to ArkUISample/EnvirommentProjet/entry/src/main/module.json5 diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/element/color.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/element/float.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/element/float.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/string.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/element/string.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/background.png b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/background.png rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/foreground.png b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/EnvirommentProjet/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/EnvirommentProjet/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/EnvirommentProjet/entry/src/mock/mock-config.json5 b/ArkUISample/EnvirommentProjet/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/mock/mock-config.json5 rename to ArkUISample/EnvirommentProjet/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/EnvirommentProjet/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/ohosTest/module.json5 b/ArkUISample/EnvirommentProjet/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/ohosTest/module.json5 rename to ArkUISample/EnvirommentProjet/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/EnvirommentProjet/entry/src/test/List.test.ets b/ArkUISample/EnvirommentProjet/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/test/List.test.ets rename to ArkUISample/EnvirommentProjet/entry/src/test/List.test.ets diff --git a/ArkUIKit/EnvirommentProjet/entry/src/test/LocalUnit.test.ets b/ArkUISample/EnvirommentProjet/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/EnvirommentProjet/entry/src/test/LocalUnit.test.ets rename to ArkUISample/EnvirommentProjet/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/EnvirommentProjet/hvigor/hvigor-config.json5 b/ArkUISample/EnvirommentProjet/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/hvigor/hvigor-config.json5 rename to ArkUISample/EnvirommentProjet/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/EnvirommentProjet/hvigorfile.ts b/ArkUISample/EnvirommentProjet/hvigorfile.ts similarity index 100% rename from ArkUIKit/EnvirommentProjet/hvigorfile.ts rename to ArkUISample/EnvirommentProjet/hvigorfile.ts diff --git a/ArkUIKit/EnvirommentProjet/oh-package.json5 b/ArkUISample/EnvirommentProjet/oh-package.json5 similarity index 100% rename from ArkUIKit/EnvirommentProjet/oh-package.json5 rename to ArkUISample/EnvirommentProjet/oh-package.json5 diff --git a/ArkUIKit/EnvirommentProjet/ohosTest.md b/ArkUISample/EnvirommentProjet/ohosTest.md similarity index 100% rename from ArkUIKit/EnvirommentProjet/ohosTest.md rename to ArkUISample/EnvirommentProjet/ohosTest.md diff --git a/ArkUIKit/EventDecorator/AppScope/app.json5 b/ArkUISample/EventDecorator/AppScope/app.json5 similarity index 100% rename from ArkUIKit/EventDecorator/AppScope/app.json5 rename to ArkUISample/EventDecorator/AppScope/app.json5 diff --git a/ArkUIKit/EventDecorator/AppScope/resources/base/element/string.json b/ArkUISample/EventDecorator/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EventDecorator/AppScope/resources/base/element/string.json rename to ArkUISample/EventDecorator/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/EventDecorator/AppScope/resources/base/media/background.png b/ArkUISample/EventDecorator/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/EventDecorator/AppScope/resources/base/media/background.png rename to ArkUISample/EventDecorator/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/EventDecorator/AppScope/resources/base/media/foreground.png b/ArkUISample/EventDecorator/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/EventDecorator/AppScope/resources/base/media/foreground.png rename to ArkUISample/EventDecorator/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/EventDecorator/AppScope/resources/base/media/layered_image.json b/ArkUISample/EventDecorator/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/EventDecorator/AppScope/resources/base/media/layered_image.json rename to ArkUISample/EventDecorator/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/EventDecorator/README.md b/ArkUISample/EventDecorator/README.md similarity index 100% rename from ArkUIKit/EventDecorator/README.md rename to ArkUISample/EventDecorator/README.md diff --git a/ArkUIKit/EventDecorator/build-profile.json5 b/ArkUISample/EventDecorator/build-profile.json5 similarity index 100% rename from ArkUIKit/EventDecorator/build-profile.json5 rename to ArkUISample/EventDecorator/build-profile.json5 diff --git a/ArkUIKit/EventDecorator/code-linter.json5 b/ArkUISample/EventDecorator/code-linter.json5 similarity index 100% rename from ArkUIKit/EventDecorator/code-linter.json5 rename to ArkUISample/EventDecorator/code-linter.json5 diff --git a/ArkUIKit/EventDecorator/entry/build-profile.json5 b/ArkUISample/EventDecorator/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/EventDecorator/entry/build-profile.json5 rename to ArkUISample/EventDecorator/entry/build-profile.json5 diff --git a/ArkUIKit/EventDecorator/entry/hvigorfile.ts b/ArkUISample/EventDecorator/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/EventDecorator/entry/hvigorfile.ts rename to ArkUISample/EventDecorator/entry/hvigorfile.ts diff --git a/ArkUIKit/EventDecorator/entry/obfuscation-rules.txt b/ArkUISample/EventDecorator/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/EventDecorator/entry/obfuscation-rules.txt rename to ArkUISample/EventDecorator/entry/obfuscation-rules.txt diff --git a/ArkUIKit/EventDecorator/entry/oh-package.json5 b/ArkUISample/EventDecorator/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/EventDecorator/entry/oh-package.json5 rename to ArkUISample/EventDecorator/entry/oh-package.json5 diff --git a/ArkUIKit/EventDecorator/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/EventDecorator/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/EventDecorator/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/EventDecorator/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/EventDecorator/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/EventDecorator/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest1.ets b/ArkUISample/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest1.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest1.ets rename to ArkUISample/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest1.ets diff --git a/ArkUIKit/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest2.ets b/ArkUISample/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest2.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest2.ets rename to ArkUISample/EventDecorator/entry/src/main/ets/pages/EventDecoratorTest2.ets diff --git a/ArkUIKit/EventDecorator/entry/src/main/ets/pages/Index.ets b/ArkUISample/EventDecorator/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/ets/pages/Index.ets rename to ArkUISample/EventDecorator/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/EventDecorator/entry/src/main/module.json5 b/ArkUISample/EventDecorator/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/module.json5 rename to ArkUISample/EventDecorator/entry/src/main/module.json5 diff --git a/ArkUIKit/FloatingBall/entry/src/main/resources/base/element/color.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/resources/base/element/color.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/element/float.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/element/float.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/element/string.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/element/string.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/media/background.png b/ArkUISample/EventDecorator/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/media/background.png rename to ArkUISample/EventDecorator/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/media/foreground.png b/ArkUISample/EventDecorator/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/EventDecorator/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/EventDecorator/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/EventDecorator/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/EventDecorator/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/EventDecorator/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/dark/element/color.json b/ArkUISample/EventDecorator/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/dark/element/color.json rename to ArkUISample/EventDecorator/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/EventDecorator/entry/src/main/syscap.json b/ArkUISample/EventDecorator/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/main/syscap.json rename to ArkUISample/EventDecorator/entry/src/main/syscap.json diff --git a/ArkUIKit/EventDecorator/entry/src/mock/mock-config.json5 b/ArkUISample/EventDecorator/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/mock/mock-config.json5 rename to ArkUISample/EventDecorator/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/EventDecorator/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/EventDecorator/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/EventDecorator/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/EventDecorator/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/EventDecorator/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/EventDecorator/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/FreezeV2/entry/src/ohosTest/module.json5 b/ArkUISample/EventDecorator/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/ohosTest/module.json5 rename to ArkUISample/EventDecorator/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/EventDecorator/entry/src/test/List.test.ets b/ArkUISample/EventDecorator/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/test/List.test.ets rename to ArkUISample/EventDecorator/entry/src/test/List.test.ets diff --git a/ArkUIKit/EventDecorator/entry/src/test/LocalUnit.test.ets b/ArkUISample/EventDecorator/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/EventDecorator/entry/src/test/LocalUnit.test.ets rename to ArkUISample/EventDecorator/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/EventDecorator/hvigor/hvigor-config.json5 b/ArkUISample/EventDecorator/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/EventDecorator/hvigor/hvigor-config.json5 rename to ArkUISample/EventDecorator/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/EventDecorator/hvigorfile.ts b/ArkUISample/EventDecorator/hvigorfile.ts similarity index 100% rename from ArkUIKit/EventDecorator/hvigorfile.ts rename to ArkUISample/EventDecorator/hvigorfile.ts diff --git a/ArkUIKit/EventDecorator/oh-package.json5 b/ArkUISample/EventDecorator/oh-package.json5 similarity index 100% rename from ArkUIKit/EventDecorator/oh-package.json5 rename to ArkUISample/EventDecorator/oh-package.json5 diff --git a/ArkUIKit/EventDecorator/ohosTest.md b/ArkUISample/EventDecorator/ohosTest.md similarity index 100% rename from ArkUIKit/EventDecorator/ohosTest.md rename to ArkUISample/EventDecorator/ohosTest.md diff --git a/ArkUIKit/EventDecorator/screenshots/EventDecoratorTest2.gif b/ArkUISample/EventDecorator/screenshots/EventDecoratorTest2.gif similarity index 100% rename from ArkUIKit/EventDecorator/screenshots/EventDecoratorTest2.gif rename to ArkUISample/EventDecorator/screenshots/EventDecoratorTest2.gif diff --git a/ArkUIKit/EventDecorator/screenshots/EventdecoratorTest1.gif b/ArkUISample/EventDecorator/screenshots/EventdecoratorTest1.gif similarity index 100% rename from ArkUIKit/EventDecorator/screenshots/EventdecoratorTest1.gif rename to ArkUISample/EventDecorator/screenshots/EventdecoratorTest1.gif diff --git a/ArkUIKit/EventProject/AppScope/app.json5 b/ArkUISample/EventProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/EventProject/AppScope/app.json5 rename to ArkUISample/EventProject/AppScope/app.json5 diff --git a/ArkUIKit/EventProject/AppScope/resources/base/element/string.json b/ArkUISample/EventProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EventProject/AppScope/resources/base/element/string.json rename to ArkUISample/EventProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/EventProject/AppScope/resources/base/media/app_icon.png b/ArkUISample/EventProject/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/EventProject/AppScope/resources/base/media/app_icon.png rename to ArkUISample/EventProject/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/EventProject/README_zh.md b/ArkUISample/EventProject/README_zh.md similarity index 100% rename from ArkUIKit/EventProject/README_zh.md rename to ArkUISample/EventProject/README_zh.md diff --git a/ArkUIKit/EventProject/build-profile.json5 b/ArkUISample/EventProject/build-profile.json5 similarity index 100% rename from ArkUIKit/EventProject/build-profile.json5 rename to ArkUISample/EventProject/build-profile.json5 diff --git a/ArkUIKit/EventProject/code-linter.json5 b/ArkUISample/EventProject/code-linter.json5 similarity index 100% rename from ArkUIKit/EventProject/code-linter.json5 rename to ArkUISample/EventProject/code-linter.json5 diff --git a/ArkUIKit/EventProject/entry/build-profile.json5 b/ArkUISample/EventProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/EventProject/entry/build-profile.json5 rename to ArkUISample/EventProject/entry/build-profile.json5 diff --git a/ArkUIKit/EventProject/entry/hvigorfile.ts b/ArkUISample/EventProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/EventProject/entry/hvigorfile.ts rename to ArkUISample/EventProject/entry/hvigorfile.ts diff --git a/ArkUIKit/EventProject/entry/obfuscation-rules.txt b/ArkUISample/EventProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/EventProject/entry/obfuscation-rules.txt rename to ArkUISample/EventProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/EventProject/entry/oh-package.json5 b/ArkUISample/EventProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/EventProject/entry/oh-package.json5 rename to ArkUISample/EventProject/entry/oh-package.json5 diff --git a/ArkUIKit/EventProject/entry/ohosTest.md b/ArkUISample/EventProject/entry/ohosTest.md similarity index 100% rename from ArkUIKit/EventProject/entry/ohosTest.md rename to ArkUISample/EventProject/entry/ohosTest.md diff --git a/ArkUIKit/EventProject/entry/src/main/ets/common/Card.ets b/ArkUISample/EventProject/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/common/Card.ets rename to ArkUISample/EventProject/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/common/Route.ets b/ArkUISample/EventProject/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/common/Route.ets rename to ArkUISample/EventProject/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/common/resource.ets b/ArkUISample/EventProject/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/common/resource.ets rename to ArkUISample/EventProject/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/EventProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/EventProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/EventProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/EventProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/ClickEvent.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/Touch/ClickEvent.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/ClickEvent.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/Touch/ClickEvent.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/Touch/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/Touch/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/TouchEvent.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/Touch/TouchEvent.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/Touch/TouchEvent.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/Touch/TouchEvent.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/HoverEffect.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/HoverEffect.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/HoverEffect.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/HoverEffect.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnHover.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnHover.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnHover.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnHover.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKey.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKey.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKey.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKey.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyDistributeEvent.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyDistributeEvent.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyDistributeEvent.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyDistributeEvent.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreIme.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreIme.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreIme.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreIme.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreImeCommit.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreImeCommit.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreImeCommit.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreImeCommit.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreventBubble.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreventBubble.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnKeyPreventBubble.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnKeyPreventBubble.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnMouse.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/device/OnMouse.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/device/OnMouse.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/device/OnMouse.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/drag/DefaultDrag.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/drag/DefaultDrag.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/drag/DefaultDrag.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/drag/DefaultDrag.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/drag/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/drag/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/drag/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/drag/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/drag/MoreDrag.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/drag/MoreDrag.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/drag/MoreDrag.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/drag/MoreDrag.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/drop/DropAnimationExample.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/drop/DropAnimationExample.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/drop/DropAnimationExample.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/drop/DropAnimationExample.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/DefaultFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/DefaultFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/DefaultFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/DefaultFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusActive.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusActive.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusActive.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusActive.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusAndClick.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusAndClick.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusAndClick.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusAndClick.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusController.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusController.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusController.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusController.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusOnClick.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusOnClick.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusOnClick.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusOnClick.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusPriority.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusPriority.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusPriority.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusPriority.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopeId.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopeId.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopeId.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopeId.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopePriority.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopePriority.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopePriority.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopePriority.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopePriorityPrevious.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopePriorityPrevious.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusScopePriorityPrevious.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusScopePriorityPrevious.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusStyle.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusStyle.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusStyle.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusStyle.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusTransfer.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusTransfer.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusTransfer.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusTransfer.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusTraversalGuidelines.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusTraversalGuidelines.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FocusTraversalGuidelines.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FocusTraversalGuidelines.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/Focusable.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/Focusable.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/Focusable.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/Focusable.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FrojectAreaFocusFlex.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/FrojectAreaFocusFlex.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/FrojectAreaFocusFlex.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/FrojectAreaFocusFlex.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/NextFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/NextFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/NextFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/NextFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/OnFocusOnBlurEvents.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/OnFocusOnBlurEvents.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/OnFocusOnBlurEvents.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/OnFocusOnBlurEvents.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/ProjectionBasedFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/ProjectionBasedFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/ProjectionBasedFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/ProjectionBasedFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/RequestFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/RequestFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/RequestFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/RequestFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/ScopeFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/ScopeFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/ScopeFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/ScopeFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabIndex.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabIndex.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabIndex.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabIndex.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabIndexFocus.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabIndexFocus.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabIndexFocus.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabIndexFocus.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabStop.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabStop.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/TabStop.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/TabStop.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/focus/onFocusBlur.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/focus/onFocusBlur.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/focus/onFocusBlur.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/focus/onFocusBlur.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/gesturejudge/GestureJudge.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/gesturejudge/GestureJudge.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/gesturejudge/GestureJudge.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/gesturejudge/GestureJudge.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/gesturejudge/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/gesturejudge/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/gesturejudge/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/gesturejudge/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridEts.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridEts.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridEts.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridEts.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridExample.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridExample.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridExample.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridExample.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridExamples.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridExamples.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/grid/GridExamples.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/grid/GridExamples.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Exclusive.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Exclusive.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Exclusive.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Exclusive.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Parallel.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Parallel.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Parallel.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Parallel.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Sequence.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Sequence.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/groupgesture/Sequence.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/groupgesture/Sequence.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/Index.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/Index.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/Index.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/Index.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/LongPressGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/LongPressGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/LongPressGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/LongPressGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/OnClickGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/OnClickGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/OnClickGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/OnClickGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PanCombinationGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PanCombinationGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PanCombinationGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PanCombinationGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PanGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PanGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PanGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PanGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PinchGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PinchGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/PinchGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/PinchGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/RotationGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/RotationGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/RotationGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/RotationGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/SwipeGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/SwipeGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/SwipeGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/SwipeGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/TapGesture.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/TapGesture.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/singlegesture/TapGesture.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/singlegesture/TapGesture.ets diff --git a/ArkUIKit/EventProject/entry/src/main/ets/pages/springloading/SpringLoading.ets b/ArkUISample/EventProject/entry/src/main/ets/pages/springloading/SpringLoading.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/ets/pages/springloading/SpringLoading.ets rename to ArkUISample/EventProject/entry/src/main/ets/pages/springloading/SpringLoading.ets diff --git a/ArkUIKit/EventProject/entry/src/main/module.json5 b/ArkUISample/EventProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/module.json5 rename to ArkUISample/EventProject/entry/src/main/module.json5 diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/element/color.json b/ArkUISample/EventProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/element/color.json rename to ArkUISample/EventProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/element/float.json b/ArkUISample/EventProject/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/element/float.json rename to ArkUISample/EventProject/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/element/string.json b/ArkUISample/EventProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/EventProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/media/app_icon.png b/ArkUISample/EventProject/entry/src/main/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/media/app_icon.png rename to ArkUISample/EventProject/entry/src/main/resources/base/media/app_icon.png diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/media/background.png b/ArkUISample/EventProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/EventProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/EventProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/EventProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/EventProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/EventProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/EventProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/EventProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/EventProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/EventProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/EventProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/EventProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/EventProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/dark/element/color.json b/ArkUISample/EventProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/dark/element/color.json rename to ArkUISample/EventProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/EventProject/entry/src/main/syscap.json b/ArkUISample/EventProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/main/syscap.json rename to ArkUISample/EventProject/entry/src/main/syscap.json diff --git a/ArkUIKit/EventProject/entry/src/mock/mock-config.json5 b/ArkUISample/EventProject/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/EventProject/entry/src/mock/mock-config.json5 rename to ArkUISample/EventProject/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/EventProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/EventProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/EventProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/EventProject/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/EventProject/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/EventProject/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/EventProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/EventProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/EventProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/EventProject/entry/src/ohosTest/module.json5 b/ArkUISample/EventProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/EventProject/entry/src/ohosTest/module.json5 rename to ArkUISample/EventProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/EventProject/entry/src/ohosTest/syscap.json b/ArkUISample/EventProject/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/EventProject/entry/src/ohosTest/syscap.json rename to ArkUISample/EventProject/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/EventProject/entry/src/test/List.test.ets b/ArkUISample/EventProject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/test/List.test.ets rename to ArkUISample/EventProject/entry/src/test/List.test.ets diff --git a/ArkUIKit/EventProject/entry/src/test/LocalUnit.test.ets b/ArkUISample/EventProject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/EventProject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/EventProject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/EventProject/hvigor/hvigor-config.json5 b/ArkUISample/EventProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/EventProject/hvigor/hvigor-config.json5 rename to ArkUISample/EventProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/EventProject/hvigorfile.ts b/ArkUISample/EventProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/EventProject/hvigorfile.ts rename to ArkUISample/EventProject/hvigorfile.ts diff --git a/ArkUIKit/EventProject/oh-package.json5 b/ArkUISample/EventProject/oh-package.json5 similarity index 100% rename from ArkUIKit/EventProject/oh-package.json5 rename to ArkUISample/EventProject/oh-package.json5 diff --git a/ArkUIKit/EventProject/screenshots/device/image1.png b/ArkUISample/EventProject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/EventProject/screenshots/device/image1.png rename to ArkUISample/EventProject/screenshots/device/image1.png diff --git a/ArkUIKit/EventProject/screenshots/device/image2.png b/ArkUISample/EventProject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/EventProject/screenshots/device/image2.png rename to ArkUISample/EventProject/screenshots/device/image2.png diff --git a/ArkUIKit/EventProject/screenshots/device/image3.png b/ArkUISample/EventProject/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/EventProject/screenshots/device/image3.png rename to ArkUISample/EventProject/screenshots/device/image3.png diff --git a/ArkUIKit/FloatingBall/AppScope/app.json5 b/ArkUISample/FloatingBall/AppScope/app.json5 similarity index 100% rename from ArkUIKit/FloatingBall/AppScope/app.json5 rename to ArkUISample/FloatingBall/AppScope/app.json5 diff --git a/ArkUIKit/FloatingBall/AppScope/resources/base/element/string.json b/ArkUISample/FloatingBall/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FloatingBall/AppScope/resources/base/element/string.json rename to ArkUISample/FloatingBall/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/FloatingBall/AppScope/resources/base/media/app_icon.png b/ArkUISample/FloatingBall/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/FloatingBall/AppScope/resources/base/media/app_icon.png rename to ArkUISample/FloatingBall/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/FloatingBall/AppScope/resources/zh_CN/element/string.json b/ArkUISample/FloatingBall/AppScope/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/FloatingBall/AppScope/resources/zh_CN/element/string.json rename to ArkUISample/FloatingBall/AppScope/resources/zh_CN/element/string.json diff --git a/ArkUIKit/FloatingBall/README.md b/ArkUISample/FloatingBall/README.md similarity index 100% rename from ArkUIKit/FloatingBall/README.md rename to ArkUISample/FloatingBall/README.md diff --git a/ArkUIKit/FloatingBall/build-profile.json5 b/ArkUISample/FloatingBall/build-profile.json5 similarity index 100% rename from ArkUIKit/FloatingBall/build-profile.json5 rename to ArkUISample/FloatingBall/build-profile.json5 diff --git a/ArkUIKit/FloatingBall/entry/build-profile.json5 b/ArkUISample/FloatingBall/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/FloatingBall/entry/build-profile.json5 rename to ArkUISample/FloatingBall/entry/build-profile.json5 diff --git a/ArkUIKit/FloatingBall/entry/hvigorfile.ts b/ArkUISample/FloatingBall/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/FloatingBall/entry/hvigorfile.ts rename to ArkUISample/FloatingBall/entry/hvigorfile.ts diff --git a/ArkUIKit/FloatingBall/entry/oh-package.json5 b/ArkUISample/FloatingBall/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/FloatingBall/entry/oh-package.json5 rename to ArkUISample/FloatingBall/entry/oh-package.json5 diff --git a/ArkUIKit/FloatingBall/entry/src/main/ets/abilities/MainAbility.ets b/ArkUISample/FloatingBall/entry/src/main/ets/abilities/MainAbility.ets similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/ets/abilities/MainAbility.ets rename to ArkUISample/FloatingBall/entry/src/main/ets/abilities/MainAbility.ets diff --git a/ArkUIKit/FloatingBall/entry/src/main/ets/pages/Index.ets b/ArkUISample/FloatingBall/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/ets/pages/Index.ets rename to ArkUISample/FloatingBall/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/FloatingBall/entry/src/main/ets/util/ContextUtil.ts b/ArkUISample/FloatingBall/entry/src/main/ets/util/ContextUtil.ts similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/ets/util/ContextUtil.ts rename to ArkUISample/FloatingBall/entry/src/main/ets/util/ContextUtil.ts diff --git a/ArkUIKit/FloatingBall/entry/src/main/ets/util/Utils.ts b/ArkUISample/FloatingBall/entry/src/main/ets/util/Utils.ts similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/ets/util/Utils.ts rename to ArkUISample/FloatingBall/entry/src/main/ets/util/Utils.ts diff --git a/ArkUIKit/FloatingBall/entry/src/main/module.json5 b/ArkUISample/FloatingBall/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/module.json5 rename to ArkUISample/FloatingBall/entry/src/main/module.json5 diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/element/color.json b/ArkUISample/FloatingBall/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/element/color.json rename to ArkUISample/FloatingBall/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/FloatingBall/entry/src/main/resources/base/element/string.json b/ArkUISample/FloatingBall/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/resources/base/element/string.json rename to ArkUISample/FloatingBall/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/FloatingBall/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/FloatingBall/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/FloatingBall/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/FloatingBall/entry/src/main/resources/rawfile/books.png b/ArkUISample/FloatingBall/entry/src/main/resources/rawfile/books.png similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/resources/rawfile/books.png rename to ArkUISample/FloatingBall/entry/src/main/resources/rawfile/books.png diff --git a/ArkUIKit/FloatingBall/entry/src/main/resources/rawfile/video.png b/ArkUISample/FloatingBall/entry/src/main/resources/rawfile/video.png similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/main/resources/rawfile/video.png rename to ArkUISample/FloatingBall/entry/src/main/resources/rawfile/video.png diff --git a/ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/FloatingBall/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/FloatingBall/entry/src/ohosTest/module.json5 b/ArkUISample/FloatingBall/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/FloatingBall/entry/src/ohosTest/module.json5 rename to ArkUISample/FloatingBall/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/FloatingBall/hvigor/hvigor-config.json5 b/ArkUISample/FloatingBall/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/FloatingBall/hvigor/hvigor-config.json5 rename to ArkUISample/FloatingBall/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/FloatingBall/hvigorfile.ts b/ArkUISample/FloatingBall/hvigorfile.ts similarity index 100% rename from ArkUIKit/FloatingBall/hvigorfile.ts rename to ArkUISample/FloatingBall/hvigorfile.ts diff --git a/ArkUIKit/FloatingBall/oh-package.json5 b/ArkUISample/FloatingBall/oh-package.json5 similarity index 100% rename from ArkUIKit/FloatingBall/oh-package.json5 rename to ArkUISample/FloatingBall/oh-package.json5 diff --git a/ArkUIKit/FloatingBall/ohosTest.md b/ArkUISample/FloatingBall/ohosTest.md similarity index 100% rename from ArkUIKit/FloatingBall/ohosTest.md rename to ArkUISample/FloatingBall/ohosTest.md diff --git a/ArkUIKit/FloatingBall/screenshots/view1.jpeg b/ArkUISample/FloatingBall/screenshots/view1.jpeg similarity index 100% rename from ArkUIKit/FloatingBall/screenshots/view1.jpeg rename to ArkUISample/FloatingBall/screenshots/view1.jpeg diff --git a/ArkUIKit/FloatingBall/screenshots/view2.jpeg b/ArkUISample/FloatingBall/screenshots/view2.jpeg similarity index 100% rename from ArkUIKit/FloatingBall/screenshots/view2.jpeg rename to ArkUISample/FloatingBall/screenshots/view2.jpeg diff --git a/ArkUIKit/FloatingBall/screenshots/view3.jpeg b/ArkUISample/FloatingBall/screenshots/view3.jpeg similarity index 100% rename from ArkUIKit/FloatingBall/screenshots/view3.jpeg rename to ArkUISample/FloatingBall/screenshots/view3.jpeg diff --git a/ArkUIKit/FloatingBall/screenshots/view4.jpeg b/ArkUISample/FloatingBall/screenshots/view4.jpeg similarity index 100% rename from ArkUIKit/FloatingBall/screenshots/view4.jpeg rename to ArkUISample/FloatingBall/screenshots/view4.jpeg diff --git a/ArkUIKit/FrameNode/AppScope/app.json5 b/ArkUISample/FrameNode/AppScope/app.json5 similarity index 100% rename from ArkUIKit/FrameNode/AppScope/app.json5 rename to ArkUISample/FrameNode/AppScope/app.json5 diff --git a/ArkUIKit/FrameNode/AppScope/resources/base/element/string.json b/ArkUISample/FrameNode/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FrameNode/AppScope/resources/base/element/string.json rename to ArkUISample/FrameNode/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/FrameNode/AppScope/resources/base/media/background.png b/ArkUISample/FrameNode/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/FrameNode/AppScope/resources/base/media/background.png rename to ArkUISample/FrameNode/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/FrameNode/AppScope/resources/base/media/foreground.png b/ArkUISample/FrameNode/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/FrameNode/AppScope/resources/base/media/foreground.png rename to ArkUISample/FrameNode/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/FrameNode/AppScope/resources/base/media/layered_image.json b/ArkUISample/FrameNode/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/FrameNode/AppScope/resources/base/media/layered_image.json rename to ArkUISample/FrameNode/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/FrameNode/README_zh.md b/ArkUISample/FrameNode/README_zh.md similarity index 100% rename from ArkUIKit/FrameNode/README_zh.md rename to ArkUISample/FrameNode/README_zh.md diff --git a/ArkUIKit/InfoComponent/ProgressProject/build-profile.json5 b/ArkUISample/FrameNode/build-profile.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/build-profile.json5 rename to ArkUISample/FrameNode/build-profile.json5 diff --git a/ArkUIKit/FrameNode/code-linter.json5 b/ArkUISample/FrameNode/code-linter.json5 similarity index 100% rename from ArkUIKit/FrameNode/code-linter.json5 rename to ArkUISample/FrameNode/code-linter.json5 diff --git a/ArkUIKit/FrameNode/entry/build-profile.json5 b/ArkUISample/FrameNode/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/FrameNode/entry/build-profile.json5 rename to ArkUISample/FrameNode/entry/build-profile.json5 diff --git a/ArkUIKit/FrameNode/entry/hvigorfile.ts b/ArkUISample/FrameNode/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/FrameNode/entry/hvigorfile.ts rename to ArkUISample/FrameNode/entry/hvigorfile.ts diff --git a/ArkUIKit/FrameNode/entry/obfuscation-rules.txt b/ArkUISample/FrameNode/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/FrameNode/entry/obfuscation-rules.txt rename to ArkUISample/FrameNode/entry/obfuscation-rules.txt diff --git a/ArkUIKit/FrameNode/entry/oh-package.json5 b/ArkUISample/FrameNode/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/FrameNode/entry/oh-package.json5 rename to ArkUISample/FrameNode/entry/oh-package.json5 diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/FrameNode/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/FrameNode/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/FrameNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/FrameNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/Index.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/Index.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCanvas.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCanvas.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCanvas.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCanvas.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCommon.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCommon.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCommon.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeCommon.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDisposed.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDisposed.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDisposed.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDisposed.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDraw.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDraw.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDraw.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeDraw.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeIsDisposed.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeIsDisposed.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeIsDisposed.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeIsDisposed.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEach.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEach.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEach.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEach.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEachSelect.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEachSelect.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEachSelect.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeLazyForEachSelect.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeMoveTo.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeMoveTo.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeMoveTo.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeMoveTo.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodePosition.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodePosition.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodePosition.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodePosition.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTree.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTree.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTree.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTree.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTypeNode.ets b/ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTypeNode.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTypeNode.ets rename to ArkUISample/FrameNode/entry/src/main/ets/pages/framenode/FrameNodeTypeNode.ets diff --git a/ArkUIKit/FrameNode/entry/src/main/module.json5 b/ArkUISample/FrameNode/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/module.json5 rename to ArkUISample/FrameNode/entry/src/main/module.json5 diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/element/color.json b/ArkUISample/FrameNode/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/element/color.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/element/float.json b/ArkUISample/FrameNode/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/element/float.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/element/string.json b/ArkUISample/FrameNode/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/element/string.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/media/background.png b/ArkUISample/FrameNode/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/media/background.png rename to ArkUISample/FrameNode/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/media/foreground.png b/ArkUISample/FrameNode/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/FrameNode/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/FrameNode/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/FrameNode/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/FrameNode/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/FrameNode/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/FrameNode/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/FrameNode/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/FrameNode/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/dark/element/color.json b/ArkUISample/FrameNode/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/dark/element/color.json rename to ArkUISample/FrameNode/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/FrameNode/entry/src/main/syscap.json b/ArkUISample/FrameNode/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/main/syscap.json rename to ArkUISample/FrameNode/entry/src/main/syscap.json diff --git a/ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/FrameNode/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/FrameNode/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/FrameNode/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/FrameNode/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/framenode/FrameNodeTest.test.ets b/ArkUISample/FrameNode/entry/src/ohosTest/ets/test/framenode/FrameNodeTest.test.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/ohosTest/ets/test/framenode/FrameNodeTest.test.ets rename to ArkUISample/FrameNode/entry/src/ohosTest/ets/test/framenode/FrameNodeTest.test.ets diff --git a/ArkUIKit/ImageComponent/entry/src/ohosTest/module.json5 b/ArkUISample/FrameNode/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/FrameNode/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/FrameNode/entry/src/ohosTest/syscap.json b/ArkUISample/FrameNode/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/FrameNode/entry/src/ohosTest/syscap.json rename to ArkUISample/FrameNode/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/FrameNode/entry/src/test/List.test.ets b/ArkUISample/FrameNode/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/test/List.test.ets rename to ArkUISample/FrameNode/entry/src/test/List.test.ets diff --git a/ArkUIKit/FrameNode/entry/src/test/LocalUnit.test.ets b/ArkUISample/FrameNode/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/FrameNode/entry/src/test/LocalUnit.test.ets rename to ArkUISample/FrameNode/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/FrameNode/hvigor/hvigor-config.json5 b/ArkUISample/FrameNode/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/FrameNode/hvigor/hvigor-config.json5 rename to ArkUISample/FrameNode/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/FrameNode/hvigorfile.ts b/ArkUISample/FrameNode/hvigorfile.ts similarity index 100% rename from ArkUIKit/FrameNode/hvigorfile.ts rename to ArkUISample/FrameNode/hvigorfile.ts diff --git a/ArkUIKit/FrameNode/oh-package.json5 b/ArkUISample/FrameNode/oh-package.json5 similarity index 100% rename from ArkUIKit/FrameNode/oh-package.json5 rename to ArkUISample/FrameNode/oh-package.json5 diff --git a/ArkUIKit/FrameNode/ohosTest.md b/ArkUISample/FrameNode/ohosTest.md similarity index 100% rename from ArkUIKit/FrameNode/ohosTest.md rename to ArkUISample/FrameNode/ohosTest.md diff --git a/ArkUIKit/FrameNode/screenshots/Main.png b/ArkUISample/FrameNode/screenshots/Main.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/Main.png rename to ArkUISample/FrameNode/screenshots/Main.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeCanvas.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeCanvas.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeCanvas.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeCanvas.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeCommon.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeCommon.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeCommon.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeCommon.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeDisposed.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeDisposed.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeDisposed.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeDisposed.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeDraw.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeDraw.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeDraw.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeDraw.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeIsDisposed.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeIsDisposed.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeIsDisposed.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeIsDisposed.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeLazyForEach.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeLazyForEach.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeLazyForEach.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeLazyForEach.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeLazyForEachSelect.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeLazyForEachSelect.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeLazyForEachSelect.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeLazyForEachSelect.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeMoveTo.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeMoveTo.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeMoveTo.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeMoveTo.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodePosition.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodePosition.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodePosition.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodePosition.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeTree.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeTree.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeTree.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeTree.png diff --git a/ArkUIKit/FrameNode/screenshots/ShowFrameNodeTypeNode.png b/ArkUISample/FrameNode/screenshots/ShowFrameNodeTypeNode.png similarity index 100% rename from ArkUIKit/FrameNode/screenshots/ShowFrameNodeTypeNode.png rename to ArkUISample/FrameNode/screenshots/ShowFrameNodeTypeNode.png diff --git a/ArkUIKit/FreezeV2/AppScope/app.json5 b/ArkUISample/FreezeV2/AppScope/app.json5 similarity index 100% rename from ArkUIKit/FreezeV2/AppScope/app.json5 rename to ArkUISample/FreezeV2/AppScope/app.json5 diff --git a/ArkUIKit/FreezeV2/AppScope/resources/base/element/string.json b/ArkUISample/FreezeV2/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FreezeV2/AppScope/resources/base/element/string.json rename to ArkUISample/FreezeV2/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/FreezeV2/AppScope/resources/base/media/background.png b/ArkUISample/FreezeV2/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/FreezeV2/AppScope/resources/base/media/background.png rename to ArkUISample/FreezeV2/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/FreezeV2/AppScope/resources/base/media/foreground.png b/ArkUISample/FreezeV2/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/FreezeV2/AppScope/resources/base/media/foreground.png rename to ArkUISample/FreezeV2/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/FreezeV2/AppScope/resources/base/media/layered_image.json b/ArkUISample/FreezeV2/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/FreezeV2/AppScope/resources/base/media/layered_image.json rename to ArkUISample/FreezeV2/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/FreezeV2/README_zh.md b/ArkUISample/FreezeV2/README_zh.md similarity index 100% rename from ArkUIKit/FreezeV2/README_zh.md rename to ArkUISample/FreezeV2/README_zh.md diff --git a/ArkUIKit/FreezeV2/build-profile.json5 b/ArkUISample/FreezeV2/build-profile.json5 similarity index 100% rename from ArkUIKit/FreezeV2/build-profile.json5 rename to ArkUISample/FreezeV2/build-profile.json5 diff --git a/ArkUIKit/FreezeV2/code-linter.json5 b/ArkUISample/FreezeV2/code-linter.json5 similarity index 100% rename from ArkUIKit/FreezeV2/code-linter.json5 rename to ArkUISample/FreezeV2/code-linter.json5 diff --git a/ArkUIKit/FreezeV2/entry/build-profile.json5 b/ArkUISample/FreezeV2/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/FreezeV2/entry/build-profile.json5 rename to ArkUISample/FreezeV2/entry/build-profile.json5 diff --git a/ArkUIKit/FreezeV2/entry/hvigorfile.ts b/ArkUISample/FreezeV2/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/FreezeV2/entry/hvigorfile.ts rename to ArkUISample/FreezeV2/entry/hvigorfile.ts diff --git a/ArkUIKit/FreezeV2/entry/obfuscation-rules.txt b/ArkUISample/FreezeV2/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/FreezeV2/entry/obfuscation-rules.txt rename to ArkUISample/FreezeV2/entry/obfuscation-rules.txt diff --git a/ArkUIKit/FreezeV2/entry/oh-package.json5 b/ArkUISample/FreezeV2/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/FreezeV2/entry/oh-package.json5 rename to ArkUISample/FreezeV2/entry/oh-package.json5 diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/common/resource.ets b/ArkUISample/FreezeV2/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/common/resource.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/FreezeV2/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/FreezeV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/Index.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/Index.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page1.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page1.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page1.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page1.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page2.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page2.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page2.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template1/Page2.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template2/TabContentTest.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template2/TabContentTest.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template2/TabContentTest.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template2/TabContentTest.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template3/MyNavigationTestStack.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template3/MyNavigationTestStack.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template3/MyNavigationTestStack.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template3/MyNavigationTestStack.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template4/PageB.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template4/PageB.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template4/PageB.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template4/PageB.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template4/RepeatVirtualScrollFreeze.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template4/RepeatVirtualScrollFreeze.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template4/RepeatVirtualScrollFreeze.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template4/RepeatVirtualScrollFreeze.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageA.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageA.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageA.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageA.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageB.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageB.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageB.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template5/PageB.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template6/MyNavigationTestStack.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template6/MyNavigationTestStack.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template6/MyNavigationTestStack.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template6/MyNavigationTestStack.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template7/BuilderNode.ets b/ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template7/BuilderNode.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/ets/pages/freeze/template7/BuilderNode.ets rename to ArkUISample/FreezeV2/entry/src/main/ets/pages/freeze/template7/BuilderNode.ets diff --git a/ArkUIKit/FreezeV2/entry/src/main/module.json5 b/ArkUISample/FreezeV2/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/module.json5 rename to ArkUISample/FreezeV2/entry/src/main/module.json5 diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/element/float.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/element/float.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/element/string.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/element/string.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/media/background.png b/ArkUISample/FreezeV2/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/media/background.png rename to ArkUISample/FreezeV2/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/media/foreground.png b/ArkUISample/FreezeV2/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/FreezeV2/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/FreezeV2/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/FreezeV2/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/router_map.json b/ArkUISample/FreezeV2/entry/src/main/resources/base/profile/router_map.json similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/main/resources/base/profile/router_map.json rename to ArkUISample/FreezeV2/entry/src/main/resources/base/profile/router_map.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json b/ArkUISample/FreezeV2/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json rename to ArkUISample/FreezeV2/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/FreezeV2/entry/src/mock/mock-config.json5 b/ArkUISample/FreezeV2/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/mock/mock-config.json5 rename to ArkUISample/FreezeV2/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/Freeze.test.ets b/ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/Freeze.test.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/Freeze.test.ets rename to ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/Freeze.test.ets diff --git a/ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/FreezeV2/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/module.json5 b/ArkUISample/FreezeV2/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/module.json5 rename to ArkUISample/FreezeV2/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/FreezeV2/entry/src/test/List.test.ets b/ArkUISample/FreezeV2/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/test/List.test.ets rename to ArkUISample/FreezeV2/entry/src/test/List.test.ets diff --git a/ArkUIKit/FreezeV2/entry/src/test/LocalUnit.test.ets b/ArkUISample/FreezeV2/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/FreezeV2/entry/src/test/LocalUnit.test.ets rename to ArkUISample/FreezeV2/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/FreezeV2/hvigor/hvigor-config.json5 b/ArkUISample/FreezeV2/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/FreezeV2/hvigor/hvigor-config.json5 rename to ArkUISample/FreezeV2/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/FreezeV2/hvigorfile.ts b/ArkUISample/FreezeV2/hvigorfile.ts similarity index 100% rename from ArkUIKit/FreezeV2/hvigorfile.ts rename to ArkUISample/FreezeV2/hvigorfile.ts diff --git a/ArkUIKit/FreezeV2/oh-package.json5 b/ArkUISample/FreezeV2/oh-package.json5 similarity index 100% rename from ArkUIKit/FreezeV2/oh-package.json5 rename to ArkUISample/FreezeV2/oh-package.json5 diff --git a/ArkUIKit/FreezeV2/ohoTest.md b/ArkUISample/FreezeV2/ohoTest.md similarity index 100% rename from ArkUIKit/FreezeV2/ohoTest.md rename to ArkUISample/FreezeV2/ohoTest.md diff --git a/ArkUIKit/FreezeV2/screenshots/device/image1.png b/ArkUISample/FreezeV2/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/FreezeV2/screenshots/device/image1.png rename to ArkUISample/FreezeV2/screenshots/device/image1.png diff --git a/ArkUIKit/GestureBinding/AppScope/app.json5 b/ArkUISample/GestureBinding/AppScope/app.json5 similarity index 100% rename from ArkUIKit/GestureBinding/AppScope/app.json5 rename to ArkUISample/GestureBinding/AppScope/app.json5 diff --git a/ArkUIKit/GestureBinding/AppScope/resources/base/element/string.json b/ArkUISample/GestureBinding/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureBinding/AppScope/resources/base/element/string.json rename to ArkUISample/GestureBinding/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/GestureBinding/AppScope/resources/base/media/background.png b/ArkUISample/GestureBinding/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureBinding/AppScope/resources/base/media/background.png rename to ArkUISample/GestureBinding/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/GestureBinding/AppScope/resources/base/media/foreground.png b/ArkUISample/GestureBinding/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureBinding/AppScope/resources/base/media/foreground.png rename to ArkUISample/GestureBinding/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureBinding/AppScope/resources/base/media/layered_image.json b/ArkUISample/GestureBinding/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureBinding/AppScope/resources/base/media/layered_image.json rename to ArkUISample/GestureBinding/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureBinding/README_zh.md b/ArkUISample/GestureBinding/README_zh.md similarity index 100% rename from ArkUIKit/GestureBinding/README_zh.md rename to ArkUISample/GestureBinding/README_zh.md diff --git a/ArkUIKit/GestureBinding/build-profile.json5 b/ArkUISample/GestureBinding/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureBinding/build-profile.json5 rename to ArkUISample/GestureBinding/build-profile.json5 diff --git a/ArkUIKit/GestureBinding/code-linter.json5 b/ArkUISample/GestureBinding/code-linter.json5 similarity index 100% rename from ArkUIKit/GestureBinding/code-linter.json5 rename to ArkUISample/GestureBinding/code-linter.json5 diff --git a/ArkUIKit/GestureBinding/entry/build-profile.json5 b/ArkUISample/GestureBinding/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureBinding/entry/build-profile.json5 rename to ArkUISample/GestureBinding/entry/build-profile.json5 diff --git a/ArkUIKit/GestureBinding/entry/hvigorfile.ts b/ArkUISample/GestureBinding/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureBinding/entry/hvigorfile.ts rename to ArkUISample/GestureBinding/entry/hvigorfile.ts diff --git a/ArkUIKit/GestureBinding/entry/obfuscation-rules.txt b/ArkUISample/GestureBinding/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/GestureBinding/entry/obfuscation-rules.txt rename to ArkUISample/GestureBinding/entry/obfuscation-rules.txt diff --git a/ArkUIKit/GestureBinding/entry/oh-package.json5 b/ArkUISample/GestureBinding/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureBinding/entry/oh-package.json5 rename to ArkUISample/GestureBinding/entry/oh-package.json5 diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/GestureBinding/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/GestureBinding/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/pages/Gesture.ets b/ArkUISample/GestureBinding/entry/src/main/ets/pages/Gesture.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/pages/Gesture.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/pages/Gesture.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/pages/Index.ets b/ArkUISample/GestureBinding/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/pages/Index.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/pages/ParallelGesture.ets b/ArkUISample/GestureBinding/entry/src/main/ets/pages/ParallelGesture.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/pages/ParallelGesture.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/pages/ParallelGesture.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/ets/pages/PriorityGesture.ets b/ArkUISample/GestureBinding/entry/src/main/ets/pages/PriorityGesture.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/ets/pages/PriorityGesture.ets rename to ArkUISample/GestureBinding/entry/src/main/ets/pages/PriorityGesture.ets diff --git a/ArkUIKit/GestureBinding/entry/src/main/module.json5 b/ArkUISample/GestureBinding/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/module.json5 rename to ArkUISample/GestureBinding/entry/src/main/module.json5 diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/element/color.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/element/color.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/element/string.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/element/string.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/media/background.png b/ArkUISample/GestureBinding/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/media/background.png rename to ArkUISample/GestureBinding/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/media/foreground.png b/ArkUISample/GestureBinding/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/GestureBinding/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/GestureBinding/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/GestureBinding/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/GestureBinding/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/GestureBinding/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/GestureBinding/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/dark/element/color.json b/ArkUISample/GestureBinding/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/dark/element/color.json rename to ArkUISample/GestureBinding/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/GestureBinding/entry/src/mock/mock-config.json5 b/ArkUISample/GestureBinding/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/mock/mock-config.json5 rename to ArkUISample/GestureBinding/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/GestureBinding/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/GestureBinding/entry/src/ohosTest/module.json5 b/ArkUISample/GestureBinding/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/ohosTest/module.json5 rename to ArkUISample/GestureBinding/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/GestureBinding/entry/src/test/List.test.ets b/ArkUISample/GestureBinding/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/test/List.test.ets rename to ArkUISample/GestureBinding/entry/src/test/List.test.ets diff --git a/ArkUIKit/GestureBinding/entry/src/test/LocalUnit.test.ets b/ArkUISample/GestureBinding/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/GestureBinding/entry/src/test/LocalUnit.test.ets rename to ArkUISample/GestureBinding/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/GestureBinding/hvigor/hvigor-config.json5 b/ArkUISample/GestureBinding/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/GestureBinding/hvigor/hvigor-config.json5 rename to ArkUISample/GestureBinding/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/GestureBinding/hvigorfile.ts b/ArkUISample/GestureBinding/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureBinding/hvigorfile.ts rename to ArkUISample/GestureBinding/hvigorfile.ts diff --git a/ArkUIKit/GestureBinding/oh-package.json5 b/ArkUISample/GestureBinding/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureBinding/oh-package.json5 rename to ArkUISample/GestureBinding/oh-package.json5 diff --git a/ArkUIKit/GestureBinding/ohosTest.md b/ArkUISample/GestureBinding/ohosTest.md similarity index 100% rename from ArkUIKit/GestureBinding/ohosTest.md rename to ArkUISample/GestureBinding/ohosTest.md diff --git a/ArkUIKit/GestureBinding/screenshots/Home.jpg b/ArkUISample/GestureBinding/screenshots/Home.jpg similarity index 100% rename from ArkUIKit/GestureBinding/screenshots/Home.jpg rename to ArkUISample/GestureBinding/screenshots/Home.jpg diff --git a/ArkUIKit/GestureBinding/screenshots/gesture.jpg b/ArkUISample/GestureBinding/screenshots/gesture.jpg similarity index 100% rename from ArkUIKit/GestureBinding/screenshots/gesture.jpg rename to ArkUISample/GestureBinding/screenshots/gesture.jpg diff --git a/ArkUIKit/GestureBinding/screenshots/parallelGesture.jpg b/ArkUISample/GestureBinding/screenshots/parallelGesture.jpg similarity index 100% rename from ArkUIKit/GestureBinding/screenshots/parallelGesture.jpg rename to ArkUISample/GestureBinding/screenshots/parallelGesture.jpg diff --git a/ArkUIKit/GestureBinding/screenshots/priorityGesture.jpg b/ArkUISample/GestureBinding/screenshots/priorityGesture.jpg similarity index 100% rename from ArkUIKit/GestureBinding/screenshots/priorityGesture.jpg rename to ArkUISample/GestureBinding/screenshots/priorityGesture.jpg diff --git a/ArkUIKit/GestureConflict/AppScope/app.json5 b/ArkUISample/GestureConflict/AppScope/app.json5 similarity index 100% rename from ArkUIKit/GestureConflict/AppScope/app.json5 rename to ArkUISample/GestureConflict/AppScope/app.json5 diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json b/ArkUISample/GestureConflict/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json rename to ArkUISample/GestureConflict/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/media/background.png b/ArkUISample/GestureConflict/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureConflict/AppScope/resources/base/media/background.png rename to ArkUISample/GestureConflict/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/media/foreground.png b/ArkUISample/GestureConflict/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureConflict/AppScope/resources/base/media/foreground.png rename to ArkUISample/GestureConflict/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json b/ArkUISample/GestureConflict/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json rename to ArkUISample/GestureConflict/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureConflict/README_zh.md b/ArkUISample/GestureConflict/README_zh.md similarity index 100% rename from ArkUIKit/GestureConflict/README_zh.md rename to ArkUISample/GestureConflict/README_zh.md diff --git a/ArkUIKit/GestureConflict/build-profile.json5 b/ArkUISample/GestureConflict/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureConflict/build-profile.json5 rename to ArkUISample/GestureConflict/build-profile.json5 diff --git a/ArkUIKit/GestureConflict/code-linter.json5 b/ArkUISample/GestureConflict/code-linter.json5 similarity index 100% rename from ArkUIKit/GestureConflict/code-linter.json5 rename to ArkUISample/GestureConflict/code-linter.json5 diff --git a/ArkUIKit/GestureConflict/entry/build-profile.json5 b/ArkUISample/GestureConflict/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureConflict/entry/build-profile.json5 rename to ArkUISample/GestureConflict/entry/build-profile.json5 diff --git a/ArkUIKit/GestureConflict/entry/hvigorfile.ts b/ArkUISample/GestureConflict/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureConflict/entry/hvigorfile.ts rename to ArkUISample/GestureConflict/entry/hvigorfile.ts diff --git a/ArkUIKit/GestureConflict/entry/obfuscation-rules.txt b/ArkUISample/GestureConflict/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/GestureConflict/entry/obfuscation-rules.txt rename to ArkUISample/GestureConflict/entry/obfuscation-rules.txt diff --git a/ArkUIKit/GestureConflict/entry/oh-package.json5 b/ArkUISample/GestureConflict/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureConflict/entry/oh-package.json5 rename to ArkUISample/GestureConflict/entry/oh-package.json5 diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets b/ArkUISample/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets b/ArkUISample/GestureConflict/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets rename to ArkUISample/GestureConflict/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/GestureConflict/entry/src/main/module.json5 b/ArkUISample/GestureConflict/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/module.json5 rename to ArkUISample/GestureConflict/entry/src/main/module.json5 diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/element/color.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/element/color.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/element/float.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/element/float.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/background.png b/ArkUISample/GestureConflict/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/media/background.png rename to ArkUISample/GestureConflict/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/foreground.png b/ArkUISample/GestureConflict/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/GestureConflict/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/GestureConflict/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/GestureConflict/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/GestureConflict/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/GestureConflict/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/dark/element/color.json b/ArkUISample/GestureConflict/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/dark/element/color.json rename to ArkUISample/GestureConflict/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 b/ArkUISample/GestureConflict/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 rename to ArkUISample/GestureConflict/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 b/ArkUISample/GestureConflict/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 rename to ArkUISample/GestureConflict/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/GestureConflict/entry/src/test/List.test.ets b/ArkUISample/GestureConflict/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/test/List.test.ets rename to ArkUISample/GestureConflict/entry/src/test/List.test.ets diff --git a/ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets b/ArkUISample/GestureConflict/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets rename to ArkUISample/GestureConflict/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 b/ArkUISample/GestureConflict/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 rename to ArkUISample/GestureConflict/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/GestureConflict/hvigorfile.ts b/ArkUISample/GestureConflict/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureConflict/hvigorfile.ts rename to ArkUISample/GestureConflict/hvigorfile.ts diff --git a/ArkUIKit/GestureConflict/oh-package.json5 b/ArkUISample/GestureConflict/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureConflict/oh-package.json5 rename to ArkUISample/GestureConflict/oh-package.json5 diff --git a/ArkUIKit/GestureConflict/ohosTest.md b/ArkUISample/GestureConflict/ohosTest.md similarity index 100% rename from ArkUIKit/GestureConflict/ohosTest.md rename to ArkUISample/GestureConflict/ohosTest.md diff --git a/ArkUIKit/GestureConflict/screenshots/GestureRecognition.png b/ArkUISample/GestureConflict/screenshots/GestureRecognition.png similarity index 100% rename from ArkUIKit/GestureConflict/screenshots/GestureRecognition.png rename to ArkUISample/GestureConflict/screenshots/GestureRecognition.png diff --git a/ArkUIKit/GestureConflict/screenshots/Home.jpg b/ArkUISample/GestureConflict/screenshots/Home.jpg similarity index 100% rename from ArkUIKit/GestureConflict/screenshots/Home.jpg rename to ArkUISample/GestureConflict/screenshots/Home.jpg diff --git a/ArkUIKit/GestureConflict/screenshots/Stop.jpg b/ArkUISample/GestureConflict/screenshots/Stop.jpg similarity index 100% rename from ArkUIKit/GestureConflict/screenshots/Stop.jpg rename to ArkUISample/GestureConflict/screenshots/Stop.jpg diff --git a/ArkUIKit/GestureConflict/screenshots/kineticControl.jpg b/ArkUISample/GestureConflict/screenshots/kineticControl.jpg similarity index 100% rename from ArkUIKit/GestureConflict/screenshots/kineticControl.jpg rename to ArkUISample/GestureConflict/screenshots/kineticControl.jpg diff --git a/ArkUIKit/GestureConflict/screenshots/userDefined.jpg b/ArkUISample/GestureConflict/screenshots/userDefined.jpg similarity index 100% rename from ArkUIKit/GestureConflict/screenshots/userDefined.jpg rename to ArkUISample/GestureConflict/screenshots/userDefined.jpg diff --git a/ArkUIKit/GestureGroup/AppScope/app.json5 b/ArkUISample/GestureGroup/AppScope/app.json5 similarity index 100% rename from ArkUIKit/GestureGroup/AppScope/app.json5 rename to ArkUISample/GestureGroup/AppScope/app.json5 diff --git a/ArkUIKit/GestureGroup/AppScope/resources/base/element/string.json b/ArkUISample/GestureGroup/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureGroup/AppScope/resources/base/element/string.json rename to ArkUISample/GestureGroup/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/GestureGroup/AppScope/resources/base/media/background.png b/ArkUISample/GestureGroup/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureGroup/AppScope/resources/base/media/background.png rename to ArkUISample/GestureGroup/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/GestureGroup/AppScope/resources/base/media/foreground.png b/ArkUISample/GestureGroup/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureGroup/AppScope/resources/base/media/foreground.png rename to ArkUISample/GestureGroup/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureGroup/AppScope/resources/base/media/layered_image.json b/ArkUISample/GestureGroup/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureGroup/AppScope/resources/base/media/layered_image.json rename to ArkUISample/GestureGroup/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureGroup/README_zh.md b/ArkUISample/GestureGroup/README_zh.md similarity index 100% rename from ArkUIKit/GestureGroup/README_zh.md rename to ArkUISample/GestureGroup/README_zh.md diff --git a/ArkUIKit/GestureGroup/build-profile.json5 b/ArkUISample/GestureGroup/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureGroup/build-profile.json5 rename to ArkUISample/GestureGroup/build-profile.json5 diff --git a/ArkUIKit/GestureGroup/code-linter.json5 b/ArkUISample/GestureGroup/code-linter.json5 similarity index 100% rename from ArkUIKit/GestureGroup/code-linter.json5 rename to ArkUISample/GestureGroup/code-linter.json5 diff --git a/ArkUIKit/GestureGroup/entry/build-profile.json5 b/ArkUISample/GestureGroup/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/GestureGroup/entry/build-profile.json5 rename to ArkUISample/GestureGroup/entry/build-profile.json5 diff --git a/ArkUIKit/GestureGroup/entry/hvigorfile.ts b/ArkUISample/GestureGroup/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureGroup/entry/hvigorfile.ts rename to ArkUISample/GestureGroup/entry/hvigorfile.ts diff --git a/ArkUIKit/GestureGroup/entry/obfuscation-rules.txt b/ArkUISample/GestureGroup/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/GestureGroup/entry/obfuscation-rules.txt rename to ArkUISample/GestureGroup/entry/obfuscation-rules.txt diff --git a/ArkUIKit/GestureGroup/entry/oh-package.json5 b/ArkUISample/GestureGroup/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureGroup/entry/oh-package.json5 rename to ArkUISample/GestureGroup/entry/oh-package.json5 diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/GestureGroup/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/GestureGroup/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/pages/Exclusive.ets b/ArkUISample/GestureGroup/entry/src/main/ets/pages/Exclusive.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/pages/Exclusive.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/pages/Exclusive.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/pages/Index.ets b/ArkUISample/GestureGroup/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/pages/Index.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/pages/Parallel.ets b/ArkUISample/GestureGroup/entry/src/main/ets/pages/Parallel.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/pages/Parallel.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/pages/Parallel.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/pages/SceneExample.ets b/ArkUISample/GestureGroup/entry/src/main/ets/pages/SceneExample.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/pages/SceneExample.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/pages/SceneExample.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/ets/pages/Sequence.ets b/ArkUISample/GestureGroup/entry/src/main/ets/pages/Sequence.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/ets/pages/Sequence.ets rename to ArkUISample/GestureGroup/entry/src/main/ets/pages/Sequence.ets diff --git a/ArkUIKit/GestureGroup/entry/src/main/module.json5 b/ArkUISample/GestureGroup/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/module.json5 rename to ArkUISample/GestureGroup/entry/src/main/module.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/element/color.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/element/float.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/element/float.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/element/string.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/element/string.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/media/background.png b/ArkUISample/GestureGroup/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/media/background.png rename to ArkUISample/GestureGroup/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/media/foreground.png b/ArkUISample/GestureGroup/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/GestureGroup/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/GestureGroup/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/GestureGroup/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/GestureGroup/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/GestureGroup/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/GestureGroup/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/GestureGroup/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/GestureGroup/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/GestureGroup/entry/src/mock/mock-config.json5 b/ArkUISample/GestureGroup/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/mock/mock-config.json5 rename to ArkUISample/GestureGroup/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/GestureGroup/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/GestureGroup/entry/src/ohosTest/module.json5 b/ArkUISample/GestureGroup/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/ohosTest/module.json5 rename to ArkUISample/GestureGroup/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/GestureGroup/entry/src/test/List.test.ets b/ArkUISample/GestureGroup/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/test/List.test.ets rename to ArkUISample/GestureGroup/entry/src/test/List.test.ets diff --git a/ArkUIKit/GestureGroup/entry/src/test/LocalUnit.test.ets b/ArkUISample/GestureGroup/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/GestureGroup/entry/src/test/LocalUnit.test.ets rename to ArkUISample/GestureGroup/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/GestureGroup/hvigor/hvigor-config.json5 b/ArkUISample/GestureGroup/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/GestureGroup/hvigor/hvigor-config.json5 rename to ArkUISample/GestureGroup/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/GestureGroup/hvigorfile.ts b/ArkUISample/GestureGroup/hvigorfile.ts similarity index 100% rename from ArkUIKit/GestureGroup/hvigorfile.ts rename to ArkUISample/GestureGroup/hvigorfile.ts diff --git a/ArkUIKit/GestureGroup/oh-package.json5 b/ArkUISample/GestureGroup/oh-package.json5 similarity index 100% rename from ArkUIKit/GestureGroup/oh-package.json5 rename to ArkUISample/GestureGroup/oh-package.json5 diff --git a/ArkUIKit/GestureGroup/ohosTest.md b/ArkUISample/GestureGroup/ohosTest.md similarity index 100% rename from ArkUIKit/GestureGroup/ohosTest.md rename to ArkUISample/GestureGroup/ohosTest.md diff --git a/ArkUIKit/GestureGroup/screenshots/Exclusive.gif b/ArkUISample/GestureGroup/screenshots/Exclusive.gif similarity index 100% rename from ArkUIKit/GestureGroup/screenshots/Exclusive.gif rename to ArkUISample/GestureGroup/screenshots/Exclusive.gif diff --git a/ArkUIKit/GestureGroup/screenshots/Home.jpg b/ArkUISample/GestureGroup/screenshots/Home.jpg similarity index 100% rename from ArkUIKit/GestureGroup/screenshots/Home.jpg rename to ArkUISample/GestureGroup/screenshots/Home.jpg diff --git a/ArkUIKit/GestureGroup/screenshots/Parallel.gif b/ArkUISample/GestureGroup/screenshots/Parallel.gif similarity index 100% rename from ArkUIKit/GestureGroup/screenshots/Parallel.gif rename to ArkUISample/GestureGroup/screenshots/Parallel.gif diff --git a/ArkUIKit/GestureGroup/screenshots/Sequence.gif b/ArkUISample/GestureGroup/screenshots/Sequence.gif similarity index 100% rename from ArkUIKit/GestureGroup/screenshots/Sequence.gif rename to ArkUISample/GestureGroup/screenshots/Sequence.gif diff --git a/ArkUIKit/GradientEffect/AppScope/Resources/base/element/string.json b/ArkUISample/GradientEffect/AppScope/Resources/base/element/string.json similarity index 100% rename from ArkUIKit/GradientEffect/AppScope/Resources/base/element/string.json rename to ArkUISample/GradientEffect/AppScope/Resources/base/element/string.json diff --git a/ArkUIKit/GradientEffect/AppScope/Resources/base/media/background.png b/ArkUISample/GradientEffect/AppScope/Resources/base/media/background.png similarity index 100% rename from ArkUIKit/GradientEffect/AppScope/Resources/base/media/background.png rename to ArkUISample/GradientEffect/AppScope/Resources/base/media/background.png diff --git a/ArkUIKit/GradientEffect/AppScope/Resources/base/media/foreground.png b/ArkUISample/GradientEffect/AppScope/Resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GradientEffect/AppScope/Resources/base/media/foreground.png rename to ArkUISample/GradientEffect/AppScope/Resources/base/media/foreground.png diff --git a/ArkUIKit/GradientEffect/AppScope/Resources/base/media/layered_image.json b/ArkUISample/GradientEffect/AppScope/Resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GradientEffect/AppScope/Resources/base/media/layered_image.json rename to ArkUISample/GradientEffect/AppScope/Resources/base/media/layered_image.json diff --git a/ArkUIKit/GradientEffect/AppScope/app.json5 b/ArkUISample/GradientEffect/AppScope/app.json5 similarity index 100% rename from ArkUIKit/GradientEffect/AppScope/app.json5 rename to ArkUISample/GradientEffect/AppScope/app.json5 diff --git a/ArkUIKit/GradientEffect/README_zh.md b/ArkUISample/GradientEffect/README_zh.md similarity index 100% rename from ArkUIKit/GradientEffect/README_zh.md rename to ArkUISample/GradientEffect/README_zh.md diff --git a/ArkUIKit/GradientEffect/build-profile.json5 b/ArkUISample/GradientEffect/build-profile.json5 similarity index 100% rename from ArkUIKit/GradientEffect/build-profile.json5 rename to ArkUISample/GradientEffect/build-profile.json5 diff --git a/ArkUIKit/GradientEffect/code-linter.json5 b/ArkUISample/GradientEffect/code-linter.json5 similarity index 100% rename from ArkUIKit/GradientEffect/code-linter.json5 rename to ArkUISample/GradientEffect/code-linter.json5 diff --git a/ArkUIKit/GradientEffect/entry/build-profile.json5 b/ArkUISample/GradientEffect/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/GradientEffect/entry/build-profile.json5 rename to ArkUISample/GradientEffect/entry/build-profile.json5 diff --git a/ArkUIKit/GradientEffect/entry/hvigorfile.ts b/ArkUISample/GradientEffect/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/GradientEffect/entry/hvigorfile.ts rename to ArkUISample/GradientEffect/entry/hvigorfile.ts diff --git a/ArkUIKit/GradientEffect/entry/obfuscation-rules.txt b/ArkUISample/GradientEffect/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/GradientEffect/entry/obfuscation-rules.txt rename to ArkUISample/GradientEffect/entry/obfuscation-rules.txt diff --git a/ArkUIKit/GradientEffect/entry/oh-package.json5 b/ArkUISample/GradientEffect/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/GradientEffect/entry/oh-package.json5 rename to ArkUISample/GradientEffect/entry/oh-package.json5 diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/common/Card.ets b/ArkUISample/GradientEffect/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/common/Card.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/common/Route.ets b/ArkUISample/GradientEffect/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/common/Route.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/common/resource.ets b/ArkUISample/GradientEffect/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/common/resource.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/GradientEffect/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/GradientEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/homePage/DirectionGradientEffect.ets b/ArkUISample/GradientEffect/entry/src/main/ets/homePage/DirectionGradientEffect.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/homePage/DirectionGradientEffect.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/homePage/DirectionGradientEffect.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/homePage/LinearGradientEffect.ets b/ArkUISample/GradientEffect/entry/src/main/ets/homePage/LinearGradientEffect.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/homePage/LinearGradientEffect.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/homePage/LinearGradientEffect.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/homePage/RadialGradientEffect.ets b/ArkUISample/GradientEffect/entry/src/main/ets/homePage/RadialGradientEffect.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/homePage/RadialGradientEffect.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/homePage/RadialGradientEffect.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/ets/pages/Index.ets b/ArkUISample/GradientEffect/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/ets/pages/Index.ets rename to ArkUISample/GradientEffect/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/GradientEffect/entry/src/main/module.json5 b/ArkUISample/GradientEffect/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/module.json5 rename to ArkUISample/GradientEffect/entry/src/main/module.json5 diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/element/color.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/element/color.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/element/float.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/element/float.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/element/string.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/element/string.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/media/background.png b/ArkUISample/GradientEffect/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/media/background.png rename to ArkUISample/GradientEffect/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/media/foreground.png b/ArkUISample/GradientEffect/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/GradientEffect/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/GradientEffect/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/GradientEffect/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/GradientEffect/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/GradientEffect/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/GradientEffect/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/dark/element/color.json b/ArkUISample/GradientEffect/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/dark/element/color.json rename to ArkUISample/GradientEffect/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/GradientEffect/entry/src/mock/mock-config.json5 b/ArkUISample/GradientEffect/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/mock/mock-config.json5 rename to ArkUISample/GradientEffect/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/GradientEffect/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/GradientEffect/entry/src/ohosTest/module.json5 b/ArkUISample/GradientEffect/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/ohosTest/module.json5 rename to ArkUISample/GradientEffect/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/GradientEffect/entry/src/test/List.test.ets b/ArkUISample/GradientEffect/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/test/List.test.ets rename to ArkUISample/GradientEffect/entry/src/test/List.test.ets diff --git a/ArkUIKit/GradientEffect/entry/src/test/LocalUnit.test.ets b/ArkUISample/GradientEffect/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/GradientEffect/entry/src/test/LocalUnit.test.ets rename to ArkUISample/GradientEffect/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/GradientEffect/hvigor/hvigor-config.json5 b/ArkUISample/GradientEffect/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/GradientEffect/hvigor/hvigor-config.json5 rename to ArkUISample/GradientEffect/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/GradientEffect/hvigorfile.ts b/ArkUISample/GradientEffect/hvigorfile.ts similarity index 100% rename from ArkUIKit/GradientEffect/hvigorfile.ts rename to ArkUISample/GradientEffect/hvigorfile.ts diff --git a/ArkUIKit/GradientEffect/oh-package.json5 b/ArkUISample/GradientEffect/oh-package.json5 similarity index 100% rename from ArkUIKit/GradientEffect/oh-package.json5 rename to ArkUISample/GradientEffect/oh-package.json5 diff --git a/ArkUIKit/GradientEffect/ohosTest.md b/ArkUISample/GradientEffect/ohosTest.md similarity index 100% rename from ArkUIKit/GradientEffect/ohosTest.md rename to ArkUISample/GradientEffect/ohosTest.md diff --git a/ArkUIKit/GradientEffect/screenshots/device/image1.png b/ArkUISample/GradientEffect/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/GradientEffect/screenshots/device/image1.png rename to ArkUISample/GradientEffect/screenshots/device/image1.png diff --git a/ArkUIKit/GradientEffect/screenshots/device/image2.png b/ArkUISample/GradientEffect/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/GradientEffect/screenshots/device/image2.png rename to ArkUISample/GradientEffect/screenshots/device/image2.png diff --git a/ArkUIKit/GradientEffect/screenshots/device/image3.png b/ArkUISample/GradientEffect/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/GradientEffect/screenshots/device/image3.png rename to ArkUISample/GradientEffect/screenshots/device/image3.png diff --git a/ArkUIKit/ImageComponent/AppScope/app.json5 b/ArkUISample/ImageComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ImageComponent/AppScope/app.json5 rename to ArkUISample/ImageComponent/AppScope/app.json5 diff --git a/ArkUIKit/ImageComponent/AppScope/resources/base/element/string.json b/ArkUISample/ImageComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ImageComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ImageComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ImageComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/ImageComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ImageComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ImageComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ImageComponent/README_zh.md b/ArkUISample/ImageComponent/README_zh.md similarity index 100% rename from ArkUIKit/ImageComponent/README_zh.md rename to ArkUISample/ImageComponent/README_zh.md diff --git a/ArkUIKit/ImageComponent/build-profile.json5 b/ArkUISample/ImageComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/ImageComponent/build-profile.json5 rename to ArkUISample/ImageComponent/build-profile.json5 diff --git a/ArkUIKit/ImageComponent/code-linter.json5 b/ArkUISample/ImageComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/ImageComponent/code-linter.json5 rename to ArkUISample/ImageComponent/code-linter.json5 diff --git a/ArkUIKit/ImageComponent/entry/build-profile.json5 b/ArkUISample/ImageComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ImageComponent/entry/build-profile.json5 rename to ArkUISample/ImageComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ImageComponent/entry/hvigorfile.ts b/ArkUISample/ImageComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ImageComponent/entry/hvigorfile.ts rename to ArkUISample/ImageComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ImageComponent/entry/obfuscation-rules.txt b/ArkUISample/ImageComponent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ImageComponent/entry/obfuscation-rules.txt rename to ArkUISample/ImageComponent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ImageComponent/entry/oh-package.json5 b/ArkUISample/ImageComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ImageComponent/entry/oh-package.json5 rename to ArkUISample/ImageComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ImageComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ImageComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/images/icon.svg b/ArkUISample/ImageComponent/entry/src/main/ets/images/icon.svg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/images/icon.svg rename to ArkUISample/ImageComponent/entry/src/main/ets/images/icon.svg diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/images/sky.png b/ArkUISample/ImageComponent/entry/src/main/ets/images/sky.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/images/sky.png rename to ArkUISample/ImageComponent/entry/src/main/ets/images/sky.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/images/view.jpg b/ArkUISample/ImageComponent/entry/src/main/ets/images/view.jpg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/images/view.jpg rename to ArkUISample/ImageComponent/entry/src/main/ets/images/view.jpg diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/AddFilterEffectsToImages.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/AddFilterEffectsToImages.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/AddFilterEffectsToImages.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/AddFilterEffectsToImages.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/DisplayVectorDiagram.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/DisplayVectorDiagram.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/DisplayVectorDiagram.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/DisplayVectorDiagram.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/DrawableDescriptor.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/DrawableDescriptor.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/DrawableDescriptor.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/DrawableDescriptor.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/EventCall.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/EventCall.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/EventCall.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/EventCall.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/ImageInterpolation.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/ImageInterpolation.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/ImageInterpolation.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/ImageInterpolation.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/LoadImageResources.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/LoadImageResources.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/LoadImageResources.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/LoadImageResources.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/LoadingResources.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/LoadingResources.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/LoadingResources.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/LoadingResources.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/MultimediaPixelArt.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/MultimediaPixelArt.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/MultimediaPixelArt.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/MultimediaPixelArt.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageDecodingSize.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageDecodingSize.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageDecodingSize.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageDecodingSize.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageRenderingMode.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageRenderingMode.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageRenderingMode.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageRenderingMode.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageRepetitionStyle.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageRepetitionStyle.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageRepetitionStyle.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageRepetitionStyle.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageZoomType.ets b/ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageZoomType.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/ets/pages/SetImageZoomType.ets rename to ArkUISample/ImageComponent/entry/src/main/ets/pages/SetImageZoomType.ets diff --git a/ArkUIKit/ImageComponent/entry/src/main/module.json5 b/ArkUISample/ImageComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/module.json5 rename to ArkUISample/ImageComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/element/float.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/element/float.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/cloud.svg b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/cloud.svg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/cloud.svg rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/cloud.svg diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/clouds.jpg b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/clouds.jpg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/clouds.jpg rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/clouds.jpg diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/example.jpg b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/example.jpg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/example.jpg rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/example.jpg diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/grass.jpg b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/grass.jpg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/grass.jpg rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/grass.jpg diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/ic_img_2.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/ic_img_2.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/ic_img_2.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/ic_img_2.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/ic_public_favor_filled_1.jpg b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/ic_public_favor_filled_1.jpg similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/ic_public_favor_filled_1.jpg rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/ic_public_favor_filled_1.jpg diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/icon.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/icon.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/img_2.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/img_2.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/img_2.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/img_2.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/landscape.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/landscape.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/landscape.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/landscape.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/sky.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/sky.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/sky.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/sky.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ImageComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ImageComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ImageComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ImageComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/ImageComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ImageComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/ImageComponent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/ImageComponent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/rawfile/example1.png b/ArkUISample/ImageComponent/entry/src/main/resources/rawfile/example1.png similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/rawfile/example1.png rename to ArkUISample/ImageComponent/entry/src/main/resources/rawfile/example1.png diff --git a/ArkUIKit/ImageComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/ImageComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/ImageComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/ImageComponent/entry/src/mock/mock-config.json5 b/ArkUISample/ImageComponent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/mock/mock-config.json5 rename to ArkUISample/ImageComponent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Index2.test.ets b/ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Index2.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/Index2.test.ets rename to ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/Index2.test.ets diff --git a/ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ImageComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/module.json5 b/ArkUISample/ImageComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/module.json5 rename to ArkUISample/ImageComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ImageComponent/entry/src/test/List.test.ets b/ArkUISample/ImageComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/test/List.test.ets rename to ArkUISample/ImageComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/ImageComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/ImageComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ImageComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ImageComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ImageComponent/hvigor/hvigor-config.json5 b/ArkUISample/ImageComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ImageComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ImageComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ImageComponent/hvigorfile.ts b/ArkUISample/ImageComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ImageComponent/hvigorfile.ts rename to ArkUISample/ImageComponent/hvigorfile.ts diff --git a/ArkUIKit/ImageComponent/oh-package.json5 b/ArkUISample/ImageComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/ImageComponent/oh-package.json5 rename to ArkUISample/ImageComponent/oh-package.json5 diff --git a/ArkUIKit/ImageComponent/ohosTest.md b/ArkUISample/ImageComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ImageComponent/ohosTest.md rename to ArkUISample/ImageComponent/ohosTest.md diff --git a/ArkUIKit/ImageComponent/screenshots/device/Event.png b/ArkUISample/ImageComponent/screenshots/device/Event.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/Event.png rename to ArkUISample/ImageComponent/screenshots/device/Event.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/draw.jpeg b/ArkUISample/ImageComponent/screenshots/device/draw.jpeg similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/draw.jpeg rename to ArkUISample/ImageComponent/screenshots/device/draw.jpeg diff --git a/ArkUIKit/ImageComponent/screenshots/device/filter.png b/ArkUISample/ImageComponent/screenshots/device/filter.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/filter.png rename to ArkUISample/ImageComponent/screenshots/device/filter.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/image1.png b/ArkUISample/ImageComponent/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/image1.png rename to ArkUISample/ImageComponent/screenshots/device/image1.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/interpolation.png b/ArkUISample/ImageComponent/screenshots/device/interpolation.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/interpolation.png rename to ArkUISample/ImageComponent/screenshots/device/interpolation.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/one.png b/ArkUISample/ImageComponent/screenshots/device/one.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/one.png rename to ArkUISample/ImageComponent/screenshots/device/one.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/repetition.png b/ArkUISample/ImageComponent/screenshots/device/repetition.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/repetition.png rename to ArkUISample/ImageComponent/screenshots/device/repetition.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/sizi.png b/ArkUISample/ImageComponent/screenshots/device/sizi.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/sizi.png rename to ArkUISample/ImageComponent/screenshots/device/sizi.png diff --git a/ArkUIKit/ImageComponent/screenshots/device/zoom.png b/ArkUISample/ImageComponent/screenshots/device/zoom.png similarity index 100% rename from ArkUIKit/ImageComponent/screenshots/device/zoom.png rename to ArkUISample/ImageComponent/screenshots/device/zoom.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/AppScope/app.json5 b/ArkUISample/InfoComponent/ProgressProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/AppScope/app.json5 rename to ArkUISample/InfoComponent/ProgressProject/AppScope/app.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/AppScope/resources/base/element/string.json b/ArkUISample/InfoComponent/ProgressProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/AppScope/resources/base/element/string.json rename to ArkUISample/InfoComponent/ProgressProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/AppScope/resources/base/media/app_icon.png b/ArkUISample/InfoComponent/ProgressProject/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/AppScope/resources/base/media/app_icon.png rename to ArkUISample/InfoComponent/ProgressProject/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/README_zh.md b/ArkUISample/InfoComponent/ProgressProject/README_zh.md similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/README_zh.md rename to ArkUISample/InfoComponent/ProgressProject/README_zh.md diff --git a/ArkUIKit/NativeType/NdkCreateList/build-profile.json5 b/ArkUISample/InfoComponent/ProgressProject/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/build-profile.json5 rename to ArkUISample/InfoComponent/ProgressProject/build-profile.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/code-linter.json5 b/ArkUISample/InfoComponent/ProgressProject/code-linter.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/code-linter.json5 rename to ArkUISample/InfoComponent/ProgressProject/code-linter.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/build-profile.json5 b/ArkUISample/InfoComponent/ProgressProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/build-profile.json5 rename to ArkUISample/InfoComponent/ProgressProject/entry/build-profile.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/hvigorfile.ts b/ArkUISample/InfoComponent/ProgressProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/hvigorfile.ts rename to ArkUISample/InfoComponent/ProgressProject/entry/hvigorfile.ts diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/obfuscation-rules.txt b/ArkUISample/InfoComponent/ProgressProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/obfuscation-rules.txt rename to ArkUISample/InfoComponent/ProgressProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/oh-package.json5 b/ArkUISample/InfoComponent/ProgressProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/oh-package.json5 rename to ArkUISample/InfoComponent/ProgressProject/entry/oh-package.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/pages/Index.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/pages/ProgressCase1.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/pages/ProgressCase1.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/ets/pages/ProgressCase1.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/ets/pages/ProgressCase1.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/module.json5 b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/module.json5 rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/module.json5 diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/element/color.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/element/color.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/element/string.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/background.png b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/dark/element/color.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/dark/element/color.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/en_US/element/string.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/main/syscap.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/main/syscap.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/main/syscap.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/mock/mock-config.json5 b/ArkUISample/InfoComponent/ProgressProject/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/mock/mock-config.json5 rename to ArkUISample/InfoComponent/ProgressProject/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/module.json5 b/ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/module.json5 rename to ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/syscap.json b/ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/ohosTest/syscap.json rename to ArkUISample/InfoComponent/ProgressProject/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/test/List.test.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/test/List.test.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/test/List.test.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/entry/src/test/LocalUnit.test.ets b/ArkUISample/InfoComponent/ProgressProject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/InfoComponent/ProgressProject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/InfoComponent/ProgressProject/hvigor/hvigor-config.json5 b/ArkUISample/InfoComponent/ProgressProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/hvigor/hvigor-config.json5 rename to ArkUISample/InfoComponent/ProgressProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/hvigorfile.ts b/ArkUISample/InfoComponent/ProgressProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/hvigorfile.ts rename to ArkUISample/InfoComponent/ProgressProject/hvigorfile.ts diff --git a/ArkUIKit/InfoComponent/ProgressProject/oh-package.json5 b/ArkUISample/InfoComponent/ProgressProject/oh-package.json5 similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/oh-package.json5 rename to ArkUISample/InfoComponent/ProgressProject/oh-package.json5 diff --git a/ArkUIKit/InfoComponent/ProgressProject/ohosTest.md b/ArkUISample/InfoComponent/ProgressProject/ohosTest.md similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/ohosTest.md rename to ArkUISample/InfoComponent/ProgressProject/ohosTest.md diff --git a/ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image1.png b/ArkUISample/InfoComponent/ProgressProject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image1.png rename to ArkUISample/InfoComponent/ProgressProject/screenshots/device/image1.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image2.png b/ArkUISample/InfoComponent/ProgressProject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image2.png rename to ArkUISample/InfoComponent/ProgressProject/screenshots/device/image2.png diff --git a/ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image3.png b/ArkUISample/InfoComponent/ProgressProject/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/InfoComponent/ProgressProject/screenshots/device/image3.png rename to ArkUISample/InfoComponent/ProgressProject/screenshots/device/image3.png diff --git a/ArkUIKit/InterAction/AppScope/app.json5 b/ArkUISample/InterAction/AppScope/app.json5 similarity index 100% rename from ArkUIKit/InterAction/AppScope/app.json5 rename to ArkUISample/InterAction/AppScope/app.json5 diff --git a/ArkUIKit/InterAction/AppScope/resources/base/element/string.json b/ArkUISample/InterAction/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/InterAction/AppScope/resources/base/element/string.json rename to ArkUISample/InterAction/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/InterAction/AppScope/resources/base/media/background.png b/ArkUISample/InterAction/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/InterAction/AppScope/resources/base/media/background.png rename to ArkUISample/InterAction/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/InterAction/AppScope/resources/base/media/foreground.png b/ArkUISample/InterAction/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/InterAction/AppScope/resources/base/media/foreground.png rename to ArkUISample/InterAction/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/InterAction/AppScope/resources/base/media/layered_image.json b/ArkUISample/InterAction/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/InterAction/AppScope/resources/base/media/layered_image.json rename to ArkUISample/InterAction/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/InterAction/README_zh.md b/ArkUISample/InterAction/README_zh.md similarity index 100% rename from ArkUIKit/InterAction/README_zh.md rename to ArkUISample/InterAction/README_zh.md diff --git a/ArkUIKit/InterAction/build-profile.json5 b/ArkUISample/InterAction/build-profile.json5 similarity index 100% rename from ArkUIKit/InterAction/build-profile.json5 rename to ArkUISample/InterAction/build-profile.json5 diff --git a/ArkUIKit/InterAction/code-linter.json5 b/ArkUISample/InterAction/code-linter.json5 similarity index 100% rename from ArkUIKit/InterAction/code-linter.json5 rename to ArkUISample/InterAction/code-linter.json5 diff --git a/ArkUIKit/InterAction/entry/build-profile.json5 b/ArkUISample/InterAction/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/InterAction/entry/build-profile.json5 rename to ArkUISample/InterAction/entry/build-profile.json5 diff --git a/ArkUIKit/InterAction/entry/hvigorfile.ts b/ArkUISample/InterAction/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/InterAction/entry/hvigorfile.ts rename to ArkUISample/InterAction/entry/hvigorfile.ts diff --git a/ArkUIKit/InterAction/entry/obfuscation-rules.txt b/ArkUISample/InterAction/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/InterAction/entry/obfuscation-rules.txt rename to ArkUISample/InterAction/entry/obfuscation-rules.txt diff --git a/ArkUIKit/InterAction/entry/oh-package.json5 b/ArkUISample/InterAction/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/InterAction/entry/oh-package.json5 rename to ArkUISample/InterAction/entry/oh-package.json5 diff --git a/ArkUIKit/InterAction/entry/src/main/ets/common/resource.ets b/ArkUISample/InterAction/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/common/resource.ets rename to ArkUISample/InterAction/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/InterAction/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/InterAction/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/InterAction/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/InterAction/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/FocusOnclickExample/FocusOnclickExample.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/FocusOnclickExample/FocusOnclickExample.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/FocusOnclickExample/FocusOnclickExample.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/FocusOnclickExample/FocusOnclickExample.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/Index.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/Index.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/MouseButton/MouseButton.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/MouseButton/MouseButton.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/MouseButton/MouseButton.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/MouseButton/MouseButton.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/MouseWheel/ListDataSource.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/MouseWheel/ListDataSource.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/MouseWheel/ListDataSource.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/MouseWheel/ListDataSource.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/MouseWheel/MouseWheel.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/MouseWheel/MouseWheel.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/MouseWheel/MouseWheel.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/MouseWheel/MouseWheel.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/MultipleFingerInformation/MultipleFingerInformation.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/MultipleFingerInformation/MultipleFingerInformation.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/MultipleFingerInformation/MultipleFingerInformation.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/MultipleFingerInformation/MultipleFingerInformation.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/PreventBubbling/PreventBubbling.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/PreventBubbling/PreventBubbling.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/PreventBubbling/PreventBubbling.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/PreventBubbling/PreventBubbling.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/mouseMove/MouseMove.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/mouseMove/MouseMove.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/mouseMove/MouseMove.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/mouseMove/MouseMove.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/onHover/OnHover.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/onHover/OnHover.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/onHover/OnHover.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/onHover/OnHover.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/sampling/Sampling.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/sampling/Sampling.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/sampling/Sampling.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/sampling/Sampling.ets diff --git a/ArkUIKit/InterAction/entry/src/main/ets/pages/stopPropagation/StopPropagation.ets b/ArkUISample/InterAction/entry/src/main/ets/pages/stopPropagation/StopPropagation.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/ets/pages/stopPropagation/StopPropagation.ets rename to ArkUISample/InterAction/entry/src/main/ets/pages/stopPropagation/StopPropagation.ets diff --git a/ArkUIKit/InterAction/entry/src/main/module.json5 b/ArkUISample/InterAction/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/module.json5 rename to ArkUISample/InterAction/entry/src/main/module.json5 diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/element/color.json b/ArkUISample/InterAction/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/element/color.json rename to ArkUISample/InterAction/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/float.json b/ArkUISample/InterAction/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/float.json rename to ArkUISample/InterAction/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/element/string.json b/ArkUISample/InterAction/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/element/string.json rename to ArkUISample/InterAction/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/media/background.png b/ArkUISample/InterAction/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/media/background.png rename to ArkUISample/InterAction/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/media/foreground.png b/ArkUISample/InterAction/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/InterAction/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/InterAction/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/InterAction/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/InterAction/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/InterAction/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/InterAction/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/InterAction/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/InterAction/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/InterAction/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/InterAction/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/dark/element/color.json b/ArkUISample/InterAction/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/dark/element/color.json rename to ArkUISample/InterAction/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/InterAction/entry/src/main/syscap.json b/ArkUISample/InterAction/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/InterAction/entry/src/main/syscap.json rename to ArkUISample/InterAction/entry/src/main/syscap.json diff --git a/ArkUIKit/InterAction/entry/src/mock/mock-config.json5 b/ArkUISample/InterAction/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/InterAction/entry/src/mock/mock-config.json5 rename to ArkUISample/InterAction/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/InterAction/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/InterAction/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/InterAction/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/InterAction/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/InterAction/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/InterAction/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/InterAction/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/InterAction/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/InterAction/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/InterAction/entry/src/ohosTest/module.json5 b/ArkUISample/InterAction/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/InterAction/entry/src/ohosTest/module.json5 rename to ArkUISample/InterAction/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/InterAction/entry/src/test/List.test.ets b/ArkUISample/InterAction/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/test/List.test.ets rename to ArkUISample/InterAction/entry/src/test/List.test.ets diff --git a/ArkUIKit/InterAction/entry/src/test/LocalUnit.test.ets b/ArkUISample/InterAction/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/InterAction/entry/src/test/LocalUnit.test.ets rename to ArkUISample/InterAction/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/InterAction/hvigor/hvigor-config.json5 b/ArkUISample/InterAction/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/InterAction/hvigor/hvigor-config.json5 rename to ArkUISample/InterAction/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/InterAction/hvigorfile.ts b/ArkUISample/InterAction/hvigorfile.ts similarity index 100% rename from ArkUIKit/InterAction/hvigorfile.ts rename to ArkUISample/InterAction/hvigorfile.ts diff --git a/ArkUIKit/InterAction/oh-package.json5 b/ArkUISample/InterAction/oh-package.json5 similarity index 100% rename from ArkUIKit/InterAction/oh-package.json5 rename to ArkUISample/InterAction/oh-package.json5 diff --git a/ArkUIKit/InterAction/ohosTest.md b/ArkUISample/InterAction/ohosTest.md similarity index 100% rename from ArkUIKit/InterAction/ohosTest.md rename to ArkUISample/InterAction/ohosTest.md diff --git a/ArkUIKit/InterAction/screenshots/device/image1.png b/ArkUISample/InterAction/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/InterAction/screenshots/device/image1.png rename to ArkUISample/InterAction/screenshots/device/image1.png diff --git a/ArkUIKit/InterAction/screenshots/device/image2.png b/ArkUISample/InterAction/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/InterAction/screenshots/device/image2.png rename to ArkUISample/InterAction/screenshots/device/image2.png diff --git a/ArkUIKit/InterAction/screenshots/device/image3.png b/ArkUISample/InterAction/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/InterAction/screenshots/device/image3.png rename to ArkUISample/InterAction/screenshots/device/image3.png diff --git a/ArkUIKit/LayoutSample/AppScope/app.json5 b/ArkUISample/LayoutSample/AppScope/app.json5 old mode 100755 new mode 100644 similarity index 97% rename from ArkUIKit/LayoutSample/AppScope/app.json5 rename to ArkUISample/LayoutSample/AppScope/app.json5 index 0976c89f2..90a375fe8 --- a/ArkUIKit/LayoutSample/AppScope/app.json5 +++ b/ArkUISample/LayoutSample/AppScope/app.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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.example.layoutsample", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:layered_image", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.layoutsample", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/LayoutSample/AppScope/resources/base/element/string.json b/ArkUISample/LayoutSample/AppScope/resources/base/element/string.json old mode 100755 new mode 100644 similarity index 91% rename from ArkUIKit/LayoutSample/AppScope/resources/base/element/string.json rename to ArkUISample/LayoutSample/AppScope/resources/base/element/string.json index baf8f0026..f57f40219 --- a/ArkUIKit/LayoutSample/AppScope/resources/base/element/string.json +++ b/ArkUISample/LayoutSample/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "LayoutSample" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "LayoutSample" + } + ] +} diff --git a/ArkUIKit/LayoutSample/AppScope/resources/base/media/background.png b/ArkUISample/LayoutSample/AppScope/resources/base/media/background.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/AppScope/resources/base/media/background.png rename to ArkUISample/LayoutSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/LayoutSample/AppScope/resources/base/media/foreground.png b/ArkUISample/LayoutSample/AppScope/resources/base/media/foreground.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/LayoutSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/LayoutSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/LayoutSample/AppScope/resources/base/media/layered_image.json old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/LayoutSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/LayoutSample/README_zh.md b/ArkUISample/LayoutSample/README_zh.md similarity index 100% rename from ArkUIKit/LayoutSample/README_zh.md rename to ArkUISample/LayoutSample/README_zh.md diff --git a/ArkUIKit/LayoutSample/build-profile.json5 b/ArkUISample/LayoutSample/build-profile.json5 old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/build-profile.json5 rename to ArkUISample/LayoutSample/build-profile.json5 index 6f8f88a9a..fed41e1ff --- a/ArkUIKit/LayoutSample/build-profile.json5 +++ b/ArkUISample/LayoutSample/build-profile.json5 @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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": { - "products": [ - { - "name": "default", - "signingConfig": "default", - "targetSdkVersion": "6.0.0(20)", - "compatibleSdkVersion": "6.0.0(20)", - "runtimeOS": "HarmonyOS", - "buildOption": { - "nativeCompiler": "BiSheng", - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug", - }, - { - "name": "release" - } - ] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "targetSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "nativeCompiler": "BiSheng", + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/LayoutSample/code-linter.json5 b/ArkUISample/LayoutSample/code-linter.json5 old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/code-linter.json5 rename to ArkUISample/LayoutSample/code-linter.json5 diff --git a/ArkUIKit/LayoutSample/entry/build-profile.json5 b/ArkUISample/LayoutSample/entry/build-profile.json5 old mode 100755 new mode 100644 similarity index 95% rename from ArkUIKit/LayoutSample/entry/build-profile.json5 rename to ArkUISample/LayoutSample/entry/build-profile.json5 index 15f2a74c6..766424f64 --- a/ArkUIKit/LayoutSample/entry/build-profile.json5 +++ b/ArkUISample/LayoutSample/entry/build-profile.json5 @@ -1,60 +1,60 @@ - -/* - * Copyright (c) 2025 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": { - "resOptions": { - "copyCodeResource": { - "enable": false - } - }, - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] + +/* + * Copyright (c) 2025 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": { + "resOptions": { + "copyCodeResource": { + "enable": false + } + }, + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/LayoutSample/entry/hvigorfile.ts b/ArkUISample/LayoutSample/entry/hvigorfile.ts old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/hvigorfile.ts rename to ArkUISample/LayoutSample/entry/hvigorfile.ts diff --git a/ArkUIKit/LayoutSample/entry/obfuscation-rules.txt b/ArkUISample/LayoutSample/entry/obfuscation-rules.txt old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/obfuscation-rules.txt rename to ArkUISample/LayoutSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeNodeBaseSample/entry/oh-package.json5 b/ArkUISample/LayoutSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/oh-package.json5 rename to ArkUISample/LayoutSample/entry/oh-package.json5 diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/LayoutSample/entry/src/main/cpp/CMakeLists.txt old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/LayoutSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/LayoutSample/entry/src/main/cpp/NativeEntry.cpp old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/LayoutSample/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/LayoutSample/entry/src/main/cpp/NativeEntry.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/LayoutSample/entry/src/main/cpp/NativeModule.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/LayoutConstants.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/LayoutConstants.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/LayoutConstants.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/LayoutConstants.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/alignRuleOptionExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/alignRuleOptionExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/alignRuleOptionExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/alignRuleOptionExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/barrierOptionExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/barrierOptionExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/barrierOptionExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/barrierOptionExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/columnExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/columnExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/columnExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/columnExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/flexExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/flexExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/flexExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/flexExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/guidelineOptionExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/guidelineOptionExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/guidelineOptionExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/guidelineOptionExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/itemAlignmentExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/itemAlignmentExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/itemAlignmentExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/itemAlignmentExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutConstraintExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutConstraintExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutConstraintExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutConstraintExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h old mode 100755 new mode 100644 similarity index 97% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h index dc68e72b7..c5c1985a2 --- a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h +++ b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutPolicyExample.h @@ -1,123 +1,123 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H -#define CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H - -#include "LayoutConstants.h" -#include "nodes/ArkUIBaseNode.h" -#include "nodes/ArkUIColumnNode.h" -#include "nodes/ArkUIRowNode.h" -#include "nodes/ArkUIStackNode.h" -#include "nodes/ArkUITextNode.h" -#include - - -namespace NativeModule { - -using namespace LayoutConstants; - -std::shared_ptr CreatePolicyTitle(const std::string& titleText) -{ - auto title = std::make_shared(); - title->SetTextContent(titleText); - return title; -} - -std::shared_ptr CreateMainContainer() -{ - auto column = std::make_shared(); - column->SetWidth(Sizes::ULTRA_LARGE); // 特定容器宽度 - column->SetHeight(Sizes::ULTRA_LARGE); // 特定容器高度 - column->SetPadding(Sizes::MARGIN_MEDIUM); - column->SetBorderWidth(Sizes::BORDER_WIDTH); - return column; -} - -std::shared_ptr CreateMatchParentExample() -{ - // matchParent生效时,当前组件会与其父组件内容区大小(180vp * 180vp)相等, - // 同时依旧受自身constraintSize(150vp * 150vp)约束,因此当前组件大小为150vp - // * 150vp - auto matchParentFlex = std::make_shared(); - matchParentFlex->SetBackgroundColor(Colors::RED); - matchParentFlex->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_MATCHPARENT); - matchParentFlex->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_MATCHPARENT); - matchParentFlex->SetConstraintSize(Sizes::CONSTRAINT_SIZE_SMALL, Sizes::CONSTRAINT_SIZE_SMALL, - Sizes::CONSTRAINT_SIZE_SMALL, Sizes::CONSTRAINT_SIZE_SMALL); // 特定约束尺寸 - return matchParentFlex; -} - -std::shared_ptr CreateWrapContentExample() -{ - // wrapContent生效时,当前组件会与其子组件大小(300vp * 300vp)相等, - // 但不能超过父组件内容大小(180vp * 180vp)且会受自身constraintSize(250vp * - // 250vp)约束, 因此当前组件大小为180vp * 180vp - auto wrapContentRow = std::make_shared(); - auto wrapContentFlex = std::make_shared(); - - wrapContentFlex->SetWidth(Sizes::ULTRA_LARGE); - wrapContentFlex->SetHeight(Sizes::ULTRA_LARGE); - wrapContentRow->AddChild(wrapContentFlex); - - wrapContentRow->SetBackgroundColor(Colors::BLUE); - wrapContentRow->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_WRAPCONTENT); - wrapContentRow->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_WRAPCONTENT); - wrapContentRow->SetConstraintSize(0, Sizes::CONSTRAINT_SIZE_MEDIUM, 0, Sizes::CONSTRAINT_SIZE_MEDIUM); // 特定约束尺寸 - - return wrapContentRow; -} - -std::shared_ptr CreateFixAtIdealSizeExample() -{ - // fixAtIdealSize生效时,当前组件会与其子组件大小(300vp * 300vp)相等, - // 可以超过父组件内容大小(180vp * 180vp)但会受自身constraintSize(250vp * - // 250vp)约束, 因此当前组件大小为250vp * 250vp - auto fixAtIdealSizeRow = std::make_shared(); - auto fixAtIdealSizeFlex = std::make_shared(); - - fixAtIdealSizeFlex->SetWidth(Sizes::GIANT); - fixAtIdealSizeFlex->SetHeight(Sizes::GIANT); - fixAtIdealSizeRow->AddChild(fixAtIdealSizeFlex); - - fixAtIdealSizeRow->SetBackgroundColor(Colors::LIGHT_CYAN); - fixAtIdealSizeRow->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_FIXATIDEALSIZE); - fixAtIdealSizeRow->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_FIXATIDEALSIZE); - fixAtIdealSizeRow->SetConstraintSize(0, Sizes::CONSTRAINT_SIZE_MEDIUM, 0, Sizes::CONSTRAINT_SIZE_MEDIUM); // 特定约束尺寸 - - return fixAtIdealSizeRow; -} - -std::shared_ptr CreateLayoutPolicyExample() -{ - auto column = CreateMainContainer(); - - // MatchParent策略示例 - column->AddChild(CreatePolicyTitle("matchParent")); - column->AddChild(CreateMatchParentExample()); - - // WrapContent策略示例 - column->AddChild(CreatePolicyTitle("wrapContentText")); - column->AddChild(CreateWrapContentExample()); - - // FixAtIdealSize策略示例 - column->AddChild(CreatePolicyTitle("fixAtIdealSize")); - column->AddChild(CreateFixAtIdealSizeExample()); - - return column; -} - -} // namespace NativeModule -#endif // CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H +#define CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H + +#include "LayoutConstants.h" +#include "nodes/ArkUIBaseNode.h" +#include "nodes/ArkUIColumnNode.h" +#include "nodes/ArkUIRowNode.h" +#include "nodes/ArkUIStackNode.h" +#include "nodes/ArkUITextNode.h" +#include + + +namespace NativeModule { + +using namespace LayoutConstants; + +std::shared_ptr CreatePolicyTitle(const std::string& titleText) +{ + auto title = std::make_shared(); + title->SetTextContent(titleText); + return title; +} + +std::shared_ptr CreateMainContainer() +{ + auto column = std::make_shared(); + column->SetWidth(Sizes::ULTRA_LARGE); // 特定容器宽度 + column->SetHeight(Sizes::ULTRA_LARGE); // 特定容器高度 + column->SetPadding(Sizes::MARGIN_MEDIUM); + column->SetBorderWidth(Sizes::BORDER_WIDTH); + return column; +} + +std::shared_ptr CreateMatchParentExample() +{ + // matchParent生效时,当前组件会与其父组件内容区大小(180vp * 180vp)相等, + // 同时依旧受自身constraintSize(150vp * 150vp)约束,因此当前组件大小为150vp + // * 150vp + auto matchParentFlex = std::make_shared(); + matchParentFlex->SetBackgroundColor(Colors::RED); + matchParentFlex->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_MATCHPARENT); + matchParentFlex->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_MATCHPARENT); + matchParentFlex->SetConstraintSize(Sizes::CONSTRAINT_SIZE_SMALL, Sizes::CONSTRAINT_SIZE_SMALL, + Sizes::CONSTRAINT_SIZE_SMALL, Sizes::CONSTRAINT_SIZE_SMALL); // 特定约束尺寸 + return matchParentFlex; +} + +std::shared_ptr CreateWrapContentExample() +{ + // wrapContent生效时,当前组件会与其子组件大小(300vp * 300vp)相等, + // 但不能超过父组件内容大小(180vp * 180vp)且会受自身constraintSize(250vp * + // 250vp)约束, 因此当前组件大小为180vp * 180vp + auto wrapContentRow = std::make_shared(); + auto wrapContentFlex = std::make_shared(); + + wrapContentFlex->SetWidth(Sizes::ULTRA_LARGE); + wrapContentFlex->SetHeight(Sizes::ULTRA_LARGE); + wrapContentRow->AddChild(wrapContentFlex); + + wrapContentRow->SetBackgroundColor(Colors::BLUE); + wrapContentRow->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_WRAPCONTENT); + wrapContentRow->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_WRAPCONTENT); + wrapContentRow->SetConstraintSize(0, Sizes::CONSTRAINT_SIZE_MEDIUM, 0, Sizes::CONSTRAINT_SIZE_MEDIUM); // 特定约束尺寸 + + return wrapContentRow; +} + +std::shared_ptr CreateFixAtIdealSizeExample() +{ + // fixAtIdealSize生效时,当前组件会与其子组件大小(300vp * 300vp)相等, + // 可以超过父组件内容大小(180vp * 180vp)但会受自身constraintSize(250vp * + // 250vp)约束, 因此当前组件大小为250vp * 250vp + auto fixAtIdealSizeRow = std::make_shared(); + auto fixAtIdealSizeFlex = std::make_shared(); + + fixAtIdealSizeFlex->SetWidth(Sizes::GIANT); + fixAtIdealSizeFlex->SetHeight(Sizes::GIANT); + fixAtIdealSizeRow->AddChild(fixAtIdealSizeFlex); + + fixAtIdealSizeRow->SetBackgroundColor(Colors::LIGHT_CYAN); + fixAtIdealSizeRow->SetWidthLayoutPolicy(ARKUI_LAYOUTPOLICY_FIXATIDEALSIZE); + fixAtIdealSizeRow->SetHeightLayoutPolicy(ARKUI_LAYOUTPOLICY_FIXATIDEALSIZE); + fixAtIdealSizeRow->SetConstraintSize(0, Sizes::CONSTRAINT_SIZE_MEDIUM, 0, Sizes::CONSTRAINT_SIZE_MEDIUM); // 特定约束尺寸 + + return fixAtIdealSizeRow; +} + +std::shared_ptr CreateLayoutPolicyExample() +{ + auto column = CreateMainContainer(); + + // MatchParent策略示例 + column->AddChild(CreatePolicyTitle("matchParent")); + column->AddChild(CreateMatchParentExample()); + + // WrapContent策略示例 + column->AddChild(CreatePolicyTitle("wrapContentText")); + column->AddChild(CreateWrapContentExample()); + + // FixAtIdealSize策略示例 + column->AddChild(CreatePolicyTitle("fixAtIdealSize")); + column->AddChild(CreateFixAtIdealSizeExample()); + + return column; +} + +} // namespace NativeModule +#endif // CAPI_0922_LAYOUTPOLICYEXAMPLE_REFACTORED_H diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutPositionExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutPositionExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/layoutPositionExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/layoutPositionExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/listChildrenMainSizeExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/listChildrenMainSizeExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/listChildrenMainSizeExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/listChildrenMainSizeExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/pixelRoundExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/pixelRoundExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/pixelRoundExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/pixelRoundExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/positionEdgesExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/positionEdgesExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/positionEdgesExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/positionEdgesExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/refreshOffsetChangeExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/refreshOffsetChangeExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/refreshOffsetChangeExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/refreshOffsetChangeExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/relativeLayoutChainExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/relativeLayoutChainExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/relativeLayoutChainExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/relativeLayoutChainExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/rowExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/rowExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/rowExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/rowExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/safeAreaExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/safeAreaExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/safeAreaExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/safeAreaExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/examples/stackExample.h b/ArkUISample/LayoutSample/entry/src/main/cpp/examples/stackExample.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/examples/stackExample.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/examples/stackExample.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/LayoutSample/entry/src/main/cpp/napi_init.cpp old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/LayoutSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIBaseNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIBaseNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIBaseNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIBaseNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h old mode 100755 new mode 100644 similarity index 97% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h index f2eb23b2a..95d40e204 --- a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h +++ b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIButtonNode.h @@ -1,72 +1,72 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef LAYOUTSAMPLE_ARKUIBUTTONNODE_H -#define LAYOUTSAMPLE_ARKUIBUTTONNODE_H -#include "ArkUINode.h" - -namespace NativeModule { - -class ArkUIButtonNode : public ArkUINode { -public: - using ClickCallback = std::function; - - ArkUIButtonNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_BUTTON)) - { - // 注册自定义事件监听器 - nativeModule_->addNodeEventReceiver(handle_, OnClickEvent); - // 声明自定义事件并转递自身作为自定义数据 - nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, this); - } - - ~ArkUIButtonNode() override {} - - void SetOnClick(ClickCallback cb) { onClick_ = std::move(cb); } - - void SetTextContent(const std::string &content) - { - assert(handle_); - ArkUI_AttributeItem item = { nullptr, 0, content.c_str() }; - nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &item); - } - - void SetButtonType(int32_t type) - { - assert(handle_); - ArkUI_NumberValue value[] = {{ .i32 = type }}; - ArkUI_AttributeItem item = { value, 1 }; - nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &item); - } -private: - static void OnClickEvent(ArkUI_NodeEvent *event) - { - // 获取组件实例对象,调用相关实例方法 - auto buttonNode = reinterpret_cast(OH_ArkUI_NodeEvent_GetUserData(event)); - auto type = OH_ArkUI_NodeEvent_GetEventType(event); - switch (type) { - case NODE_ON_CLICK_EVENT: - if (buttonNode->onClick_) - buttonNode->onClick_(); - break; - default: - break; - } - } - ClickCallback onClick_; // 点击回调函数 -}; - -} // namespace NativeModule -#endif //LAYOUTSAMPLE_ARKUIBUTTONNODE_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef LAYOUTSAMPLE_ARKUIBUTTONNODE_H +#define LAYOUTSAMPLE_ARKUIBUTTONNODE_H +#include "ArkUINode.h" + +namespace NativeModule { + +class ArkUIButtonNode : public ArkUINode { +public: + using ClickCallback = std::function; + + ArkUIButtonNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_BUTTON)) + { + // 注册自定义事件监听器 + nativeModule_->addNodeEventReceiver(handle_, OnClickEvent); + // 声明自定义事件并转递自身作为自定义数据 + nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, this); + } + + ~ArkUIButtonNode() override {} + + void SetOnClick(ClickCallback cb) { onClick_ = std::move(cb); } + + void SetTextContent(const std::string &content) + { + assert(handle_); + ArkUI_AttributeItem item = { nullptr, 0, content.c_str() }; + nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &item); + } + + void SetButtonType(int32_t type) + { + assert(handle_); + ArkUI_NumberValue value[] = {{ .i32 = type }}; + ArkUI_AttributeItem item = { value, 1 }; + nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &item); + } +private: + static void OnClickEvent(ArkUI_NodeEvent *event) + { + // 获取组件实例对象,调用相关实例方法 + auto buttonNode = reinterpret_cast(OH_ArkUI_NodeEvent_GetUserData(event)); + auto type = OH_ArkUI_NodeEvent_GetEventType(event); + switch (type) { + case NODE_ON_CLICK_EVENT: + if (buttonNode->onClick_) + buttonNode->onClick_(); + break; + default: + break; + } + } + ClickCallback onClick_; // 点击回调函数 +}; + +} // namespace NativeModule +#endif //LAYOUTSAMPLE_ARKUIBUTTONNODE_H diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIColumnNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIColumnNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIColumnNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIColumnNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUICustomColumnNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUICustomColumnNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUICustomColumnNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUICustomColumnNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIFlexNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIFlexNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIFlexNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIFlexNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIListNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIListNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIListNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIListNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.cpp b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.cpp old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.cpp rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.cpp diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUINode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIRelativeContainerNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIRelativeContainerNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIRelativeContainerNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIRelativeContainerNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIRowNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIRowNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIRowNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIRowNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIStackNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIStackNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUIStackNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUIStackNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUITextNode.h b/ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUITextNode.h old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/nodes/ArkUITextNode.h rename to ArkUISample/LayoutSample/entry/src/main/cpp/nodes/ArkUITextNode.h diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/LayoutSample/entry/src/main/cpp/types/libentry/Index.d.ts old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/LayoutSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/LayoutSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/LayoutSample/entry/src/main/cpp/types/libentry/oh-package.json5 old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/LayoutSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/LayoutSample/entry/src/main/ets/entryability/EntryAbility.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/LayoutSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/models/NavigationItem.ts b/ArkUISample/LayoutSample/entry/src/main/ets/models/NavigationItem.ts old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/models/NavigationItem.ts rename to ArkUISample/LayoutSample/entry/src/main/ets/models/NavigationItem.ts diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/Index.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/native.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/native.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/native.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/native.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/alignRuleOptionExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/alignRuleOptionExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/alignRuleOptionExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/alignRuleOptionExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/barrierOptionExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/barrierOptionExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/barrierOptionExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/barrierOptionExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/guidelineOptionExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/guidelineOptionExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/guidelineOptionExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/guidelineOptionExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/itemAlignmentExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/itemAlignmentExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/itemAlignmentExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/itemAlignmentExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/layoutConstraintTest.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/layoutConstraintTest.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/layoutConstraintTest.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/layoutConstraintTest.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/listChildrenMainSizeExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/listChildrenMainSizeExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/listChildrenMainSizeExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/listChildrenMainSizeExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets index 062573978..14e8a0cbe --- a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets +++ b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/pixelRoundExample.ets @@ -1,48 +1,48 @@ -/* - * Copyright (c) 2025 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 nativeNode from 'libentry.so' -import { NodeContent } from '@kit.ArkUI' - -export interface DataClass { - title: string - page: string -} - -@Entry -@Component -struct pixelRoundTest { - // 初始化NodeContent对象。 - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - nativeNode.CreatePixelRoundNativeRoot(this.rootSlot) - } - - aboutToDisappear(): void { - nativeNode.DestroyPixelRoundNativeRoot() - } - - build() { - Column() { - Row() { - // 将NodeContent和ContentSlot占位组件绑定。 - ContentSlot(this.rootSlot) - }.layoutWeight(1) - } - .width('100%') - .height('100%') - } -} +/* + * Copyright (c) 2025 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 nativeNode from 'libentry.so' +import { NodeContent } from '@kit.ArkUI' + +export interface DataClass { + title: string + page: string +} + +@Entry +@Component +struct pixelRoundTest { + // 初始化NodeContent对象。 + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + nativeNode.CreatePixelRoundNativeRoot(this.rootSlot) + } + + aboutToDisappear(): void { + nativeNode.DestroyPixelRoundNativeRoot() + } + + build() { + Column() { + Row() { + // 将NodeContent和ContentSlot占位组件绑定。 + ContentSlot(this.rootSlot) + }.layoutWeight(1) + } + .width('100%') + .height('100%') + } +} diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets index 5f95c84f3..2d0f5a42b --- a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets +++ b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/positionEdgesExample.ets @@ -1,48 +1,48 @@ -/* - * Copyright (c) 2025 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 nativeNode from 'libentry.so' -import { NodeContent } from '@kit.ArkUI' - -export interface DataClass { - title: string - page: string -} - -@Entry -@Component -struct positionEdgesTest { - // 初始化NodeContent对象。 - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - nativeNode.CreatePositionEdgesNativeRoot(this.rootSlot) - } - - aboutToDisappear(): void { - nativeNode.DestroyLayoutPositionNativeRoot() - } - - build() { - Column() { - Row() { - // 将NodeContent和ContentSlot占位组件绑定。 - ContentSlot(this.rootSlot) - }.layoutWeight(1) - } - .width('100%') - .height('100%') - } -} +/* + * Copyright (c) 2025 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 nativeNode from 'libentry.so' +import { NodeContent } from '@kit.ArkUI' + +export interface DataClass { + title: string + page: string +} + +@Entry +@Component +struct positionEdgesTest { + // 初始化NodeContent对象。 + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + nativeNode.CreatePositionEdgesNativeRoot(this.rootSlot) + } + + aboutToDisappear(): void { + nativeNode.DestroyLayoutPositionNativeRoot() + } + + build() { + Column() { + Row() { + // 将NodeContent和ContentSlot占位组件绑定。 + ContentSlot(this.rootSlot) + }.layoutWeight(1) + } + .width('100%') + .height('100%') + } +} diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/relativeLayoutChainExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/relativeLayoutChainExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nativeTest/relativeLayoutChainExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nativeTest/relativeLayoutChainExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/node.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/node.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/node.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/node.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createColumnExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createColumnExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createColumnExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createColumnExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createFlexExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createFlexExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createFlexExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createFlexExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets index 50b26ff99..2dd4aa4b8 --- a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets +++ b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPolicyExample.ets @@ -1,46 +1,46 @@ -/* - * Copyright (c) 2025 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 nativeNode from 'libentry.so' -import { NodeContent } from '@kit.ArkUI' - -export interface DataClass { - title: string - page: string -} - -@Entry -@Component -struct createLayoutPolicyTest { - // 初始化NodeContent对象。 - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - nativeNode.CreateLayoutPolicyNativeRoot(this.rootSlot) - } - - aboutToDisappear(): void { - nativeNode.DestroyLayoutPolicyNativeRoot() - } - - build() { - Column() { - // 将NodeContent和ContentSlot占位组件绑定。 - ContentSlot(this.rootSlot) - } - .width('100%') - .height('100%') - } -} +/* + * Copyright (c) 2025 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 nativeNode from 'libentry.so' +import { NodeContent } from '@kit.ArkUI' + +export interface DataClass { + title: string + page: string +} + +@Entry +@Component +struct createLayoutPolicyTest { + // 初始化NodeContent对象。 + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + nativeNode.CreateLayoutPolicyNativeRoot(this.rootSlot) + } + + aboutToDisappear(): void { + nativeNode.DestroyLayoutPolicyNativeRoot() + } + + build() { + Column() { + // 将NodeContent和ContentSlot占位组件绑定。 + ContentSlot(this.rootSlot) + } + .width('100%') + .height('100%') + } +} diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPositionExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPositionExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPositionExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createLayoutPositionExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createRefreshOffsetEventExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createRefreshOffsetEventExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createRefreshOffsetEventExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createRefreshOffsetEventExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createRowExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createRowExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createRowExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createRowExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createSafeAreaExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createSafeAreaExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createSafeAreaExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createSafeAreaExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createStackExample.ets b/ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createStackExample.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/ets/pages/nodeTest/createStackExample.ets rename to ArkUISample/LayoutSample/entry/src/main/ets/pages/nodeTest/createStackExample.ets diff --git a/ArkUIKit/LayoutSample/entry/src/main/module.json5 b/ArkUISample/LayoutSample/entry/src/main/module.json5 old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/entry/src/main/module.json5 rename to ArkUISample/LayoutSample/entry/src/main/module.json5 index f78421e81..1b8734610 --- a/ArkUIKit/LayoutSample/entry/src/main/module.json5 +++ b/ArkUISample/LayoutSample/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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": [ - "phone" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "abilities": [ - { - "name": "EntryAbility", - "srcEntry": "./ets/entryability/EntryAbility.ets", - "description": "$string:EntryAbility_desc", - "icon": "$media:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "ohos.want.action.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ], - } - ] - } +/* + * Copyright (c) 2025 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": [ + "phone" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ], + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/color.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/color.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/element/float.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/element/float.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/element/string.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/element/string.json old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/media/background.png b/ArkUISample/LayoutSample/entry/src/main/resources/base/media/background.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/LayoutSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/LayoutSample/entry/src/main/resources/base/media/foreground.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/LayoutSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/media/layered_image.json old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/LayoutSample/entry/src/main/resources/base/media/startIcon.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/LayoutSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/LayoutSample/entry/src/main/resources/base/profile/main_pages.json old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/LayoutSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/dark/element/color.json b/ArkUISample/LayoutSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/LayoutSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/LayoutSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/LayoutSample/entry/src/mock/Libentry.mock.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/LayoutSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/LayoutSample/entry/src/mock/mock-config.json5 b/ArkUISample/LayoutSample/entry/src/mock/mock-config.json5 old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/mock/mock-config.json5 rename to ArkUISample/LayoutSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/LayoutSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/LayoutSample/entry/src/ohosTest/ets/test/Ability.test.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/LayoutSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/LayoutSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/LayoutSample/entry/src/ohosTest/ets/test/List.test.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/LayoutSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/LayoutSample/entry/src/ohosTest/module.json5 b/ArkUISample/LayoutSample/entry/src/ohosTest/module.json5 old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/entry/src/ohosTest/module.json5 rename to ArkUISample/LayoutSample/entry/src/ohosTest/module.json5 index 887efa50a..afa53deb7 --- a/ArkUIKit/LayoutSample/entry/src/ohosTest/module.json5 +++ b/ArkUISample/LayoutSample/entry/src/ohosTest/module.json5 @@ -1,26 +1,26 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "phone" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "phone" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/LayoutSample/entry/src/test/List.test.ets b/ArkUISample/LayoutSample/entry/src/test/List.test.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/test/List.test.ets rename to ArkUISample/LayoutSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/LayoutSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/LayoutSample/entry/src/test/LocalUnit.test.ets old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/LayoutSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/LayoutSample/hvigor/hvigor-config.json5 b/ArkUISample/LayoutSample/hvigor/hvigor-config.json5 old mode 100755 new mode 100644 similarity index 98% rename from ArkUIKit/LayoutSample/hvigor/hvigor-config.json5 rename to ArkUISample/LayoutSample/hvigor/hvigor-config.json5 index 40db2246c..f157d908f --- a/ArkUIKit/LayoutSample/hvigor/hvigor-config.json5 +++ b/ArkUISample/LayoutSample/hvigor/hvigor-config.json5 @@ -1,38 +1,38 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "6.0.0", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "6.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/LayoutSample/hvigorfile.ts b/ArkUISample/LayoutSample/hvigorfile.ts old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/hvigorfile.ts rename to ArkUISample/LayoutSample/hvigorfile.ts diff --git a/ArkUIKit/LayoutSample/oh-package.json5 b/ArkUISample/LayoutSample/oh-package.json5 old mode 100755 new mode 100644 similarity index 96% rename from ArkUIKit/LayoutSample/oh-package.json5 rename to ArkUISample/LayoutSample/oh-package.json5 index b8d2148de..19e26ca33 --- a/ArkUIKit/LayoutSample/oh-package.json5 +++ b/ArkUISample/LayoutSample/oh-package.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "6.0.0", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.24", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "6.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.24", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/LayoutSample/screenshot/operate_sample.gif b/ArkUISample/LayoutSample/screenshot/operate_sample.gif old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/LayoutSample/screenshot/operate_sample.gif rename to ArkUISample/LayoutSample/screenshot/operate_sample.gif diff --git a/ArkUIKit/LocalStorage/AppScope/app.json5 b/ArkUISample/LocalStorage/AppScope/app.json5 similarity index 100% rename from ArkUIKit/LocalStorage/AppScope/app.json5 rename to ArkUISample/LocalStorage/AppScope/app.json5 diff --git a/ArkUIKit/LocalStorage/AppScope/resources/base/element/string.json b/ArkUISample/LocalStorage/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/LocalStorage/AppScope/resources/base/element/string.json rename to ArkUISample/LocalStorage/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/LocalStorage/AppScope/resources/base/media/background.png b/ArkUISample/LocalStorage/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/LocalStorage/AppScope/resources/base/media/background.png rename to ArkUISample/LocalStorage/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/LocalStorage/AppScope/resources/base/media/foreground.png b/ArkUISample/LocalStorage/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/LocalStorage/AppScope/resources/base/media/foreground.png rename to ArkUISample/LocalStorage/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/LocalStorage/AppScope/resources/base/media/layered_image.json b/ArkUISample/LocalStorage/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/LocalStorage/AppScope/resources/base/media/layered_image.json rename to ArkUISample/LocalStorage/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/LocalStorage/README.md b/ArkUISample/LocalStorage/README.md similarity index 100% rename from ArkUIKit/LocalStorage/README.md rename to ArkUISample/LocalStorage/README.md diff --git a/ArkUIKit/LocalStorage/build-profile.json5 b/ArkUISample/LocalStorage/build-profile.json5 similarity index 100% rename from ArkUIKit/LocalStorage/build-profile.json5 rename to ArkUISample/LocalStorage/build-profile.json5 diff --git a/ArkUIKit/LocalStorage/code-linter.json5 b/ArkUISample/LocalStorage/code-linter.json5 similarity index 100% rename from ArkUIKit/LocalStorage/code-linter.json5 rename to ArkUISample/LocalStorage/code-linter.json5 diff --git a/ArkUIKit/LocalStorage/entry/build-profile.json5 b/ArkUISample/LocalStorage/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/LocalStorage/entry/build-profile.json5 rename to ArkUISample/LocalStorage/entry/build-profile.json5 diff --git a/ArkUIKit/LocalStorage/entry/hvigorfile.ts b/ArkUISample/LocalStorage/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/LocalStorage/entry/hvigorfile.ts rename to ArkUISample/LocalStorage/entry/hvigorfile.ts diff --git a/ArkUIKit/LocalStorage/entry/obfuscation-rules.txt b/ArkUISample/LocalStorage/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/LocalStorage/entry/obfuscation-rules.txt rename to ArkUISample/LocalStorage/entry/obfuscation-rules.txt diff --git a/ArkUIKit/LocalStorage/entry/oh-package.json5 b/ArkUISample/LocalStorage/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/LocalStorage/entry/oh-package.json5 rename to ArkUISample/LocalStorage/entry/oh-package.json5 diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/LocalStorage/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/LocalStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/ChangeLocalSetSample.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/ChangeLocalSetSample.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/ChangeLocalSetSample.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/ChangeLocalSetSample.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/Index.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/Index.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalDateSample.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalDateSample.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalDateSample.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalDateSample.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalMapSample.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalMapSample.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalMapSample.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalMapSample.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalSetSample.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalSetSample.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/LocalSetSample.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/LocalSetSample.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFiveShare.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFiveShare.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFiveShare.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFiveShare.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFiveShareChange.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFiveShareChange.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFiveShareChange.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFiveShareChange.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFourStateVariableSYN.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFourStateVariableSYN.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageFourStateVariableSYN.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageFourStateVariableSYN.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageLocalStorageLink.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageLocalStorageLink.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageLocalStorageLink.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageLocalStorageLink.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageMyNavigation.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageMyNavigation.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageMyNavigation.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageMyNavigation.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageOneDoubleSYN.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageOneDoubleSYN.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageOneDoubleSYN.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageOneDoubleSYN.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorage.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorage.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorage.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorage.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageA.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageA.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageA.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageA.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageB.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageB.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageB.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageSixLocalStorageB.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageTwoSigleSYN.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageTwoSigleSYN.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageTwoSigleSYN.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageTwoSigleSYN.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageTwoWaySYN.ets b/ArkUISample/LocalStorage/entry/src/main/ets/pages/PageTwoWaySYN.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/ets/pages/PageTwoWaySYN.ets rename to ArkUISample/LocalStorage/entry/src/main/ets/pages/PageTwoWaySYN.ets diff --git a/ArkUIKit/LocalStorage/entry/src/main/module.json5 b/ArkUISample/LocalStorage/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/module.json5 rename to ArkUISample/LocalStorage/entry/src/main/module.json5 diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/element/color.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/element/color.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/element/float.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/element/float.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/element/string.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/element/string.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/media/background.png b/ArkUISample/LocalStorage/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/media/background.png rename to ArkUISample/LocalStorage/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/media/foreground.png b/ArkUISample/LocalStorage/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/LocalStorage/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/LocalStorage/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/LocalStorage/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/router_map.json b/ArkUISample/LocalStorage/entry/src/main/resources/base/profile/router_map.json similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/main/resources/base/profile/router_map.json rename to ArkUISample/LocalStorage/entry/src/main/resources/base/profile/router_map.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/dark/element/color.json b/ArkUISample/LocalStorage/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/dark/element/color.json rename to ArkUISample/LocalStorage/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/LocalStorage/entry/src/mock/mock-config.json5 b/ArkUISample/LocalStorage/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/mock/mock-config.json5 rename to ArkUISample/LocalStorage/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/LocalStorage/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/LocalStorage/entry/src/ohosTest/module.json5 b/ArkUISample/LocalStorage/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/ohosTest/module.json5 rename to ArkUISample/LocalStorage/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/LocalStorage/entry/src/ohosTest/ohosTest.md b/ArkUISample/LocalStorage/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/ohosTest/ohosTest.md rename to ArkUISample/LocalStorage/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/LocalStorage/entry/src/test/List.test.ets b/ArkUISample/LocalStorage/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/test/List.test.ets rename to ArkUISample/LocalStorage/entry/src/test/List.test.ets diff --git a/ArkUIKit/LocalStorage/entry/src/test/LocalUnit.test.ets b/ArkUISample/LocalStorage/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/LocalStorage/entry/src/test/LocalUnit.test.ets rename to ArkUISample/LocalStorage/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/LocalStorage/hvigor/hvigor-config.json5 b/ArkUISample/LocalStorage/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/LocalStorage/hvigor/hvigor-config.json5 rename to ArkUISample/LocalStorage/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/LocalStorage/hvigorfile.ts b/ArkUISample/LocalStorage/hvigorfile.ts similarity index 100% rename from ArkUIKit/LocalStorage/hvigorfile.ts rename to ArkUISample/LocalStorage/hvigorfile.ts diff --git a/ArkUIKit/LocalStorage/oh-package.json5 b/ArkUISample/LocalStorage/oh-package.json5 similarity index 100% rename from ArkUIKit/LocalStorage/oh-package.json5 rename to ArkUISample/LocalStorage/oh-package.json5 diff --git a/ArkUIKit/LocalStorage/screenshots/pagefour.png b/ArkUISample/LocalStorage/screenshots/pagefour.png similarity index 100% rename from ArkUIKit/LocalStorage/screenshots/pagefour.png rename to ArkUISample/LocalStorage/screenshots/pagefour.png diff --git a/ArkUIKit/LocalStorage/screenshots/pageone.png b/ArkUISample/LocalStorage/screenshots/pageone.png similarity index 100% rename from ArkUIKit/LocalStorage/screenshots/pageone.png rename to ArkUISample/LocalStorage/screenshots/pageone.png diff --git a/ArkUIKit/LocalStorage/screenshots/pagesix.png b/ArkUISample/LocalStorage/screenshots/pagesix.png similarity index 100% rename from ArkUIKit/LocalStorage/screenshots/pagesix.png rename to ArkUISample/LocalStorage/screenshots/pagesix.png diff --git a/ArkUIKit/MakeObserved/AppScope/app.json5 b/ArkUISample/MakeObserved/AppScope/app.json5 similarity index 100% rename from ArkUIKit/MakeObserved/AppScope/app.json5 rename to ArkUISample/MakeObserved/AppScope/app.json5 diff --git a/ArkUIKit/MakeObserved/AppScope/resources/base/element/string.json b/ArkUISample/MakeObserved/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MakeObserved/AppScope/resources/base/element/string.json rename to ArkUISample/MakeObserved/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/MakeObserved/AppScope/resources/base/media/background.png b/ArkUISample/MakeObserved/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MakeObserved/AppScope/resources/base/media/background.png rename to ArkUISample/MakeObserved/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/MakeObserved/AppScope/resources/base/media/foreground.png b/ArkUISample/MakeObserved/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MakeObserved/AppScope/resources/base/media/foreground.png rename to ArkUISample/MakeObserved/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/MakeObserved/AppScope/resources/base/media/layered_image.json b/ArkUISample/MakeObserved/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MakeObserved/AppScope/resources/base/media/layered_image.json rename to ArkUISample/MakeObserved/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/MakeObserved/README_zh.md b/ArkUISample/MakeObserved/README_zh.md similarity index 100% rename from ArkUIKit/MakeObserved/README_zh.md rename to ArkUISample/MakeObserved/README_zh.md diff --git a/ArkUIKit/MakeObserved/build-profile.json5 b/ArkUISample/MakeObserved/build-profile.json5 similarity index 100% rename from ArkUIKit/MakeObserved/build-profile.json5 rename to ArkUISample/MakeObserved/build-profile.json5 diff --git a/ArkUIKit/MakeObserved/code-linter.json5 b/ArkUISample/MakeObserved/code-linter.json5 similarity index 100% rename from ArkUIKit/MakeObserved/code-linter.json5 rename to ArkUISample/MakeObserved/code-linter.json5 diff --git a/ArkUIKit/MakeObserved/entry/build-profile.json5 b/ArkUISample/MakeObserved/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/MakeObserved/entry/build-profile.json5 rename to ArkUISample/MakeObserved/entry/build-profile.json5 diff --git a/ArkUIKit/MakeObserved/entry/hvigorfile.ts b/ArkUISample/MakeObserved/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/MakeObserved/entry/hvigorfile.ts rename to ArkUISample/MakeObserved/entry/hvigorfile.ts diff --git a/ArkUIKit/MakeObserved/entry/obfuscation-rules.txt b/ArkUISample/MakeObserved/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/MakeObserved/entry/obfuscation-rules.txt rename to ArkUISample/MakeObserved/entry/obfuscation-rules.txt diff --git a/ArkUIKit/MakeObserved/entry/oh-package.json5 b/ArkUISample/MakeObserved/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/MakeObserved/entry/oh-package.json5 rename to ArkUISample/MakeObserved/entry/oh-package.json5 diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/Model/modelView.ets b/ArkUISample/MakeObserved/entry/src/main/ets/Model/modelView.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/Model/modelView.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/Model/modelView.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page1.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page1.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page1.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page1.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page10.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page10.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page10.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page10.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page2.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page2.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page2.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page2.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page3.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page3.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page3.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page3.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page4.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page4.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page4.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page4.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page5.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page5.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page5.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page5.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page6.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page6.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page6.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page6.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page7.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page7.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page7.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page7.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page8.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page8.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page8.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page8.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/View/Page9.ets b/ArkUISample/MakeObserved/entry/src/main/ets/View/Page9.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/View/Page9.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/View/Page9.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/common/MyComponent.ets b/ArkUISample/MakeObserved/entry/src/main/ets/common/MyComponent.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/common/MyComponent.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/common/MyComponent.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/MakeObserved/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/MakeObserved/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/ets/pages/Index.ets b/ArkUISample/MakeObserved/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/ets/pages/Index.ets rename to ArkUISample/MakeObserved/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/MakeObserved/entry/src/main/module.json5 b/ArkUISample/MakeObserved/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/module.json5 rename to ArkUISample/MakeObserved/entry/src/main/module.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/color.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/color.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/float.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/float.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/element/string.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/element/string.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/media/background.png b/ArkUISample/MakeObserved/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/media/background.png rename to ArkUISample/MakeObserved/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/media/foreground.png b/ArkUISample/MakeObserved/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/MakeObserved/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/MakeObserved/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/MakeObserved/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/MakeObserved/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/MakeObserved/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/MakeObserved/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/dark/element/color.json b/ArkUISample/MakeObserved/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/dark/element/color.json rename to ArkUISample/MakeObserved/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/MakeObserved/entry/src/mock/mock-config.json5 b/ArkUISample/MakeObserved/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/mock/mock-config.json5 rename to ArkUISample/MakeObserved/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/MakeObserved/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/MakeObserved/entry/src/ohosTest/module.json5 b/ArkUISample/MakeObserved/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/ohosTest/module.json5 rename to ArkUISample/MakeObserved/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/MakeObserved/entry/src/test/List.test.ets b/ArkUISample/MakeObserved/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/test/List.test.ets rename to ArkUISample/MakeObserved/entry/src/test/List.test.ets diff --git a/ArkUIKit/MakeObserved/entry/src/test/LocalUnit.test.ets b/ArkUISample/MakeObserved/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/MakeObserved/entry/src/test/LocalUnit.test.ets rename to ArkUISample/MakeObserved/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/MakeObserved/hvigor/hvigor-config.json5 b/ArkUISample/MakeObserved/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/MakeObserved/hvigor/hvigor-config.json5 rename to ArkUISample/MakeObserved/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/MakeObserved/hvigorfile.ts b/ArkUISample/MakeObserved/hvigorfile.ts similarity index 100% rename from ArkUIKit/MakeObserved/hvigorfile.ts rename to ArkUISample/MakeObserved/hvigorfile.ts diff --git a/ArkUIKit/MakeObserved/oh-package.json5 b/ArkUISample/MakeObserved/oh-package.json5 similarity index 100% rename from ArkUIKit/MakeObserved/oh-package.json5 rename to ArkUISample/MakeObserved/oh-package.json5 diff --git a/ArkUIKit/MakeObserved/ohoTest.md b/ArkUISample/MakeObserved/ohoTest.md similarity index 100% rename from ArkUIKit/MakeObserved/ohoTest.md rename to ArkUISample/MakeObserved/ohoTest.md diff --git a/ArkUIKit/MakeObserved/screenshots/device/image1.jpeg b/ArkUISample/MakeObserved/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image1.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image1.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image10.jpeg b/ArkUISample/MakeObserved/screenshots/device/image10.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image10.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image10.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image11.jpeg b/ArkUISample/MakeObserved/screenshots/device/image11.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image11.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image11.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image2.jpeg b/ArkUISample/MakeObserved/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image2.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image2.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image3.jpeg b/ArkUISample/MakeObserved/screenshots/device/image3.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image3.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image3.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image4.jpeg b/ArkUISample/MakeObserved/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image4.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image4.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image5.jpeg b/ArkUISample/MakeObserved/screenshots/device/image5.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image5.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image5.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image6.jpeg b/ArkUISample/MakeObserved/screenshots/device/image6.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image6.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image6.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image7.jpeg b/ArkUISample/MakeObserved/screenshots/device/image7.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image7.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image7.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image8.jpeg b/ArkUISample/MakeObserved/screenshots/device/image8.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image8.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image8.jpeg diff --git a/ArkUIKit/MakeObserved/screenshots/device/image9.jpeg b/ArkUISample/MakeObserved/screenshots/device/image9.jpeg similarity index 100% rename from ArkUIKit/MakeObserved/screenshots/device/image9.jpeg rename to ArkUISample/MakeObserved/screenshots/device/image9.jpeg diff --git a/ArkUIKit/MediaQuerySample/AppScope/app.json5 b/ArkUISample/MediaQuerySample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/AppScope/app.json5 rename to ArkUISample/MediaQuerySample/AppScope/app.json5 diff --git a/ArkUIKit/MediaQuerySample/AppScope/resources/base/element/string.json b/ArkUISample/MediaQuerySample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MediaQuerySample/AppScope/resources/base/element/string.json rename to ArkUISample/MediaQuerySample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/MediaQuerySample/AppScope/resources/base/media/background.png b/ArkUISample/MediaQuerySample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MediaQuerySample/AppScope/resources/base/media/background.png rename to ArkUISample/MediaQuerySample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/MediaQuerySample/AppScope/resources/base/media/foreground.png b/ArkUISample/MediaQuerySample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MediaQuerySample/AppScope/resources/base/media/foreground.png rename to ArkUISample/MediaQuerySample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/MediaQuerySample/AppScope/resources/base/media/layered_image.json b/ArkUISample/MediaQuerySample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MediaQuerySample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/MediaQuerySample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/MediaQuerySample/README_zh.md b/ArkUISample/MediaQuerySample/README_zh.md similarity index 100% rename from ArkUIKit/MediaQuerySample/README_zh.md rename to ArkUISample/MediaQuerySample/README_zh.md diff --git a/ArkUIKit/MediaQuerySample/build-profile.json5 b/ArkUISample/MediaQuerySample/build-profile.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/build-profile.json5 rename to ArkUISample/MediaQuerySample/build-profile.json5 diff --git a/ArkUIKit/MediaQuerySample/code-linter.json5 b/ArkUISample/MediaQuerySample/code-linter.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/code-linter.json5 rename to ArkUISample/MediaQuerySample/code-linter.json5 diff --git a/ArkUIKit/MediaQuerySample/entry/build-profile.json5 b/ArkUISample/MediaQuerySample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/build-profile.json5 rename to ArkUISample/MediaQuerySample/entry/build-profile.json5 diff --git a/ArkUIKit/MediaQuerySample/entry/hvigorfile.ts b/ArkUISample/MediaQuerySample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/hvigorfile.ts rename to ArkUISample/MediaQuerySample/entry/hvigorfile.ts diff --git a/ArkUIKit/MediaQuerySample/entry/obfuscation-rules.txt b/ArkUISample/MediaQuerySample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/obfuscation-rules.txt rename to ArkUISample/MediaQuerySample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/MediaQuerySample/entry/oh-package.json5 b/ArkUISample/MediaQuerySample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/oh-package.json5 rename to ArkUISample/MediaQuerySample/entry/oh-package.json5 diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/MediaQuerySample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/MediaQuerySample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Modifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/MediaQuerySample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/MediaQuerySample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/ets/pages/Index.ets b/ArkUISample/MediaQuerySample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/MediaQuerySample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/module.json5 b/ArkUISample/MediaQuerySample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/module.json5 rename to ArkUISample/MediaQuerySample/entry/src/main/module.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/color.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/float.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/float.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/string.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/element/string.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/background.png b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/background.png rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/MediaQuerySample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/MediaQuerySample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/main/syscap.json b/ArkUISample/MediaQuerySample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/main/syscap.json rename to ArkUISample/MediaQuerySample/entry/src/main/syscap.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/mock/mock-config.json5 b/ArkUISample/MediaQuerySample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/mock/mock-config.json5 rename to ArkUISample/MediaQuerySample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/MediaQuerySample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/MediaQuerySample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/MediaQuerySample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/MediaQuerySample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/MediaQuerySample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/ohosTest/module.json5 b/ArkUISample/MediaQuerySample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/ohosTest/module.json5 rename to ArkUISample/MediaQuerySample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/MediaQuerySample/entry/src/ohosTest/syscap.json b/ArkUISample/MediaQuerySample/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/ohosTest/syscap.json rename to ArkUISample/MediaQuerySample/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/MediaQuerySample/entry/src/test/List.test.ets b/ArkUISample/MediaQuerySample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/test/List.test.ets rename to ArkUISample/MediaQuerySample/entry/src/test/List.test.ets diff --git a/ArkUIKit/MediaQuerySample/entry/src/test/LocalUnit.test.ets b/ArkUISample/MediaQuerySample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/MediaQuerySample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/MediaQuerySample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/MediaQuerySample/hvigor/hvigor-config.json5 b/ArkUISample/MediaQuerySample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/hvigor/hvigor-config.json5 rename to ArkUISample/MediaQuerySample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/MediaQuerySample/hvigorfile.ts b/ArkUISample/MediaQuerySample/hvigorfile.ts similarity index 100% rename from ArkUIKit/MediaQuerySample/hvigorfile.ts rename to ArkUISample/MediaQuerySample/hvigorfile.ts diff --git a/ArkUIKit/MediaQuerySample/oh-package.json5 b/ArkUISample/MediaQuerySample/oh-package.json5 similarity index 100% rename from ArkUIKit/MediaQuerySample/oh-package.json5 rename to ArkUISample/MediaQuerySample/oh-package.json5 diff --git a/ArkUIKit/MediaQuerySample/ohosTest.md b/ArkUISample/MediaQuerySample/ohosTest.md similarity index 100% rename from ArkUIKit/MediaQuerySample/ohosTest.md rename to ArkUISample/MediaQuerySample/ohosTest.md diff --git a/ArkUIKit/MediaQuerySample/screenshots/landscape.jpg b/ArkUISample/MediaQuerySample/screenshots/landscape.jpg similarity index 100% rename from ArkUIKit/MediaQuerySample/screenshots/landscape.jpg rename to ArkUISample/MediaQuerySample/screenshots/landscape.jpg diff --git a/ArkUIKit/MediaQuerySample/screenshots/portralit.jpg b/ArkUISample/MediaQuerySample/screenshots/portralit.jpg similarity index 100% rename from ArkUIKit/MediaQuerySample/screenshots/portralit.jpg rename to ArkUISample/MediaQuerySample/screenshots/portralit.jpg diff --git a/ArkUIKit/Modifier/AppScope/app.json5 b/ArkUISample/Modifier/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Modifier/AppScope/app.json5 rename to ArkUISample/Modifier/AppScope/app.json5 diff --git a/ArkUIKit/Modifier/AppScope/resources/base/element/string.json b/ArkUISample/Modifier/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Modifier/AppScope/resources/base/element/string.json rename to ArkUISample/Modifier/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Modifier/AppScope/resources/base/media/background.png b/ArkUISample/Modifier/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Modifier/AppScope/resources/base/media/background.png rename to ArkUISample/Modifier/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Modifier/AppScope/resources/base/media/foreground.png b/ArkUISample/Modifier/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Modifier/AppScope/resources/base/media/foreground.png rename to ArkUISample/Modifier/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Modifier/AppScope/resources/base/media/layered_image.json b/ArkUISample/Modifier/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Modifier/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Modifier/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Modifier/README_zh.md b/ArkUISample/Modifier/README_zh.md similarity index 100% rename from ArkUIKit/Modifier/README_zh.md rename to ArkUISample/Modifier/README_zh.md diff --git a/ArkUIKit/Modifier/build-profile.json5 b/ArkUISample/Modifier/build-profile.json5 similarity index 100% rename from ArkUIKit/Modifier/build-profile.json5 rename to ArkUISample/Modifier/build-profile.json5 diff --git a/ArkUIKit/Modifier/code-linter.json5 b/ArkUISample/Modifier/code-linter.json5 similarity index 100% rename from ArkUIKit/Modifier/code-linter.json5 rename to ArkUISample/Modifier/code-linter.json5 diff --git a/ArkUIKit/Modifier/entry/build-profile.json5 b/ArkUISample/Modifier/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Modifier/entry/build-profile.json5 rename to ArkUISample/Modifier/entry/build-profile.json5 diff --git a/ArkUIKit/Modifier/entry/hvigorfile.ts b/ArkUISample/Modifier/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Modifier/entry/hvigorfile.ts rename to ArkUISample/Modifier/entry/hvigorfile.ts diff --git a/ArkUIKit/Modifier/entry/obfuscation-rules.txt b/ArkUISample/Modifier/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/Modifier/entry/obfuscation-rules.txt rename to ArkUISample/Modifier/entry/obfuscation-rules.txt diff --git a/ArkUIKit/Modifier/entry/oh-package.json5 b/ArkUISample/Modifier/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Modifier/entry/oh-package.json5 rename to ArkUISample/Modifier/entry/oh-package.json5 diff --git a/ArkUIKit/Modifier/entry/src/common/videoIcon.png b/ArkUISample/Modifier/entry/src/common/videoIcon.png similarity index 100% rename from ArkUIKit/Modifier/entry/src/common/videoIcon.png rename to ArkUISample/Modifier/entry/src/common/videoIcon.png diff --git a/ArkUIKit/Modifier/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Modifier/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Modifier/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Modifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Modifier/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Modifier/entry/src/main/ets/pages/Index.ets b/ArkUISample/Modifier/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Modifier/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Modifier/entry/src/main/ets/pages/MyCheckboxStyle.ets b/ArkUISample/Modifier/entry/src/main/ets/pages/MyCheckboxStyle.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/ets/pages/MyCheckboxStyle.ets rename to ArkUISample/Modifier/entry/src/main/ets/pages/MyCheckboxStyle.ets diff --git a/ArkUIKit/Modifier/entry/src/main/module.json5 b/ArkUISample/Modifier/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/module.json5 rename to ArkUISample/Modifier/entry/src/main/module.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/color.json b/ArkUISample/Modifier/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/Modifier/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/float.json b/ArkUISample/Modifier/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/Modifier/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/element/string.json b/ArkUISample/Modifier/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/element/string.json rename to ArkUISample/Modifier/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/media/background.png b/ArkUISample/Modifier/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/media/background.png rename to ArkUISample/Modifier/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Modifier/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Modifier/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Modifier/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Modifier/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/media/preview.png b/ArkUISample/Modifier/entry/src/main/resources/base/media/preview.png similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/media/preview.png rename to ArkUISample/Modifier/entry/src/main/resources/base/media/preview.png diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Modifier/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Modifier/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Modifier/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Modifier/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Modifier/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Modifier/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Modifier/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Modifier/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/Modifier/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Modifier/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Modifier/entry/src/mock/mock-config.json5 b/ArkUISample/Modifier/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Modifier/entry/src/mock/mock-config.json5 rename to ArkUISample/Modifier/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Modifier/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Modifier/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Modifier/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Modifier/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/Modifier/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/Modifier/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/Modifier/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Modifier/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Modifier/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Modifier/entry/src/ohosTest/module.json5 b/ArkUISample/Modifier/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Modifier/entry/src/ohosTest/module.json5 rename to ArkUISample/Modifier/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Modifier/entry/src/test/List.test.ets b/ArkUISample/Modifier/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/test/List.test.ets rename to ArkUISample/Modifier/entry/src/test/List.test.ets diff --git a/ArkUIKit/Modifier/entry/src/test/LocalUnit.test.ets b/ArkUISample/Modifier/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Modifier/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Modifier/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Modifier/hvigor/hvigor-config.json5 b/ArkUISample/Modifier/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Modifier/hvigor/hvigor-config.json5 rename to ArkUISample/Modifier/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Modifier/hvigorfile.ts b/ArkUISample/Modifier/hvigorfile.ts similarity index 100% rename from ArkUIKit/Modifier/hvigorfile.ts rename to ArkUISample/Modifier/hvigorfile.ts diff --git a/ArkUIKit/Modifier/oh-package.json5 b/ArkUISample/Modifier/oh-package.json5 similarity index 100% rename from ArkUIKit/Modifier/oh-package.json5 rename to ArkUISample/Modifier/oh-package.json5 diff --git a/ArkUIKit/Modifier/ohosTest.md b/ArkUISample/Modifier/ohosTest.md similarity index 100% rename from ArkUIKit/Modifier/ohosTest.md rename to ArkUISample/Modifier/ohosTest.md diff --git a/ArkUIKit/Modifier/screenshots/device/check.png b/ArkUISample/Modifier/screenshots/device/check.png similarity index 100% rename from ArkUIKit/Modifier/screenshots/device/check.png rename to ArkUISample/Modifier/screenshots/device/check.png diff --git a/ArkUIKit/Modifier/screenshots/device/start.png b/ArkUISample/Modifier/screenshots/device/start.png similarity index 100% rename from ArkUIKit/Modifier/screenshots/device/start.png rename to ArkUISample/Modifier/screenshots/device/start.png diff --git a/ArkUIKit/Modifier/screenshots/device/uncheck.png b/ArkUISample/Modifier/screenshots/device/uncheck.png similarity index 100% rename from ArkUIKit/Modifier/screenshots/device/uncheck.png rename to ArkUISample/Modifier/screenshots/device/uncheck.png diff --git a/ArkUIKit/MultilevelGestureEvents/AppScope/app.json5 b/ArkUISample/MultilevelGestureEvents/AppScope/app.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/AppScope/app.json5 rename to ArkUISample/MultilevelGestureEvents/AppScope/app.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/element/string.json b/ArkUISample/MultilevelGestureEvents/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/element/string.json rename to ArkUISample/MultilevelGestureEvents/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/background.png b/ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/background.png rename to ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/foreground.png b/ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/foreground.png rename to ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/layered_image.json b/ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/AppScope/resources/base/media/layered_image.json rename to ArkUISample/MultilevelGestureEvents/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/MultilevelGestureEvents/README_zh.md b/ArkUISample/MultilevelGestureEvents/README_zh.md similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/README_zh.md rename to ArkUISample/MultilevelGestureEvents/README_zh.md diff --git a/ArkUIKit/MultilevelGestureEvents/build-profile.json5 b/ArkUISample/MultilevelGestureEvents/build-profile.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/build-profile.json5 rename to ArkUISample/MultilevelGestureEvents/build-profile.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/code-linter.json5 b/ArkUISample/MultilevelGestureEvents/code-linter.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/code-linter.json5 rename to ArkUISample/MultilevelGestureEvents/code-linter.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/build-profile.json5 b/ArkUISample/MultilevelGestureEvents/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/build-profile.json5 rename to ArkUISample/MultilevelGestureEvents/entry/build-profile.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/hvigorfile.ts b/ArkUISample/MultilevelGestureEvents/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/hvigorfile.ts rename to ArkUISample/MultilevelGestureEvents/entry/hvigorfile.ts diff --git a/ArkUIKit/MultilevelGestureEvents/entry/obfuscation-rules.txt b/ArkUISample/MultilevelGestureEvents/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/obfuscation-rules.txt rename to ArkUISample/MultilevelGestureEvents/entry/obfuscation-rules.txt diff --git a/ArkUIKit/MultilevelGestureEvents/entry/oh-package.json5 b/ArkUISample/MultilevelGestureEvents/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/oh-package.json5 rename to ArkUISample/MultilevelGestureEvents/entry/oh-package.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/CustomEvent.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/CustomEvent.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/CustomEvent.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/CustomEvent.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/GesturesEvents.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/GesturesEvents.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/GesturesEvents.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/GesturesEvents.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/Index.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/Index.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/OverlayManager.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/OverlayManager.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/OverlayManager.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/OverlayManager.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/TouchEvent.ets b/ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/TouchEvent.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/ets/pages/TouchEvent.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/main/ets/pages/TouchEvent.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/module.json5 b/ArkUISample/MultilevelGestureEvents/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/module.json5 rename to ArkUISample/MultilevelGestureEvents/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/color.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/string.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/element/string.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/background.png b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/background.png rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/foreground.png b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/MultilevelGestureEvents/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/MultilevelGestureEvents/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/mock/mock-config.json5 b/ArkUISample/MultilevelGestureEvents/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/mock/mock-config.json5 rename to ArkUISample/MultilevelGestureEvents/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/module.json5 b/ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/ohosTest/module.json5 rename to ArkUISample/MultilevelGestureEvents/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/test/List.test.ets b/ArkUISample/MultilevelGestureEvents/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/test/List.test.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/test/List.test.ets diff --git a/ArkUIKit/MultilevelGestureEvents/entry/src/test/LocalUnit.test.ets b/ArkUISample/MultilevelGestureEvents/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/entry/src/test/LocalUnit.test.ets rename to ArkUISample/MultilevelGestureEvents/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/MultilevelGestureEvents/hvigor/hvigor-config.json5 b/ArkUISample/MultilevelGestureEvents/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/hvigor/hvigor-config.json5 rename to ArkUISample/MultilevelGestureEvents/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/MultilevelGestureEvents/hvigorfile.ts b/ArkUISample/MultilevelGestureEvents/hvigorfile.ts similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/hvigorfile.ts rename to ArkUISample/MultilevelGestureEvents/hvigorfile.ts diff --git a/ArkUIKit/MultilevelGestureEvents/oh-package.json5 b/ArkUISample/MultilevelGestureEvents/oh-package.json5 similarity index 100% rename from ArkUIKit/MultilevelGestureEvents/oh-package.json5 rename to ArkUISample/MultilevelGestureEvents/oh-package.json5 diff --git a/ArkUIKit/MultipleLayoutProject/AppScope/app.json5 b/ArkUISample/MultipleLayoutProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/AppScope/app.json5 rename to ArkUISample/MultipleLayoutProject/AppScope/app.json5 diff --git a/ArkUIKit/MultipleLayoutProject/AppScope/resources/base/element/string.json b/ArkUISample/MultipleLayoutProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/AppScope/resources/base/element/string.json rename to ArkUISample/MultipleLayoutProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/background.png b/ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/background.png rename to ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/foreground.png b/ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/foreground.png rename to ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/layered_image.json b/ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/AppScope/resources/base/media/layered_image.json rename to ArkUISample/MultipleLayoutProject/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/MultipleLayoutProject/README_zh.md b/ArkUISample/MultipleLayoutProject/README_zh.md similarity index 100% rename from ArkUIKit/MultipleLayoutProject/README_zh.md rename to ArkUISample/MultipleLayoutProject/README_zh.md diff --git a/ArkUIKit/MultipleLayoutProject/build-profile.json5 b/ArkUISample/MultipleLayoutProject/build-profile.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/build-profile.json5 rename to ArkUISample/MultipleLayoutProject/build-profile.json5 diff --git a/ArkUIKit/MultipleLayoutProject/code-linter.json5 b/ArkUISample/MultipleLayoutProject/code-linter.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/code-linter.json5 rename to ArkUISample/MultipleLayoutProject/code-linter.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/build-profile.json5 b/ArkUISample/MultipleLayoutProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/build-profile.json5 rename to ArkUISample/MultipleLayoutProject/entry/build-profile.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/hvigorfile.ts b/ArkUISample/MultipleLayoutProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/hvigorfile.ts rename to ArkUISample/MultipleLayoutProject/entry/hvigorfile.ts diff --git a/ArkUIKit/MultipleLayoutProject/entry/obfuscation-rules.txt b/ArkUISample/MultipleLayoutProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/obfuscation-rules.txt rename to ArkUISample/MultipleLayoutProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/MultipleLayoutProject/entry/oh-package.json5 b/ArkUISample/MultipleLayoutProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/oh-package.json5 rename to ArkUISample/MultipleLayoutProject/entry/oh-package.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/MainPage.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/MainPage.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/MainPage.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/MainPage.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceAround.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceAround.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceAround.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceAround.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceBetween.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceBetween.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceBetween.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceBetween.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceEvenly.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceEvenly.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceEvenly.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignSpaceEvenly.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignCenterFlexAlignStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSelf.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSelf.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSelf.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSelf.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceAround.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceAround.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceAround.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceAround.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceBetween.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceBetween.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceBetween.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceBetween.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceEvenly.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceEvenly.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceEvenly.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignSpaceEvenly.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexAlignStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexBasis.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexBasis.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexBasis.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexBasis.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumn.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumn.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumn.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumn.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumnReverse.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumnReverse.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumnReverse.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionColumnReverse.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRow.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRow.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRow.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRow.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRowReverse.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRowReverse.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRowReverse.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexDirectionRowReverse.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexGrow.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexGrow.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexGrow.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexGrow.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignAuto.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignAuto.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignAuto.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignAuto.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignBaseline.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignBaseline.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignBaseline.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignBaseline.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStretch.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStretch.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStretch.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexItemAlignStretch.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexShrink.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexShrink.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexShrink.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexShrink.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapNoWrap.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapNoWrap.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapNoWrap.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapNoWrap.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrap.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrap.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrap.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrap.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrapReverse.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrapReverse.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrapReverse.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/flexlayout/FlexWrapWrapReverse.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffset.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffset.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffset.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffset.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToNumber.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToNumber.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToNumber.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToNumber.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToOption.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToOption.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToOption.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOffsetToOption.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrder.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrder.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrder.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrder.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToNumber.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToNumber.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToNumber.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToNumber.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToOption.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToOption.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToOption.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColOrderToOption.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpan.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpan.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpan.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpan.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToNumber.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToNumber.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToNumber.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToNumber.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToOption.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToOption.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToOption.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridColSpanToOption.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnOption.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnOption.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnOption.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnOption.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumns.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumns.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumns.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumns.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToEight.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToEight.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToEight.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToEight.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToFour.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToFour.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToFour.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutColumnsToFour.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRow.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRow.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRow.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRow.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRowReverse.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRowReverse.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRowReverse.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutDirectionRowReverse.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterOption.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterOption.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterOption.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterOption.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterToNumber.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterToNumber.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterToNumber.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutGutterToNumber.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutReference.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutReference.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutReference.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridLayoutReference.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridRowExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridRowExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridRowExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/gridlayout/GridRowExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/BlankExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/BlankExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/BlankExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/BlankExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceAround.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceAround.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceAround.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceAround.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceBetween.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceBetween.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceBetween.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceBetween.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceEvenly.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceEvenly.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceEvenly.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentSpaceEvenly.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ColumnLayoutJustifyContentStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/LayoutWeightExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/LayoutWeightExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/LayoutWeightExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/LayoutWeightExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutHorizontalAlignStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentEnd.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentEnd.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentEnd.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentEnd.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceAround.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceAround.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceAround.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceAround.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceBetween.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceBetween.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceBetween.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceBetween.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceEvenly.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceEvenly.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceEvenly.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentSpaceEvenly.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentStart.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentStart.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentStart.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutJustifyContentStart.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignBottom.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignBottom.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignBottom.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignBottom.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignCenter.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignCenter.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignCenter.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignCenter.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignTop.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignTop.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignTop.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/RowLayoutVerticalAlignTop.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollHorizontalExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollHorizontalExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollHorizontalExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollHorizontalExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollVerticalExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollVerticalExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollVerticalExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/ScrollVerticalExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/WidthExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/WidthExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/WidthExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/linearlayout/WidthExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentId.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentId.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentId.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentId.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentOffset.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentOffset.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentOffset.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerChildComponentOffset.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentBarrier.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentBarrier.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentBarrier.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentBarrier.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentGuideLine.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentGuideLine.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentGuideLine.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentGuideLine.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentSize.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentSize.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentSize.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerComponentSize.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerDifferentComponentId.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerDifferentComponentId.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerDifferentComponentId.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerDifferentComponentId.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerMultipleComponentsChainMode.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerMultipleComponentsChainMode.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerMultipleComponentsChainMode.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerMultipleComponentsChainMode.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerParentComponentId.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerParentComponentId.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerParentComponentId.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerParentComponentId.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerSiblingComponentId.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerSiblingComponentId.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerSiblingComponentId.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/relativecontainerlayout/RelativeContainerSiblingComponentId.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutAlignContent.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutAlignContent.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutAlignContent.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutAlignContent.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutNozIndex.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutNozIndex.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutNozIndex.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutNozIndex.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutSceneExample.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutSceneExample.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutSceneExample.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutSceneExample.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutzIndex.ets b/ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutzIndex.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutzIndex.ets rename to ArkUISample/MultipleLayoutProject/entry/src/main/ets/pages/stacklayout/StackLayoutzIndex.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/module.json5 b/ArkUISample/MultipleLayoutProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/module.json5 rename to ArkUISample/MultipleLayoutProject/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/element/color.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/element/color.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/float.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/string.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/background.png b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/dark/element/color.json b/ArkUISample/MultipleLayoutProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/dark/element/color.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/main/syscap.json b/ArkUISample/MultipleLayoutProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/main/syscap.json rename to ArkUISample/MultipleLayoutProject/entry/src/main/syscap.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/mock/mock-config.json5 b/ArkUISample/MultipleLayoutProject/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/mock/mock-config.json5 rename to ArkUISample/MultipleLayoutProject/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/FlexLayout.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/FlexLayout.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/FlexLayout.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/FlexLayout.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/GridLayout.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/GridLayout.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/GridLayout.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/GridLayout.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/LinearLayout.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/LinearLayout.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/LinearLayout.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/LinearLayout.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/RelativeContainerLayout.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/RelativeContainerLayout.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/RelativeContainerLayout.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/RelativeContainerLayout.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/StackLayout.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/StackLayout.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/ets/test/StackLayout.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/ets/test/StackLayout.test.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/module.json5 b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/module.json5 rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/syscap.json b/ArkUISample/MultipleLayoutProject/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/ohosTest/syscap.json rename to ArkUISample/MultipleLayoutProject/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/test/List.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/test/List.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/test/List.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/entry/src/test/LocalUnit.test.ets b/ArkUISample/MultipleLayoutProject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/MultipleLayoutProject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/MultipleLayoutProject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/MultipleLayoutProject/hvigor/hvigor-config.json5 b/ArkUISample/MultipleLayoutProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/hvigor/hvigor-config.json5 rename to ArkUISample/MultipleLayoutProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/MultipleLayoutProject/hvigorfile.ts b/ArkUISample/MultipleLayoutProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/MultipleLayoutProject/hvigorfile.ts rename to ArkUISample/MultipleLayoutProject/hvigorfile.ts diff --git a/ArkUIKit/MultipleLayoutProject/oh-package.json5 b/ArkUISample/MultipleLayoutProject/oh-package.json5 similarity index 100% rename from ArkUIKit/MultipleLayoutProject/oh-package.json5 rename to ArkUISample/MultipleLayoutProject/oh-package.json5 diff --git a/ArkUIKit/MultipleLayoutProject/ohosTest.md b/ArkUISample/MultipleLayoutProject/ohosTest.md similarity index 100% rename from ArkUIKit/MultipleLayoutProject/ohosTest.md rename to ArkUISample/MultipleLayoutProject/ohosTest.md diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image1.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image1.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image1.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image2.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image2.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image2.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image3.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image3.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image3.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image4.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image4.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image4.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image4.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image5.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image5.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image5.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image5.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image6.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image6.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image6.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image6.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image7.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image7.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image7.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image7.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image8.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image8.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image8.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image8.png diff --git a/ArkUIKit/MultipleLayoutProject/screenshots/device/image9.png b/ArkUISample/MultipleLayoutProject/screenshots/device/image9.png similarity index 100% rename from ArkUIKit/MultipleLayoutProject/screenshots/device/image9.png rename to ArkUISample/MultipleLayoutProject/screenshots/device/image9.png diff --git a/ArkUIKit/NDKWaterFlowSample/AppScope/app.json5 b/ArkUISample/NDKWaterFlowSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/AppScope/app.json5 rename to ArkUISample/NDKWaterFlowSample/AppScope/app.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/element/string.json b/ArkUISample/NDKWaterFlowSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/element/string.json rename to ArkUISample/NDKWaterFlowSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/background.png b/ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/background.png rename to ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NDKWaterFlowSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NDKWaterFlowSample/README_zh.md b/ArkUISample/NDKWaterFlowSample/README_zh.md similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/README_zh.md rename to ArkUISample/NDKWaterFlowSample/README_zh.md diff --git a/ArkUIKit/NDKWaterFlowSample/build-profile.json5 b/ArkUISample/NDKWaterFlowSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/build-profile.json5 rename to ArkUISample/NDKWaterFlowSample/build-profile.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/code-linter.json5 b/ArkUISample/NDKWaterFlowSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/code-linter.json5 rename to ArkUISample/NDKWaterFlowSample/code-linter.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/build-profile.json5 b/ArkUISample/NDKWaterFlowSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/build-profile.json5 rename to ArkUISample/NDKWaterFlowSample/entry/build-profile.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/hvigorfile.ts b/ArkUISample/NDKWaterFlowSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/hvigorfile.ts rename to ArkUISample/NDKWaterFlowSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NDKWaterFlowSample/entry/obfuscation-rules.txt b/ArkUISample/NDKWaterFlowSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/obfuscation-rules.txt rename to ArkUISample/NDKWaterFlowSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NDKWaterFlowSample/entry/oh-package.json5 b/ArkUISample/NDKWaterFlowSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/oh-package.json5 rename to ArkUISample/NDKWaterFlowSample/entry/oh-package.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/CreateWaterflowExample.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/CreateWaterflowExample.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/CreateWaterflowExample.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/CreateWaterflowExample.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/FlowItemAdapter.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/FlowItemAdapter.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/FlowItemAdapter.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/FlowItemAdapter.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/WaterflowSection.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/WaterflowSection.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/WaterflowSection.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/WaterflowSection.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/waterflow.h b/ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/waterflow.h similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/cpp/waterflow.h rename to ArkUISample/NDKWaterFlowSample/entry/src/main/cpp/waterflow.h diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NDKWaterFlowSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NDKWaterFlowSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NDKWaterFlowSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/module.json5 b/ArkUISample/NDKWaterFlowSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/module.json5 rename to ArkUISample/NDKWaterFlowSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/color.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/color.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/main/syscap.json b/ArkUISample/NDKWaterFlowSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/main/syscap.json rename to ArkUISample/NDKWaterFlowSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NDKWaterFlowSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/mock/mock-config.json5 b/ArkUISample/NDKWaterFlowSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NDKWaterFlowSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/module.json5 b/ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NDKWaterFlowSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/test/List.test.ets b/ArkUISample/NDKWaterFlowSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/test/List.test.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NDKWaterFlowSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NDKWaterFlowSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NDKWaterFlowSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NDKWaterFlowSample/hvigor/hvigor-config.json5 b/ArkUISample/NDKWaterFlowSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/hvigor/hvigor-config.json5 rename to ArkUISample/NDKWaterFlowSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/hvigorfile.ts b/ArkUISample/NDKWaterFlowSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/hvigorfile.ts rename to ArkUISample/NDKWaterFlowSample/hvigorfile.ts diff --git a/ArkUIKit/NDKWaterFlowSample/oh-package.json5 b/ArkUISample/NDKWaterFlowSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/oh-package.json5 rename to ArkUISample/NDKWaterFlowSample/oh-package.json5 diff --git a/ArkUIKit/NDKWaterFlowSample/ohosTest.md b/ArkUISample/NDKWaterFlowSample/ohosTest.md similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/ohosTest.md rename to ArkUISample/NDKWaterFlowSample/ohosTest.md diff --git a/ArkUIKit/NDKWaterFlowSample/screenshots/index.jpeg b/ArkUISample/NDKWaterFlowSample/screenshots/index.jpeg similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/screenshots/index.jpeg rename to ArkUISample/NDKWaterFlowSample/screenshots/index.jpeg diff --git a/ArkUIKit/NDKWaterFlowSample/screenshots/waterflow01.jpeg b/ArkUISample/NDKWaterFlowSample/screenshots/waterflow01.jpeg similarity index 100% rename from ArkUIKit/NDKWaterFlowSample/screenshots/waterflow01.jpeg rename to ArkUISample/NDKWaterFlowSample/screenshots/waterflow01.jpeg diff --git a/ArkUIKit/NativeDialogSample/AppScope/app.json5 b/ArkUISample/NativeDialogSample/AppScope/app.json5 similarity index 97% rename from ArkUIKit/NativeDialogSample/AppScope/app.json5 rename to ArkUISample/NativeDialogSample/AppScope/app.json5 index 26062382b..960b169b6 100644 --- a/ArkUIKit/NativeDialogSample/AppScope/app.json5 +++ b/ArkUISample/NativeDialogSample/AppScope/app.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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.example.nativedialogsample", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:app_icon", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.nativedialogsample", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/NativeDialogSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeDialogSample/AppScope/resources/base/element/string.json similarity index 92% rename from ArkUIKit/NativeDialogSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeDialogSample/AppScope/resources/base/element/string.json index af0bc097b..13c4b7367 100644 --- a/ArkUIKit/NativeDialogSample/AppScope/resources/base/element/string.json +++ b/ArkUISample/NativeDialogSample/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "NativeDialogSample" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "NativeDialogSample" + } + ] +} diff --git a/ArkUIKit/NativeDialogSample/AppScope/resources/base/media/app_icon.png b/ArkUISample/NativeDialogSample/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NativeDialogSample/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NativeDialogSample/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NativeDialogSample/README.md b/ArkUISample/NativeDialogSample/README.md similarity index 100% rename from ArkUIKit/NativeDialogSample/README.md rename to ArkUISample/NativeDialogSample/README.md diff --git a/ArkUIKit/NativeDialogSample/build-profile.json5 b/ArkUISample/NativeDialogSample/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeDialogSample/build-profile.json5 rename to ArkUISample/NativeDialogSample/build-profile.json5 index bf2b9fac8..9daac2c8f 100644 --- a/ArkUIKit/NativeDialogSample/build-profile.json5 +++ b/ArkUISample/NativeDialogSample/build-profile.json5 @@ -1,59 +1,59 @@ -/* - * Copyright (c) 2025 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": "6.0.0(20)", - "compatibleSdkVersion": "6.0.0(20)", - "targetSdkVersion": "6.0.0(20)", - "runtimeOS": "HarmonyOS", - "buildOption": { - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug", - }, - { - "name": "release" - } - ] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/code-linter.json5 b/ArkUISample/NativeDialogSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeDialogSample/code-linter.json5 rename to ArkUISample/NativeDialogSample/code-linter.json5 diff --git a/ArkUIKit/NativeDialogSample/entry/build-profile.json5 b/ArkUISample/NativeDialogSample/entry/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeDialogSample/entry/build-profile.json5 rename to ArkUISample/NativeDialogSample/entry/build-profile.json5 index fccb5e935..b0a37bd22 100644 --- a/ArkUIKit/NativeDialogSample/entry/build-profile.json5 +++ b/ArkUISample/NativeDialogSample/entry/build-profile.json5 @@ -1,55 +1,55 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": ["arm64-v8a","x86_64"] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": ["arm64-v8a","x86_64"] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/entry/hvigorfile.ts b/ArkUISample/NativeDialogSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/hvigorfile.ts rename to ArkUISample/NativeDialogSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeDialogSample/entry/obfuscation-rules.txt b/ArkUISample/NativeDialogSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeDialogSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeDialogSample/entry/oh-package.json5 b/ArkUISample/NativeDialogSample/entry/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeDialogSample/entry/oh-package.json5 rename to ArkUISample/NativeDialogSample/entry/oh-package.json5 index 0d1a948a2..23704457a 100644 --- a/ArkUIKit/NativeDialogSample/entry/oh-package.json5 +++ b/ArkUISample/NativeDialogSample/entry/oh-package.json5 @@ -1,26 +1,26 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libnativerender.so": "file:./src/main/cpp/types/libnativerender" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libnativerender.so": "file:./src/main/cpp/types/libnativerender" + } } \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt similarity index 96% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt index 6a60dacf2..3ea296f18 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/NativeDialogSample/entry/src/main/cpp/CMakeLists.txt @@ -1,49 +1,49 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(NativeDialogSample) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) -add_definitions(-DOHOS_PLATFORM) - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(nativerender SHARED - napi_init.cpp - customdialog/customdialogexample.cpp - customdialog/nativedialogdemo.cpp) - -find_library( - # Sets the name of the path variable. - hilog-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - hilog_ndk.z -) - -find_library( - # Sets the name of the path variable. - libace-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - ace_ndk.z -) - -find_library( - # Sets the name of the path variable. - libnapi-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - ace_napi.z -) - -find_library( - # Sets the name of the path variable. - libuv-lib - # Specifies the name of the NDK library that - # you want CMake to locate. - uv -) - -target_link_libraries(nativerender PUBLIC +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(NativeDialogSample) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) +add_definitions(-DOHOS_PLATFORM) + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(nativerender SHARED + napi_init.cpp + customdialog/customdialogexample.cpp + customdialog/nativedialogdemo.cpp) + +find_library( + # Sets the name of the path variable. + hilog-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + hilog_ndk.z +) + +find_library( + # Sets the name of the path variable. + libace-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + ace_ndk.z +) + +find_library( + # Sets the name of the path variable. + libnapi-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + ace_napi.z +) + +find_library( + # Sets the name of the path variable. + libuv-lib + # Specifies the name of the NDK library that + # you want CMake to locate. + uv +) + +target_link_libraries(nativerender PUBLIC libnative_drawing.so libace_napi.z.so ${hilog-lib} ${libace-lib} ${libnapi-lib} ${libuv-lib} libudmf.so hilog_ndk.z.so) \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUIBaseNode.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUIBaseNode.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUINode.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUINode.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUINode.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUITextNode.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/ArkUITextNode.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/common/ArkUITextNode.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/NativeModule.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/common/NativeModule.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/NativeModule.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/common/NativeModule.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/common.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/common/common.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/common/common.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/common/common.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.cpp b/ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.cpp similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.cpp rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.cpp diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/customdialogexample.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.cpp b/ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.cpp similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.cpp rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.cpp diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/nativedialogdemo.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/utils.h b/ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/utils.h similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/customdialog/utils.h rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/customdialog/utils.h diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeDialogSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/types/libnativerender/index.d.ts b/ArkUISample/NativeDialogSample/entry/src/main/cpp/types/libnativerender/index.d.ts similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/types/libnativerender/index.d.ts rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/types/libnativerender/index.d.ts diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 b/ArkUISample/NativeDialogSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 rename to ArkUISample/NativeDialogSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets index a36ca588f..965554bb3 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/NativeDialogSample/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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 { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - - windowStage.loadContent('pages/Index', (err) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } +/* + * Copyright (c) 2025 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 { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } }; \ No newline at end of file diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/DialogDemo.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/DialogDemo.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/DialogDemo.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/pages/DialogDemo.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/Index.ets similarity index 96% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/pages/Index.ets index f5afaca36..722c2c696 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/Index.ets +++ b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/Index.ets @@ -1,71 +1,71 @@ -/* - * Copyright (c) 2025 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 testNapi2 from 'libnativerender.so'; -import { common } from '@kit.AbilityKit'; - -@Entry -@Component -struct Index { - - build() { - Row() { - Column() { - Button($r('app.string.dialog_controller')) - .height(50) - .width('85%') - .margin({ top: 20, bottom: 10 }) - .onClick(() => { - this.getUIContext().getRouter().pushUrl({ - url: 'pages/IndexController', - }) - }) - Button($r('app.string.custom_dialog')) - .height(50) - .width('85%') - .margin({ top: 20, bottom: 10 }) - .onClick(() => { - this.getUIContext().getRouter().pushUrl({ - url: 'pages/IndexCustomDialog', - }) - }) - Button($r('app.string.dialog_demo')) - .height(50) - .width('85%') - .margin({ top: 20, bottom: 10 }) - .onClick(() => { - this.getUIContext().getRouter().pushUrl({url: 'pages/DialogDemo'}); - }) - Text($r('app.string.exit_app')) - .fontSize(20) - .fontColor(0xCCCCCC) - .width('100%') - .margin({ left: 10 }) - Button($r('app.string.close_app')) - .fontSize(18) - .width(240) - .onClick(() => { - testNapi2.Close(); - let context = this.getUIContext().getHostContext() as common.UIAbilityContext - context.terminateSelf() - }) - .margin({ top: 20, bottom: 20 }) - } - .width('100%') - .height('100%') - } - .height('100%') - } +/* + * Copyright (c) 2025 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 testNapi2 from 'libnativerender.so'; +import { common } from '@kit.AbilityKit'; + +@Entry +@Component +struct Index { + + build() { + Row() { + Column() { + Button($r('app.string.dialog_controller')) + .height(50) + .width('85%') + .margin({ top: 20, bottom: 10 }) + .onClick(() => { + this.getUIContext().getRouter().pushUrl({ + url: 'pages/IndexController', + }) + }) + Button($r('app.string.custom_dialog')) + .height(50) + .width('85%') + .margin({ top: 20, bottom: 10 }) + .onClick(() => { + this.getUIContext().getRouter().pushUrl({ + url: 'pages/IndexCustomDialog', + }) + }) + Button($r('app.string.dialog_demo')) + .height(50) + .width('85%') + .margin({ top: 20, bottom: 10 }) + .onClick(() => { + this.getUIContext().getRouter().pushUrl({url: 'pages/DialogDemo'}); + }) + Text($r('app.string.exit_app')) + .fontSize(20) + .fontColor(0xCCCCCC) + .width('100%') + .margin({ left: 10 }) + Button($r('app.string.close_app')) + .fontSize(18) + .width(240) + .onClick(() => { + testNapi2.Close(); + let context = this.getUIContext().getHostContext() as common.UIAbilityContext + context.terminateSelf() + }) + .margin({ top: 20, bottom: 20 }) + } + .width('100%') + .height('100%') + } + .height('100%') + } } \ No newline at end of file diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/IndexController.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/IndexController.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/IndexController.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/pages/IndexController.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/IndexCustomDialog.ets b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/IndexCustomDialog.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/IndexCustomDialog.ets rename to ArkUISample/NativeDialogSample/entry/src/main/ets/pages/IndexCustomDialog.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/common/sky.jpg b/ArkUISample/NativeDialogSample/entry/src/main/ets/pages/common/sky.jpg similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/pages/common/sky.jpg rename to ArkUISample/NativeDialogSample/entry/src/main/ets/pages/common/sky.jpg diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/module.json5 b/ArkUISample/NativeDialogSample/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/NativeDialogSample/entry/src/main/module.json5 rename to ArkUISample/NativeDialogSample/entry/src/main/module.json5 index 9d4b9de44..ac88801b4 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/module.json5 +++ b/ArkUISample/NativeDialogSample/entry/src/main/module.json5 @@ -1,66 +1,66 @@ -/* - * Copyright (c) 2025 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" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "abilities": [ - { - "name": "EntryAbility", - "srcEntry": "./ets/entryability/EntryAbility.ets", - "description": "$string:EntryAbility_desc", - "icon": "$media:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "orientation": "auto_rotation", - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "orientation": "auto_rotation", + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NativeDialogSample/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NativeDialogSample/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/syscap.json b/ArkUISample/NativeDialogSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/main/syscap.json rename to ArkUISample/NativeDialogSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeDialogSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeDialogSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/mock/mock-config.json5 b/ArkUISample/NativeDialogSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeDialogSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeDialogSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeDialogSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeDialogSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeDialogSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeDialogSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeDragDrop/entry/src/ohosTest/module.json5 b/ArkUISample/NativeDialogSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeDialogSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeDialogSample/entry/src/test/List.test.ets b/ArkUISample/NativeDialogSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/test/List.test.ets rename to ArkUISample/NativeDialogSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeDialogSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeDialogSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeDialogSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ScrollableComponent/hvigor/hvigor-config.json5 b/ArkUISample/NativeDialogSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/hvigor/hvigor-config.json5 rename to ArkUISample/NativeDialogSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeDialogSample/hvigorfile.ts b/ArkUISample/NativeDialogSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDialogSample/hvigorfile.ts rename to ArkUISample/NativeDialogSample/hvigorfile.ts diff --git a/ArkUIKit/ScrollableComponent/oh-package.json5 b/ArkUISample/NativeDialogSample/oh-package.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/oh-package.json5 rename to ArkUISample/NativeDialogSample/oh-package.json5 diff --git a/ArkUIKit/NativeDialogSample/ohosTest.md b/ArkUISample/NativeDialogSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeDialogSample/ohosTest.md rename to ArkUISample/NativeDialogSample/ohosTest.md diff --git a/ArkUIKit/NativeDialogSample/screenshots/CustomDialogController.png b/ArkUISample/NativeDialogSample/screenshots/CustomDialogController.png similarity index 100% rename from ArkUIKit/NativeDialogSample/screenshots/CustomDialogController.png rename to ArkUISample/NativeDialogSample/screenshots/CustomDialogController.png diff --git a/ArkUIKit/NativeDialogSample/screenshots/DialogDemo.png b/ArkUISample/NativeDialogSample/screenshots/DialogDemo.png similarity index 100% rename from ArkUIKit/NativeDialogSample/screenshots/DialogDemo.png rename to ArkUISample/NativeDialogSample/screenshots/DialogDemo.png diff --git a/ArkUIKit/NativeDialogSample/screenshots/OpenCustomDialog.png b/ArkUISample/NativeDialogSample/screenshots/OpenCustomDialog.png similarity index 100% rename from ArkUIKit/NativeDialogSample/screenshots/OpenCustomDialog.png rename to ArkUISample/NativeDialogSample/screenshots/OpenCustomDialog.png diff --git a/ArkUIKit/NativeDialogSample/screenshots/nativeDialog.png b/ArkUISample/NativeDialogSample/screenshots/nativeDialog.png similarity index 100% rename from ArkUIKit/NativeDialogSample/screenshots/nativeDialog.png rename to ArkUISample/NativeDialogSample/screenshots/nativeDialog.png diff --git a/ArkUIKit/NativeDisplayBasicSample/AppScope/app.json5 b/ArkUISample/NativeDisplayBasicSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/AppScope/app.json5 rename to ArkUISample/NativeDisplayBasicSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeDisplayBasicSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeDisplayBasicSample/README.md b/ArkUISample/NativeDisplayBasicSample/README.md similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/README.md rename to ArkUISample/NativeDisplayBasicSample/README.md diff --git a/ArkUIKit/NativeDisplayBasicSample/build-profile.json5 b/ArkUISample/NativeDisplayBasicSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/build-profile.json5 rename to ArkUISample/NativeDisplayBasicSample/build-profile.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/code-linter.json5 b/ArkUISample/NativeDisplayBasicSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/code-linter.json5 rename to ArkUISample/NativeDisplayBasicSample/code-linter.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/build-profile.json5 b/ArkUISample/NativeDisplayBasicSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/build-profile.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/hvigorfile.ts b/ArkUISample/NativeDisplayBasicSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/hvigorfile.ts rename to ArkUISample/NativeDisplayBasicSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/obfuscation-rules.txt b/ArkUISample/NativeDisplayBasicSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeDisplayBasicSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/oh-package.json5 b/ArkUISample/NativeDisplayBasicSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/oh-package.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/Index.d.ts b/ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/Index.d.ts similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/Index.d.ts rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/Index.d.ts diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/oh-package.json5 b/ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/oh-package.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/cpp/types/libnativedisplay/oh-package.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/module.json5 b/ArkUISample/NativeDisplayBasicSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/module.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeDisplayBasicSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/mock/mock-config.json5 b/ArkUISample/NativeDisplayBasicSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/module.json5 b/ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeDisplayBasicSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/test/List.test.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/test/List.test.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeDisplayBasicSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeDisplayBasicSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeDisplayBasicSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeDisplayBasicSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeDisplayBasicSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeDisplayBasicSample/hvigorfile.ts b/ArkUISample/NativeDisplayBasicSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/hvigorfile.ts rename to ArkUISample/NativeDisplayBasicSample/hvigorfile.ts diff --git a/ArkUIKit/NativeDisplayBasicSample/oh-package.json5 b/ArkUISample/NativeDisplayBasicSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDisplayBasicSample/oh-package.json5 rename to ArkUISample/NativeDisplayBasicSample/oh-package.json5 diff --git a/ArkUIKit/NativeDragDrop/AppScope/app.json5 b/ArkUISample/NativeDragDrop/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/AppScope/app.json5 rename to ArkUISample/NativeDragDrop/AppScope/app.json5 diff --git a/ArkUIKit/NativeDragDrop/AppScope/resources/base/element/string.json b/ArkUISample/NativeDragDrop/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeDragDrop/AppScope/resources/base/element/string.json rename to ArkUISample/NativeDragDrop/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeDragDrop/AppScope/resources/base/media/app_icon.png b/ArkUISample/NativeDragDrop/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NativeDragDrop/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NativeDragDrop/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NativeDragDrop/README_zh.md b/ArkUISample/NativeDragDrop/README_zh.md similarity index 100% rename from ArkUIKit/NativeDragDrop/README_zh.md rename to ArkUISample/NativeDragDrop/README_zh.md diff --git a/ArkUIKit/NativeDragDrop/build-profile.json5 b/ArkUISample/NativeDragDrop/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/build-profile.json5 rename to ArkUISample/NativeDragDrop/build-profile.json5 diff --git a/ArkUIKit/NativeDragDrop/code-linter.json5 b/ArkUISample/NativeDragDrop/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/code-linter.json5 rename to ArkUISample/NativeDragDrop/code-linter.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/build-profile.json5 b/ArkUISample/NativeDragDrop/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/build-profile.json5 rename to ArkUISample/NativeDragDrop/entry/build-profile.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/hvigorfile.ts b/ArkUISample/NativeDragDrop/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/hvigorfile.ts rename to ArkUISample/NativeDragDrop/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeDragDrop/entry/obfuscation-rules.txt b/ArkUISample/NativeDragDrop/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/obfuscation-rules.txt rename to ArkUISample/NativeDragDrop/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/oh-package.json5 b/ArkUISample/NativeDragDrop/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/oh-package.json5 rename to ArkUISample/NativeDragDrop/entry/oh-package.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeDragDrop/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/common.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/common.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/common.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/common.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/container.cpp b/ArkUISample/NativeDragDrop/entry/src/main/cpp/container.cpp similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/container.cpp rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/container.cpp diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/container.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/container.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/container.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/container.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/fifthmodule.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/fifthmodule.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/fifthmodule.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/fifthmodule.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/firstmodule.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/firstmodule.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/firstmodule.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/firstmodule.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/forthmodule.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/forthmodule.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/forthmodule.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/forthmodule.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/init.cpp b/ArkUISample/NativeDragDrop/entry/src/main/cpp/init.cpp similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/init.cpp rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/init.cpp diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeDragDrop/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/manager.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/manager.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeDragDrop/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/secondmodule.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/secondmodule.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/secondmodule.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/secondmodule.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/thirdmodule.h b/ArkUISample/NativeDragDrop/entry/src/main/cpp/thirdmodule.h similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/thirdmodule.h rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/thirdmodule.h diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeDragDrop/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeDragDrop/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeDragDrop/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeDragDrop/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeDragDrop/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeDragDrop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeDragDrop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeDragDrop/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeDragDrop/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/ets/resources/seagull.png b/ArkUISample/NativeDragDrop/entry/src/main/ets/resources/seagull.png similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/ets/resources/seagull.png rename to ArkUISample/NativeDragDrop/entry/src/main/ets/resources/seagull.png diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/module.json5 b/ArkUISample/NativeDragDrop/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/module.json5 rename to ArkUISample/NativeDragDrop/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NativeDragDrop/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NativeDragDrop/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/main/syscap.json b/ArkUISample/NativeDragDrop/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/main/syscap.json rename to ArkUISample/NativeDragDrop/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeDragDrop/entry/src/mock/mock-config.json5 b/ArkUISample/NativeDragDrop/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeDragDrop/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/src/ohosTest/ets/test/DragDropTest.test.ets b/ArkUISample/NativeDragDrop/entry/src/ohosTest/ets/test/DragDropTest.test.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/ohosTest/ets/test/DragDropTest.test.ets rename to ArkUISample/NativeDragDrop/entry/src/ohosTest/ets/test/DragDropTest.test.ets diff --git a/ArkUIKit/NativeDragDrop/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeDragDrop/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeDragDrop/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/module.json5 b/ArkUISample/NativeDragDrop/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeDragDrop/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeDragDrop/entry/src/test/List.test.ets b/ArkUISample/NativeDragDrop/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/test/List.test.ets rename to ArkUISample/NativeDragDrop/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeDragDrop/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeDragDrop/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeDragDrop/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeDragDrop/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeDragDrop/hvigor/hvigor-config.json5 b/ArkUISample/NativeDragDrop/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/hvigor/hvigor-config.json5 rename to ArkUISample/NativeDragDrop/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeDragDrop/hvigorfile.ts b/ArkUISample/NativeDragDrop/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeDragDrop/hvigorfile.ts rename to ArkUISample/NativeDragDrop/hvigorfile.ts diff --git a/ArkUIKit/NativeDragDrop/oh-package.json5 b/ArkUISample/NativeDragDrop/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeDragDrop/oh-package.json5 rename to ArkUISample/NativeDragDrop/oh-package.json5 diff --git a/ArkUIKit/NativeDragDrop/ohTest.md b/ArkUISample/NativeDragDrop/ohTest.md similarity index 100% rename from ArkUIKit/NativeDragDrop/ohTest.md rename to ArkUISample/NativeDragDrop/ohTest.md diff --git a/ArkUIKit/NativeDragDrop/screenshots/device/image1.jpg b/ArkUISample/NativeDragDrop/screenshots/device/image1.jpg similarity index 100% rename from ArkUIKit/NativeDragDrop/screenshots/device/image1.jpg rename to ArkUISample/NativeDragDrop/screenshots/device/image1.jpg diff --git a/ArkUIKit/NativeNodeBaseSample/AppScope/app.json5 b/ArkUISample/NativeNodeBaseSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/AppScope/app.json5 rename to ArkUISample/NativeNodeBaseSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeNodeBaseSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeNodeBaseSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeBaseSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeBaseSample/README.md b/ArkUISample/NativeNodeBaseSample/README.md similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/README.md rename to ArkUISample/NativeNodeBaseSample/README.md diff --git a/ArkUIKit/NativeNodeBaseSample/build-profile.json5 b/ArkUISample/NativeNodeBaseSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/build-profile.json5 rename to ArkUISample/NativeNodeBaseSample/build-profile.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/code-linter.json5 b/ArkUISample/NativeNodeBaseSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/code-linter.json5 rename to ArkUISample/NativeNodeBaseSample/code-linter.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/build-profile.json5 b/ArkUISample/NativeNodeBaseSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/build-profile.json5 rename to ArkUISample/NativeNodeBaseSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/hvigorfile.ts b/ArkUISample/NativeNodeBaseSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/hvigorfile.ts rename to ArkUISample/NativeNodeBaseSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeBaseSample/entry/obfuscation-rules.txt b/ArkUISample/NativeNodeBaseSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeNodeBaseSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/oh-package.json5 b/ArkUISample/NativeNodeBaseSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/oh-package.json5 rename to ArkUISample/NativeNodeBaseSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/AccessibilityMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ArkUINodeAdapter.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ArkUINodeAdapter.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ArkUINodeAdapter.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ArkUINodeAdapter.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/EmbeddedComponentMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/GridMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListItemGroup.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListItemGroup.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListItemGroup.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListItemGroup.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListItemSwipe.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListItemSwipe.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListItemSwipe.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListItemSwipe.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ListMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/PublicEvent.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/RefreshMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableEvent.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableEvent.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableEvent.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableEvent.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableNode.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableNode.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableNode.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableNode.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/ScrollableUtils.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/SwiperMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/TextMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowSection.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowSection.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowSection.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/WaterFlowSection.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/XComponentMaker.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/baseUtils.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/form_manager.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/form_manager.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/form_manager.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/form_manager.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/form_manager.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/form_manager.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/form_manager.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/form_manager.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/imagespan_manager.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/manager.h b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/manager.h rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeNodeBaseSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_accessibility.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_accessibility.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_accessibility.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_accessibility.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_embedded_component.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_embedded_component.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_embedded_component.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_embedded_component.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_form.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_form.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_form.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_form.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_grid.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_grid.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_grid.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_grid.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_imagespan.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_imagespan.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_imagespan.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_imagespan.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_list.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_list.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_list.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_list.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_public_event.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_public_event.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_public_event.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_public_event.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_refresh.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_refresh.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_refresh.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_refresh.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_scroll.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_scroll.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_scroll.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_scroll.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_swiper.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_swiper.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_swiper.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_swiper.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_text.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_text.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_text.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_text.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_waterflow.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_waterflow.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_waterflow.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_waterflow.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_xcomponent.ets b/ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_xcomponent.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_xcomponent.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/main/ets/pages/page_xcomponent.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/module.json5 b/ArkUISample/NativeNodeBaseSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/module.json5 rename to ArkUISample/NativeNodeBaseSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon2.png b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon2.png old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon2.png rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/media/startIcon2.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeNodeBaseSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeNodeBaseSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Public.test.ets b/ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Public.test.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Public.test.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/ets/test/Public.test.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeNodeBaseSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/test/List.test.ets b/ArkUISample/NativeNodeBaseSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/test/List.test.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeNodeBaseSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeNodeBaseSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeNodeBaseSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeNodeBaseSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeNodeBaseSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/hvigorfile.ts b/ArkUISample/NativeNodeBaseSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/hvigorfile.ts rename to ArkUISample/NativeNodeBaseSample/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeBaseSample/oh-package.json5 b/ArkUISample/NativeNodeBaseSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/oh-package.json5 rename to ArkUISample/NativeNodeBaseSample/oh-package.json5 diff --git a/ArkUIKit/NativeNodeBaseSample/ohosTest.md b/ArkUISample/NativeNodeBaseSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/ohosTest.md rename to ArkUISample/NativeNodeBaseSample/ohosTest.md diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/form.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/form.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/form.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/form.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/grid.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/grid.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/grid.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/grid.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/image_span.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/image_span.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/image_span.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/image_span.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/index.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/index.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/index.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/index.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/list.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/list.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/list.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/list.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/native-node-public.jpg b/ArkUISample/NativeNodeBaseSample/screenshot/native-node-public.jpg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/native-node-public.jpg rename to ArkUISample/NativeNodeBaseSample/screenshot/native-node-public.jpg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/page_swiper.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/page_swiper.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/page_swiper.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/page_swiper.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/refresh.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/refresh.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/refresh.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/refresh.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/scroll.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/scroll.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/scroll.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/scroll.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/swiper.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/swiper.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/swiper.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/swiper.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/text.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/text.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/text.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/text.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/waterflow.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/waterflow.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/waterflow.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/waterflow.jpeg diff --git a/ArkUIKit/NativeNodeBaseSample/screenshot/xcomponent.jpeg b/ArkUISample/NativeNodeBaseSample/screenshot/xcomponent.jpeg similarity index 100% rename from ArkUIKit/NativeNodeBaseSample/screenshot/xcomponent.jpeg rename to ArkUISample/NativeNodeBaseSample/screenshot/xcomponent.jpeg diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/app.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/app.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/AppScope/app.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/element/string.json b/ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/element/string.json rename to ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/background.png b/ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/background.png rename to ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeNapi/native_node_napi/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/README.md b/ArkUISample/NativeNodeNapi/native_node_napi/README.md similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/README.md rename to ArkUISample/NativeNodeNapi/native_node_napi/README.md diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/build-profile.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/build-profile.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/build-profile.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/code-linter.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/code-linter.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/code-linter.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/build-profile.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/build-profile.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/build-profile.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/hvigorfile.ts b/ArkUISample/NativeNodeNapi/native_node_napi/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/hvigorfile.ts rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/obfuscation-rules.txt b/ArkUISample/NativeNodeNapi/native_node_napi/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/obfuscation-rules.txt rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeNodeNapiSample/entry/oh-package.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/oh-package.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.cpp b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.cpp rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.cpp diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/AccessibilityMaker.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIAnimationNode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIAnimationNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIAnimationNode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIAnimationNode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINumber.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINumber.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINumber.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUINumber.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIVisualEffectsNode.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIVisualEffectsNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIVisualEffectsNode.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/ArkUIVisualEffectsNode.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.cpp b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.cpp rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.cpp diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/EmbeddedComponentMaker.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.cpp b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.cpp rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.cpp diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/NavigationContext.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.h b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.h rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexCenter.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexCenter.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexCenter.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexCenter.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexGeometry.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexGeometry.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexGeometry.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexGeometry.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexOpacity.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexOpacity.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexOpacity.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexOpacity.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexRenderFit.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexRenderFit.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexRenderFit.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexRenderFit.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexTranslate.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexTranslate.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexTranslate.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/animation/AnimationIndexTranslate.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_accessibility.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_accessibility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_accessibility.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_accessibility.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_animation.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_animation.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_animation.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_animation.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_embedded_component.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_embedded_component.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_embedded_component.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_embedded_component.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_getDrawableDescriptor.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_getDrawableDescriptor.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_getDrawableDescriptor.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_getDrawableDescriptor.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_navigation.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_navigation.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_navigation.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_navigation.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_visual_effects.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_visual_effects.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_visual_effects.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/page_visual_effects.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexAngle.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexAngle.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexAngle.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexAngle.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexCont.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexCont.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexCont.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexCont.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexGroup.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexGroup.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexGroup.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexGroup.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexMask.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexMask.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexMask.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexMask.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexSepia.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexSepia.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexSepia.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexSepia.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShadow.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShadow.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShadow.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShadow.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexStyle.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexStyle.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexStyle.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexStyle.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/module.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/module.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/module.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/test/List.test.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/test/List.test.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeNodeNapi/native_node_napi/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeNodeNapi/native_node_napi/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/hvigor/hvigor-config.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/hvigor/hvigor-config.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/hvigorfile.ts b/ArkUISample/NativeNodeNapi/native_node_napi/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/hvigorfile.ts rename to ArkUISample/NativeNodeNapi/native_node_napi/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/oh-package.json5 b/ArkUISample/NativeNodeNapi/native_node_napi/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/oh-package.json5 rename to ArkUISample/NativeNodeNapi/native_node_napi/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/ohosTest.md b/ArkUISample/NativeNodeNapi/native_node_napi/ohosTest.md similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/ohosTest.md rename to ArkUISample/NativeNodeNapi/native_node_napi/ohosTest.md diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/screenshots/mappingDescriptor.png b/ArkUISample/NativeNodeNapi/native_node_napi/screenshots/mappingDescriptor.png similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/screenshots/mappingDescriptor.png rename to ArkUISample/NativeNodeNapi/native_node_napi/screenshots/mappingDescriptor.png diff --git a/ArkUIKit/NativeNodeNapi/native_node_napi/screenshots/page_navigation.jpg b/ArkUISample/NativeNodeNapi/native_node_napi/screenshots/page_navigation.jpg similarity index 100% rename from ArkUIKit/NativeNodeNapi/native_node_napi/screenshots/page_navigation.jpg rename to ArkUISample/NativeNodeNapi/native_node_napi/screenshots/page_navigation.jpg diff --git a/ArkUIKit/NativeNodeNapiSample/AppScope/app.json5 b/ArkUISample/NativeNodeNapiSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/AppScope/app.json5 rename to ArkUISample/NativeNodeNapiSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeNodeNapiSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeNodeNapiSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeNapiSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeNapiSample/README.md b/ArkUISample/NativeNodeNapiSample/README.md similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/README.md rename to ArkUISample/NativeNodeNapiSample/README.md diff --git a/ArkUIKit/NativeNodeNapiSample/build-profile.json5 b/ArkUISample/NativeNodeNapiSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/build-profile.json5 rename to ArkUISample/NativeNodeNapiSample/build-profile.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/code-linter.json5 b/ArkUISample/NativeNodeNapiSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/code-linter.json5 rename to ArkUISample/NativeNodeNapiSample/code-linter.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/entry/build-profile.json5 b/ArkUISample/NativeNodeNapiSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/build-profile.json5 rename to ArkUISample/NativeNodeNapiSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/entry/hvigorfile.ts b/ArkUISample/NativeNodeNapiSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/hvigorfile.ts rename to ArkUISample/NativeNodeNapiSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeNapiSample/entry/obfuscation-rules.txt b/ArkUISample/NativeNodeNapiSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeNodeNapiSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/native_type_sample/entry/oh-package.json5 b/ArkUISample/NativeNodeNapiSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/oh-package.json5 rename to ArkUISample/NativeNodeNapiSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIAnimationNode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIAnimationNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIAnimationNode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIAnimationNode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUINumber.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUINumber.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUINumber.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUINumber.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.cpp b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.cpp rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.cpp diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/NavigationContext.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/manager.h b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/manager.h rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeNodeNapiSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex1.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex1.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex1.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex1.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex2.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex2.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex2.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex2.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex3.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex3.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex3.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex3.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex4.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex4.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex4.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex4.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex5.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex5.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex5.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/animation/animationIndex5.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_animation.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_animation.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_animation.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_animation.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_getDrawableDescriptor.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_getDrawableDescriptor.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_getDrawableDescriptor.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_getDrawableDescriptor.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_navigation.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_navigation.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_navigation.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_navigation.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_visual_effects.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_visual_effects.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/page_visual_effects.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/page_visual_effects.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex10.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex10.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex10.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex10.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex4.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex4.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex4.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex4.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex5.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex5.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex5.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex5.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex6.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex6.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex6.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex6.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex7.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex7.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex7.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex7.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex8.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex8.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex8.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex8.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex9.ets b/ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex9.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex9.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex9.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/module.json5 b/ArkUISample/NativeNodeNapiSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/module.json5 rename to ArkUISample/NativeNodeNapiSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeNodeNapiSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeNodeNapiSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeNodeNapiSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/test/List.test.ets b/ArkUISample/NativeNodeNapiSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/test/List.test.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeNodeNapiSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeNodeNapiSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeNodeNapiSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeNodeNapiSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeNodeNapiSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeNodeNapiSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/hvigorfile.ts b/ArkUISample/NativeNodeNapiSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/hvigorfile.ts rename to ArkUISample/NativeNodeNapiSample/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeNapiSample/oh-package.json5 b/ArkUISample/NativeNodeNapiSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/oh-package.json5 rename to ArkUISample/NativeNodeNapiSample/oh-package.json5 diff --git a/ArkUIKit/NativeNodeNapiSample/ohosTest.md b/ArkUISample/NativeNodeNapiSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/ohosTest.md rename to ArkUISample/NativeNodeNapiSample/ohosTest.md diff --git a/ArkUIKit/NativeNodeNapiSample/screenshots/mappingDescriptor.jpeg b/ArkUISample/NativeNodeNapiSample/screenshots/mappingDescriptor.jpeg similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/screenshots/mappingDescriptor.jpeg rename to ArkUISample/NativeNodeNapiSample/screenshots/mappingDescriptor.jpeg diff --git a/ArkUIKit/NativeNodeNapiSample/screenshots/page_navigation.jpeg b/ArkUISample/NativeNodeNapiSample/screenshots/page_navigation.jpeg similarity index 100% rename from ArkUIKit/NativeNodeNapiSample/screenshots/page_navigation.jpeg rename to ArkUISample/NativeNodeNapiSample/screenshots/page_navigation.jpeg diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/app.json5 b/ArkUISample/NativeNodeUtilsSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/app.json5 rename to ArkUISample/NativeNodeUtilsSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeUtilsSample/README_zh.md b/ArkUISample/NativeNodeUtilsSample/README_zh.md similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/README_zh.md rename to ArkUISample/NativeNodeUtilsSample/README_zh.md diff --git a/ArkUIKit/NativeNodeUtilsSample/build-profile.json5 b/ArkUISample/NativeNodeUtilsSample/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/build-profile.json5 rename to ArkUISample/NativeNodeUtilsSample/build-profile.json5 index 1fbe856e3..c788e1eaf 100644 --- a/ArkUIKit/NativeNodeUtilsSample/build-profile.json5 +++ b/ArkUISample/NativeNodeUtilsSample/build-profile.json5 @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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": { - "products": [ - { - "name": "default", - "signingConfig": "default", - "compileSdkVersion": 22, - "compatibleSdkVersion": 20, - "targetSdkVersion":20, - "runtimeOS": "OpenHarmony", - "buildOption": { - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug" - }, - { - "name": "release" - } - ], - "signingConfigs": [] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": 22, + "compatibleSdkVersion": 20, + "targetSdkVersion":20, + "runtimeOS": "OpenHarmony", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug" + }, + { + "name": "release" + } + ], + "signingConfigs": [] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/code-linter.json5 b/ArkUISample/NativeNodeUtilsSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/code-linter.json5 rename to ArkUISample/NativeNodeUtilsSample/code-linter.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/entry/build-profile.json5 b/ArkUISample/NativeNodeUtilsSample/entry/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/build-profile.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/build-profile.json5 index 1f28520fc..fba020fc6 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/build-profile.json5 +++ b/ArkUISample/NativeNodeUtilsSample/entry/build-profile.json5 @@ -1,54 +1,54 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": ["armeabi-v7a","arm64-v8a","x86_64"] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": ["armeabi-v7a","arm64-v8a","x86_64"] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/hvigorfile.ts b/ArkUISample/NativeNodeUtilsSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/hvigorfile.ts rename to ArkUISample/NativeNodeUtilsSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/obfuscation-rules.txt b/ArkUISample/NativeNodeUtilsSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeNodeUtilsSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/oh-package.json5 b/ArkUISample/NativeNodeUtilsSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/oh-package.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h index 2d96317f4..c53f31402 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h +++ b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h @@ -1,134 +1,134 @@ -/* - * Copyright (c) 2025 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. - */ -// [Start arkUITestNode_start] -// ArkUITextNode.h -// 实现文本组件的封装类。 -#ifndef MYAPPLICATION_ARKUITEXTNODE_H -#define MYAPPLICATION_ARKUITEXTNODE_H - -#include -#include -#include -#include "ArkUINode.h" -#include - -// [StartExclude arkUITestNode_start] -#include "NativeEntry.h" -// [EndExclude arkUITestNode_start] -namespace NativeModule { -const unsigned int LOG_PRINT_DOMAIN = 0xFF00; -// 布局完成的回调方法 -void OnLayoutCompleted(void *userData) -{ - ArkUI_NodeHandle node = (ArkUI_NodeHandle)userData; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "the text_node is layout completed"); - ArkUI_NativeNodeAPI_1 *nativeModule = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); - ArkUI_AttributeItem item = {nullptr, 0, "layout callback"}; - nativeModule->setAttribute(node, NODE_TEXT_CONTENT, &item); -} -// 绘制送显完成的回调方法 -void OnDrawCompleted(void *userData) -{ - ArkUI_NodeHandle node = (ArkUI_NodeHandle)userData; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "the text_node is draw completed"); - ArkUI_NativeNodeAPI_1 *nativeModule = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); - ArkUI_AttributeItem item = {nullptr, 0, "draw callback"}; - nativeModule->setAttribute(node, NODE_TEXT_CONTENT, &item); -} -// [StartExclude arkUITestNode_start] -void ColorChangeCallback(ArkUI_SystemColorMode colorMode, void *userData) -{ - if (userData) { - auto handle = (ArkUI_NodeHandle)userData; - // 执行业务相关逻辑,如更换字体颜色,实际所需内容可以根据userData自行修改。 - bool isDark = (colorMode == ARKUI_SYSTEM_COLOR_MODE_DARK); - ArkUI_NumberValue value[] = {{.u32 = isDark ? 0xFFFFFFFF : 0xFF000000}}; // 深色模式字体白色,浅色模式字体黑色。 - ArkUI_AttributeItem item = {value, 1}; - NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->setAttribute(handle, NODE_FONT_COLOR, &item); - } -} -// [EndExclude arkUITestNode_start] -class ArkUITextNode : public ArkUINode { -public: - ArkUITextNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_TEXT)) {} - void SetFontSize(float fontSize) - { - ArkUI_NumberValue value[] = {{.f32 = fontSize}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_FONT_SIZE, &item); - } - void SetFontColor(uint32_t color) - { - ArkUI_NumberValue value[] = {{.u32 = color}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_FONT_COLOR, &item); - } - void SetTextContent(const std::string &content) - { - ArkUI_AttributeItem item = {nullptr, 0, content.c_str()}; - nativeModule_->setAttribute(handle_, NODE_TEXT_CONTENT, &item); - } - void SetTextAlign(ArkUI_TextAlignment align) - { - ArkUI_NumberValue value[] = {{.i32 = align}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_TEXT_ALIGN, &item); - } - void SetLayoutCallBack(int32_t nodeId) - { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "set layout callback"); - // 注册布局完成的回调方法 - OH_ArkUI_RegisterLayoutCallbackOnNodeHandle(handle_, this, OnLayoutCompleted); - } - void ResetLayoutCallBack() - { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "reset layout callback"); - // 取消注册布局完成的回调方法 - OH_ArkUI_UnregisterLayoutCallbackOnNodeHandle(handle_); - } - void SetDrawCallBack(int32_t nodeId) - { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "set draw callback"); - // 注册绘制送显完成的回调方法 - OH_ArkUI_RegisterDrawCallbackOnNodeHandle(handle_, this, OnDrawCompleted); - } - void ResetDrawCallBack() - { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "reset draw callback"); - // 取消注册绘制送显完成的回调方法 - OH_ArkUI_UnregisterDrawCallbackOnNodeHandle(handle_); - } - void SetInspectorId(std::string inspectorId) - { - ArkUI_AttributeItem item = {nullptr, 0, inspectorId.c_str()}; - nativeModule_->setAttribute(handle_, NODE_ID, &item); - } - // [StartExclude arkUITestNode_start] - void RegistSystemColorModeChange() - { - OH_ArkUI_RegisterSystemColorModeChangeEvent(handle_, handle_, ColorChangeCallback); - } - - void UnregistSystemColorModeChange() - { - OH_ArkUI_UnregisterSystemColorModeChangeEvent(handle_); - } - // [EndExclude arkUITestNode_start] -}; -} // namespace NativeModule - -#endif // MYAPPLICATION_ARKUITEXTNODE_H +/* + * Copyright (c) 2025 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. + */ +// [Start arkUITestNode_start] +// ArkUITextNode.h +// 实现文本组件的封装类。 +#ifndef MYAPPLICATION_ARKUITEXTNODE_H +#define MYAPPLICATION_ARKUITEXTNODE_H + +#include +#include +#include +#include "ArkUINode.h" +#include + +// [StartExclude arkUITestNode_start] +#include "NativeEntry.h" +// [EndExclude arkUITestNode_start] +namespace NativeModule { +const unsigned int LOG_PRINT_DOMAIN = 0xFF00; +// 布局完成的回调方法 +void OnLayoutCompleted(void *userData) +{ + ArkUI_NodeHandle node = (ArkUI_NodeHandle)userData; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "the text_node is layout completed"); + ArkUI_NativeNodeAPI_1 *nativeModule = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); + ArkUI_AttributeItem item = {nullptr, 0, "layout callback"}; + nativeModule->setAttribute(node, NODE_TEXT_CONTENT, &item); +} +// 绘制送显完成的回调方法 +void OnDrawCompleted(void *userData) +{ + ArkUI_NodeHandle node = (ArkUI_NodeHandle)userData; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "the text_node is draw completed"); + ArkUI_NativeNodeAPI_1 *nativeModule = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); + ArkUI_AttributeItem item = {nullptr, 0, "draw callback"}; + nativeModule->setAttribute(node, NODE_TEXT_CONTENT, &item); +} +// [StartExclude arkUITestNode_start] +void ColorChangeCallback(ArkUI_SystemColorMode colorMode, void *userData) +{ + if (userData) { + auto handle = (ArkUI_NodeHandle)userData; + // 执行业务相关逻辑,如更换字体颜色,实际所需内容可以根据userData自行修改。 + bool isDark = (colorMode == ARKUI_SYSTEM_COLOR_MODE_DARK); + ArkUI_NumberValue value[] = {{.u32 = isDark ? 0xFFFFFFFF : 0xFF000000}}; // 深色模式字体白色,浅色模式字体黑色。 + ArkUI_AttributeItem item = {value, 1}; + NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->setAttribute(handle, NODE_FONT_COLOR, &item); + } +} +// [EndExclude arkUITestNode_start] +class ArkUITextNode : public ArkUINode { +public: + ArkUITextNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_TEXT)) {} + void SetFontSize(float fontSize) + { + ArkUI_NumberValue value[] = {{.f32 = fontSize}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_FONT_SIZE, &item); + } + void SetFontColor(uint32_t color) + { + ArkUI_NumberValue value[] = {{.u32 = color}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_FONT_COLOR, &item); + } + void SetTextContent(const std::string &content) + { + ArkUI_AttributeItem item = {nullptr, 0, content.c_str()}; + nativeModule_->setAttribute(handle_, NODE_TEXT_CONTENT, &item); + } + void SetTextAlign(ArkUI_TextAlignment align) + { + ArkUI_NumberValue value[] = {{.i32 = align}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_TEXT_ALIGN, &item); + } + void SetLayoutCallBack(int32_t nodeId) + { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "set layout callback"); + // 注册布局完成的回调方法 + OH_ArkUI_RegisterLayoutCallbackOnNodeHandle(handle_, this, OnLayoutCompleted); + } + void ResetLayoutCallBack() + { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "reset layout callback"); + // 取消注册布局完成的回调方法 + OH_ArkUI_UnregisterLayoutCallbackOnNodeHandle(handle_); + } + void SetDrawCallBack(int32_t nodeId) + { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "set draw callback"); + // 注册绘制送显完成的回调方法 + OH_ArkUI_RegisterDrawCallbackOnNodeHandle(handle_, this, OnDrawCompleted); + } + void ResetDrawCallBack() + { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "reset draw callback"); + // 取消注册绘制送显完成的回调方法 + OH_ArkUI_UnregisterDrawCallbackOnNodeHandle(handle_); + } + void SetInspectorId(std::string inspectorId) + { + ArkUI_AttributeItem item = {nullptr, 0, inspectorId.c_str()}; + nativeModule_->setAttribute(handle_, NODE_ID, &item); + } + // [StartExclude arkUITestNode_start] + void RegistSystemColorModeChange() + { + OH_ArkUI_RegisterSystemColorModeChangeEvent(handle_, handle_, ColorChangeCallback); + } + + void UnregistSystemColorModeChange() + { + OH_ArkUI_UnregisterSystemColorModeChangeEvent(handle_); + } + // [EndExclude arkUITestNode_start] +}; +} // namespace NativeModule + +#endif // MYAPPLICATION_ARKUITEXTNODE_H // [End arkUITestNode_start] \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp index 257fa3b0b..251053332 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp +++ b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp @@ -1,639 +1,639 @@ -/* - * Copyright (c) 2025 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. - */ - -// NativeEntry.cpp - -#include -#include -#include -#include -#include -#include -#include -#include "Drawing.h" -#include -#include -// [Start arkUICustomNodeCpp_start] -#include -#include -#include - -#include "NativeEntry.h" -#include "ArkUICustomContainerNode.h" -#include "ArkUICustomNode.h" - -// 全局环境变量声明 -static napi_env g_env = nullptr; -// [StartExclude arkUICustomNodeCpp_start] -// [Start Interface_entrance_mounting_file] -#include "NativeEntry.h" -#include "LazyTextListExample.h" -#include -#include -#include -#include -// [Start normalTextListExample_start] -// [EndExclude arkUICustomNodeCpp_start] -namespace NativeModule { -// [StartExclude Interface_entrance_mounting_file] -// [StartExclude normalTextListExample_start] -// [StartExclude arkUICustomNodeCpp_start] -#define FRAMEWORK_NODE_TREE_NUMBER 4 // 在框架线程创建组件树的数量。 -#define USER_NODE_TREE_NUMBER 3 // 在开发者线程创建组件树的数量。 -// [EndExclude arkUICustomNodeCpp_start] -#define SIZE_150 150 -// [StartExclude arkUICustomNodeCpp_start] -struct AsyncData { - napi_env env; - std::shared_ptr parent = nullptr; - std::shared_ptr child = nullptr; - std::string label = ""; -}; - -// 保存ArkTs侧NodeContent指针与Native侧节点树根节点的对应关系。 -std::map> g_nodeMap; -ArkUI_ContextHandle g_contextHandle = nullptr; - -// 创建组件树。 -void CreateNodeTree(void *asyncUITaskData) -{ - auto asyncData = static_cast(asyncUITaskData); - if (!asyncData) { - return; - } - // 创建组件树根节点。 - auto rowNode = std::make_shared(); - asyncData->child = rowNode; - - // 创建button组件。 - auto buttonNode1 = std::make_shared(); - ArkUI_AttributeItem label_item = {.string = asyncData->label.c_str()}; - // 设置button组件的label属性。 - int32_t result = buttonNode1->SetLabel(label_item); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "Button SetLabel Failed %{public}d", result); - } - ArkUI_NumberValue value[] = {{.f32 = 5}, {.f32 = 5}, {.f32 = 5}, {.f32 = 5}}; - ArkUI_AttributeItem item = {value, 4}; - // 设置button组件的margin属性。 - result = buttonNode1->SetMargin(item); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "Button SetMargin Failed %{public}d", result); - } - int32_t size = 150; - // 设置button组件的width属性。 - buttonNode1->SetWidth(size); - - // 创建button组件。 - auto buttonNode2 = std::make_shared(); - ArkUI_AttributeItem label_item2 = {.string = asyncData->label.c_str()}; - // 设置button组件的label属性。 - result = buttonNode2->SetLabel(label_item2); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "Button SetLabel Failed %{public}d", result); - } - ArkUI_NumberValue value2[] = {{.f32 = 5}, {.f32 = 5}, {.f32 = 5}, {.f32 = 5}}; - ArkUI_AttributeItem item2 = {value2, 4}; - // 设置button组件的margin属性。 - result = buttonNode1->SetMargin(item2); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "Button SetMargin Failed %{public}d", result); - } - // 设置button组件的width属性。 - buttonNode2->SetWidth(size); - - // 把组件挂载到组件树上。 - rowNode->AddChild(buttonNode1); - rowNode->AddChild(buttonNode2); -} - -// 把组件树挂载到UI组件主树上。 -void MountNodeTree(void *asyncUITaskData) -{ - auto asyncData = static_cast(asyncUITaskData); - if (!asyncData) { - return; - } - auto parent = asyncData->parent; - auto child = asyncData->child; - // 把组件树挂载到UI组件主树上。 - parent->AddChild(child); - delete asyncData; -} - -void CreateNodeOnFrameworkThread(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) -{ - for (int i = 0; i < FRAMEWORK_NODE_TREE_NUMBER; i++) { - // UI线程创建子树根节点,保证scroll的子节点顺序。 - auto columnItem = std::make_shared(); - parent->AddChild(columnItem); - AsyncData *asyncData = new AsyncData(); - asyncData->parent = columnItem; - asyncData->label = "OnFwkThread"; - // 使用框架提供的非UI线程创建组件树,创建完成后回到UI线程挂载到主树上。 - int32_t result = OH_ArkUI_PostAsyncUITask(contextHandle, asyncData, CreateNodeTree, MountNodeTree); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostAsyncUITask Failed %{public}d", result); - delete asyncData; - } - } -} - -void CreateNodeOnUserThread(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) -{ - auto columnItem = std::make_shared(); - parent->AddChild(columnItem); - // 在开发者创建的非UI线程上创建组件树。 - std::thread userThread([columnItem, contextHandle]() { - for (int i = 0; i < USER_NODE_TREE_NUMBER; i++) { - AsyncData *asyncData = new AsyncData(); - asyncData->parent = columnItem; - asyncData->label = "OnUserThread1"; - CreateNodeTree(asyncData); - // 组件树创建完成后回到UI线程挂载到主树上。 - int32_t result = OH_ArkUI_PostUITask(contextHandle, asyncData, MountNodeTree); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostUITask Failed %{public}d", result); - delete asyncData; - } - } - }); - userThread.detach(); -} - -void CreateNodeOnUserThreadAndWait(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) -{ - auto columnItem = std::make_shared(); - parent->AddChild(columnItem); - // 在开发者创建的非UI线程上创建组件树。 - std::thread userThread([columnItem, contextHandle]() { - for (int i = 0; i < USER_NODE_TREE_NUMBER; i++) { - AsyncData *asyncData = new AsyncData(); - asyncData->parent = columnItem; - asyncData->label = "OnUserThread2"; - CreateNodeTree(asyncData); - // 组件树创建完成后回到UI线程挂载到主树上,等待挂载完成后继续创建剩余组件。 - int32_t result = OH_ArkUI_PostUITaskAndWait(contextHandle, asyncData, MountNodeTree); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostUITask Failed %{public}d", result); - delete asyncData; - } - } - }); - userThread.detach(); -} - -napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = {nullptr, nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - OH_LOG_ERROR(LOG_APP, "kkk OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d"); - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); - return nullptr; - } - - // 获取上下文对象指针。 - if (!g_contextHandle) { - result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetContextFromNapiValue Failed %{public}d", result); - delete g_contextHandle; - g_contextHandle = nullptr; - return nullptr; - } - } - - // 创建Native侧组件树根节点。 - auto scrollNode = std::make_shared(); - // 将Native侧组件树根节点挂载到UI主树上。 - result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); - return nullptr; - } - // 保存Native侧组件树。 - g_nodeMap[contentHandle] = scrollNode; - - auto columnNode = std::make_shared(); - scrollNode->AddChild(columnNode); - // 在框架提供的线程池中创建组件。 - CreateNodeOnFrameworkThread(g_contextHandle, columnNode); - // 在开发者创建的非UI线程中创建组件。 - CreateNodeOnUserThread(g_contextHandle, columnNode); - CreateNodeOnUserThreadAndWait(g_contextHandle, columnNode); - return nullptr; -} - -struct NodeAndContent { - std::shared_ptr node; -}; - -std::shared_ptr CreateCustomPropertyExample() -{ - auto columnNode = std::make_shared(); - float textW = 200; - float testH = 50; - - auto textSave = std::make_shared(); - textSave->SetSize(textW, testH); - textSave->SetTextContent("保存自定义属性"); - auto textRead = std::make_shared(); - textRead->SetSize(textW, testH); - textRead->SetTextContent("读取并打印自定义属性"); - - NodeAndContent* input = new NodeAndContent{ .node = columnNode }; - textSave->RegisterOnClick([](ArkUI_NodeEvent *event) { - auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); - input->node->AddCustomProperty("testKey", "testValue"); - }, input); - textRead->RegisterOnClick([](ArkUI_NodeEvent *event) { - auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); - auto value = input->node->GetCustomProperty("testKey"); - }, input); - - auto textRoot = std::make_shared(); - textRoot->SetSize(textW, testH); - textRoot->SetTextContent("打印根节点信息"); - textRoot->RegisterOnClick( - [](ArkUI_NodeEvent *event) { - auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); - input->node->GetCurrentPageRootNode(); - }, nullptr); - - auto textSearch = std::make_shared(); - textSearch->SetSize(textW, testH); - textSearch->SetTextContent("打印Column的第一个子节点信息"); - textSearch->RegisterOnClick( - [](ArkUI_NodeEvent *event) { - auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); - input->node->GetActiveChildrenByIndex(0); - }, nullptr); - - columnNode->AddChild(textSave); - columnNode->AddChild(textRead); - return columnNode; -} - -// 自定义属性Demo -napi_value CreateCustomPropertyDemo(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = {nullptr, nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return nullptr; - } - - // 创建Native侧组件树根节点。 - auto scrollNode = std::make_shared(); - // 将Native侧组件树根节点挂载到UI主树上。 - result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return nullptr; - } - // 保存Native侧组件树。 - g_nodeMap[contentHandle] = scrollNode; - - auto columnNode = CreateCustomPropertyExample(); - - scrollNode->AddChild(columnNode); - return nullptr; -} - -std::shared_ptr CreateLazyTextListExample(napi_env env) -{ - // 创建组件并挂载 - // 1:创建List组件。 - auto list = std::make_shared(); - list->SetPercentWidth(1); - list->SetPercentHeight(1); - // 2:创建ListItem懒加载组件并挂载到List上。 - auto adapter = std::make_shared(); - list->SetLazyAdapter(adapter); - return list; -} - -// 懒加载列表示例 -napi_value CreateNodeAdapterDemo(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - // 获取NodeContent - ArkUI_NodeContentHandle contentHandle; - OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - NativeEntry::GetInstance()->SetContentHandle(contentHandle); - - // 创建懒加载文本列表 - auto node = CreateLazyTextListExample(env); - - // 保持Native侧对象到管理类中,维护生命周期。 - NativeEntry::GetInstance()->SetRootNode(node); - return nullptr; -} - -napi_value DisposeNodeTree(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); - return nullptr; - } - - auto it = g_nodeMap.find(contentHandle); - if (it == g_nodeMap.end()) { - return nullptr; - } - auto rootNode = it->second; - // 将Native侧组件树根节点从UI主树上卸载。 - result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); - return nullptr; - } - // 释放Native侧组件树。 - g_nodeMap.erase(contentHandle); - return nullptr; -} -// [EndExclude normalTextListExample_start] -std::shared_ptr CreateTextListExample() -{ - // 创建组件并挂载 - // 1:使用智能指针创建List组件。 - auto list = std::make_shared(); - list->SetPercentWidth(1); - list->SetPercentHeight(1); - list->SetScrollBarState(true); - // 2:创建ListItem子组件并挂载到List上。 - for (int32_t i = 0; i < 30; ++i) { // 创建30个子项目。 - auto listItem = std::make_shared(); - auto textNode = std::make_shared(); - textNode->SetTextContent(std::to_string(i)); - int32_t fontSize = 16; - textNode->SetFontSize(fontSize); - textNode->SetFontColor(0xFFff00ff); - textNode->SetPercentWidth(1); - int32_t width = 300; - int32_t height = 100; - textNode->SetWidth(width); - textNode->SetHeight(height); - textNode->SetBackgroundColor(0xFFfffacd); - textNode->SetTextAlign(ARKUI_TEXT_ALIGNMENT_CENTER); - listItem->InsertChild(textNode, i); - list->AddChild(listItem); - } - return list; -} -// [StartExclude normalTextListExample_start] -napi_value GetContext(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - ArkUI_ContextHandle context = nullptr; - // result 判断是否获取成功 - auto result = OH_ArkUI_GetContextFromNapiValue(env, args[0], &context); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - NativeEntry::GetInstance()->SetContextHandle(context); - } - return nullptr; -} - -// 通过接口传递TS侧节点信息。 -napi_value GetNodeHandle(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - ArkUI_NodeHandle handle = nullptr; - // result 判断是否获取成功 - auto result = OH_ArkUI_GetNodeHandleFromNapiValue(env, args[0], &handle); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - NativeEntry::GetInstance()->SetNodeHandle(handle); - } - return nullptr; -} - -// 通过key查询节点 -napi_value GetNodeHandleById(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - size_t maxValueLen = 1024; - char ids[maxValueLen]; - size_t length = 0; - napi_get_value_string_utf8(env, args[0], ids, maxValueLen, &length); - ArkUI_NodeHandle handle = nullptr; - // result 判断是否获取成功 - auto result = OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(ids, &handle); - // 节点获取成功,实现业务功能。 - if (result == ARKUI_ERROR_CODE_NO_ERROR) {} - return nullptr; -} - -// 通过id查询节点 -napi_value GetNodeHandleByUniqueId(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - int32_t id = 0; - napi_get_value_int32(env, args[0], &id); - ArkUI_NodeHandle handle = nullptr; - // result 判断是否获取成功 - auto result = OH_ArkUI_NodeUtils_GetNodeHandleByUniqueId(id, &handle); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - // 节点获取成功,实现业务功能。 - } -} - -napi_value CreateDrawNode(napi_env env, napi_callback_info info) -{ - size_t argCnt = 1; - int32_t ret; - napi_value args[1] = {nullptr}; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "PluginManager", "CreateNativeNode napi_get_cb_info failed"); - } - ArkUI_NativeNodeAPI_1 *nodeAPI = nullptr; - ArkUI_NodeContentHandle nodeContentHandle = nullptr; - OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &nodeContentHandle); - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); - ArkUI_NodeHandle rootNode = test_draw(nodeAPI); - if (rootNode == nullptr) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "test_draw_rootNode", "转换NodeContent失败"); - return nullptr; - } - ret = OH_ArkUI_NodeContent_AddNode(nodeContentHandle, rootNode); - if (ret != 0) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "OH_ArkUI_NodeContent_AddNode_ret", "转换NodeContent失败"); - return nullptr; - } - napi_value exports; - if (napi_create_object(env, &exports) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_create_object failed"); - return nullptr; - } - return exports; -} - -napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); - return nullptr; - } - - auto it = g_nodeMap.find(contentHandle); - if (it == g_nodeMap.end()) { - return nullptr; - } - auto rootNode = it->second; - // 将Native侧组件树根节点从UI主树上卸载。 - result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); - return nullptr; - } - // 释放Native侧组件树。 - g_nodeMap.erase(contentHandle); - return nullptr; -} - -// 获取窗口名称 -void NativeEntry::GetWindowName() -{ - ArkUI_HostWindowInfo* windowInfo; - // 给windowInfo结构体赋值。 - auto result = OH_ArkUI_NodeUtils_GetWindowInfo(nodeHandle_, &windowInfo); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return; - } - // 保存窗口名称到全局参数。 - windowName_ = OH_ArkUI_HostWindowInfo_GetName(windowInfo); - // 结构体使用完成后,释放对应内存。 - OH_ArkUI_HostWindowInfo_Destroy(windowInfo); -} - -// 注册事件总线,多次注册会覆盖前置注册的总线,可通过对组件addNodeEventReceiver实现同样效果。 -void NativeEntry::RegisterNodeEventReceiver() -{ - NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->registerNodeEventReceiver([](ArkUI_NodeEvent *event) { - // 从组件事件中获取基础事件对象 - auto *inputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); - // 从组件事件获取事件类型 - auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "inputEvent = %{public}p", inputEvent); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "eventType = %{public}d", eventType); - auto componentEvent = OH_ArkUI_NodeEvent_GetNodeComponentEvent(event); - // 获取组件事件中的数字类型数据 - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "componentEvent = %{public}p", componentEvent); - // 获取触发该事件的组件对象 - auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "nodeHandle = %{public}p", nodeHandle); - // 根据eventType来区分事件类型,进行差异化处理,其他获取事件信息的接口也可类似方式来进行差异化的处理 - switch (eventType) { - case NODE_ON_CLICK_EVENT:{ - //实现具体业务 - break; - } - default:{ - break; - } - } - }); -} - -void NativeEntry::UnregisterNodeEventReceiver() -{ - NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->unregisterNodeEventReceiver(); -} -// [EndExclude arkUICustomNodeCpp_start] -// [EndExclude Interface_entrance_mounting_file] -napi_value CreateNativeRoot(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - // 获取NodeContent - ArkUI_NodeContentHandle contentHandle; - OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - // 创建自定义容器和自定义绘制组件。 - auto node = std::make_shared(); - // 浅灰色 - node->SetBackgroundColor(0xFFD5D5D5); - auto customNode = std::make_shared(); - // 深灰色 - customNode->SetBackgroundColor(0xFF707070); - customNode->SetWidth(SIZE_150); - customNode->SetHeight(SIZE_150); - node->AddChild(customNode); - // 保持Native侧对象到管理类中,维护生命周期。 - NativeEntry::GetInstance()->SetContentHandle(contentHandle); - g_env = env; - // [StartExclude arkUICustomNodeCpp_start] - //创建文本列表 - auto list = CreateTextListExample(); - //保持Native侧对象到管理类中,维护生命周期。 - NativeEntry::GetInstance()->SetRootNode(list); - // [EndExclude arkUICustomNodeCpp_start] - return nullptr; -} - -napi_value DestroyNativeRoot(napi_env env, napi_callback_info info) -{ - // 从管理类中释放Native侧对象。 - NativeEntry::GetInstance()->DisposeRootNode(); - return nullptr; -} -// [EndExclude normalTextListExample_start] -} // namespace NativeModule -// [End normalTextListExample_start] -// [End arkUICustomNodeCpp_start] +/* + * Copyright (c) 2025 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. + */ + +// NativeEntry.cpp + +#include +#include +#include +#include +#include +#include +#include +#include "Drawing.h" +#include +#include +// [Start arkUICustomNodeCpp_start] +#include +#include +#include + +#include "NativeEntry.h" +#include "ArkUICustomContainerNode.h" +#include "ArkUICustomNode.h" + +// 全局环境变量声明 +static napi_env g_env = nullptr; +// [StartExclude arkUICustomNodeCpp_start] +// [Start Interface_entrance_mounting_file] +#include "NativeEntry.h" +#include "LazyTextListExample.h" +#include +#include +#include +#include +// [Start normalTextListExample_start] +// [EndExclude arkUICustomNodeCpp_start] +namespace NativeModule { +// [StartExclude Interface_entrance_mounting_file] +// [StartExclude normalTextListExample_start] +// [StartExclude arkUICustomNodeCpp_start] +#define FRAMEWORK_NODE_TREE_NUMBER 4 // 在框架线程创建组件树的数量。 +#define USER_NODE_TREE_NUMBER 3 // 在开发者线程创建组件树的数量。 +// [EndExclude arkUICustomNodeCpp_start] +#define SIZE_150 150 +// [StartExclude arkUICustomNodeCpp_start] +struct AsyncData { + napi_env env; + std::shared_ptr parent = nullptr; + std::shared_ptr child = nullptr; + std::string label = ""; +}; + +// 保存ArkTs侧NodeContent指针与Native侧节点树根节点的对应关系。 +std::map> g_nodeMap; +ArkUI_ContextHandle g_contextHandle = nullptr; + +// 创建组件树。 +void CreateNodeTree(void *asyncUITaskData) +{ + auto asyncData = static_cast(asyncUITaskData); + if (!asyncData) { + return; + } + // 创建组件树根节点。 + auto rowNode = std::make_shared(); + asyncData->child = rowNode; + + // 创建button组件。 + auto buttonNode1 = std::make_shared(); + ArkUI_AttributeItem label_item = {.string = asyncData->label.c_str()}; + // 设置button组件的label属性。 + int32_t result = buttonNode1->SetLabel(label_item); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "Button SetLabel Failed %{public}d", result); + } + ArkUI_NumberValue value[] = {{.f32 = 5}, {.f32 = 5}, {.f32 = 5}, {.f32 = 5}}; + ArkUI_AttributeItem item = {value, 4}; + // 设置button组件的margin属性。 + result = buttonNode1->SetMargin(item); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "Button SetMargin Failed %{public}d", result); + } + int32_t size = 150; + // 设置button组件的width属性。 + buttonNode1->SetWidth(size); + + // 创建button组件。 + auto buttonNode2 = std::make_shared(); + ArkUI_AttributeItem label_item2 = {.string = asyncData->label.c_str()}; + // 设置button组件的label属性。 + result = buttonNode2->SetLabel(label_item2); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "Button SetLabel Failed %{public}d", result); + } + ArkUI_NumberValue value2[] = {{.f32 = 5}, {.f32 = 5}, {.f32 = 5}, {.f32 = 5}}; + ArkUI_AttributeItem item2 = {value2, 4}; + // 设置button组件的margin属性。 + result = buttonNode1->SetMargin(item2); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "Button SetMargin Failed %{public}d", result); + } + // 设置button组件的width属性。 + buttonNode2->SetWidth(size); + + // 把组件挂载到组件树上。 + rowNode->AddChild(buttonNode1); + rowNode->AddChild(buttonNode2); +} + +// 把组件树挂载到UI组件主树上。 +void MountNodeTree(void *asyncUITaskData) +{ + auto asyncData = static_cast(asyncUITaskData); + if (!asyncData) { + return; + } + auto parent = asyncData->parent; + auto child = asyncData->child; + // 把组件树挂载到UI组件主树上。 + parent->AddChild(child); + delete asyncData; +} + +void CreateNodeOnFrameworkThread(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) +{ + for (int i = 0; i < FRAMEWORK_NODE_TREE_NUMBER; i++) { + // UI线程创建子树根节点,保证scroll的子节点顺序。 + auto columnItem = std::make_shared(); + parent->AddChild(columnItem); + AsyncData *asyncData = new AsyncData(); + asyncData->parent = columnItem; + asyncData->label = "OnFwkThread"; + // 使用框架提供的非UI线程创建组件树,创建完成后回到UI线程挂载到主树上。 + int32_t result = OH_ArkUI_PostAsyncUITask(contextHandle, asyncData, CreateNodeTree, MountNodeTree); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostAsyncUITask Failed %{public}d", result); + delete asyncData; + } + } +} + +void CreateNodeOnUserThread(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) +{ + auto columnItem = std::make_shared(); + parent->AddChild(columnItem); + // 在开发者创建的非UI线程上创建组件树。 + std::thread userThread([columnItem, contextHandle]() { + for (int i = 0; i < USER_NODE_TREE_NUMBER; i++) { + AsyncData *asyncData = new AsyncData(); + asyncData->parent = columnItem; + asyncData->label = "OnUserThread1"; + CreateNodeTree(asyncData); + // 组件树创建完成后回到UI线程挂载到主树上。 + int32_t result = OH_ArkUI_PostUITask(contextHandle, asyncData, MountNodeTree); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostUITask Failed %{public}d", result); + delete asyncData; + } + } + }); + userThread.detach(); +} + +void CreateNodeOnUserThreadAndWait(ArkUI_ContextHandle contextHandle, std::shared_ptr parent) +{ + auto columnItem = std::make_shared(); + parent->AddChild(columnItem); + // 在开发者创建的非UI线程上创建组件树。 + std::thread userThread([columnItem, contextHandle]() { + for (int i = 0; i < USER_NODE_TREE_NUMBER; i++) { + AsyncData *asyncData = new AsyncData(); + asyncData->parent = columnItem; + asyncData->label = "OnUserThread2"; + CreateNodeTree(asyncData); + // 组件树创建完成后回到UI线程挂载到主树上,等待挂载完成后继续创建剩余组件。 + int32_t result = OH_ArkUI_PostUITaskAndWait(contextHandle, asyncData, MountNodeTree); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_PostUITask Failed %{public}d", result); + delete asyncData; + } + } + }); + userThread.detach(); +} + +napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = {nullptr, nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + OH_LOG_ERROR(LOG_APP, "kkk OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d"); + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); + return nullptr; + } + + // 获取上下文对象指针。 + if (!g_contextHandle) { + result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetContextFromNapiValue Failed %{public}d", result); + delete g_contextHandle; + g_contextHandle = nullptr; + return nullptr; + } + } + + // 创建Native侧组件树根节点。 + auto scrollNode = std::make_shared(); + // 将Native侧组件树根节点挂载到UI主树上。 + result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); + return nullptr; + } + // 保存Native侧组件树。 + g_nodeMap[contentHandle] = scrollNode; + + auto columnNode = std::make_shared(); + scrollNode->AddChild(columnNode); + // 在框架提供的线程池中创建组件。 + CreateNodeOnFrameworkThread(g_contextHandle, columnNode); + // 在开发者创建的非UI线程中创建组件。 + CreateNodeOnUserThread(g_contextHandle, columnNode); + CreateNodeOnUserThreadAndWait(g_contextHandle, columnNode); + return nullptr; +} + +struct NodeAndContent { + std::shared_ptr node; +}; + +std::shared_ptr CreateCustomPropertyExample() +{ + auto columnNode = std::make_shared(); + float textW = 200; + float testH = 50; + + auto textSave = std::make_shared(); + textSave->SetSize(textW, testH); + textSave->SetTextContent("保存自定义属性"); + auto textRead = std::make_shared(); + textRead->SetSize(textW, testH); + textRead->SetTextContent("读取并打印自定义属性"); + + NodeAndContent* input = new NodeAndContent{ .node = columnNode }; + textSave->RegisterOnClick([](ArkUI_NodeEvent *event) { + auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); + input->node->AddCustomProperty("testKey", "testValue"); + }, input); + textRead->RegisterOnClick([](ArkUI_NodeEvent *event) { + auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); + auto value = input->node->GetCustomProperty("testKey"); + }, input); + + auto textRoot = std::make_shared(); + textRoot->SetSize(textW, testH); + textRoot->SetTextContent("打印根节点信息"); + textRoot->RegisterOnClick( + [](ArkUI_NodeEvent *event) { + auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); + input->node->GetCurrentPageRootNode(); + }, nullptr); + + auto textSearch = std::make_shared(); + textSearch->SetSize(textW, testH); + textSearch->SetTextContent("打印Column的第一个子节点信息"); + textSearch->RegisterOnClick( + [](ArkUI_NodeEvent *event) { + auto input = (NodeAndContent *)OH_ArkUI_NodeEvent_GetUserData(event); + input->node->GetActiveChildrenByIndex(0); + }, nullptr); + + columnNode->AddChild(textSave); + columnNode->AddChild(textRead); + return columnNode; +} + +// 自定义属性Demo +napi_value CreateCustomPropertyDemo(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = {nullptr, nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return nullptr; + } + + // 创建Native侧组件树根节点。 + auto scrollNode = std::make_shared(); + // 将Native侧组件树根节点挂载到UI主树上。 + result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return nullptr; + } + // 保存Native侧组件树。 + g_nodeMap[contentHandle] = scrollNode; + + auto columnNode = CreateCustomPropertyExample(); + + scrollNode->AddChild(columnNode); + return nullptr; +} + +std::shared_ptr CreateLazyTextListExample(napi_env env) +{ + // 创建组件并挂载 + // 1:创建List组件。 + auto list = std::make_shared(); + list->SetPercentWidth(1); + list->SetPercentHeight(1); + // 2:创建ListItem懒加载组件并挂载到List上。 + auto adapter = std::make_shared(); + list->SetLazyAdapter(adapter); + return list; +} + +// 懒加载列表示例 +napi_value CreateNodeAdapterDemo(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + // 获取NodeContent + ArkUI_NodeContentHandle contentHandle; + OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + NativeEntry::GetInstance()->SetContentHandle(contentHandle); + + // 创建懒加载文本列表 + auto node = CreateLazyTextListExample(env); + + // 保持Native侧对象到管理类中,维护生命周期。 + NativeEntry::GetInstance()->SetRootNode(node); + return nullptr; +} + +napi_value DisposeNodeTree(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); + return nullptr; + } + + auto it = g_nodeMap.find(contentHandle); + if (it == g_nodeMap.end()) { + return nullptr; + } + auto rootNode = it->second; + // 将Native侧组件树根节点从UI主树上卸载。 + result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); + return nullptr; + } + // 释放Native侧组件树。 + g_nodeMap.erase(contentHandle); + return nullptr; +} +// [EndExclude normalTextListExample_start] +std::shared_ptr CreateTextListExample() +{ + // 创建组件并挂载 + // 1:使用智能指针创建List组件。 + auto list = std::make_shared(); + list->SetPercentWidth(1); + list->SetPercentHeight(1); + list->SetScrollBarState(true); + // 2:创建ListItem子组件并挂载到List上。 + for (int32_t i = 0; i < 30; ++i) { // 创建30个子项目。 + auto listItem = std::make_shared(); + auto textNode = std::make_shared(); + textNode->SetTextContent(std::to_string(i)); + int32_t fontSize = 16; + textNode->SetFontSize(fontSize); + textNode->SetFontColor(0xFFff00ff); + textNode->SetPercentWidth(1); + int32_t width = 300; + int32_t height = 100; + textNode->SetWidth(width); + textNode->SetHeight(height); + textNode->SetBackgroundColor(0xFFfffacd); + textNode->SetTextAlign(ARKUI_TEXT_ALIGNMENT_CENTER); + listItem->InsertChild(textNode, i); + list->AddChild(listItem); + } + return list; +} +// [StartExclude normalTextListExample_start] +napi_value GetContext(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + ArkUI_ContextHandle context = nullptr; + // result 判断是否获取成功 + auto result = OH_ArkUI_GetContextFromNapiValue(env, args[0], &context); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + NativeEntry::GetInstance()->SetContextHandle(context); + } + return nullptr; +} + +// 通过接口传递TS侧节点信息。 +napi_value GetNodeHandle(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + ArkUI_NodeHandle handle = nullptr; + // result 判断是否获取成功 + auto result = OH_ArkUI_GetNodeHandleFromNapiValue(env, args[0], &handle); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + NativeEntry::GetInstance()->SetNodeHandle(handle); + } + return nullptr; +} + +// 通过key查询节点 +napi_value GetNodeHandleById(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + size_t maxValueLen = 1024; + char ids[maxValueLen]; + size_t length = 0; + napi_get_value_string_utf8(env, args[0], ids, maxValueLen, &length); + ArkUI_NodeHandle handle = nullptr; + // result 判断是否获取成功 + auto result = OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(ids, &handle); + // 节点获取成功,实现业务功能。 + if (result == ARKUI_ERROR_CODE_NO_ERROR) {} + return nullptr; +} + +// 通过id查询节点 +napi_value GetNodeHandleByUniqueId(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + int32_t id = 0; + napi_get_value_int32(env, args[0], &id); + ArkUI_NodeHandle handle = nullptr; + // result 判断是否获取成功 + auto result = OH_ArkUI_NodeUtils_GetNodeHandleByUniqueId(id, &handle); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + // 节点获取成功,实现业务功能。 + } +} + +napi_value CreateDrawNode(napi_env env, napi_callback_info info) +{ + size_t argCnt = 1; + int32_t ret; + napi_value args[1] = {nullptr}; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "PluginManager", "CreateNativeNode napi_get_cb_info failed"); + } + ArkUI_NativeNodeAPI_1 *nodeAPI = nullptr; + ArkUI_NodeContentHandle nodeContentHandle = nullptr; + OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &nodeContentHandle); + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); + ArkUI_NodeHandle rootNode = test_draw(nodeAPI); + if (rootNode == nullptr) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "test_draw_rootNode", "转换NodeContent失败"); + return nullptr; + } + ret = OH_ArkUI_NodeContent_AddNode(nodeContentHandle, rootNode); + if (ret != 0) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "OH_ArkUI_NodeContent_AddNode_ret", "转换NodeContent失败"); + return nullptr; + } + napi_value exports; + if (napi_create_object(env, &exports) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_create_object failed"); + return nullptr; + } + return exports; +} + +napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); + return nullptr; + } + + auto it = g_nodeMap.find(contentHandle); + if (it == g_nodeMap.end()) { + return nullptr; + } + auto rootNode = it->second; + // 将Native侧组件树根节点从UI主树上卸载。 + result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); + return nullptr; + } + // 释放Native侧组件树。 + g_nodeMap.erase(contentHandle); + return nullptr; +} + +// 获取窗口名称 +void NativeEntry::GetWindowName() +{ + ArkUI_HostWindowInfo* windowInfo; + // 给windowInfo结构体赋值。 + auto result = OH_ArkUI_NodeUtils_GetWindowInfo(nodeHandle_, &windowInfo); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return; + } + // 保存窗口名称到全局参数。 + windowName_ = OH_ArkUI_HostWindowInfo_GetName(windowInfo); + // 结构体使用完成后,释放对应内存。 + OH_ArkUI_HostWindowInfo_Destroy(windowInfo); +} + +// 注册事件总线,多次注册会覆盖前置注册的总线,可通过对组件addNodeEventReceiver实现同样效果。 +void NativeEntry::RegisterNodeEventReceiver() +{ + NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->registerNodeEventReceiver([](ArkUI_NodeEvent *event) { + // 从组件事件中获取基础事件对象 + auto *inputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); + // 从组件事件获取事件类型 + auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "inputEvent = %{public}p", inputEvent); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "eventType = %{public}d", eventType); + auto componentEvent = OH_ArkUI_NodeEvent_GetNodeComponentEvent(event); + // 获取组件事件中的数字类型数据 + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "componentEvent = %{public}p", componentEvent); + // 获取触发该事件的组件对象 + auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "eventInfo", "nodeHandle = %{public}p", nodeHandle); + // 根据eventType来区分事件类型,进行差异化处理,其他获取事件信息的接口也可类似方式来进行差异化的处理 + switch (eventType) { + case NODE_ON_CLICK_EVENT:{ + //实现具体业务 + break; + } + default:{ + break; + } + } + }); +} + +void NativeEntry::UnregisterNodeEventReceiver() +{ + NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->unregisterNodeEventReceiver(); +} +// [EndExclude arkUICustomNodeCpp_start] +// [EndExclude Interface_entrance_mounting_file] +napi_value CreateNativeRoot(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + // 获取NodeContent + ArkUI_NodeContentHandle contentHandle; + OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + // 创建自定义容器和自定义绘制组件。 + auto node = std::make_shared(); + // 浅灰色 + node->SetBackgroundColor(0xFFD5D5D5); + auto customNode = std::make_shared(); + // 深灰色 + customNode->SetBackgroundColor(0xFF707070); + customNode->SetWidth(SIZE_150); + customNode->SetHeight(SIZE_150); + node->AddChild(customNode); + // 保持Native侧对象到管理类中,维护生命周期。 + NativeEntry::GetInstance()->SetContentHandle(contentHandle); + g_env = env; + // [StartExclude arkUICustomNodeCpp_start] + //创建文本列表 + auto list = CreateTextListExample(); + //保持Native侧对象到管理类中,维护生命周期。 + NativeEntry::GetInstance()->SetRootNode(list); + // [EndExclude arkUICustomNodeCpp_start] + return nullptr; +} + +napi_value DestroyNativeRoot(napi_env env, napi_callback_info info) +{ + // 从管理类中释放Native侧对象。 + NativeEntry::GetInstance()->DisposeRootNode(); + return nullptr; +} +// [EndExclude normalTextListExample_start] +} // namespace NativeModule +// [End normalTextListExample_start] +// [End arkUICustomNodeCpp_start] // [End Interface_entrance_mounting_file] \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/module.json5 b/ArkUISample/NativeNodeUtilsSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/module.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/syscap.json b/ArkUISample/NativeNodeUtilsSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/syscap.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 b/ArkUISample/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json b/ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json rename to ArkUISample/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/test/List.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/test/List.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Navigation/hvigor/hvigor-config.json5 b/ArkUISample/NativeNodeUtilsSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Navigation/hvigor/hvigor-config.json5 rename to ArkUISample/NativeNodeUtilsSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/hvigorfile.ts b/ArkUISample/NativeNodeUtilsSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/hvigorfile.ts rename to ArkUISample/NativeNodeUtilsSample/hvigorfile.ts diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/oh-package.json5 b/ArkUISample/NativeNodeUtilsSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/oh-package.json5 rename to ArkUISample/NativeNodeUtilsSample/oh-package.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/ohosTest.md b/ArkUISample/NativeNodeUtilsSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/ohosTest.md rename to ArkUISample/NativeNodeUtilsSample/ohosTest.md diff --git a/ArkUIKit/NativeNodeUtilsSample/screenshots/DrawPage.png b/ArkUISample/NativeNodeUtilsSample/screenshots/DrawPage.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/screenshots/DrawPage.png rename to ArkUISample/NativeNodeUtilsSample/screenshots/DrawPage.png diff --git a/ArkUIKit/NativeNodeUtilsSample/screenshots/MultiThread.png b/ArkUISample/NativeNodeUtilsSample/screenshots/MultiThread.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/screenshots/MultiThread.png rename to ArkUISample/NativeNodeUtilsSample/screenshots/MultiThread.png diff --git a/ArkUIKit/NativeNodeUtilsSample/screenshots/NativeNode.png b/ArkUISample/NativeNodeUtilsSample/screenshots/NativeNode.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/screenshots/NativeNode.png rename to ArkUISample/NativeNodeUtilsSample/screenshots/NativeNode.png diff --git a/ArkUIKit/NativeNodeUtilsSample/screenshots/NativeUI.png b/ArkUISample/NativeNodeUtilsSample/screenshots/NativeUI.png similarity index 100% rename from ArkUIKit/NativeNodeUtilsSample/screenshots/NativeUI.png rename to ArkUISample/NativeNodeUtilsSample/screenshots/NativeUI.png diff --git a/ArkUIKit/NativeNodeUtilsSample/AppScope/app.json5 b/ArkUISample/NativeRenderNodeSample/AppScope/app.json5 similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/AppScope/app.json5 rename to ArkUISample/NativeRenderNodeSample/AppScope/app.json5 index c6907772e..eb4cec2e6 100644 --- a/ArkUIKit/NativeNodeUtilsSample/AppScope/app.json5 +++ b/ArkUISample/NativeRenderNodeSample/AppScope/app.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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.example.nativenodesample", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:layered_image", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.nativenodesample", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeRenderNodeSample/AppScope/resources/base/element/string.json similarity index 92% rename from ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeRenderNodeSample/AppScope/resources/base/element/string.json index f6fca8ec8..1aae1c899 100644 --- a/ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/element/string.json +++ b/ArkUISample/NativeRenderNodeSample/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "NativeNodeSample" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "NativeNodeSample" + } + ] +} diff --git a/ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeRenderNodeSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeRenderNodeSample/README_zh.md b/ArkUISample/NativeRenderNodeSample/README_zh.md similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/README_zh.md rename to ArkUISample/NativeRenderNodeSample/README_zh.md diff --git a/ArkUIKit/NativeRenderNodeSample/build-profile.json5 b/ArkUISample/NativeRenderNodeSample/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/build-profile.json5 rename to ArkUISample/NativeRenderNodeSample/build-profile.json5 index 9fd7e5849..9e6a7e8dc 100644 --- a/ArkUIKit/NativeRenderNodeSample/build-profile.json5 +++ b/ArkUISample/NativeRenderNodeSample/build-profile.json5 @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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": { - "products": [ - { - "name": "default", - "signingConfig": "default", - "compileSdkVersion": 20, - "compatibleSdkVersion": 20, - "runtimeOS": "OpenHarmony", - "buildOption": { - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug" - }, - { - "name": "release" - } - ], - "signingConfigs": [ - ] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": 20, + "compatibleSdkVersion": 20, + "runtimeOS": "OpenHarmony", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug" + }, + { + "name": "release" + } + ], + "signingConfigs": [ + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/code-linter.json5 b/ArkUISample/NativeRenderNodeSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/code-linter.json5 rename to ArkUISample/NativeRenderNodeSample/code-linter.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/build-profile.json5 b/ArkUISample/NativeRenderNodeSample/entry/build-profile.json5 similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/build-profile.json5 rename to ArkUISample/NativeRenderNodeSample/entry/build-profile.json5 index 1f28520fc..fba020fc6 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/build-profile.json5 +++ b/ArkUISample/NativeRenderNodeSample/entry/build-profile.json5 @@ -1,54 +1,54 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": ["armeabi-v7a","arm64-v8a","x86_64"] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": ["armeabi-v7a","arm64-v8a","x86_64"] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/hvigorfile.ts b/ArkUISample/NativeRenderNodeSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/hvigorfile.ts rename to ArkUISample/NativeRenderNodeSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeRenderNodeSample/entry/obfuscation-rules.txt b/ArkUISample/NativeRenderNodeSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeRenderNodeSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/oh-package.json5 b/ArkUISample/NativeRenderNodeSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/oh-package.json5 rename to ArkUISample/NativeRenderNodeSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h index b39a6fc7e..8f1fa7a4d 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIBaseNode.h @@ -1,230 +1,230 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUIBaseNode.h -// 提供组件树操作的基类。 -#ifndef MYAPPLICATION_ARKUIBASENODE_H -#define MYAPPLICATION_ARKUIBASENODE_H - -#include -#include -#include -#include - -#include "NativeModule.h" - -namespace NativeModule { - - class ArkUIBaseNode { - public: - explicit ArkUIBaseNode(ArkUI_NodeHandle handle) - : handle_(handle), nativeModule_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()) {} - - virtual ~ArkUIBaseNode() - { - // 封装析构函数,实现子节点移除功能。 - if (!children_.empty()) { - for (const auto &child : children_) { - nativeModule_->removeChild(handle_, child->GetHandle()); - } - children_.clear(); - } - // 封装析构函数,统一回收节点资源。 - nativeModule_->disposeNode(handle_); - } - - void AddChild(const std::shared_ptr &child) - { - children_.emplace_back(child); - OnAddChild(child); - } - - void RemoveChild(const std::shared_ptr &child) - { - children_.remove(child); - OnRemoveChild(child); - } - - void InsertChild(const std::shared_ptr &child, int32_t index) - { - if (index >= children_.size()) { - AddChild(child); - } else { - auto iter = children_.begin(); - std::advance(iter, index); - children_.insert(iter, child); - OnInsertChild(child, index); - } - } - - void InsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) - { - auto it = std::find(children_.begin(), children_.end(), slibing); - if (it != children_.end()) { - children_.insert(it, child); - } - OnInsertChildBefore(child, slibing); - } - - void InsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) - { - auto it = std::find(children_.begin(), children_.end(), slibing); - if (it != children_.end()) { - children_.insert(std::next(it), child); - } - OnInsertChildAfter(child, slibing); - } - - void RemoveAllChild() - { - for (auto it = children_.begin(); it != children_.end();) { - RemoveChild(*it); - } - OnRemoveAllChild(); - } - ArkUI_NodeHandle (*getChildAt)(ArkUI_NodeHandle node, int32_t position); - ArkUI_NodeHandle (*getFirstChild)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getLastChild)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getPreviousSibling)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getNextSibling)(ArkUI_NodeHandle node); - - // 以下方法不可跨过ContentSlot。获取nodeHandle后可根据nativeEntry保存的节点map,做对应查找。 - ArkUI_NodeHandle GetParent() const { return nativeModule_->getParent(handle_); } - ArkUI_NodeHandle GetChildAt(uint32_t index) const { return nativeModule_->getChildAt(handle_, index); } - ArkUI_NodeHandle GetFirstChild() const { return nativeModule_->getFirstChild(handle_); } - ArkUI_NodeHandle GetLastChild() const { return nativeModule_->getLastChild(handle_); } - ArkUI_NodeHandle GetPreviousSibling() const { return nativeModule_->getPreviousSibling(handle_); } - ArkUI_NodeHandle GetNextSibling() const { return nativeModule_->getNextSibling(handle_); } - - // 以下方法可以跨过ContentSlot。 - ArkUI_NodeHandle GetParentInPageTree() const { return OH_ArkUI_NodeUtils_GetParentInPageTree(handle_); } - - ArkUI_NodeHandle GetCurrentPageRootNode() const - { - auto rootNode = OH_ArkUI_NodeUtils_GetCurrentPageRootNode(handle_); - - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", - "Print base node info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); - return rootNode; - } - - ArkUI_NodeHandle GetActiveChildrenByIndex(uint32_t index) const - { - ArkUI_ActiveChildrenInfo *childrenInfo; - OH_ArkUI_NodeUtils_GetActiveChildrenInfo(handle_, &childrenInfo); - auto count = OH_ArkUI_ActiveChildrenInfo_GetCount(childrenInfo); - ArkUI_NodeHandle child; - if (index < count) { - child = OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(childrenInfo, index); - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(child, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(child); - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", - "Print child info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); - } - OH_ArkUI_ActiveChildrenInfo_Destroy(childrenInfo); - return child; - } - - // 用于获取懒展开的第一个活跃子节点下标。 - uint32_t GetFirstChildIndexWithoutExpand() const - { - uint32_t index = -1; - OH_ArkUI_NodeUtils_GetFirstChildIndexWithoutExpand(handle_, &index); - return index; - } - - // 用于获取懒展开的最后一个活跃子节点下标。 - uint32_t GetLastChildIndexWithoutExpand() const - { - uint32_t index = -1; - OH_ArkUI_NodeUtils_GetLastChildIndexWithoutExpand(handle_, &index); - return index; - } - - // 根据前置接口获取的懒展开活跃节点范围,高效的获取子节点信息。 - ArkUI_NodeHandle GetChildWithExpandMode(uint32_t index) const - { - ArkUI_NodeHandle subNode; - auto result = OH_ArkUI_NodeUtils_GetChildWithExpandMode(handle_, index, &subNode, ARKUI_LAZY_EXPAND); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return subNode; - } - return nullptr; - } - - // 通知节点从布局到绘制全部标脏,实际使用可根据业务需要选择其中具体需要执行的内容,提升性能。 - void MarkDirty() - { - nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); - nativeModule_->markDirty(handle_, NODE_NEED_LAYOUT); - nativeModule_->markDirty(handle_, NODE_NEED_RENDER); - } - - // 对单一节点设置单位。 - void SetLengthMetricUnit(ArkUI_LengthMetricUnit unit) { nativeModule_->setLengthMetricUnit(handle_, unit); } - - // 设置及获取自定义属性。 - void AddCustomProperty(const char *name, const char *value) - { - OH_ArkUI_NodeUtils_AddCustomProperty(handle_, name, value); - } - - void RemoveCustomProperty(const char *name) { OH_ArkUI_NodeUtils_RemoveCustomProperty(handle_, name); } - - const char* GetCustomProperty(const char *name) - { - ArkUI_CustomProperty *property; - OH_ArkUI_NodeUtils_GetCustomProperty(handle_, name, &property); - auto value = OH_ArkUI_CustomProperty_GetStringValue(property); - - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", "Get CP name-value: %{public}s - %{public}s", - name, value); - OH_ArkUI_CustomProperty_Destroy(property); - return value; - } - - // 节点迁移,可跨实例转移节点。 - void MoveTo(const std::shared_ptr &anotherParent) - { - OH_ArkUI_NodeUtils_MoveTo(handle_, anotherParent->GetHandle(), -1); //-1代表放到最后一个位置 - } - - ArkUI_NodeHandle GetHandle() const { return handle_; } - - protected: - // 针对父容器子类需要重载下面的函数,实现组件挂载和卸载。 - virtual void OnAddChild(const std::shared_ptr &child) {} - virtual void OnRemoveChild(const std::shared_ptr &child) {} - virtual void OnRemoveAllChild() {} - virtual void OnInsertChild(const std::shared_ptr &child, int32_t index) {} - virtual void OnInsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) {} - virtual void OnInsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) {} - - ArkUI_NodeHandle handle_; - ArkUI_NativeNodeAPI_1 *nativeModule_ = nullptr; - - private: - std::list> children_; - }; -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUIBaseNode.h +// 提供组件树操作的基类。 +#ifndef MYAPPLICATION_ARKUIBASENODE_H +#define MYAPPLICATION_ARKUIBASENODE_H + +#include +#include +#include +#include + +#include "NativeModule.h" + +namespace NativeModule { + + class ArkUIBaseNode { + public: + explicit ArkUIBaseNode(ArkUI_NodeHandle handle) + : handle_(handle), nativeModule_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()) {} + + virtual ~ArkUIBaseNode() + { + // 封装析构函数,实现子节点移除功能。 + if (!children_.empty()) { + for (const auto &child : children_) { + nativeModule_->removeChild(handle_, child->GetHandle()); + } + children_.clear(); + } + // 封装析构函数,统一回收节点资源。 + nativeModule_->disposeNode(handle_); + } + + void AddChild(const std::shared_ptr &child) + { + children_.emplace_back(child); + OnAddChild(child); + } + + void RemoveChild(const std::shared_ptr &child) + { + children_.remove(child); + OnRemoveChild(child); + } + + void InsertChild(const std::shared_ptr &child, int32_t index) + { + if (index >= children_.size()) { + AddChild(child); + } else { + auto iter = children_.begin(); + std::advance(iter, index); + children_.insert(iter, child); + OnInsertChild(child, index); + } + } + + void InsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) + { + auto it = std::find(children_.begin(), children_.end(), slibing); + if (it != children_.end()) { + children_.insert(it, child); + } + OnInsertChildBefore(child, slibing); + } + + void InsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) + { + auto it = std::find(children_.begin(), children_.end(), slibing); + if (it != children_.end()) { + children_.insert(std::next(it), child); + } + OnInsertChildAfter(child, slibing); + } + + void RemoveAllChild() + { + for (auto it = children_.begin(); it != children_.end();) { + RemoveChild(*it); + } + OnRemoveAllChild(); + } + ArkUI_NodeHandle (*getChildAt)(ArkUI_NodeHandle node, int32_t position); + ArkUI_NodeHandle (*getFirstChild)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getLastChild)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getPreviousSibling)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getNextSibling)(ArkUI_NodeHandle node); + + // 以下方法不可跨过ContentSlot。获取nodeHandle后可根据nativeEntry保存的节点map,做对应查找。 + ArkUI_NodeHandle GetParent() const { return nativeModule_->getParent(handle_); } + ArkUI_NodeHandle GetChildAt(uint32_t index) const { return nativeModule_->getChildAt(handle_, index); } + ArkUI_NodeHandle GetFirstChild() const { return nativeModule_->getFirstChild(handle_); } + ArkUI_NodeHandle GetLastChild() const { return nativeModule_->getLastChild(handle_); } + ArkUI_NodeHandle GetPreviousSibling() const { return nativeModule_->getPreviousSibling(handle_); } + ArkUI_NodeHandle GetNextSibling() const { return nativeModule_->getNextSibling(handle_); } + + // 以下方法可以跨过ContentSlot。 + ArkUI_NodeHandle GetParentInPageTree() const { return OH_ArkUI_NodeUtils_GetParentInPageTree(handle_); } + + ArkUI_NodeHandle GetCurrentPageRootNode() const + { + auto rootNode = OH_ArkUI_NodeUtils_GetCurrentPageRootNode(handle_); + + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", + "Print base node info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); + return rootNode; + } + + ArkUI_NodeHandle GetActiveChildrenByIndex(uint32_t index) const + { + ArkUI_ActiveChildrenInfo *childrenInfo; + OH_ArkUI_NodeUtils_GetActiveChildrenInfo(handle_, &childrenInfo); + auto count = OH_ArkUI_ActiveChildrenInfo_GetCount(childrenInfo); + ArkUI_NodeHandle child; + if (index < count) { + child = OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(childrenInfo, index); + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(child, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(child); + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", + "Print child info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); + } + OH_ArkUI_ActiveChildrenInfo_Destroy(childrenInfo); + return child; + } + + // 用于获取懒展开的第一个活跃子节点下标。 + uint32_t GetFirstChildIndexWithoutExpand() const + { + uint32_t index = -1; + OH_ArkUI_NodeUtils_GetFirstChildIndexWithoutExpand(handle_, &index); + return index; + } + + // 用于获取懒展开的最后一个活跃子节点下标。 + uint32_t GetLastChildIndexWithoutExpand() const + { + uint32_t index = -1; + OH_ArkUI_NodeUtils_GetLastChildIndexWithoutExpand(handle_, &index); + return index; + } + + // 根据前置接口获取的懒展开活跃节点范围,高效的获取子节点信息。 + ArkUI_NodeHandle GetChildWithExpandMode(uint32_t index) const + { + ArkUI_NodeHandle subNode; + auto result = OH_ArkUI_NodeUtils_GetChildWithExpandMode(handle_, index, &subNode, ARKUI_LAZY_EXPAND); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return subNode; + } + return nullptr; + } + + // 通知节点从布局到绘制全部标脏,实际使用可根据业务需要选择其中具体需要执行的内容,提升性能。 + void MarkDirty() + { + nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); + nativeModule_->markDirty(handle_, NODE_NEED_LAYOUT); + nativeModule_->markDirty(handle_, NODE_NEED_RENDER); + } + + // 对单一节点设置单位。 + void SetLengthMetricUnit(ArkUI_LengthMetricUnit unit) { nativeModule_->setLengthMetricUnit(handle_, unit); } + + // 设置及获取自定义属性。 + void AddCustomProperty(const char *name, const char *value) + { + OH_ArkUI_NodeUtils_AddCustomProperty(handle_, name, value); + } + + void RemoveCustomProperty(const char *name) { OH_ArkUI_NodeUtils_RemoveCustomProperty(handle_, name); } + + const char* GetCustomProperty(const char *name) + { + ArkUI_CustomProperty *property; + OH_ArkUI_NodeUtils_GetCustomProperty(handle_, name, &property); + auto value = OH_ArkUI_CustomProperty_GetStringValue(property); + + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", "Get CP name-value: %{public}s - %{public}s", + name, value); + OH_ArkUI_CustomProperty_Destroy(property); + return value; + } + + // 节点迁移,可跨实例转移节点。 + void MoveTo(const std::shared_ptr &anotherParent) + { + OH_ArkUI_NodeUtils_MoveTo(handle_, anotherParent->GetHandle(), -1); //-1代表放到最后一个位置 + } + + ArkUI_NodeHandle GetHandle() const { return handle_; } + + protected: + // 针对父容器子类需要重载下面的函数,实现组件挂载和卸载。 + virtual void OnAddChild(const std::shared_ptr &child) {} + virtual void OnRemoveChild(const std::shared_ptr &child) {} + virtual void OnRemoveAllChild() {} + virtual void OnInsertChild(const std::shared_ptr &child, int32_t index) {} + virtual void OnInsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) {} + virtual void OnInsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) {} + + ArkUI_NodeHandle handle_; + ArkUI_NativeNodeAPI_1 *nativeModule_ = nullptr; + + private: + std::list> children_; + }; +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUIBASENODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h index 0bea871e4..475277d27 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUIColumnNode.h @@ -1,39 +1,39 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUIColumnNode.h -// 自定义绘制组件示例 -#ifndef MYAPPLICATION_ARKUICOLUMNNODE_H -#define MYAPPLICATION_ARKUICOLUMNNODE_H - - -#include "ArkUINode.h" -#include "ArkUIRenderNode.h" - -namespace NativeModule { - class ArkUIColumnNode : public ArkUINode { - public: - ArkUIColumnNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_COLUMN)) {} - - ~ArkUIColumnNode() override {} - - int32_t AddRenderNode(const std::shared_ptr &child) - { - auto result = OH_ArkUI_RenderNodeUtils_AddRenderNode(handle_, child->GetHandle()); - return result; - } - }; -} // namespace NativeModule -#endif // MYAPPLICATION_ArkUIColumnNode_H +/* + * Copyright (c) 2025 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. + */ +// ArkUIColumnNode.h +// 自定义绘制组件示例 +#ifndef MYAPPLICATION_ARKUICOLUMNNODE_H +#define MYAPPLICATION_ARKUICOLUMNNODE_H + + +#include "ArkUINode.h" +#include "ArkUIRenderNode.h" + +namespace NativeModule { + class ArkUIColumnNode : public ArkUINode { + public: + ArkUIColumnNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_COLUMN)) {} + + ~ArkUIColumnNode() override {} + + int32_t AddRenderNode(const std::shared_ptr &child) + { + auto result = OH_ArkUI_RenderNodeUtils_AddRenderNode(handle_, child->GetHandle()); + return result; + } + }; +} // namespace NativeModule +#endif // MYAPPLICATION_ArkUIColumnNode_H diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h index a567805ce..7c36045d6 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomContainerNode.h @@ -1,126 +1,126 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUICustomContainerNode.h -// 自定义容器组件示例 -#ifndef MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H -#define MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H - -#include "ArkUINode.h" - -namespace NativeModule { - class ArkUICustomContainerNode : public ArkUINode { - public: - // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 - ArkUICustomContainerNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) - { - // 注册自定义事件监听器。 - nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 声明自定义事件并传递自身作为自定义数据。 - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE, 0, this); - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT, 0, this); - } - - ~ArkUICustomContainerNode() override - { - // 反注册自定义事件监听器。 - nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 取消声明自定义事件。 - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE); - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT); - } - - void SetPadding(int32_t padding) - { - padding_ = padding; - // 自定义属性事件更新需要主动调用标记脏区接口。 - nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); - } - - private: - static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) - { - // 获取组件实例对象,调用相关实例方法。 - auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); - auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); - switch (type) { - case ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE: - customNode->OnMeasure(event); - break; - case ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT: - customNode->OnLayout(event); - break; - default: - break; - } - } - - // 自定义测算逻辑。 - void OnMeasure(ArkUI_NodeCustomEvent *event) - { - auto layoutConstrain = OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure(event); - // 创建子节点布局限制,复用父组件布局中的百分比参考值。 - auto childLayoutConstrain = OH_ArkUI_LayoutConstraint_Copy(layoutConstrain); - int32_t maxConstrain = 1000; - OH_ArkUI_LayoutConstraint_SetMaxHeight(childLayoutConstrain, maxConstrain); - OH_ArkUI_LayoutConstraint_SetMaxWidth(childLayoutConstrain, maxConstrain); - OH_ArkUI_LayoutConstraint_SetMinHeight(childLayoutConstrain, 0); - OH_ArkUI_LayoutConstraint_SetMinWidth(childLayoutConstrain, 0); - - // 测算子节点获取子节点最大值。 - auto totalSize = nativeModule_->getTotalChildCount(handle_); - int32_t maxWidth = 0; - int32_t maxHeight = 0; - for (uint32_t i = 0; i < totalSize; i++) { - auto child = nativeModule_->getChildAt(handle_, i); - // 调用测算接口测算Native组件。 - nativeModule_->measureNode(child, childLayoutConstrain); - auto size = nativeModule_->getMeasuredSize(child); - if (size.width > maxWidth) { - maxWidth = size.width; - } - if (size.height > maxHeight) { - maxHeight = size.height; - } - } - // 自定义测算为所有子节点大小加固定边距。该自定义节点最终的尺寸以此处设置的值为准。 - nativeModule_->setMeasuredSize(handle_, maxWidth + 2 * padding_, maxHeight + 2 * padding_); // padding需要乘以2。 - } - - void OnLayout(ArkUI_NodeCustomEvent *event) - { - // 获取父组件期望位置并设置。 - auto position = OH_ArkUI_NodeCustomEvent_GetPositionInLayout(event); - nativeModule_->setLayoutPosition(handle_, position.x, position.y); - - // 设置子组件居中对齐。 - auto totalSize = nativeModule_->getTotalChildCount(handle_); - auto selfSize = nativeModule_->getMeasuredSize(handle_); - for (uint32_t i = 0; i < totalSize; i++) { - auto child = nativeModule_->getChildAt(handle_, i); - // 获取子组件大小。 - auto childSize = nativeModule_->getMeasuredSize(child); - // 布局子组件位置。 - nativeModule_->layoutNode(child, (selfSize.width - childSize.width) / 2, - (selfSize.height - childSize.height) / 2); // 除以2作居中。 - } - } - - int32_t padding_ = 100; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUICustomContainerNode.h +// 自定义容器组件示例 +#ifndef MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H +#define MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H + +#include "ArkUINode.h" + +namespace NativeModule { + class ArkUICustomContainerNode : public ArkUINode { + public: + // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 + ArkUICustomContainerNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) + { + // 注册自定义事件监听器。 + nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 声明自定义事件并传递自身作为自定义数据。 + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE, 0, this); + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT, 0, this); + } + + ~ArkUICustomContainerNode() override + { + // 反注册自定义事件监听器。 + nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 取消声明自定义事件。 + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE); + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT); + } + + void SetPadding(int32_t padding) + { + padding_ = padding; + // 自定义属性事件更新需要主动调用标记脏区接口。 + nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); + } + + private: + static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) + { + // 获取组件实例对象,调用相关实例方法。 + auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); + auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); + switch (type) { + case ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE: + customNode->OnMeasure(event); + break; + case ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT: + customNode->OnLayout(event); + break; + default: + break; + } + } + + // 自定义测算逻辑。 + void OnMeasure(ArkUI_NodeCustomEvent *event) + { + auto layoutConstrain = OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure(event); + // 创建子节点布局限制,复用父组件布局中的百分比参考值。 + auto childLayoutConstrain = OH_ArkUI_LayoutConstraint_Copy(layoutConstrain); + int32_t maxConstrain = 1000; + OH_ArkUI_LayoutConstraint_SetMaxHeight(childLayoutConstrain, maxConstrain); + OH_ArkUI_LayoutConstraint_SetMaxWidth(childLayoutConstrain, maxConstrain); + OH_ArkUI_LayoutConstraint_SetMinHeight(childLayoutConstrain, 0); + OH_ArkUI_LayoutConstraint_SetMinWidth(childLayoutConstrain, 0); + + // 测算子节点获取子节点最大值。 + auto totalSize = nativeModule_->getTotalChildCount(handle_); + int32_t maxWidth = 0; + int32_t maxHeight = 0; + for (uint32_t i = 0; i < totalSize; i++) { + auto child = nativeModule_->getChildAt(handle_, i); + // 调用测算接口测算Native组件。 + nativeModule_->measureNode(child, childLayoutConstrain); + auto size = nativeModule_->getMeasuredSize(child); + if (size.width > maxWidth) { + maxWidth = size.width; + } + if (size.height > maxHeight) { + maxHeight = size.height; + } + } + // 自定义测算为所有子节点大小加固定边距。该自定义节点最终的尺寸以此处设置的值为准。 + nativeModule_->setMeasuredSize(handle_, maxWidth + 2 * padding_, maxHeight + 2 * padding_); // padding需要乘以2。 + } + + void OnLayout(ArkUI_NodeCustomEvent *event) + { + // 获取父组件期望位置并设置。 + auto position = OH_ArkUI_NodeCustomEvent_GetPositionInLayout(event); + nativeModule_->setLayoutPosition(handle_, position.x, position.y); + + // 设置子组件居中对齐。 + auto totalSize = nativeModule_->getTotalChildCount(handle_); + auto selfSize = nativeModule_->getMeasuredSize(handle_); + for (uint32_t i = 0; i < totalSize; i++) { + auto child = nativeModule_->getChildAt(handle_, i); + // 获取子组件大小。 + auto childSize = nativeModule_->getMeasuredSize(child); + // 布局子组件位置。 + nativeModule_->layoutNode(child, (selfSize.width - childSize.width) / 2, + (selfSize.height - childSize.height) / 2); // 除以2作居中。 + } + } + + int32_t padding_ = 100; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h index e517e59a8..9b68c39e9 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUICustomNode.h @@ -1,51 +1,51 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUICustomNode.h -// 自定义绘制组件示例 -#ifndef MYAPPLICATION_ARKUICUSTOMNODE_H -#define MYAPPLICATION_ARKUICUSTOMNODE_H - -#include "ArkUINode.h" -#include "ArkUIRenderNode.h" - -namespace NativeModule { - -class ArkUICustomNode : public ArkUINode { -public: - // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件,该Custom类型仅作为RenderNode的容器 - ArkUICustomNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) {} - - ~ArkUICustomNode() override {} - - int32_t AddRenderNode(const std::shared_ptr &child) - { - return OH_ArkUI_RenderNodeUtils_AddRenderNode(handle_, child->GetHandle()); - } - - int32_t RemoveRenderNode(const std::shared_ptr &child) - { - return OH_ArkUI_RenderNodeUtils_RemoveRenderNode(handle_, child->GetHandle()); - } - - int32_t Invalidate() - { - return OH_ArkUI_RenderNodeUtils_Invalidate(handle_); - } -}; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUICustomNode.h +// 自定义绘制组件示例 +#ifndef MYAPPLICATION_ARKUICUSTOMNODE_H +#define MYAPPLICATION_ARKUICUSTOMNODE_H + +#include "ArkUINode.h" +#include "ArkUIRenderNode.h" + +namespace NativeModule { + +class ArkUICustomNode : public ArkUINode { +public: + // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件,该Custom类型仅作为RenderNode的容器 + ArkUICustomNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) {} + + ~ArkUICustomNode() override {} + + int32_t AddRenderNode(const std::shared_ptr &child) + { + return OH_ArkUI_RenderNodeUtils_AddRenderNode(handle_, child->GetHandle()); + } + + int32_t RemoveRenderNode(const std::shared_ptr &child) + { + return OH_ArkUI_RenderNodeUtils_RemoveRenderNode(handle_, child->GetHandle()); + } + + int32_t Invalidate() + { + return OH_ArkUI_RenderNodeUtils_Invalidate(handle_); + } +}; + +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUICUSTOMNODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h index f9c27414d..a971c706e 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/ArkUINode.h @@ -1,317 +1,317 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUINode.h -// 提供通用属性和事件的封装。 -#ifndef MYAPPLICATION_ARKUINODE_H -#define MYAPPLICATION_ARKUINODE_H - -#include "ArkUIBaseNode.h" -#include "NativeModule.h" -#include -#include -#include -#include -#include - -namespace NativeModule { - -void CallBack(uint64_t nanoTimeLeft, uint32_t frameCount, void *userData) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "PostCallback", - "***StartCallBack*** nanoTimeLeft = %{public}lu , frameCount = %{public}d", - nanoTimeLeft, frameCount); - if (userData) { - int *myData = (int *)userData; - } - // 执行业务相关逻辑。 -} - -class ArkUINode : public ArkUIBaseNode { -public: - explicit ArkUINode(ArkUI_NodeHandle handle) : ArkUIBaseNode(handle) - { - nativeModule_ = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); - // 事件触发时需要通过函数获取对应的事件对象,这边通过设置节点自定义数据将封装类指针保持在组件上,方便后续事件分发。 - nativeModule_->setUserData(handle_, this); - // 注册节点监听事件接受器。 - nativeModule_->addNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); - } - - ~ArkUINode() override - { - if (onClick_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_ON_CLICK_EVENT); - } - if (onTouch_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_TOUCH_EVENT); - } - if (onDisappear_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR); - } - if (onAppear_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_APPEAR); - } - nativeModule_->removeNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); - } - - // 通用属性调用封装 - void SetWidth(float width) - { - ArkUI_NumberValue value[] = {{.f32 = width}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH, &item); - CheckErrorCode(result); - } - float GetWidth() - { - return nativeModule_->getAttribute(handle_, NODE_WIDTH)->value[0].f32; - } - void SetPercentWidth(float percent) - { - ArkUI_NumberValue value[] = {{.f32 = percent}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH_PERCENT, &item); - CheckErrorCode(result); - } - void SetHeight(float height) - { - ArkUI_NumberValue value[] = {{.f32 = height}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT, &item); - CheckErrorCode(result); - } - float GetHeight() - { - return nativeModule_->getAttribute(handle_, NODE_HEIGHT)->value[0].f32; - } - void SetSize(float width, float height) - { - ArkUI_NumberValue valueWidth[] = {{.f32 = width}}; - ArkUI_AttributeItem itemWidth = {valueWidth, 1}; - nativeModule_->setAttribute(handle_, NODE_WIDTH, &itemWidth); - ArkUI_NumberValue valueHeight[] = {{.f32 = height}}; - ArkUI_AttributeItem itemHeight = {valueHeight, 1}; - nativeModule_->setAttribute(handle_, NODE_HEIGHT, &itemHeight); - } - void SetPercentHeight(float percent) - { - ArkUI_NumberValue value[] = {{.f32 = percent}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT_PERCENT, &item); - CheckErrorCode(result); - } - void SetBackgroundColor(uint32_t color) - { - ArkUI_NumberValue value[] = {{.u32 = color}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_BACKGROUND_COLOR, &item); - CheckErrorCode(result); - } - void SetId(const std::string &id) - { - ArkUI_AttributeItem item = {.string = id.c_str() }; - auto result = nativeModule_->setAttribute(handle_, NODE_ID, &item); - CheckErrorCode(result); - } - void ResetId() { nativeModule_->resetAttribute(handle_, NODE_ID); } - void CheckErrorCode(int32_t errorCode) - { - if (errorCode == ARKUI_ERROR_CODE_NO_ERROR) { - return; - } - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); - auto isNDKNode = OH_ArkUI_NodeUtils_IsCreatedByNDK(handle_); - OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", - "ErrorCode:%{public}d, uniqueId:%{public}d, nodeType:%{public}d, isCreateByNdk:%{public}d", - errorCode, uniqueId, nodeType, isNDKNode); - } - - void SetCrossLanguage(bool isCross) - { - auto option = OH_ArkUI_CrossLanguageOption_Create(); - OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(option, isCross); - OH_ArkUI_NodeUtils_SetCrossLanguageOption(handle_, option); - OH_ArkUI_CrossLanguageOption_Destroy(option); - } - - bool GetCrossLanguage() - { - auto option = OH_ArkUI_CrossLanguageOption_Create(); - OH_ArkUI_NodeUtils_GetCrossLanguageOption(handle_, option); - bool isCross = OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(option); - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", - "uniqueId:%{public}d, isCrossLanguage:%{public}d", uniqueId, isCross); - OH_ArkUI_CrossLanguageOption_Destroy(option); - } - - ArkUI_IntOffset GetLayoutPositionInWindow() - { - ArkUI_IntOffset globalOffset; - auto result = OH_ArkUI_NodeUtils_GetLayoutPositionInWindow(handle_, &globalOffset); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return globalOffset; - } else { - return {0, 0}; - } - } - - ArkUI_IntOffset GetPositionWithTranslateInWindow() - { - ArkUI_IntOffset translateOffset; - auto result = OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow(handle_, &translateOffset); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return translateOffset; - } else { - return {0, 0}; - } - } - - // 处理通用事件。 - void RegisterOnClick(const std::function &onClick, void* userData) - { - onClick_ = onClick; - // 注册点击事件。 - nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, userData); - } - - void RegisterOnTouch(const std::function &onTouch) - { - onTouch_ = onTouch; - // 注册触碰事件。 - nativeModule_->registerNodeEvent(handle_, NODE_TOUCH_EVENT, 0, nullptr); - } - - void RegisterOnDisappear(const std::function &onDisappear) - { - onDisappear_ = onDisappear; - // 注册卸载事件。 - nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR, 0, nullptr); - } - - void RegisterOnAppear(const std::function &onAppear) - { - onAppear_ = onAppear; - // 注册挂载事件。 - nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_APPEAR, 0, nullptr); - } - - // 抛出任务在下一帧渲染时执行,用于执行一些需等待其他任务完成时的业务逻辑。 - void PostFrameCallback(void *data) - { - auto context = OH_ArkUI_GetContextByNode(handle_); - OH_ArkUI_PostFrameCallback(context, &data, CallBack); - } - - // 抛出任务在下一帧渲染结束后且vsync信号来临还有大于1ms时执行,若剩余时间小于1ms,则顺延至下一帧并自动请求vysnc。 - void PostIdleCallback(void *data) - { - auto context = OH_ArkUI_GetContextByNode(handle_); - OH_ArkUI_PostIdleCallback(context, &data, CallBack); - } - -protected: - // 组件树操作的实现类对接。 - void OnAddChild(const std::shared_ptr &child) override - { - nativeModule_->addChild(handle_, child->GetHandle()); - } - void OnRemoveChild(const std::shared_ptr &child) override - { - nativeModule_->removeChild(handle_, child->GetHandle()); - } - void OnRemoveAllChild() override - { - nativeModule_->removeAllChildren(handle_); - } - void OnInsertChild(const std::shared_ptr &child, int32_t index) override - { - nativeModule_->insertChildAt(handle_, child->GetHandle(), index); - } - void OnInsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) override - { - nativeModule_->insertChildBefore(handle_, child->GetHandle(), slibing->GetHandle()); - } - void OnInsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) override - { - nativeModule_->insertChildAfter(handle_, child->GetHandle(), slibing->GetHandle()); - } - - // 事件监听器函数指针。 - static void NodeEventReceiver(ArkUI_NodeEvent *event) - { - // 获取事件发生的UI组件对象。 - auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); - // 获取保持在UI组件对象中的自定义数据,返回封装类指针。 - auto *node = reinterpret_cast( - NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->getUserData(nodeHandle)); - // 基于封装类实例对象处理事件。 - node->ProcessNodeEvent(event); - } - void ProcessNodeEvent(ArkUI_NodeEvent *event) - { - auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); - switch (eventType) { - case NODE_ON_CLICK_EVENT: { - if (onClick_) { - onClick_(event); - } - break; - } - case NODE_TOUCH_EVENT: { - if (onTouch_) { - auto *uiInputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); - float x = OH_ArkUI_PointerEvent_GetX(uiInputEvent); - float y = OH_ArkUI_PointerEvent_GetY(uiInputEvent); - auto type = OH_ArkUI_UIInputEvent_GetAction(uiInputEvent); - onTouch_(type, x, y); - } - } - case NODE_EVENT_ON_DISAPPEAR: { - if (onDisappear_) { - onDisappear_(); - } - break; - } - case NODE_EVENT_ON_APPEAR: { - if (onAppear_) { - onAppear_(); - } - break; - } - default: { - // 组件特有事件交给子类处理 - OnNodeEvent(event); - } - } - } - - virtual void OnNodeEvent(ArkUI_NodeEvent *event) {} - -private: - std::function onClick_; - std::function onDisappear_; - std::function onAppear_; - std::function onTouch_; -}; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUINode.h +// 提供通用属性和事件的封装。 +#ifndef MYAPPLICATION_ARKUINODE_H +#define MYAPPLICATION_ARKUINODE_H + +#include "ArkUIBaseNode.h" +#include "NativeModule.h" +#include +#include +#include +#include +#include + +namespace NativeModule { + +void CallBack(uint64_t nanoTimeLeft, uint32_t frameCount, void *userData) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "PostCallback", + "***StartCallBack*** nanoTimeLeft = %{public}lu , frameCount = %{public}d", + nanoTimeLeft, frameCount); + if (userData) { + int *myData = (int *)userData; + } + // 执行业务相关逻辑。 +} + +class ArkUINode : public ArkUIBaseNode { +public: + explicit ArkUINode(ArkUI_NodeHandle handle) : ArkUIBaseNode(handle) + { + nativeModule_ = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); + // 事件触发时需要通过函数获取对应的事件对象,这边通过设置节点自定义数据将封装类指针保持在组件上,方便后续事件分发。 + nativeModule_->setUserData(handle_, this); + // 注册节点监听事件接受器。 + nativeModule_->addNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); + } + + ~ArkUINode() override + { + if (onClick_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_ON_CLICK_EVENT); + } + if (onTouch_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_TOUCH_EVENT); + } + if (onDisappear_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR); + } + if (onAppear_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_APPEAR); + } + nativeModule_->removeNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); + } + + // 通用属性调用封装 + void SetWidth(float width) + { + ArkUI_NumberValue value[] = {{.f32 = width}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH, &item); + CheckErrorCode(result); + } + float GetWidth() + { + return nativeModule_->getAttribute(handle_, NODE_WIDTH)->value[0].f32; + } + void SetPercentWidth(float percent) + { + ArkUI_NumberValue value[] = {{.f32 = percent}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH_PERCENT, &item); + CheckErrorCode(result); + } + void SetHeight(float height) + { + ArkUI_NumberValue value[] = {{.f32 = height}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT, &item); + CheckErrorCode(result); + } + float GetHeight() + { + return nativeModule_->getAttribute(handle_, NODE_HEIGHT)->value[0].f32; + } + void SetSize(float width, float height) + { + ArkUI_NumberValue valueWidth[] = {{.f32 = width}}; + ArkUI_AttributeItem itemWidth = {valueWidth, 1}; + nativeModule_->setAttribute(handle_, NODE_WIDTH, &itemWidth); + ArkUI_NumberValue valueHeight[] = {{.f32 = height}}; + ArkUI_AttributeItem itemHeight = {valueHeight, 1}; + nativeModule_->setAttribute(handle_, NODE_HEIGHT, &itemHeight); + } + void SetPercentHeight(float percent) + { + ArkUI_NumberValue value[] = {{.f32 = percent}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT_PERCENT, &item); + CheckErrorCode(result); + } + void SetBackgroundColor(uint32_t color) + { + ArkUI_NumberValue value[] = {{.u32 = color}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_BACKGROUND_COLOR, &item); + CheckErrorCode(result); + } + void SetId(const std::string &id) + { + ArkUI_AttributeItem item = {.string = id.c_str() }; + auto result = nativeModule_->setAttribute(handle_, NODE_ID, &item); + CheckErrorCode(result); + } + void ResetId() { nativeModule_->resetAttribute(handle_, NODE_ID); } + void CheckErrorCode(int32_t errorCode) + { + if (errorCode == ARKUI_ERROR_CODE_NO_ERROR) { + return; + } + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); + auto isNDKNode = OH_ArkUI_NodeUtils_IsCreatedByNDK(handle_); + OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", + "ErrorCode:%{public}d, uniqueId:%{public}d, nodeType:%{public}d, isCreateByNdk:%{public}d", + errorCode, uniqueId, nodeType, isNDKNode); + } + + void SetCrossLanguage(bool isCross) + { + auto option = OH_ArkUI_CrossLanguageOption_Create(); + OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(option, isCross); + OH_ArkUI_NodeUtils_SetCrossLanguageOption(handle_, option); + OH_ArkUI_CrossLanguageOption_Destroy(option); + } + + bool GetCrossLanguage() + { + auto option = OH_ArkUI_CrossLanguageOption_Create(); + OH_ArkUI_NodeUtils_GetCrossLanguageOption(handle_, option); + bool isCross = OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(option); + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", + "uniqueId:%{public}d, isCrossLanguage:%{public}d", uniqueId, isCross); + OH_ArkUI_CrossLanguageOption_Destroy(option); + } + + ArkUI_IntOffset GetLayoutPositionInWindow() + { + ArkUI_IntOffset globalOffset; + auto result = OH_ArkUI_NodeUtils_GetLayoutPositionInWindow(handle_, &globalOffset); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return globalOffset; + } else { + return {0, 0}; + } + } + + ArkUI_IntOffset GetPositionWithTranslateInWindow() + { + ArkUI_IntOffset translateOffset; + auto result = OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow(handle_, &translateOffset); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return translateOffset; + } else { + return {0, 0}; + } + } + + // 处理通用事件。 + void RegisterOnClick(const std::function &onClick, void* userData) + { + onClick_ = onClick; + // 注册点击事件。 + nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, userData); + } + + void RegisterOnTouch(const std::function &onTouch) + { + onTouch_ = onTouch; + // 注册触碰事件。 + nativeModule_->registerNodeEvent(handle_, NODE_TOUCH_EVENT, 0, nullptr); + } + + void RegisterOnDisappear(const std::function &onDisappear) + { + onDisappear_ = onDisappear; + // 注册卸载事件。 + nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR, 0, nullptr); + } + + void RegisterOnAppear(const std::function &onAppear) + { + onAppear_ = onAppear; + // 注册挂载事件。 + nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_APPEAR, 0, nullptr); + } + + // 抛出任务在下一帧渲染时执行,用于执行一些需等待其他任务完成时的业务逻辑。 + void PostFrameCallback(void *data) + { + auto context = OH_ArkUI_GetContextByNode(handle_); + OH_ArkUI_PostFrameCallback(context, &data, CallBack); + } + + // 抛出任务在下一帧渲染结束后且vsync信号来临还有大于1ms时执行,若剩余时间小于1ms,则顺延至下一帧并自动请求vysnc。 + void PostIdleCallback(void *data) + { + auto context = OH_ArkUI_GetContextByNode(handle_); + OH_ArkUI_PostIdleCallback(context, &data, CallBack); + } + +protected: + // 组件树操作的实现类对接。 + void OnAddChild(const std::shared_ptr &child) override + { + nativeModule_->addChild(handle_, child->GetHandle()); + } + void OnRemoveChild(const std::shared_ptr &child) override + { + nativeModule_->removeChild(handle_, child->GetHandle()); + } + void OnRemoveAllChild() override + { + nativeModule_->removeAllChildren(handle_); + } + void OnInsertChild(const std::shared_ptr &child, int32_t index) override + { + nativeModule_->insertChildAt(handle_, child->GetHandle(), index); + } + void OnInsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) override + { + nativeModule_->insertChildBefore(handle_, child->GetHandle(), slibing->GetHandle()); + } + void OnInsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) override + { + nativeModule_->insertChildAfter(handle_, child->GetHandle(), slibing->GetHandle()); + } + + // 事件监听器函数指针。 + static void NodeEventReceiver(ArkUI_NodeEvent *event) + { + // 获取事件发生的UI组件对象。 + auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); + // 获取保持在UI组件对象中的自定义数据,返回封装类指针。 + auto *node = reinterpret_cast( + NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->getUserData(nodeHandle)); + // 基于封装类实例对象处理事件。 + node->ProcessNodeEvent(event); + } + void ProcessNodeEvent(ArkUI_NodeEvent *event) + { + auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); + switch (eventType) { + case NODE_ON_CLICK_EVENT: { + if (onClick_) { + onClick_(event); + } + break; + } + case NODE_TOUCH_EVENT: { + if (onTouch_) { + auto *uiInputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); + float x = OH_ArkUI_PointerEvent_GetX(uiInputEvent); + float y = OH_ArkUI_PointerEvent_GetY(uiInputEvent); + auto type = OH_ArkUI_UIInputEvent_GetAction(uiInputEvent); + onTouch_(type, x, y); + } + } + case NODE_EVENT_ON_DISAPPEAR: { + if (onDisappear_) { + onDisappear_(); + } + break; + } + case NODE_EVENT_ON_APPEAR: { + if (onAppear_) { + onAppear_(); + } + break; + } + default: { + // 组件特有事件交给子类处理 + OnNodeEvent(event); + } + } + } + + virtual void OnNodeEvent(ArkUI_NodeEvent *event) {} + +private: + std::function onClick_; + std::function onDisappear_; + std::function onAppear_; + std::function onTouch_; +}; + +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUINODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt index e90fa73ea..721d0da09 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CMakeLists.txt @@ -1,17 +1,17 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.4.1) -project(MyApplication17) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(entry SHARED napi_init.cpp NativeEntry.cpp) - -target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so hilog_ndk.z.so) -target_link_libraries(entry PUBLIC libnative_drawing.so) +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.4.1) +project(MyApplication17) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(entry SHARED napi_init.cpp NativeEntry.cpp) + +target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so hilog_ndk.z.so) +target_link_libraries(entry PUBLIC libnative_drawing.so) diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h index ebb2a0aed..29cacfa14 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/CreateNode.h @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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. - */ -// CreateNode.h -#ifndef MYAPPLICATION_CREATENODE_H -#define MYAPPLICATION_CREATENODE_H - -#include "ArkUINode.h" -#include - -namespace NativeModule { - // 封装Button组件。 - class ArkUIButtonNode : public ArkUINode { - public: - ArkUIButtonNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_BUTTON)) {} - int32_t SetLabel(ArkUI_AttributeItem &label_item) - { - return nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &label_item); - } - int32_t SetMargin(ArkUI_AttributeItem &item) - { - return nativeModule_->setAttribute(handle_, NODE_MARGIN, &item); - } - }; - - // 封装Row组件。 - class ArkUIRowNode : public ArkUINode { - public: - ArkUIRowNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_ROW)) {} - }; - - // 封装Scroll组件。 - class ArkUIScrollNode : public ArkUINode { - public: - ArkUIScrollNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_SCROLL)) {} - }; - - // 封装Column组件。 - class ArkUIColumnNode : public ArkUINode { - public: - ArkUIColumnNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_COLUMN)) {} - }; - - // 多线程创建组件。 - napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); - // 释放多线程创建的组件。 - napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// CreateNode.h +#ifndef MYAPPLICATION_CREATENODE_H +#define MYAPPLICATION_CREATENODE_H + +#include "ArkUINode.h" +#include + +namespace NativeModule { + // 封装Button组件。 + class ArkUIButtonNode : public ArkUINode { + public: + ArkUIButtonNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_BUTTON)) {} + int32_t SetLabel(ArkUI_AttributeItem &label_item) + { + return nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &label_item); + } + int32_t SetMargin(ArkUI_AttributeItem &item) + { + return nativeModule_->setAttribute(handle_, NODE_MARGIN, &item); + } + }; + + // 封装Row组件。 + class ArkUIRowNode : public ArkUINode { + public: + ArkUIRowNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_ROW)) {} + }; + + // 封装Scroll组件。 + class ArkUIScrollNode : public ArkUINode { + public: + ArkUIScrollNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_SCROLL)) {} + }; + + // 封装Column组件。 + class ArkUIColumnNode : public ArkUINode { + public: + ArkUIColumnNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_COLUMN)) {} + }; + + // 多线程创建组件。 + napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); + // 释放多线程创建的组件。 + napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); +} // namespace NativeModule + #endif // MYAPPLICATION_CREATENODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp index 748b3d3ef..1f9d91141 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.cpp @@ -1,693 +1,693 @@ -/* - * Copyright (c) 2025 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. - */ -// NativeEntry.cpp -#include -#include -#include -#include -#include -#include -#include -#include "ArkUIColumnNode.h" -#include "ArkUITextNode.h" -#include "NativeEntry.h" -#include -#include -#include -#include -#include - -namespace NativeModule { - -#define FRAMEWORK_NODE_TREE_NUMBER 4 // 在框架线程创建组件树的数量。 -#define USER_NODE_TREE_NUMBER 3 // 在开发者线程创建组件树的数量。 -struct AsyncData { - napi_env env; - std::shared_ptr parent = nullptr; - std::shared_ptr child = nullptr; - std::string label = ""; -}; - -// 保存ArkTs侧NodeContent指针与Native侧节点树根节点的对应关系。 -std::map> g_nodeMap; -ArkUI_ContextHandle g_contextHandle = nullptr; -float g_contentWidth = 400; -float g_contentHeight = 600; -float g_numBigSize = 1000; -float g_num20 = 20; -float g_num100 = 100; -float g_num150 = 150; -float g_num200 = 200; -float g_num300 = 300; -float g_num600 = 600; - -std::shared_ptr CreateRenderNodeTreeExample(ArkUI_NativeNodeAPI_1 *nodeAPI) -{ - auto rootNode = std::make_shared(); - rootNode->SetWidth(g_num300); - rootNode->SetHeight(g_num600); - - auto column = std::make_shared(); - auto text = std::make_shared(); - text->SetTextContent("查看日志打印,确认renderNode上树情况"); - auto Custom = std::make_shared(); - - // 节点操作类测试 - // 测试挂载创建 result = 0 - auto rsNodeRoot = std::make_shared(); - auto rsNodeFirstChild = std::make_shared(); - auto rsNodeSecondChild = std::make_shared(); - auto rsNodeThirdChild = std::make_shared(); - - // 测试挂载非custom节点 result = 401 - auto result = column->AddRenderNode(rsNodeRoot); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_NodeUtils_AddRenderNode test001 result=%{public}d", result); - - // 测试挂载正常挂载 result = 0 - result = Custom->AddRenderNode(rsNodeRoot); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_NodeUtils_AddRenderNode test002 result=%{public}d", result); - - // 测试挂载根节点重复挂载 result = 401 - result = Custom->AddRenderNode(rsNodeRoot); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_NodeUtils_AddRenderNode test003 result=%{public}d", result); - - // 测试移除根节点 result = 0 - result = Custom->RemoveRenderNode(rsNodeRoot); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_NodeUtils_RemoveRenderNode test001 result=%{public}d", result); - - // 测试再次挂载 result = 0 - result = Custom->AddRenderNode(rsNodeRoot); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_NodeUtils_AddRenderNode test004 result=%{public}d", result); - - // 测试挂载RenderNode result = 0, count = 0 - int32_t count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetChildrenCount test001 count=%{public}d", count); - - // 测试挂载RenderNode result = 0 - result = rsNodeRoot->AddChild(rsNodeFirstChild); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_AddChild test002 result=%{public}d", result); - - // 测试挂载RenderNode result = 0, count = 1 - count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetChildrenCount test002 count=%{public}d", count); - - // 测试挂载RenderNode result = 0 - result = rsNodeRoot->AddChild(rsNodeSecondChild); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_AddChild test003 result=%{public}d", result); - - // 测试挂载RenderNode result = 0, count = 2 - count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetChildrenCount test003 count=%{public}d", count); - - // 测试移除RenderNode result = 0 - result = rsNodeRoot->RemoveChild(rsNodeSecondChild); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_RemoveChild test001 result=%{public}d", result); - - // 测试移除RenderNode result = 0, count = 1 - count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_RemoveChild test002 count=%{public}d", count); - - // 测试标脏CustomNode result = 0, count = 1 pass - result = Custom->Invalidate(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_Invalidate test002 except-result=0 - %{public}d", result); - - // 初始异常值测试 - result = rsNodeRoot->SetSize(-1, 1); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "error test001 count=106405-%{public}d", result); - - // 测试getChild getFirstChild getNextSlibing getPreviewSlibging insertAfterChild - // 通过不同尺寸大小判断获取的子节点下标。 - rsNodeRoot->SetSize(300, 300); // 设置根节点为300的尺寸。 - rsNodeRoot->SetBackgroundColor(0xFFFFFFFF); - rsNodeFirstChild->SetSize(g_num100, g_num100); // 设置第一个子节点为100的尺寸。 - rsNodeSecondChild->SetSize(200, 200); // 设置第二个子节点为200的尺寸。 - rsNodeThirdChild->SetSize(250, 250); // 设置第三个子节点为250的尺寸。 - - rsNodeRoot->AddChild(rsNodeThirdChild); - count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_AddChild test004 count=2-%{public}d", count); - - result = rsNodeRoot->InsertChildAfter(rsNodeSecondChild, rsNodeFirstChild); - count = rsNodeRoot->GetChildrenCount(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_InsertChildAfter test001 count=3-%{public}d", count); - - Custom->SetWidth(g_num300); - Custom->SetHeight(g_num600); - column->AddChild(text); - column->AddChild(Custom); - rootNode->AddChild(column); - return rootNode; -} - -void SetBaseProperty(const std::shared_ptr& column, const std::shared_ptr& renderNode, - std::string textContent) -{ - auto Custom = std::make_shared(); - Custom->SetWidth(g_num100); - Custom->SetHeight(g_num100); - renderNode->SetSize(g_num150, g_num150); - renderNode->SetBackgroundColor(0xFFFF00FF); - auto result = Custom->AddRenderNode(renderNode); - auto text = std::make_shared(); - text->SetTextContent(textContent); - column->AddChild(text); - column->AddChild(Custom); -} - -std::shared_ptr testRenderNodeProperty(ArkUI_NativeNodeAPI_1 *nodeAPI) -{ - auto scroll = std::make_shared(); - scroll->SetWidth(g_contentWidth); - scroll->SetHeight(g_contentHeight); - scroll->SetBackgroundColor(0xff00F100); - - auto column = std::make_shared(); - - auto text = std::make_shared(); - text->SetWidth(g_num100); - text->SetHeight(g_num100); - text->SetTextContent("RenderNode 属性设置表现"); - column->AddChild(text); - scroll->AddChild(column); - - // 属性设置类测试 - // 测试颜色属性获取 result = 0, clipTo = 0 - auto rsNode0 = std::make_shared(); - int32_t clipToFrameResult = true; - SetBaseProperty(column, rsNode0, "测试clipToFrame"); - auto result = rsNode0->SetClipToFrame(true); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetClipToFrame result=%{public}d", result); - - // 测试颜色属性获取 result = 0, clipTo = 1 - result = rsNode0->GetClipToFrame(&clipToFrameResult); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetClipToFrame test002 result=%{public}d, clipToFrame=%{public}d", result, - clipToFrameResult); - uint32_t backgroundColor = 0; - auto rsNode1 = std::make_shared(); - SetBaseProperty(column, rsNode1, "测试backGroundColor"); - result = rsNode1->SetBackgroundColor(0xFF0000FF); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetBackgroundColor result=%{public}d", result); - - result = rsNode1->GetBackgroundColor(&backgroundColor); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetBackgroundColor result=%{public}d, backgroundColor=%{public}d", result, - backgroundColor); - - // position - int32_t positionX = 0; - int32_t positionY = 0; - auto rsNode2 = std::make_shared(); - SetBaseProperty(column, rsNode2, "测试position"); - result = rsNode2->SetPosition(g_num200, g_num200); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetPosition result=%{public}d", result); - result = rsNode2->GetPosition(&positionX, &positionY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetPosition result=%{public}d, x=%{public}d , y=%{public}d", result, - positionX, positionY); - - // clipToBounds - int32_t clipToBounds = 0; - auto rsNode3 = std::make_shared(); - SetBaseProperty(column, rsNode3, "测试clipToBounds"); - result = rsNode3->SetClipToBounds(true); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetClipToBounds result=%{public}d", clipToBounds); - - result = rsNode3->GetClipToBounds(&clipToBounds); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetClipToBounds result=%{public}d, clipToBounds=%{public}d", result, - clipToBounds); - - float opacity = 0; - auto rsNode4 = std::make_shared(); - SetBaseProperty(column, rsNode4, "测试opacity"); - result = rsNode4->SetOpacity(1); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetOpacity result=%{public}d", result); - - result = rsNode4->GetOpacity(&opacity); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetOpacity result=%{public}d, opacity=%{public}f", result, opacity); - - // size - int32_t sizeWidth = 0; - int32_t sizeHeight = 0; - auto rsNode5 = std::make_shared(); - SetBaseProperty(column, rsNode5, "测试size"); - result = rsNode5->SetSize(g_num200, g_num200); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "OH_ArkUI_RenderNodeUtils_SetSize result=%{public}d", - result); - result = rsNode5->GetSize(&sizeWidth, &sizeHeight); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetSize result=%{public}d, width=%{public}d, height=%{public}d", result, - sizeWidth, sizeHeight); - - // Pivot - float pivotX = 0; - float pivotY = 0; - auto rsNode6 = std::make_shared(); - SetBaseProperty(column, rsNode6, "测试pivot"); - result = rsNode6->GetPivot(&pivotX, &pivotY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetPivot1 result=%{public}d, x=%{public}f , y=%{public}f", result, pivotX, - pivotY); - result = rsNode6->SetPivot(g_num200, g_num100); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetPivot2 result=%{public}d", result); - result = rsNode6->GetPivot(&pivotX, &pivotY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetPivot3 result=%{public}d, x=%{public}f , y=%{public}f", result, pivotX, - pivotY); - - // scale - float scaleX = 0; - float scaleY = 0; - auto rsNode7 = std::make_shared(); - SetBaseProperty(column, rsNode7, "测试scale"); - result = rsNode7->SetScale(1.5, 1.5); // xy轴各缩放1.5倍。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "OH_ArkUI_RenderNodeUtils_SetScale result=%{public}d", - result); - result = rsNode7->GetScale(&scaleX, &scaleY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetScale result=%{public}d, x=%{public}f , y=%{public}f", result, scaleX, - scaleY); - - // translation - float translationX = 0; - float translationY = 0; - auto rsNode8 = std::make_shared(); - SetBaseProperty(column, rsNode8, "测试translation"); - result = rsNode8->SetTranslation(30, 60); // 设置x=30,y=60的位移。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetTranslation result=%{public}d", result); - result = rsNode8->GetTranslation(&translationX, &translationY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetTranslation result=%{public}d, x=%{public}f , y=%{public}f", result, - translationX, translationY); - - // rotation - float rotationX = 0; - float rotationY = 0; - float rotationZ = 0; - auto rsNode9 = std::make_shared(); - SetBaseProperty(column, rsNode9, "测试rotation"); - result = rsNode9->SetRotation(60, 150, 30); // 设置x=60,y=150,z=30的旋转度数。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetRotation result=%{public}d", result); - result = rsNode9->GetRotation(&rotationX, &rotationY, &rotationZ); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetRotation result=%{public}d, x=%{public}f , y=%{public}f , z=%{public}f", - result, rotationX, rotationY, rotationZ); - - // transform - auto rsNode10 = std::make_shared(); - SetBaseProperty(column, rsNode10, "测试transform"); - float matrix[] = {0.866, 0.433, -0.25, 0, 0, 0.866, 0.5, 0, 0.5, -0.25, 0.866, 0, // x y 旋转各30度 - 30, 30, 0, 1}; // 往x 平移30 y 平移 30 - result = rsNode10->SetTransform(matrix); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetTransform result=%{public}d", result); - - // shadow - auto rsNode11 = std::make_shared(); - SetBaseProperty(column, rsNode11, "测试shadow"); - uint32_t shadowColor = 0; - result = rsNode11->SetShadowColor(0x80000000); // 设置50%的透明度 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetShadowColor result=%{public}d", result); - result = rsNode11->GetShadowColor(&shadowColor); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowColor result=%{public}d, shadowColor=%{public}d", result, - shadowColor); - int32_t shadowOffsetX = 0; - int32_t shadowOffsetY = 0; - result = rsNode11->SetShadowOffset(15, 25); // 设置15,25的偏移。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetShadowOffset result=%{public}d", result); - - result = rsNode11->GetShadowOffset(&shadowOffsetX, &shadowOffsetY); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowOffset result=%{public}d, shadowOffsetX=%{public}d, " - "shadowOffsetY=%{public}d", - result, shadowOffsetX, shadowOffsetY); - - float alpha = 0; - result = rsNode11->GetShadowAlpha(&alpha); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowAlpha result=%{public}d, alpha=%{public}f", result, alpha); - - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetShadowAlpha result=%{public}d", result); - - result = rsNode11->GetShadowAlpha(&alpha); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowAlpha result=%{public}d, alpha=%{public}f", result, alpha); - - float elevation = 0; - - result = rsNode11->GetShadowElevation(&elevation); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowElevation result=%{public}d, elevation=%{public}f", result, - elevation); - - result = rsNode11->SetShadowElevation(0.5); // 设置0.5的阴影高度。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetShadowElevation result=%{public}d", result); - - result = rsNode11->GetShadowElevation(&elevation); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowElevation result=%{public}d, elevation=%{public}f", result, - elevation); - - float radius = 0; - result = rsNode11->SetShadowRadius(15); // 设置15px的应用弧度。 - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetShadowRadius result=%{public}d", result); - - result = rsNode11->GetShadowRadius(&radius); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_GetShadowRadius result=%{public}d, clipTo=%{public}f", result, radius); - - // BorderStyle - auto rsNode12 = std::make_shared(); - SetBaseProperty(column, rsNode7, "测试pivot"); - result = rsNode12->SetBorderStyle( - ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, - ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, ArkUI_BorderStyle::ARKUI_BORDER_STYLE_DOTTED); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetBorderStyle result=%{public}d", result); - - // BorderWidth - result = rsNode12->SetBorderWidth(0, g_num20, g_num20, g_num20); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetBorderWidth result=%{public}d", result); - - // BorderColor - result = rsNode12->SetBorderColor(0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetBorderColor result=%{public}d", result); - - // BorderRadius - result = rsNode12->SetBorderRadius(g_num20, g_num20, g_num20, g_num20); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetBorderStyle result=%{public}d", result); - - // markNodeGroup - auto rsNode13 = std::make_shared(); - SetBaseProperty(column, rsNode13, "测试markNodeGroup"); - rsNode13->SetOpacity(0.5); // 设置0.5透明度。 - - auto rsNode14 = std::make_shared(); - rsNode14->SetSize(g_num150, g_num150); - rsNode14->SetPosition(75, 75); // 设置大小一半,75的偏移,便于确认效果。 - rsNode14->SetBackgroundColor(0xFFFFFFFF); - rsNode14->SetOpacity(1); - rsNode13->AddChild(rsNode14); - - // 切换markNodeGroup为node14,修改绘制顺序 - rsNode13->SetMarkNodeGroup(true); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "OH_ArkUI_RenderNodeUtils_SetDrawRegion result=%{public}d", result); - return scroll; -} - -std::shared_ptr testRenderNodeCustom(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_ContextHandle context) -{ - auto scroll = std::make_shared(); - scroll->SetWidth(g_contentWidth); - scroll->SetHeight(g_contentHeight); - scroll->SetBackgroundColor(0xff00F100); - - auto column = std::make_shared(); - column->SetWidth(g_contentWidth); - column->SetHeight(g_contentHeight); - auto text = std::make_shared(); - text->SetTextContent("RenderNode 自定义绘制示例"); - text->SetWidth(g_num100); - text->SetHeight(g_num100); - - auto Custom = std::make_shared(); - Custom->SetWidth(g_num100); - Custom->SetHeight(g_num100); - column->AddChild(text); - column->AddChild(Custom); - scroll->AddChild(column); - // createRenderNode - auto renderNode = std::make_shared(); - Custom->AddRenderNode(renderNode); - renderNode->SetSize(g_num300, g_num300); - renderNode->SetBackgroundColor(0xFFFFFFFF); - // 标记实际动画可能会执行的脏区,确保包含实际绘制范围。 - renderNode->SetDrawRegion(0, 0, g_numBigSize, g_numBigSize); - - // 创建modifier - renderNode->CreateContentModifier(); - // 关联modifier和property - renderNode->CreateOrSetFloatAnimatableProperty(g_numBigSize); - renderNode->CreateOrSetVector2AnimatableProperty(g_numBigSize, g_numBigSize); - renderNode->CreateOrSetColorAnimatableProperty(0xFFFF11FF); - // setDrawFunc - renderNode->SetContentModifierOnDraw(renderNode.get(), [](ArkUI_DrawContext *context, void *userData) { - ArkUIRenderNode *renderNode = (ArkUIRenderNode *)userData; - float width = 0; - float height = 0; - uint32_t color = 0; - int32_t NUM_3 = 3; - int32_t NUM_4 = 4; - renderNode->GetVector2AnimatableProperty(&width, &height); - renderNode->GetColorAnimatableProperty(&color); - auto *canvas1 = OH_ArkUI_DrawContext_GetCanvas(context); - // 下面使用drawing接口进行自定义绘制。 - OH_Drawing_Canvas *canvas = reinterpret_cast(canvas1); - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, width / NUM_4, height / NUM_4); - OH_Drawing_PathLineTo(path, width * NUM_3 / NUM_4, height / NUM_4); - OH_Drawing_PathLineTo(path, width * NUM_3 / NUM_4, height * NUM_3 / NUM_4); - OH_Drawing_PathLineTo(path, width / NUM_4, height * NUM_3 / NUM_4); - OH_Drawing_PathLineTo(path, width / NUM_4, height / NUM_4); - OH_Drawing_PathClose(path); - - auto pen = OH_Drawing_PenCreate(); - OH_Drawing_PenSetWidth(pen, 10); // 设置10px的画笔粗细。 - OH_Drawing_PenSetColor(pen, color); - OH_Drawing_CanvasAttachPen(canvas, pen); - OH_Drawing_CanvasDrawPath(canvas, path); - }); - - // 用户自定义参数 - ArkUI_ContextCallback *update = new ArkUI_ContextCallback; - update->userData = renderNode.get(); - update->callback = [](void *user) { - ArkUIRenderNode *renderNode = (ArkUIRenderNode *)user; - renderNode->CreateOrSetFloatAnimatableProperty(g_num100); - renderNode->CreateOrSetVector2AnimatableProperty(g_num100, g_num100); - renderNode->CreateOrSetColorAnimatableProperty(0xFF0011FF); - }; - // 执行对应的动画 - ArkUI_NativeAnimateAPI_1 *animateApi = nullptr; - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_ANIMATE, ArkUI_NativeAnimateAPI_1, animateApi); - - ArkUI_AnimateCompleteCallback *completeCallback = new ArkUI_AnimateCompleteCallback; - completeCallback->userData = renderNode.get(); - completeCallback->type = ARKUI_FINISH_CALLBACK_REMOVED; - completeCallback->callback = [](void *userData) { - ArkUIRenderNode *renderNode = (ArkUIRenderNode *)userData; - renderNode->CreateOrSetFloatAnimatableProperty(g_numBigSize); - renderNode->CreateOrSetVector2AnimatableProperty(g_numBigSize, g_numBigSize); - renderNode->CreateOrSetColorAnimatableProperty(0xFF0011FF); - }; - - ArkUI_AnimateOption *option = OH_ArkUI_AnimateOption_Create(); - OH_ArkUI_AnimateOption_SetDuration(option, 2000); // 设置2000ms的动画播放时长。 - OH_ArkUI_AnimateOption_SetCurve(option, ARKUI_CURVE_EASE); - OH_ArkUI_AnimateOption_SetIterations(option, 1); - OH_ArkUI_AnimateOption_SetPlayMode(option, ARKUI_ANIMATION_PLAY_MODE_REVERSE); - animateApi->animateTo(context, option, update, completeCallback); - - scroll->AddChild(column); - return scroll; -} - -napi_value CreateRenderNodeExample(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = {nullptr, nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return nullptr; - } - - // 获取上下文对象指针。 - if (!g_contextHandle) { - result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - delete g_contextHandle; - g_contextHandle = nullptr; - return nullptr; - } - } - - // 创建Native侧组件树根节点。 - auto scrollNode = std::make_shared(); - // 将Native侧组件树根节点挂载到UI主树上。 - result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); - return nullptr; - } - // 保存Native侧组件树。 - g_nodeMap[contentHandle] = scrollNode; - auto columnNode = CreateRenderNodeTreeExample(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()); - - scrollNode->AddChild(columnNode); - return nullptr; -} - -napi_value CreateRenderNodePropertyExample(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = {nullptr, nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return nullptr; - } - - // 获取上下文对象指针。 - if (!g_contextHandle) { - result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - delete g_contextHandle; - g_contextHandle = nullptr; - return nullptr; - } - } - - // 创建Native侧组件树根节点。 - auto scrollNode = std::make_shared(); - // 将Native侧组件树根节点挂载到UI主树上。 - result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); - return nullptr; - } - // 保存Native侧组件树。 - g_nodeMap[contentHandle] = scrollNode; - auto columnNode = testRenderNodeProperty(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()); - - scrollNode->AddChild(columnNode); - return nullptr; -} - -napi_value CreateRenderNodeCustomDrawExample(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = {nullptr, nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - return nullptr; - } - - // 获取上下文对象指针。 - if (!g_contextHandle) { - result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - delete g_contextHandle; - g_contextHandle = nullptr; - return nullptr; - } - } - - // 创建Native侧组件树根节点。 - auto scrollNode = std::make_shared(); - // 将Native侧组件树根节点挂载到UI主树上。 - result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); - return nullptr; - } - // 保存Native侧组件树。 - g_nodeMap[contentHandle] = scrollNode; - auto columnNode = testRenderNodeCustom(NativeModuleInstance::GetInstance()->GetNativeNodeAPI(), g_contextHandle); - scrollNode->AddChild(columnNode); - return nullptr; -} - -napi_value DisposeNodeTree(napi_env env, napi_callback_info info) -{ - size_t argc = 1; - napi_value args[1] = {nullptr}; - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - // 获取ArkTs侧组件挂载点。 - ArkUI_NodeContentHandle contentHandle; - int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); - return nullptr; - } - - auto it = g_nodeMap.find(contentHandle); - if (it == g_nodeMap.end()) { - return nullptr; - } - auto rootNode = it->second; - // 将Native侧组件树根节点从UI主树上卸载。 - result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); - if (result != ARKUI_ERROR_CODE_NO_ERROR) { - OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); - return nullptr; - } - // 释放Native侧组件树。 - g_nodeMap.erase(contentHandle); - return nullptr; -} - -napi_value DestroyNativeRoot(napi_env env, napi_callback_info info) -{ - // 从管理类中释放Native侧对象。 - NativeEntry::GetInstance()->DisposeRootNode(); - NativeEntry::GetInstance()->ClearNode(); - return nullptr; -} - -} // namespace NativeModule +/* + * Copyright (c) 2025 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. + */ +// NativeEntry.cpp +#include +#include +#include +#include +#include +#include +#include +#include "ArkUIColumnNode.h" +#include "ArkUITextNode.h" +#include "NativeEntry.h" +#include +#include +#include +#include +#include + +namespace NativeModule { + +#define FRAMEWORK_NODE_TREE_NUMBER 4 // 在框架线程创建组件树的数量。 +#define USER_NODE_TREE_NUMBER 3 // 在开发者线程创建组件树的数量。 +struct AsyncData { + napi_env env; + std::shared_ptr parent = nullptr; + std::shared_ptr child = nullptr; + std::string label = ""; +}; + +// 保存ArkTs侧NodeContent指针与Native侧节点树根节点的对应关系。 +std::map> g_nodeMap; +ArkUI_ContextHandle g_contextHandle = nullptr; +float g_contentWidth = 400; +float g_contentHeight = 600; +float g_numBigSize = 1000; +float g_num20 = 20; +float g_num100 = 100; +float g_num150 = 150; +float g_num200 = 200; +float g_num300 = 300; +float g_num600 = 600; + +std::shared_ptr CreateRenderNodeTreeExample(ArkUI_NativeNodeAPI_1 *nodeAPI) +{ + auto rootNode = std::make_shared(); + rootNode->SetWidth(g_num300); + rootNode->SetHeight(g_num600); + + auto column = std::make_shared(); + auto text = std::make_shared(); + text->SetTextContent("查看日志打印,确认renderNode上树情况"); + auto Custom = std::make_shared(); + + // 节点操作类测试 + // 测试挂载创建 result = 0 + auto rsNodeRoot = std::make_shared(); + auto rsNodeFirstChild = std::make_shared(); + auto rsNodeSecondChild = std::make_shared(); + auto rsNodeThirdChild = std::make_shared(); + + // 测试挂载非custom节点 result = 401 + auto result = column->AddRenderNode(rsNodeRoot); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_NodeUtils_AddRenderNode test001 result=%{public}d", result); + + // 测试挂载正常挂载 result = 0 + result = Custom->AddRenderNode(rsNodeRoot); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_NodeUtils_AddRenderNode test002 result=%{public}d", result); + + // 测试挂载根节点重复挂载 result = 401 + result = Custom->AddRenderNode(rsNodeRoot); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_NodeUtils_AddRenderNode test003 result=%{public}d", result); + + // 测试移除根节点 result = 0 + result = Custom->RemoveRenderNode(rsNodeRoot); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_NodeUtils_RemoveRenderNode test001 result=%{public}d", result); + + // 测试再次挂载 result = 0 + result = Custom->AddRenderNode(rsNodeRoot); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_NodeUtils_AddRenderNode test004 result=%{public}d", result); + + // 测试挂载RenderNode result = 0, count = 0 + int32_t count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetChildrenCount test001 count=%{public}d", count); + + // 测试挂载RenderNode result = 0 + result = rsNodeRoot->AddChild(rsNodeFirstChild); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_AddChild test002 result=%{public}d", result); + + // 测试挂载RenderNode result = 0, count = 1 + count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetChildrenCount test002 count=%{public}d", count); + + // 测试挂载RenderNode result = 0 + result = rsNodeRoot->AddChild(rsNodeSecondChild); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_AddChild test003 result=%{public}d", result); + + // 测试挂载RenderNode result = 0, count = 2 + count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetChildrenCount test003 count=%{public}d", count); + + // 测试移除RenderNode result = 0 + result = rsNodeRoot->RemoveChild(rsNodeSecondChild); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_RemoveChild test001 result=%{public}d", result); + + // 测试移除RenderNode result = 0, count = 1 + count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_RemoveChild test002 count=%{public}d", count); + + // 测试标脏CustomNode result = 0, count = 1 pass + result = Custom->Invalidate(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_Invalidate test002 except-result=0 - %{public}d", result); + + // 初始异常值测试 + result = rsNodeRoot->SetSize(-1, 1); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "error test001 count=106405-%{public}d", result); + + // 测试getChild getFirstChild getNextSlibing getPreviewSlibging insertAfterChild + // 通过不同尺寸大小判断获取的子节点下标。 + rsNodeRoot->SetSize(300, 300); // 设置根节点为300的尺寸。 + rsNodeRoot->SetBackgroundColor(0xFFFFFFFF); + rsNodeFirstChild->SetSize(g_num100, g_num100); // 设置第一个子节点为100的尺寸。 + rsNodeSecondChild->SetSize(200, 200); // 设置第二个子节点为200的尺寸。 + rsNodeThirdChild->SetSize(250, 250); // 设置第三个子节点为250的尺寸。 + + rsNodeRoot->AddChild(rsNodeThirdChild); + count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_AddChild test004 count=2-%{public}d", count); + + result = rsNodeRoot->InsertChildAfter(rsNodeSecondChild, rsNodeFirstChild); + count = rsNodeRoot->GetChildrenCount(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_InsertChildAfter test001 count=3-%{public}d", count); + + Custom->SetWidth(g_num300); + Custom->SetHeight(g_num600); + column->AddChild(text); + column->AddChild(Custom); + rootNode->AddChild(column); + return rootNode; +} + +void SetBaseProperty(const std::shared_ptr& column, const std::shared_ptr& renderNode, + std::string textContent) +{ + auto Custom = std::make_shared(); + Custom->SetWidth(g_num100); + Custom->SetHeight(g_num100); + renderNode->SetSize(g_num150, g_num150); + renderNode->SetBackgroundColor(0xFFFF00FF); + auto result = Custom->AddRenderNode(renderNode); + auto text = std::make_shared(); + text->SetTextContent(textContent); + column->AddChild(text); + column->AddChild(Custom); +} + +std::shared_ptr testRenderNodeProperty(ArkUI_NativeNodeAPI_1 *nodeAPI) +{ + auto scroll = std::make_shared(); + scroll->SetWidth(g_contentWidth); + scroll->SetHeight(g_contentHeight); + scroll->SetBackgroundColor(0xff00F100); + + auto column = std::make_shared(); + + auto text = std::make_shared(); + text->SetWidth(g_num100); + text->SetHeight(g_num100); + text->SetTextContent("RenderNode 属性设置表现"); + column->AddChild(text); + scroll->AddChild(column); + + // 属性设置类测试 + // 测试颜色属性获取 result = 0, clipTo = 0 + auto rsNode0 = std::make_shared(); + int32_t clipToFrameResult = true; + SetBaseProperty(column, rsNode0, "测试clipToFrame"); + auto result = rsNode0->SetClipToFrame(true); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetClipToFrame result=%{public}d", result); + + // 测试颜色属性获取 result = 0, clipTo = 1 + result = rsNode0->GetClipToFrame(&clipToFrameResult); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetClipToFrame test002 result=%{public}d, clipToFrame=%{public}d", result, + clipToFrameResult); + uint32_t backgroundColor = 0; + auto rsNode1 = std::make_shared(); + SetBaseProperty(column, rsNode1, "测试backGroundColor"); + result = rsNode1->SetBackgroundColor(0xFF0000FF); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetBackgroundColor result=%{public}d", result); + + result = rsNode1->GetBackgroundColor(&backgroundColor); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetBackgroundColor result=%{public}d, backgroundColor=%{public}d", result, + backgroundColor); + + // position + int32_t positionX = 0; + int32_t positionY = 0; + auto rsNode2 = std::make_shared(); + SetBaseProperty(column, rsNode2, "测试position"); + result = rsNode2->SetPosition(g_num200, g_num200); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetPosition result=%{public}d", result); + result = rsNode2->GetPosition(&positionX, &positionY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetPosition result=%{public}d, x=%{public}d , y=%{public}d", result, + positionX, positionY); + + // clipToBounds + int32_t clipToBounds = 0; + auto rsNode3 = std::make_shared(); + SetBaseProperty(column, rsNode3, "测试clipToBounds"); + result = rsNode3->SetClipToBounds(true); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetClipToBounds result=%{public}d", clipToBounds); + + result = rsNode3->GetClipToBounds(&clipToBounds); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetClipToBounds result=%{public}d, clipToBounds=%{public}d", result, + clipToBounds); + + float opacity = 0; + auto rsNode4 = std::make_shared(); + SetBaseProperty(column, rsNode4, "测试opacity"); + result = rsNode4->SetOpacity(1); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetOpacity result=%{public}d", result); + + result = rsNode4->GetOpacity(&opacity); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetOpacity result=%{public}d, opacity=%{public}f", result, opacity); + + // size + int32_t sizeWidth = 0; + int32_t sizeHeight = 0; + auto rsNode5 = std::make_shared(); + SetBaseProperty(column, rsNode5, "测试size"); + result = rsNode5->SetSize(g_num200, g_num200); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "OH_ArkUI_RenderNodeUtils_SetSize result=%{public}d", + result); + result = rsNode5->GetSize(&sizeWidth, &sizeHeight); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetSize result=%{public}d, width=%{public}d, height=%{public}d", result, + sizeWidth, sizeHeight); + + // Pivot + float pivotX = 0; + float pivotY = 0; + auto rsNode6 = std::make_shared(); + SetBaseProperty(column, rsNode6, "测试pivot"); + result = rsNode6->GetPivot(&pivotX, &pivotY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetPivot1 result=%{public}d, x=%{public}f , y=%{public}f", result, pivotX, + pivotY); + result = rsNode6->SetPivot(g_num200, g_num100); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetPivot2 result=%{public}d", result); + result = rsNode6->GetPivot(&pivotX, &pivotY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetPivot3 result=%{public}d, x=%{public}f , y=%{public}f", result, pivotX, + pivotY); + + // scale + float scaleX = 0; + float scaleY = 0; + auto rsNode7 = std::make_shared(); + SetBaseProperty(column, rsNode7, "测试scale"); + result = rsNode7->SetScale(1.5, 1.5); // xy轴各缩放1.5倍。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "OH_ArkUI_RenderNodeUtils_SetScale result=%{public}d", + result); + result = rsNode7->GetScale(&scaleX, &scaleY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetScale result=%{public}d, x=%{public}f , y=%{public}f", result, scaleX, + scaleY); + + // translation + float translationX = 0; + float translationY = 0; + auto rsNode8 = std::make_shared(); + SetBaseProperty(column, rsNode8, "测试translation"); + result = rsNode8->SetTranslation(30, 60); // 设置x=30,y=60的位移。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetTranslation result=%{public}d", result); + result = rsNode8->GetTranslation(&translationX, &translationY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetTranslation result=%{public}d, x=%{public}f , y=%{public}f", result, + translationX, translationY); + + // rotation + float rotationX = 0; + float rotationY = 0; + float rotationZ = 0; + auto rsNode9 = std::make_shared(); + SetBaseProperty(column, rsNode9, "测试rotation"); + result = rsNode9->SetRotation(60, 150, 30); // 设置x=60,y=150,z=30的旋转度数。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetRotation result=%{public}d", result); + result = rsNode9->GetRotation(&rotationX, &rotationY, &rotationZ); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetRotation result=%{public}d, x=%{public}f , y=%{public}f , z=%{public}f", + result, rotationX, rotationY, rotationZ); + + // transform + auto rsNode10 = std::make_shared(); + SetBaseProperty(column, rsNode10, "测试transform"); + float matrix[] = {0.866, 0.433, -0.25, 0, 0, 0.866, 0.5, 0, 0.5, -0.25, 0.866, 0, // x y 旋转各30度 + 30, 30, 0, 1}; // 往x 平移30 y 平移 30 + result = rsNode10->SetTransform(matrix); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetTransform result=%{public}d", result); + + // shadow + auto rsNode11 = std::make_shared(); + SetBaseProperty(column, rsNode11, "测试shadow"); + uint32_t shadowColor = 0; + result = rsNode11->SetShadowColor(0x80000000); // 设置50%的透明度 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetShadowColor result=%{public}d", result); + result = rsNode11->GetShadowColor(&shadowColor); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowColor result=%{public}d, shadowColor=%{public}d", result, + shadowColor); + int32_t shadowOffsetX = 0; + int32_t shadowOffsetY = 0; + result = rsNode11->SetShadowOffset(15, 25); // 设置15,25的偏移。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetShadowOffset result=%{public}d", result); + + result = rsNode11->GetShadowOffset(&shadowOffsetX, &shadowOffsetY); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowOffset result=%{public}d, shadowOffsetX=%{public}d, " + "shadowOffsetY=%{public}d", + result, shadowOffsetX, shadowOffsetY); + + float alpha = 0; + result = rsNode11->GetShadowAlpha(&alpha); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowAlpha result=%{public}d, alpha=%{public}f", result, alpha); + + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetShadowAlpha result=%{public}d", result); + + result = rsNode11->GetShadowAlpha(&alpha); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowAlpha result=%{public}d, alpha=%{public}f", result, alpha); + + float elevation = 0; + + result = rsNode11->GetShadowElevation(&elevation); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowElevation result=%{public}d, elevation=%{public}f", result, + elevation); + + result = rsNode11->SetShadowElevation(0.5); // 设置0.5的阴影高度。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetShadowElevation result=%{public}d", result); + + result = rsNode11->GetShadowElevation(&elevation); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowElevation result=%{public}d, elevation=%{public}f", result, + elevation); + + float radius = 0; + result = rsNode11->SetShadowRadius(15); // 设置15px的应用弧度。 + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetShadowRadius result=%{public}d", result); + + result = rsNode11->GetShadowRadius(&radius); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_GetShadowRadius result=%{public}d, clipTo=%{public}f", result, radius); + + // BorderStyle + auto rsNode12 = std::make_shared(); + SetBaseProperty(column, rsNode7, "测试pivot"); + result = rsNode12->SetBorderStyle( + ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, + ArkUI_BorderStyle::ARKUI_BORDER_STYLE_SOLID, ArkUI_BorderStyle::ARKUI_BORDER_STYLE_DOTTED); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetBorderStyle result=%{public}d", result); + + // BorderWidth + result = rsNode12->SetBorderWidth(0, g_num20, g_num20, g_num20); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetBorderWidth result=%{public}d", result); + + // BorderColor + result = rsNode12->SetBorderColor(0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetBorderColor result=%{public}d", result); + + // BorderRadius + result = rsNode12->SetBorderRadius(g_num20, g_num20, g_num20, g_num20); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetBorderStyle result=%{public}d", result); + + // markNodeGroup + auto rsNode13 = std::make_shared(); + SetBaseProperty(column, rsNode13, "测试markNodeGroup"); + rsNode13->SetOpacity(0.5); // 设置0.5透明度。 + + auto rsNode14 = std::make_shared(); + rsNode14->SetSize(g_num150, g_num150); + rsNode14->SetPosition(75, 75); // 设置大小一半,75的偏移,便于确认效果。 + rsNode14->SetBackgroundColor(0xFFFFFFFF); + rsNode14->SetOpacity(1); + rsNode13->AddChild(rsNode14); + + // 切换markNodeGroup为node14,修改绘制顺序 + rsNode13->SetMarkNodeGroup(true); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "OH_ArkUI_RenderNodeUtils_SetDrawRegion result=%{public}d", result); + return scroll; +} + +std::shared_ptr testRenderNodeCustom(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_ContextHandle context) +{ + auto scroll = std::make_shared(); + scroll->SetWidth(g_contentWidth); + scroll->SetHeight(g_contentHeight); + scroll->SetBackgroundColor(0xff00F100); + + auto column = std::make_shared(); + column->SetWidth(g_contentWidth); + column->SetHeight(g_contentHeight); + auto text = std::make_shared(); + text->SetTextContent("RenderNode 自定义绘制示例"); + text->SetWidth(g_num100); + text->SetHeight(g_num100); + + auto Custom = std::make_shared(); + Custom->SetWidth(g_num100); + Custom->SetHeight(g_num100); + column->AddChild(text); + column->AddChild(Custom); + scroll->AddChild(column); + // createRenderNode + auto renderNode = std::make_shared(); + Custom->AddRenderNode(renderNode); + renderNode->SetSize(g_num300, g_num300); + renderNode->SetBackgroundColor(0xFFFFFFFF); + // 标记实际动画可能会执行的脏区,确保包含实际绘制范围。 + renderNode->SetDrawRegion(0, 0, g_numBigSize, g_numBigSize); + + // 创建modifier + renderNode->CreateContentModifier(); + // 关联modifier和property + renderNode->CreateOrSetFloatAnimatableProperty(g_numBigSize); + renderNode->CreateOrSetVector2AnimatableProperty(g_numBigSize, g_numBigSize); + renderNode->CreateOrSetColorAnimatableProperty(0xFFFF11FF); + // setDrawFunc + renderNode->SetContentModifierOnDraw(renderNode.get(), [](ArkUI_DrawContext *context, void *userData) { + ArkUIRenderNode *renderNode = (ArkUIRenderNode *)userData; + float width = 0; + float height = 0; + uint32_t color = 0; + int32_t NUM_3 = 3; + int32_t NUM_4 = 4; + renderNode->GetVector2AnimatableProperty(&width, &height); + renderNode->GetColorAnimatableProperty(&color); + auto *canvas1 = OH_ArkUI_DrawContext_GetCanvas(context); + // 下面使用drawing接口进行自定义绘制。 + OH_Drawing_Canvas *canvas = reinterpret_cast(canvas1); + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, width / NUM_4, height / NUM_4); + OH_Drawing_PathLineTo(path, width * NUM_3 / NUM_4, height / NUM_4); + OH_Drawing_PathLineTo(path, width * NUM_3 / NUM_4, height * NUM_3 / NUM_4); + OH_Drawing_PathLineTo(path, width / NUM_4, height * NUM_3 / NUM_4); + OH_Drawing_PathLineTo(path, width / NUM_4, height / NUM_4); + OH_Drawing_PathClose(path); + + auto pen = OH_Drawing_PenCreate(); + OH_Drawing_PenSetWidth(pen, 10); // 设置10px的画笔粗细。 + OH_Drawing_PenSetColor(pen, color); + OH_Drawing_CanvasAttachPen(canvas, pen); + OH_Drawing_CanvasDrawPath(canvas, path); + }); + + // 用户自定义参数 + ArkUI_ContextCallback *update = new ArkUI_ContextCallback; + update->userData = renderNode.get(); + update->callback = [](void *user) { + ArkUIRenderNode *renderNode = (ArkUIRenderNode *)user; + renderNode->CreateOrSetFloatAnimatableProperty(g_num100); + renderNode->CreateOrSetVector2AnimatableProperty(g_num100, g_num100); + renderNode->CreateOrSetColorAnimatableProperty(0xFF0011FF); + }; + // 执行对应的动画 + ArkUI_NativeAnimateAPI_1 *animateApi = nullptr; + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_ANIMATE, ArkUI_NativeAnimateAPI_1, animateApi); + + ArkUI_AnimateCompleteCallback *completeCallback = new ArkUI_AnimateCompleteCallback; + completeCallback->userData = renderNode.get(); + completeCallback->type = ARKUI_FINISH_CALLBACK_REMOVED; + completeCallback->callback = [](void *userData) { + ArkUIRenderNode *renderNode = (ArkUIRenderNode *)userData; + renderNode->CreateOrSetFloatAnimatableProperty(g_numBigSize); + renderNode->CreateOrSetVector2AnimatableProperty(g_numBigSize, g_numBigSize); + renderNode->CreateOrSetColorAnimatableProperty(0xFF0011FF); + }; + + ArkUI_AnimateOption *option = OH_ArkUI_AnimateOption_Create(); + OH_ArkUI_AnimateOption_SetDuration(option, 2000); // 设置2000ms的动画播放时长。 + OH_ArkUI_AnimateOption_SetCurve(option, ARKUI_CURVE_EASE); + OH_ArkUI_AnimateOption_SetIterations(option, 1); + OH_ArkUI_AnimateOption_SetPlayMode(option, ARKUI_ANIMATION_PLAY_MODE_REVERSE); + animateApi->animateTo(context, option, update, completeCallback); + + scroll->AddChild(column); + return scroll; +} + +napi_value CreateRenderNodeExample(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = {nullptr, nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return nullptr; + } + + // 获取上下文对象指针。 + if (!g_contextHandle) { + result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + delete g_contextHandle; + g_contextHandle = nullptr; + return nullptr; + } + } + + // 创建Native侧组件树根节点。 + auto scrollNode = std::make_shared(); + // 将Native侧组件树根节点挂载到UI主树上。 + result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); + return nullptr; + } + // 保存Native侧组件树。 + g_nodeMap[contentHandle] = scrollNode; + auto columnNode = CreateRenderNodeTreeExample(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()); + + scrollNode->AddChild(columnNode); + return nullptr; +} + +napi_value CreateRenderNodePropertyExample(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = {nullptr, nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return nullptr; + } + + // 获取上下文对象指针。 + if (!g_contextHandle) { + result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + delete g_contextHandle; + g_contextHandle = nullptr; + return nullptr; + } + } + + // 创建Native侧组件树根节点。 + auto scrollNode = std::make_shared(); + // 将Native侧组件树根节点挂载到UI主树上。 + result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); + return nullptr; + } + // 保存Native侧组件树。 + g_nodeMap[contentHandle] = scrollNode; + auto columnNode = testRenderNodeProperty(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()); + + scrollNode->AddChild(columnNode); + return nullptr; +} + +napi_value CreateRenderNodeCustomDrawExample(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = {nullptr, nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + return nullptr; + } + + // 获取上下文对象指针。 + if (!g_contextHandle) { + result = OH_ArkUI_GetContextFromNapiValue(env, args[1], &g_contextHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + delete g_contextHandle; + g_contextHandle = nullptr; + return nullptr; + } + } + + // 创建Native侧组件树根节点。 + auto scrollNode = std::make_shared(); + // 将Native侧组件树根节点挂载到UI主树上。 + result = OH_ArkUI_NodeContent_AddNode(contentHandle, scrollNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_AddNode Failed %{public}d", result); + return nullptr; + } + // 保存Native侧组件树。 + g_nodeMap[contentHandle] = scrollNode; + auto columnNode = testRenderNodeCustom(NativeModuleInstance::GetInstance()->GetNativeNodeAPI(), g_contextHandle); + scrollNode->AddChild(columnNode); + return nullptr; +} + +napi_value DisposeNodeTree(napi_env env, napi_callback_info info) +{ + size_t argc = 1; + napi_value args[1] = {nullptr}; + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + // 获取ArkTs侧组件挂载点。 + ArkUI_NodeContentHandle contentHandle; + int32_t result = OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &contentHandle); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_GetNodeContentFromNapiValue Failed %{public}d", result); + return nullptr; + } + + auto it = g_nodeMap.find(contentHandle); + if (it == g_nodeMap.end()) { + return nullptr; + } + auto rootNode = it->second; + // 将Native侧组件树根节点从UI主树上卸载。 + result = OH_ArkUI_NodeContent_RemoveNode(contentHandle, rootNode->GetHandle()); + if (result != ARKUI_ERROR_CODE_NO_ERROR) { + OH_LOG_ERROR(LOG_APP, "OH_ArkUI_NodeContent_RemoveNode Failed %{public}d", result); + return nullptr; + } + // 释放Native侧组件树。 + g_nodeMap.erase(contentHandle); + return nullptr; +} + +napi_value DestroyNativeRoot(napi_env env, napi_callback_info info) +{ + // 从管理类中释放Native侧对象。 + NativeEntry::GetInstance()->DisposeRootNode(); + NativeEntry::GetInstance()->ClearNode(); + return nullptr; +} + +} // namespace NativeModule diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h index ea3847f12..a1fc9f271 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeEntry.h @@ -1,84 +1,84 @@ -/* - * Copyright (c) 2025 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. - */ -// NativeEntry.h -#ifndef MYAPPLICATION_NATIVEENTRY_H -#define MYAPPLICATION_NATIVEENTRY_H - -#include -#include -#include - -namespace NativeModule { - napi_value CreateRenderNodeExample(napi_env env, napi_callback_info info); - napi_value CreateRenderNodePropertyExample(napi_env env, napi_callback_info info); - napi_value CreateRenderNodeCustomDrawExample(napi_env env, napi_callback_info info); - napi_value DisposeNodeTree(napi_env env, napi_callback_info info); - - napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); - const unsigned int LOG_PRINT_DOMAIN = 0xFF00; - // 管理Native组件的生命周期和内存。 - class NativeEntry { - public: - static NativeEntry *GetInstance() - { - static NativeEntry nativeEntry; - return &nativeEntry; - } - - void SetContentHandle(ArkUI_NodeContentHandle handle) { handle_ = handle; } - - void SetContextHandle(ArkUI_ContextHandle handle) { context_ = handle; } - - void SetNodeHandle(ArkUI_NodeHandle handle) { nodeHandle_ = handle; } - - void GetWindowName(); - - void SetRootNode(const std::shared_ptr &baseNode) - { - root_ = baseNode; - // 添加Native组件到NodeContent上用于挂载显示。 - OH_ArkUI_NodeContent_AddNode(handle_, root_->GetHandle()); - } - void DisposeRootNode() - { - // 从NodeContent上卸载组件并销毁Native组件。 - OH_ArkUI_NodeContent_RemoveNode(handle_, root_->GetHandle()); - root_.reset(); - } - - void RegisterNodeEventReceiver(); - void UnregisterNodeEventReceiver(); - - void AddNode(std::shared_ptr node) { nodes_.emplace(node->GetHandle(), node); } - std::shared_ptr FindNodeByHandle(ArkUI_NodeHandle nodeHandle) - { - return nodes_.find(nodeHandle)->second; - } - void ClearNode() { nodes_.clear(); } - - private: - std::shared_ptr root_; - ArkUI_NodeContentHandle handle_; - ArkUI_ContextHandle context_; - ArkUI_NodeHandle nodeHandle_; - const char *windowName_ = nullptr; - - // 管理生成的元素,通过map来查找nodeHandle和对应的BaseNode。 - std::unordered_map> nodes_; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// NativeEntry.h +#ifndef MYAPPLICATION_NATIVEENTRY_H +#define MYAPPLICATION_NATIVEENTRY_H + +#include +#include +#include + +namespace NativeModule { + napi_value CreateRenderNodeExample(napi_env env, napi_callback_info info); + napi_value CreateRenderNodePropertyExample(napi_env env, napi_callback_info info); + napi_value CreateRenderNodeCustomDrawExample(napi_env env, napi_callback_info info); + napi_value DisposeNodeTree(napi_env env, napi_callback_info info); + + napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); + const unsigned int LOG_PRINT_DOMAIN = 0xFF00; + // 管理Native组件的生命周期和内存。 + class NativeEntry { + public: + static NativeEntry *GetInstance() + { + static NativeEntry nativeEntry; + return &nativeEntry; + } + + void SetContentHandle(ArkUI_NodeContentHandle handle) { handle_ = handle; } + + void SetContextHandle(ArkUI_ContextHandle handle) { context_ = handle; } + + void SetNodeHandle(ArkUI_NodeHandle handle) { nodeHandle_ = handle; } + + void GetWindowName(); + + void SetRootNode(const std::shared_ptr &baseNode) + { + root_ = baseNode; + // 添加Native组件到NodeContent上用于挂载显示。 + OH_ArkUI_NodeContent_AddNode(handle_, root_->GetHandle()); + } + void DisposeRootNode() + { + // 从NodeContent上卸载组件并销毁Native组件。 + OH_ArkUI_NodeContent_RemoveNode(handle_, root_->GetHandle()); + root_.reset(); + } + + void RegisterNodeEventReceiver(); + void UnregisterNodeEventReceiver(); + + void AddNode(std::shared_ptr node) { nodes_.emplace(node->GetHandle(), node); } + std::shared_ptr FindNodeByHandle(ArkUI_NodeHandle nodeHandle) + { + return nodes_.find(nodeHandle)->second; + } + void ClearNode() { nodes_.clear(); } + + private: + std::shared_ptr root_; + ArkUI_NodeContentHandle handle_; + ArkUI_ContextHandle context_; + ArkUI_NodeHandle nodeHandle_; + const char *windowName_ = nullptr; + + // 管理生成的元素,通过map来查找nodeHandle和对应的BaseNode。 + std::unordered_map> nodes_; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_NATIVEENTRY_H \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h index e2ee4a158..2d4fda83d 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h @@ -1,52 +1,53 @@ -/* - * Copyright (c) 2025 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. - */ -// NativeModule.h -// 提供获取ArkUI在Native侧模块的封装接口 -#ifndef MYAPPLICATION_NATIVEMODULE_H -#define MYAPPLICATION_NATIVEMODULE_H - -#include "napi/native_api.h" -#include -#include - -#include - -namespace NativeModule { - class NativeModuleInstance { - public: - static NativeModuleInstance *GetInstance() - { - static NativeModuleInstance instance; - return &instance; - } - - NativeModuleInstance() - { - // 获取接口的函数指针结构体对象,用于后续接口调用。 - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, arkUINativeNodeApi_); - // 上下两种获取方式相同,均为获取接口的函数指针结构体对象,用于后续接口调用。 - arkUINativeNodeApi_ = reinterpret_cast( - OH_ArkUI_QueryModuleInterfaceByName(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1")); - } - // 暴露给其他模块使用。 - ArkUI_NativeNodeAPI_1 *GetNativeNodeAPI() { return arkUINativeNodeApi_; } - - private: - ArkUI_NativeNodeAPI_1 *arkUINativeNodeApi_ = nullptr; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// NativeModule.h +// 提供获取ArkUI在Native侧模块的封装接口 +#ifndef MYAPPLICATION_NATIVEMODULE_H +#define MYAPPLICATION_NATIVEMODULE_H + +#include "napi/native_api.h" +#include +#include + +#include + +namespace NativeModule { + + class NativeModuleInstance { + public: + static NativeModuleInstance *GetInstance() + { + static NativeModuleInstance instance; + return &instance; + } + + NativeModuleInstance() + { + // 获取接口的函数指针结构体对象,用于后续接口调用。 + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, arkUINativeNodeApi_); + // 上下两种获取方式相同,均为获取接口的函数指针结构体对象,用于后续接口调用。 + arkUINativeNodeApi_ = reinterpret_cast( + OH_ArkUI_QueryModuleInterfaceByName(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1")); + } + // 暴露给其他模块使用。 + ArkUI_NativeNodeAPI_1 *GetNativeNodeAPI() { return arkUINativeNodeApi_; } + + private: + ArkUI_NativeNodeAPI_1 *arkUINativeNodeApi_ = nullptr; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_NATIVEMODULE_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp index 32dc85b22..7c5167a75 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/napi_init.cpp @@ -1,50 +1,50 @@ -/* - * Copyright (c) 2025 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. - */ -// entry/src/main/cpp/napi_init.cpp -#include "napi/native_api.h" -#include "NativeEntry.h" - -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - // 绑定Native侧的创建组件和销毁组件。 - napi_property_descriptor desc[] = { - {"createRenderNodeExample", nullptr, NativeModule::CreateRenderNodeExample, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"createRenderNodePropertyExample", nullptr, NativeModule::CreateRenderNodePropertyExample, nullptr, nullptr, - nullptr, napi_default, nullptr}, - {"createRenderNodeCustomDrawExample", nullptr, NativeModule::CreateRenderNodeCustomDrawExample, nullptr, - nullptr, nullptr, napi_default, nullptr}, - {"disposeNodeTree", nullptr, NativeModule::DisposeNodeTree, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, - nullptr}, - }; - napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); - return exports; -} -EXTERN_C_END - -static napi_module demoModule = { - .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "entry", - .nm_priv = ((void *)0), - .reserved = {0}, -}; - +/* + * Copyright (c) 2025 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. + */ +// entry/src/main/cpp/napi_init.cpp +#include "napi/native_api.h" +#include "NativeEntry.h" + +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + // 绑定Native侧的创建组件和销毁组件。 + napi_property_descriptor desc[] = { + {"createRenderNodeExample", nullptr, NativeModule::CreateRenderNodeExample, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"createRenderNodePropertyExample", nullptr, NativeModule::CreateRenderNodePropertyExample, nullptr, nullptr, + nullptr, napi_default, nullptr}, + {"createRenderNodeCustomDrawExample", nullptr, NativeModule::CreateRenderNodeCustomDrawExample, nullptr, + nullptr, nullptr, napi_default, nullptr}, + {"disposeNodeTree", nullptr, NativeModule::DisposeNodeTree, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, + nullptr}, + }; + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + return exports; +} +EXTERN_C_END + +static napi_module demoModule = { + .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "entry", + .nm_priv = ((void *)0), + .reserved = {0}, +}; + extern "C" __attribute__((constructor)) void RegisterEntryModule(void) { napi_module_register(&demoModule); } \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 98% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts index bac6ec003..a5682448c 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/Index.d.ts @@ -1,19 +1,19 @@ -/* - * Copyright (c) 2025 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. - */ -export const createRenderNodeExample: (content: Object, context: Object) => void; -export const createRenderNodePropertyExample: (content: Object, context: Object) => void; -export const createRenderNodeCustomDrawExample: (content: Object, context: Object) => void; -export const disposeNodeTree: (content: Object) => void; -export const destroyNativeRoot: () => void; +/* + * Copyright (c) 2025 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. + */ +export const createRenderNodeExample: (content: Object, context: Object) => void; +export const createRenderNodePropertyExample: (content: Object, context: Object) => void; +export const createRenderNodeCustomDrawExample: (content: Object, context: Object) => void; +export const disposeNodeTree: (content: Object) => void; +export const destroyNativeRoot: () => void; diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets index bfc05daad..12535c266 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,59 +1,59 @@ -/* - * Copyright (c) 2025 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 AbilityConstant from '@ohos.app.ability.AbilityConstant'; -import hilog from '@ohos.hilog'; -import UIAbility from '@ohos.app.ability.UIAbility'; -import Want from '@ohos.app.ability.Want'; -import window from '@ohos.window'; -import { EnvironmentCallback } from '@kit.AbilityKit'; -import { BusinessError } from '@kit.BasicServicesKit'; -import { UIContext } from '@ohos.arkui.UIContext'; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } -}; +/* + * Copyright (c) 2025 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 AbilityConstant from '@ohos.app.ability.AbilityConstant'; +import hilog from '@ohos.hilog'; +import UIAbility from '@ohos.app.ability.UIAbility'; +import Want from '@ohos.app.ability.Want'; +import window from '@ohos.window'; +import { EnvironmentCallback } from '@kit.AbilityKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { UIContext } from '@ohos.arkui.UIContext'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +}; diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets index 11681a34a..acf4955bb 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Custom.ets @@ -1,66 +1,66 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - entry.createRenderNodeCustomDrawExample(this.rootSlot, this.getUIContext()) - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNode') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree' - } else { - this.message = 'CreateNodeTree' - } - }) - if (this.isShow) { - CAPIComponent() - } - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + entry.createRenderNodeCustomDrawExample(this.rootSlot, this.getUIContext()) + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNode') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree' + } else { + this.message = 'CreateNodeTree' + } + }) + if (this.isShow) { + CAPIComponent() + } + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets index 718446ac5..65c769452 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Entry.ets @@ -1,66 +1,66 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - entry.createRenderNodeExample(this.rootSlot, this.getUIContext()) - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNode') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree' - } else { - this.message = 'CreateNodeTree' - } - }) - if (this.isShow) { - CAPIComponent() - } - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + entry.createRenderNodeExample(this.rootSlot, this.getUIContext()) + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNode') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree' + } else { + this.message = 'CreateNodeTree' + } + }) + if (this.isShow) { + CAPIComponent() + } + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets index 25ad397c5..23bea72f3 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Index.ets @@ -1,43 +1,43 @@ -/* - * Copyright (c) 2025 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 router from '@system.router'; -import entry from 'libentry.so'; - -@Entry -@Component -struct Index { - - build() { - Flex() { - Column() { - Button("RenderNode 节点操作demo").onClick(() => { - router.push({ - uri: 'pages/Entry' - }); - }) - Button("RenderNode 属性设置demo").onClick(() => { - router.push({ - uri: 'pages/Property' - }); - }) - Button("RenderNode 自定义绘制demo").onClick(() => { - router.push({ - uri: 'pages/Custom' - }); - }) - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 router from '@system.router'; +import entry from 'libentry.so'; + +@Entry +@Component +struct Index { + + build() { + Flex() { + Column() { + Button("RenderNode 节点操作demo").onClick(() => { + router.push({ + uri: 'pages/Entry' + }); + }) + Button("RenderNode 属性设置demo").onClick(() => { + router.push({ + uri: 'pages/Property' + }); + }) + Button("RenderNode 自定义绘制demo").onClick(() => { + router.push({ + uri: 'pages/Custom' + }); + }) + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets index 4aa93f21e..9a730e693 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/ets/pages/Property.ets @@ -1,66 +1,66 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - entry.createRenderNodePropertyExample(this.rootSlot, this.getUIContext()) - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNode') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree' - } else { - this.message = 'CreateNodeTree' - } - }) - if (this.isShow) { - CAPIComponent() - } - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + entry.createRenderNodePropertyExample(this.rootSlot, this.getUIContext()) + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNode') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree' + } else { + this.message = 'CreateNodeTree' + } + }) + if (this.isShow) { + CAPIComponent() + } + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/module.json5 b/ArkUISample/NativeRenderNodeSample/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/module.json5 rename to ArkUISample/NativeRenderNodeSample/entry/src/main/module.json5 index 78a72362e..c75d702e2 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/module.json5 +++ b/ArkUISample/NativeRenderNodeSample/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon2.png b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon2.png similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon2.png rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/media/startIcon2.png diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeRenderNodeSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeRenderNodeSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/mock/mock-config.json5 b/ArkUISample/NativeRenderNodeSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeRenderNodeSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/module.json5 b/ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeRenderNodeSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/test/List.test.ets b/ArkUISample/NativeRenderNodeSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/test/List.test.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeRenderNodeSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeRenderNodeSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NavigationSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeRenderNodeSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NavigationSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeRenderNodeSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/hvigorfile.ts b/ArkUISample/NativeRenderNodeSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/hvigorfile.ts rename to ArkUISample/NativeRenderNodeSample/hvigorfile.ts diff --git a/ArkUIKit/Navigation/oh-package.json5 b/ArkUISample/NativeRenderNodeSample/oh-package.json5 similarity index 100% rename from ArkUIKit/Navigation/oh-package.json5 rename to ArkUISample/NativeRenderNodeSample/oh-package.json5 diff --git a/ArkUIKit/NativeRenderNodeSample/ohosTest.md b/ArkUISample/NativeRenderNodeSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeRenderNodeSample/ohosTest.md rename to ArkUISample/NativeRenderNodeSample/ohosTest.md diff --git a/ArkUIKit/NativeType/CustomContainerSample/AppScope/app.json5 b/ArkUISample/NativeType/CustomContainerSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/AppScope/app.json5 rename to ArkUISample/NativeType/CustomContainerSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomContainerSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/README.md b/ArkUISample/NativeType/CustomContainerSample/README.md similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/README.md rename to ArkUISample/NativeType/CustomContainerSample/README.md diff --git a/ArkUIKit/NativeType/CustomContainerSample/build-profile.json5 b/ArkUISample/NativeType/CustomContainerSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/build-profile.json5 rename to ArkUISample/NativeType/CustomContainerSample/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/code-linter.json5 b/ArkUISample/NativeType/CustomContainerSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/code-linter.json5 rename to ArkUISample/NativeType/CustomContainerSample/code-linter.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/build-profile.json5 b/ArkUISample/NativeType/CustomContainerSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/build-profile.json5 rename to ArkUISample/NativeType/CustomContainerSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/hvigorfile.ts b/ArkUISample/NativeType/CustomContainerSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/hvigorfile.ts rename to ArkUISample/NativeType/CustomContainerSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/obfuscation-rules.txt b/ArkUISample/NativeType/CustomContainerSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeType/CustomContainerSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/oh-package.json5 b/ArkUISample/NativeType/CustomContainerSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/oh-package.json5 rename to ArkUISample/NativeType/CustomContainerSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUICustomContainerNode.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUICustomContainerNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUICustomContainerNode.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUICustomContainerNode.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NapiInit.cpp b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NapiInit.cpp similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NapiInit.cpp rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NapiInit.cpp diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/UITimer.h b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/UITimer.h similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/UITimer.h rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/UITimer.h diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/module.json5 b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/module.json5 rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/CustomContainerSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/CustomContainerSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/test/List.test.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/test/List.test.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/CustomContainerSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/CustomContainerSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/CustomContainerSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/CustomContainerSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/CustomContainerSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/hvigorfile.ts b/ArkUISample/NativeType/CustomContainerSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/hvigorfile.ts rename to ArkUISample/NativeType/CustomContainerSample/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomContainerSample/oh-package.json5 b/ArkUISample/NativeType/CustomContainerSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/oh-package.json5 rename to ArkUISample/NativeType/CustomContainerSample/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomContainerSample/ohosTest.md b/ArkUISample/NativeType/CustomContainerSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/ohosTest.md rename to ArkUISample/NativeType/CustomContainerSample/ohosTest.md diff --git a/ArkUIKit/NativeType/CustomContainerSample/screenshots/customContainer.png b/ArkUISample/NativeType/CustomContainerSample/screenshots/customContainer.png similarity index 100% rename from ArkUIKit/NativeType/CustomContainerSample/screenshots/customContainer.png rename to ArkUISample/NativeType/CustomContainerSample/screenshots/customContainer.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/AppScope/app.json5 b/ArkUISample/NativeType/CustomDrawSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/AppScope/app.json5 rename to ArkUISample/NativeType/CustomDrawSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomDrawSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/README.md b/ArkUISample/NativeType/CustomDrawSample/README.md similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/README.md rename to ArkUISample/NativeType/CustomDrawSample/README.md diff --git a/ArkUIKit/NativeType/CustomDrawSample/build-profile.json5 b/ArkUISample/NativeType/CustomDrawSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/build-profile.json5 rename to ArkUISample/NativeType/CustomDrawSample/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/code-linter.json5 b/ArkUISample/NativeType/CustomDrawSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/code-linter.json5 rename to ArkUISample/NativeType/CustomDrawSample/code-linter.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/build-profile.json5 b/ArkUISample/NativeType/CustomDrawSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/build-profile.json5 rename to ArkUISample/NativeType/CustomDrawSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/hvigorfile.ts b/ArkUISample/NativeType/CustomDrawSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/hvigorfile.ts rename to ArkUISample/NativeType/CustomDrawSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/obfuscation-rules.txt b/ArkUISample/NativeType/CustomDrawSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeType/CustomDrawSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/oh-package.json5 b/ArkUISample/NativeType/CustomDrawSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/oh-package.json5 rename to ArkUISample/NativeType/CustomDrawSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomContainerNode.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomContainerNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomContainerNode.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomContainerNode.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomNode.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomNode.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUICustomNode.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NapiInit.cpp b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NapiInit.cpp similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NapiInit.cpp rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NapiInit.cpp diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/UITimer.h b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/UITimer.h similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/UITimer.h rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/UITimer.h diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/module.json5 b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/module.json5 rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/CustomDrawSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/CustomDrawSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/test/List.test.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/test/List.test.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/CustomDrawSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/CustomDrawSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/CustomDrawSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/CustomDrawSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/CustomDrawSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/hvigorfile.ts b/ArkUISample/NativeType/CustomDrawSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/hvigorfile.ts rename to ArkUISample/NativeType/CustomDrawSample/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomDrawSample/oh-package.json5 b/ArkUISample/NativeType/CustomDrawSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/oh-package.json5 rename to ArkUISample/NativeType/CustomDrawSample/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomDrawSample/ohosTest.md b/ArkUISample/NativeType/CustomDrawSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/ohosTest.md rename to ArkUISample/NativeType/CustomDrawSample/ohosTest.md diff --git a/ArkUIKit/NativeType/CustomDrawSample/screenshots/customNode.png b/ArkUISample/NativeType/CustomDrawSample/screenshots/customNode.png similarity index 100% rename from ArkUIKit/NativeType/CustomDrawSample/screenshots/customNode.png rename to ArkUISample/NativeType/CustomDrawSample/screenshots/customNode.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/AppScope/app.json5 b/ArkUISample/NativeType/CustomRenderNode/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/AppScope/app.json5 rename to ArkUISample/NativeType/CustomRenderNode/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomRenderNode/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/README.md b/ArkUISample/NativeType/CustomRenderNode/README.md similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/README.md rename to ArkUISample/NativeType/CustomRenderNode/README.md diff --git a/ArkUIKit/NativeType/CustomRenderNode/build-profile.json5 b/ArkUISample/NativeType/CustomRenderNode/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/build-profile.json5 rename to ArkUISample/NativeType/CustomRenderNode/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/code-linter.json5 b/ArkUISample/NativeType/CustomRenderNode/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/code-linter.json5 rename to ArkUISample/NativeType/CustomRenderNode/code-linter.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/build-profile.json5 b/ArkUISample/NativeType/CustomRenderNode/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/build-profile.json5 rename to ArkUISample/NativeType/CustomRenderNode/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/hvigorfile.ts b/ArkUISample/NativeType/CustomRenderNode/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/hvigorfile.ts rename to ArkUISample/NativeType/CustomRenderNode/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/obfuscation-rules.txt b/ArkUISample/NativeType/CustomRenderNode/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/obfuscation-rules.txt rename to ArkUISample/NativeType/CustomRenderNode/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/oh-package.json5 b/ArkUISample/NativeType/CustomRenderNode/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/oh-package.json5 rename to ArkUISample/NativeType/CustomRenderNode/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/NativeBridge.cpp b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/NativeBridge.cpp similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/NativeBridge.cpp rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/NativeBridge.cpp diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/Card.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/Card.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/Route.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/Route.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/resource.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/common/resource.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CheckRanderNodeDisposed.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CheckRanderNodeDisposed.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CheckRanderNodeDisposed.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CheckRanderNodeDisposed.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDraw.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDraw.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDraw.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDraw.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvas.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvas.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvas.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvas.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvasNative.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvasNative.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvasNative.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/CustomDrawCanvasNative.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/OperationNodeTree.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/OperationNodeTree.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/OperationNodeTree.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/OperationNodeTree.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/RenderingProperties.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/RenderingProperties.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/RenderingProperties.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/RenderingProperties.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/SetLabel.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/SetLabel.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/ets/pages/SetLabel.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/ets/pages/SetLabel.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/module.json5 b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/module.json5 rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/CustomRenderNode/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/CustomRenderNode/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/test/List.test.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/test/List.test.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/CustomRenderNode/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/CustomRenderNode/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/CustomRenderNode/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/CustomRenderNode/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/CustomRenderNode/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/hvigorfile.ts b/ArkUISample/NativeType/CustomRenderNode/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/hvigorfile.ts rename to ArkUISample/NativeType/CustomRenderNode/hvigorfile.ts diff --git a/ArkUIKit/NativeType/CustomRenderNode/oh-package.json5 b/ArkUISample/NativeType/CustomRenderNode/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/oh-package.json5 rename to ArkUISample/NativeType/CustomRenderNode/oh-package.json5 diff --git a/ArkUIKit/NativeType/CustomRenderNode/ohosTest.md b/ArkUISample/NativeType/CustomRenderNode/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/ohosTest.md rename to ArkUISample/NativeType/CustomRenderNode/ohosTest.md diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/CheckRanderNodeDisposed.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/CheckRanderNodeDisposed.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/CheckRanderNodeDisposed.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/CheckRanderNodeDisposed.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDraw.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDraw.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDraw.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDraw.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDrawCanvas.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDrawCanvas.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDrawCanvas.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDrawCanvas.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDrawCanvasNative.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDrawCanvasNative.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/CustomDrawCanvasNative.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/CustomDrawCanvasNative.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/OperationNodeTree.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/OperationNodeTree.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/OperationNodeTree.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/OperationNodeTree.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/RenderingProperties.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/RenderingProperties.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/RenderingProperties.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/RenderingProperties.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/SetLabel.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/SetLabel.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/SetLabel.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/SetLabel.jpeg diff --git a/ArkUIKit/NativeType/CustomRenderNode/screenshots/index.jpeg b/ArkUISample/NativeType/CustomRenderNode/screenshots/index.jpeg similarity index 100% rename from ArkUIKit/NativeType/CustomRenderNode/screenshots/index.jpeg rename to ArkUISample/NativeType/CustomRenderNode/screenshots/index.jpeg diff --git a/ArkUIKit/NativeRenderNodeSample/AppScope/app.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/app.json5 similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/AppScope/app.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/app.json5 index c6907772e..eb4cec2e6 100644 --- a/ArkUIKit/NativeRenderNodeSample/AppScope/app.json5 +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/app.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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.example.nativenodesample", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:layered_image", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.example.nativenodesample", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/element/string.json similarity index 92% rename from ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/element/string.json index f6fca8ec8..1aae1c899 100644 --- a/ArkUIKit/NativeNodeUtilsSample/AppScope/resources/base/element/string.json +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "NativeNodeSample" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "NativeNodeSample" + } + ] +} diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/README_zh.md b/ArkUISample/NativeType/NativeNodeUtilsSample/README_zh.md similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/README_zh.md rename to ArkUISample/NativeType/NativeNodeUtilsSample/README_zh.md diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/build-profile.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/build-profile.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/build-profile.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/code-linter.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/code-linter.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/code-linter.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/build-profile.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/build-profile.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/hvigorfile.ts b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/hvigorfile.ts rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/obfuscation-rules.txt b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StyledStringNDK/entry/oh-package.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/oh-package.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h index 11c00b54e..d0139f6ca 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIBaseNode.h @@ -1,236 +1,236 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUIBaseNode.h -// 提供组件树操作的基类。 -#ifndef MYAPPLICATION_ARKUIBASENODE_H -#define MYAPPLICATION_ARKUIBASENODE_H - -#include -#include -#include -#include - -#include "NativeModule.h" - -namespace NativeModule { - class ArkUIBaseNode { - public: - explicit ArkUIBaseNode(ArkUI_NodeHandle handle) - : handle_(handle), nativeModule_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()) {} - - virtual ~ArkUIBaseNode() - { - // 封装析构函数,实现子节点移除功能。 - if (!children_.empty()) { - for (const auto &child : children_) { - nativeModule_->removeChild(handle_, child->GetHandle()); - } - children_.clear(); - } - // 封装析构函数,统一回收节点资源。 - nativeModule_->disposeNode(handle_); - } - - void AddChild(const std::shared_ptr &child) - { - children_.emplace_back(child); - OnAddChild(child); - } - - void RemoveChild(const std::shared_ptr &child) - { - children_.remove(child); - OnRemoveChild(child); - } - - void InsertChild(const std::shared_ptr &child, int32_t index) - { - if (index >= children_.size()) { - AddChild(child); - } else { - auto iter = children_.begin(); - std::advance(iter, index); - children_.insert(iter, child); - OnInsertChild(child, index); - } - } - - void InsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) - { - auto it = std::find(children_.begin(), children_.end(), slibing); - if (it != children_.end()) { - children_.insert(it, child); - } - OnInsertChildBefore(child, slibing); - } - - void InsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) - { - auto it = std::find(children_.begin(), children_.end(), slibing); - if (it != children_.end()) { - children_.insert(std::next(it), child); - } - OnInsertChildAfter(child, slibing); - } - - void RemoveAllChild() - { - for (auto it = children_.begin(); it != children_.end();) { - RemoveChild(*it); - } - OnRemoveAllChild(); - } - ArkUI_NodeHandle (*getChildAt)(ArkUI_NodeHandle node, int32_t position); - ArkUI_NodeHandle (*getFirstChild)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getLastChild)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getPreviousSibling)(ArkUI_NodeHandle node); - ArkUI_NodeHandle (*getNextSibling)(ArkUI_NodeHandle node); - - // 以下方法不可跨过ContentSlot。获取nodeHandle后可根据nativeEntry保存的节点map,做对应查找。 - ArkUI_NodeHandle GetParent() const { return nativeModule_->getParent(handle_); } - ArkUI_NodeHandle GetChildAt(uint32_t index) const { return nativeModule_->getChildAt(handle_, index); } - ArkUI_NodeHandle GetFirstChild() const { return nativeModule_->getFirstChild(handle_); } - ArkUI_NodeHandle GetLastChild() const { return nativeModule_->getLastChild(handle_); } - ArkUI_NodeHandle GetPreviousSibling() const { return nativeModule_->getPreviousSibling(handle_); } - ArkUI_NodeHandle GetNextSibling() const { return nativeModule_->getNextSibling(handle_); } - - // 以下方法可以跨过ContentSlot。 - ArkUI_NodeHandle GetParentInPageTree() const { return OH_ArkUI_NodeUtils_GetParentInPageTree(handle_); } - - ArkUI_NodeHandle GetCurrentPageRootNode() const - { - auto rootNode = OH_ArkUI_NodeUtils_GetCurrentPageRootNode(handle_); - - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", - "Print base node info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); - return rootNode; - } - - ArkUI_NodeHandle GetActiveChildrenByIndex(uint32_t index) const - { - ArkUI_ActiveChildrenInfo *childrenInfo; - // 通过接口先获取结构体信息。 - OH_ArkUI_NodeUtils_GetActiveChildrenInfo(handle_, &childrenInfo); - // 通过getCount接口获取子节点数量。 - auto count = OH_ArkUI_ActiveChildrenInfo_GetCount(childrenInfo); - ArkUI_NodeHandle child; - // 根据节点数量查找节点,并打印子节点信息。 - if (index < count) { - child = OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(childrenInfo, index); - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(child, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(child); - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", - "Print child info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); - } - OH_ArkUI_ActiveChildrenInfo_Destroy(childrenInfo); - return child; - } - - // 用于获取懒展开的第一个活跃子节点下标。 - uint32_t GetFirstChildIndexWithoutExpand() const - { - uint32_t index = -1; - OH_ArkUI_NodeUtils_GetFirstChildIndexWithoutExpand(handle_, &index); - return index; - } - - // 用于获取懒展开的最后一个活跃子节点下标。 - uint32_t GetLastChildIndexWithoutExpand() const - { - uint32_t index = -1; - OH_ArkUI_NodeUtils_GetLastChildIndexWithoutExpand(handle_, &index); - return index; - } - - // 根据前置接口获取的懒展开活跃节点范围,高效的获取子节点信息。 - ArkUI_NodeHandle GetChildWithExpandMode(uint32_t index) const - { - ArkUI_NodeHandle subNode; - auto result = OH_ArkUI_NodeUtils_GetChildWithExpandMode(handle_, index, &subNode, ARKUI_LAZY_EXPAND); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return subNode; - } - return nullptr; - } - - // 通知节点从布局到绘制全部标脏,实际使用可根据业务需要选择其中具体需要执行的内容,提升性能。 - void MarkDirty() - { - nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); - nativeModule_->markDirty(handle_, NODE_NEED_LAYOUT); - nativeModule_->markDirty(handle_, NODE_NEED_RENDER); - } - - // 对单一节点设置单位。 - void SetLengthMetricUnit(ArkUI_LengthMetricUnit unit) { nativeModule_->setLengthMetricUnit(handle_, unit); } - - // 设置及获取自定义属性。 - void AddCustomProperty(const char *name, const char *value) - { - // 给组件添加自定义属性。 - OH_ArkUI_NodeUtils_AddCustomProperty(handle_, name, value); - } - - void RemoveCustomProperty(const char *name) { OH_ArkUI_NodeUtils_RemoveCustomProperty(handle_, name); } - - const char* GetCustomProperty(const char *name) - { - ArkUI_CustomProperty *property; - // 给开发者创建的结构体指针赋值。 - OH_ArkUI_NodeUtils_GetCustomProperty(handle_, name, &property); - // 从赋值过到结构体中取出string值。 - auto value = OH_ArkUI_CustomProperty_GetStringValue(property); - - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", "Get CP name-value: %{public}s - %{public}s", - name, value); - // 使用完毕后销毁结构体,释放内存。 - OH_ArkUI_CustomProperty_Destroy(property); - return value; - } - - // 节点迁移,可跨实例转移节点。 - void MoveTo(const std::shared_ptr &anotherParent) - { - OH_ArkUI_NodeUtils_MoveTo(handle_, anotherParent->GetHandle(), -1); //-1代表放到最后一个位置 - } - - ArkUI_NodeHandle GetHandle() const { return handle_; } - - protected: - // 针对父容器子类需要重载下面的函数,实现组件挂载和卸载。 - virtual void OnAddChild(const std::shared_ptr &child) {} - virtual void OnRemoveChild(const std::shared_ptr &child) {} - virtual void OnRemoveAllChild() {} - virtual void OnInsertChild(const std::shared_ptr &child, int32_t index) {} - virtual void OnInsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) {} - virtual void OnInsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) {} - - ArkUI_NodeHandle handle_; - ArkUI_NativeNodeAPI_1 *nativeModule_ = nullptr; - - private: - std::list> children_; - }; -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUIBaseNode.h +// 提供组件树操作的基类。 +#ifndef MYAPPLICATION_ARKUIBASENODE_H +#define MYAPPLICATION_ARKUIBASENODE_H + +#include +#include +#include +#include + +#include "NativeModule.h" + +namespace NativeModule { + class ArkUIBaseNode { + public: + explicit ArkUIBaseNode(ArkUI_NodeHandle handle) + : handle_(handle), nativeModule_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()) {} + + virtual ~ArkUIBaseNode() + { + // 封装析构函数,实现子节点移除功能。 + if (!children_.empty()) { + for (const auto &child : children_) { + nativeModule_->removeChild(handle_, child->GetHandle()); + } + children_.clear(); + } + // 封装析构函数,统一回收节点资源。 + nativeModule_->disposeNode(handle_); + } + + void AddChild(const std::shared_ptr &child) + { + children_.emplace_back(child); + OnAddChild(child); + } + + void RemoveChild(const std::shared_ptr &child) + { + children_.remove(child); + OnRemoveChild(child); + } + + void InsertChild(const std::shared_ptr &child, int32_t index) + { + if (index >= children_.size()) { + AddChild(child); + } else { + auto iter = children_.begin(); + std::advance(iter, index); + children_.insert(iter, child); + OnInsertChild(child, index); + } + } + + void InsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) + { + auto it = std::find(children_.begin(), children_.end(), slibing); + if (it != children_.end()) { + children_.insert(it, child); + } + OnInsertChildBefore(child, slibing); + } + + void InsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) + { + auto it = std::find(children_.begin(), children_.end(), slibing); + if (it != children_.end()) { + children_.insert(std::next(it), child); + } + OnInsertChildAfter(child, slibing); + } + + void RemoveAllChild() + { + for (auto it = children_.begin(); it != children_.end();) { + RemoveChild(*it); + } + OnRemoveAllChild(); + } + ArkUI_NodeHandle (*getChildAt)(ArkUI_NodeHandle node, int32_t position); + ArkUI_NodeHandle (*getFirstChild)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getLastChild)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getPreviousSibling)(ArkUI_NodeHandle node); + ArkUI_NodeHandle (*getNextSibling)(ArkUI_NodeHandle node); + + // 以下方法不可跨过ContentSlot。获取nodeHandle后可根据nativeEntry保存的节点map,做对应查找。 + ArkUI_NodeHandle GetParent() const { return nativeModule_->getParent(handle_); } + ArkUI_NodeHandle GetChildAt(uint32_t index) const { return nativeModule_->getChildAt(handle_, index); } + ArkUI_NodeHandle GetFirstChild() const { return nativeModule_->getFirstChild(handle_); } + ArkUI_NodeHandle GetLastChild() const { return nativeModule_->getLastChild(handle_); } + ArkUI_NodeHandle GetPreviousSibling() const { return nativeModule_->getPreviousSibling(handle_); } + ArkUI_NodeHandle GetNextSibling() const { return nativeModule_->getNextSibling(handle_); } + + // 以下方法可以跨过ContentSlot。 + ArkUI_NodeHandle GetParentInPageTree() const { return OH_ArkUI_NodeUtils_GetParentInPageTree(handle_); } + + ArkUI_NodeHandle GetCurrentPageRootNode() const + { + auto rootNode = OH_ArkUI_NodeUtils_GetCurrentPageRootNode(handle_); + + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", + "Print base node info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); + return rootNode; + } + + ArkUI_NodeHandle GetActiveChildrenByIndex(uint32_t index) const + { + ArkUI_ActiveChildrenInfo *childrenInfo; + // 通过接口先获取结构体信息。 + OH_ArkUI_NodeUtils_GetActiveChildrenInfo(handle_, &childrenInfo); + // 通过getCount接口获取子节点数量。 + auto count = OH_ArkUI_ActiveChildrenInfo_GetCount(childrenInfo); + ArkUI_NodeHandle child; + // 根据节点数量查找节点,并打印子节点信息。 + if (index < count) { + child = OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(childrenInfo, index); + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(child, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(child); + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", + "Print child info, uniqueId%{public}d, type:%{public}d, ", uniqueId, nodeType); + } + OH_ArkUI_ActiveChildrenInfo_Destroy(childrenInfo); + return child; + } + + // 用于获取懒展开的第一个活跃子节点下标。 + uint32_t GetFirstChildIndexWithoutExpand() const + { + uint32_t index = -1; + OH_ArkUI_NodeUtils_GetFirstChildIndexWithoutExpand(handle_, &index); + return index; + } + + // 用于获取懒展开的最后一个活跃子节点下标。 + uint32_t GetLastChildIndexWithoutExpand() const + { + uint32_t index = -1; + OH_ArkUI_NodeUtils_GetLastChildIndexWithoutExpand(handle_, &index); + return index; + } + + // 根据前置接口获取的懒展开活跃节点范围,高效的获取子节点信息。 + ArkUI_NodeHandle GetChildWithExpandMode(uint32_t index) const + { + ArkUI_NodeHandle subNode; + auto result = OH_ArkUI_NodeUtils_GetChildWithExpandMode(handle_, index, &subNode, ARKUI_LAZY_EXPAND); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return subNode; + } + return nullptr; + } + + // 通知节点从布局到绘制全部标脏,实际使用可根据业务需要选择其中具体需要执行的内容,提升性能。 + void MarkDirty() + { + nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); + nativeModule_->markDirty(handle_, NODE_NEED_LAYOUT); + nativeModule_->markDirty(handle_, NODE_NEED_RENDER); + } + + // 对单一节点设置单位。 + void SetLengthMetricUnit(ArkUI_LengthMetricUnit unit) { nativeModule_->setLengthMetricUnit(handle_, unit); } + + // 设置及获取自定义属性。 + void AddCustomProperty(const char *name, const char *value) + { + // 给组件添加自定义属性。 + OH_ArkUI_NodeUtils_AddCustomProperty(handle_, name, value); + } + + void RemoveCustomProperty(const char *name) { OH_ArkUI_NodeUtils_RemoveCustomProperty(handle_, name); } + + const char* GetCustomProperty(const char *name) + { + ArkUI_CustomProperty *property; + // 给开发者创建的结构体指针赋值。 + OH_ArkUI_NodeUtils_GetCustomProperty(handle_, name, &property); + // 从赋值过到结构体中取出string值。 + auto value = OH_ArkUI_CustomProperty_GetStringValue(property); + + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "BaseNode", "Get CP name-value: %{public}s - %{public}s", + name, value); + // 使用完毕后销毁结构体,释放内存。 + OH_ArkUI_CustomProperty_Destroy(property); + return value; + } + + // 节点迁移,可跨实例转移节点。 + void MoveTo(const std::shared_ptr &anotherParent) + { + OH_ArkUI_NodeUtils_MoveTo(handle_, anotherParent->GetHandle(), -1); //-1代表放到最后一个位置 + } + + ArkUI_NodeHandle GetHandle() const { return handle_; } + + protected: + // 针对父容器子类需要重载下面的函数,实现组件挂载和卸载。 + virtual void OnAddChild(const std::shared_ptr &child) {} + virtual void OnRemoveChild(const std::shared_ptr &child) {} + virtual void OnRemoveAllChild() {} + virtual void OnInsertChild(const std::shared_ptr &child, int32_t index) {} + virtual void OnInsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) {} + virtual void OnInsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) {} + + ArkUI_NodeHandle handle_; + ArkUI_NativeNodeAPI_1 *nativeModule_ = nullptr; + + private: + std::list> children_; + }; +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUIBASENODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h index 473635dbd..7d4293385 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIColumnNode.h @@ -1,33 +1,33 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUIColumnNode.h -// 自定义绘制组件示例 -#ifndef MYAPPLICATION_ARKUICOLUMNNODE_H -#define MYAPPLICATION_ARKUICOLUMNNODE_H - - -#include "ArkUINode.h" - -namespace NativeModule { - class ArkUIColumnNode : public ArkUINode { - public: - // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 - ArkUIColumnNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_COLUMN)) {} - - ~ArkUIColumnNode() override {} - }; -} // namespace NativeModule -#endif // MYAPPLICATION_ArkUIColumnNode_H +/* + * Copyright (c) 2025 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. + */ +// ArkUIColumnNode.h +// 自定义绘制组件示例 +#ifndef MYAPPLICATION_ARKUICOLUMNNODE_H +#define MYAPPLICATION_ARKUICOLUMNNODE_H + + +#include "ArkUINode.h" + +namespace NativeModule { + class ArkUIColumnNode : public ArkUINode { + public: + // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 + ArkUIColumnNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_COLUMN)) {} + + ~ArkUIColumnNode() override {} + }; +} // namespace NativeModule +#endif // MYAPPLICATION_ArkUIColumnNode_H diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h index a567805ce..7c36045d6 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomContainerNode.h @@ -1,126 +1,126 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUICustomContainerNode.h -// 自定义容器组件示例 -#ifndef MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H -#define MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H - -#include "ArkUINode.h" - -namespace NativeModule { - class ArkUICustomContainerNode : public ArkUINode { - public: - // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 - ArkUICustomContainerNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) - { - // 注册自定义事件监听器。 - nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 声明自定义事件并传递自身作为自定义数据。 - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE, 0, this); - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT, 0, this); - } - - ~ArkUICustomContainerNode() override - { - // 反注册自定义事件监听器。 - nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 取消声明自定义事件。 - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE); - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT); - } - - void SetPadding(int32_t padding) - { - padding_ = padding; - // 自定义属性事件更新需要主动调用标记脏区接口。 - nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); - } - - private: - static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) - { - // 获取组件实例对象,调用相关实例方法。 - auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); - auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); - switch (type) { - case ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE: - customNode->OnMeasure(event); - break; - case ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT: - customNode->OnLayout(event); - break; - default: - break; - } - } - - // 自定义测算逻辑。 - void OnMeasure(ArkUI_NodeCustomEvent *event) - { - auto layoutConstrain = OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure(event); - // 创建子节点布局限制,复用父组件布局中的百分比参考值。 - auto childLayoutConstrain = OH_ArkUI_LayoutConstraint_Copy(layoutConstrain); - int32_t maxConstrain = 1000; - OH_ArkUI_LayoutConstraint_SetMaxHeight(childLayoutConstrain, maxConstrain); - OH_ArkUI_LayoutConstraint_SetMaxWidth(childLayoutConstrain, maxConstrain); - OH_ArkUI_LayoutConstraint_SetMinHeight(childLayoutConstrain, 0); - OH_ArkUI_LayoutConstraint_SetMinWidth(childLayoutConstrain, 0); - - // 测算子节点获取子节点最大值。 - auto totalSize = nativeModule_->getTotalChildCount(handle_); - int32_t maxWidth = 0; - int32_t maxHeight = 0; - for (uint32_t i = 0; i < totalSize; i++) { - auto child = nativeModule_->getChildAt(handle_, i); - // 调用测算接口测算Native组件。 - nativeModule_->measureNode(child, childLayoutConstrain); - auto size = nativeModule_->getMeasuredSize(child); - if (size.width > maxWidth) { - maxWidth = size.width; - } - if (size.height > maxHeight) { - maxHeight = size.height; - } - } - // 自定义测算为所有子节点大小加固定边距。该自定义节点最终的尺寸以此处设置的值为准。 - nativeModule_->setMeasuredSize(handle_, maxWidth + 2 * padding_, maxHeight + 2 * padding_); // padding需要乘以2。 - } - - void OnLayout(ArkUI_NodeCustomEvent *event) - { - // 获取父组件期望位置并设置。 - auto position = OH_ArkUI_NodeCustomEvent_GetPositionInLayout(event); - nativeModule_->setLayoutPosition(handle_, position.x, position.y); - - // 设置子组件居中对齐。 - auto totalSize = nativeModule_->getTotalChildCount(handle_); - auto selfSize = nativeModule_->getMeasuredSize(handle_); - for (uint32_t i = 0; i < totalSize; i++) { - auto child = nativeModule_->getChildAt(handle_, i); - // 获取子组件大小。 - auto childSize = nativeModule_->getMeasuredSize(child); - // 布局子组件位置。 - nativeModule_->layoutNode(child, (selfSize.width - childSize.width) / 2, - (selfSize.height - childSize.height) / 2); // 除以2作居中。 - } - } - - int32_t padding_ = 100; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUICustomContainerNode.h +// 自定义容器组件示例 +#ifndef MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H +#define MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H + +#include "ArkUINode.h" + +namespace NativeModule { + class ArkUICustomContainerNode : public ArkUINode { + public: + // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 + ArkUICustomContainerNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) + { + // 注册自定义事件监听器。 + nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 声明自定义事件并传递自身作为自定义数据。 + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE, 0, this); + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT, 0, this); + } + + ~ArkUICustomContainerNode() override + { + // 反注册自定义事件监听器。 + nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 取消声明自定义事件。 + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE); + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT); + } + + void SetPadding(int32_t padding) + { + padding_ = padding; + // 自定义属性事件更新需要主动调用标记脏区接口。 + nativeModule_->markDirty(handle_, NODE_NEED_MEASURE); + } + + private: + static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) + { + // 获取组件实例对象,调用相关实例方法。 + auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); + auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); + switch (type) { + case ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE: + customNode->OnMeasure(event); + break; + case ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT: + customNode->OnLayout(event); + break; + default: + break; + } + } + + // 自定义测算逻辑。 + void OnMeasure(ArkUI_NodeCustomEvent *event) + { + auto layoutConstrain = OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure(event); + // 创建子节点布局限制,复用父组件布局中的百分比参考值。 + auto childLayoutConstrain = OH_ArkUI_LayoutConstraint_Copy(layoutConstrain); + int32_t maxConstrain = 1000; + OH_ArkUI_LayoutConstraint_SetMaxHeight(childLayoutConstrain, maxConstrain); + OH_ArkUI_LayoutConstraint_SetMaxWidth(childLayoutConstrain, maxConstrain); + OH_ArkUI_LayoutConstraint_SetMinHeight(childLayoutConstrain, 0); + OH_ArkUI_LayoutConstraint_SetMinWidth(childLayoutConstrain, 0); + + // 测算子节点获取子节点最大值。 + auto totalSize = nativeModule_->getTotalChildCount(handle_); + int32_t maxWidth = 0; + int32_t maxHeight = 0; + for (uint32_t i = 0; i < totalSize; i++) { + auto child = nativeModule_->getChildAt(handle_, i); + // 调用测算接口测算Native组件。 + nativeModule_->measureNode(child, childLayoutConstrain); + auto size = nativeModule_->getMeasuredSize(child); + if (size.width > maxWidth) { + maxWidth = size.width; + } + if (size.height > maxHeight) { + maxHeight = size.height; + } + } + // 自定义测算为所有子节点大小加固定边距。该自定义节点最终的尺寸以此处设置的值为准。 + nativeModule_->setMeasuredSize(handle_, maxWidth + 2 * padding_, maxHeight + 2 * padding_); // padding需要乘以2。 + } + + void OnLayout(ArkUI_NodeCustomEvent *event) + { + // 获取父组件期望位置并设置。 + auto position = OH_ArkUI_NodeCustomEvent_GetPositionInLayout(event); + nativeModule_->setLayoutPosition(handle_, position.x, position.y); + + // 设置子组件居中对齐。 + auto totalSize = nativeModule_->getTotalChildCount(handle_); + auto selfSize = nativeModule_->getMeasuredSize(handle_); + for (uint32_t i = 0; i < totalSize; i++) { + auto child = nativeModule_->getChildAt(handle_, i); + // 获取子组件大小。 + auto childSize = nativeModule_->getMeasuredSize(child); + // 布局子组件位置。 + nativeModule_->layoutNode(child, (selfSize.width - childSize.width) / 2, + (selfSize.height - childSize.height) / 2); // 除以2作居中。 + } + } + + int32_t padding_ = 100; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUICUSTOMCONTAINERNODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h index 01e2caf6e..a5e0f146a 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUICustomNode.h @@ -1,219 +1,219 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUICustomNode.h -// 自定义绘制组件示例 -// [Start arkUICustomNode_start] -#ifndef MYAPPLICATION_ARKUICUSTOMNODE_H -#define MYAPPLICATION_ARKUICUSTOMNODE_H - -#include -#include -#include - -#include "ArkUINode.h" - -namespace NativeModule { -class ArkUICustomNode : public ArkUINode { -public: - // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 - ArkUICustomNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) - { - // 注册自定义事件监听器。 - nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 声明自定义事件并转递自身作为自定义数据。 - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT, 0, this); - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW, 0, this); - nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND, 0, this); - // 绘制完成事件通知。 - OH_ArkUI_RegisterDrawCallbackOnNodeHandle(handle_, nullptr, [](void* userData) {}); - } - - ~ArkUICustomNode() override - { - // 反注册自定义事件监听器。 - nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); - // 取消声明自定义事件。 - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT); - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW); - nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND); - OH_ArkUI_UnregisterDrawCallbackOnNodeHandle(handle_); - } - -private: - int32_t NUM_2 = 2; - int32_t NUM_3 = 3; - int32_t NUM_4 = 4; - int32_t NUM_5 = 5; - static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) - { - // 获取组件实例对象,调用相关实例方法。 - // [StartExclude arkUICustomNode_start] - auto targetId = OH_ArkUI_NodeCustomEvent_GetEventTargetId(event); - auto handle = OH_ArkUI_NodeCustomEvent_GetNodeHandle(event); - // [EndExclude arkUICustomNode_start] - auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); - auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); - switch (type) { - //绘制层级由低到高。 - case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND: - customNode->OnDrawBehind(event); - break; - case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW: - customNode->OnDraw(event); - break; - case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT: - customNode->OnDrawFront(event); - break; - // [StartExclude arkUICustomNode_start] - case ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW: - customNode->OnDrawForeGround(event); - break; - case ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW: - customNode->OnDrawOverLay(event); - break; - // [EndExclude arkUICustomNode_start] - default: - break; - } - } - - // 自定义绘制逻辑。 - void OnDrawBehind(ArkUI_NodeCustomEvent *event) - { - auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); - // 获取图形绘制对象。 - auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); - // 获取组件大小。 - auto size = OH_ArkUI_DrawContext_GetSize(drawContext); - // 绘制自定义内容。 - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, size.width / NUM_5, size.height / NUM_5); - OH_Drawing_PathLineTo(path, size.width * NUM_4 / NUM_5, size.height / NUM_5); - OH_Drawing_PathLineTo(path, size.width * NUM_4 / NUM_5, size.height * NUM_4 / NUM_5); - OH_Drawing_PathLineTo(path, size.width / NUM_5, size.height * NUM_4 / NUM_5); - OH_Drawing_PathLineTo(path, size.width / NUM_5, size.height / NUM_5); - OH_Drawing_PathClose(path); - auto brush = OH_Drawing_BrushCreate(); - OH_Drawing_BrushSetColor(brush, 0xFFF0FAFF); // 蓝白色 - OH_Drawing_CanvasAttachBrush(drawCanvas, brush); - OH_Drawing_CanvasDrawPath(drawCanvas, path); - // 释放资源 - OH_Drawing_BrushDestroy(brush); - OH_Drawing_PathDestroy(path); - } - - void OnDraw(ArkUI_NodeCustomEvent *event) - { - auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); - // 获取图形绘制对象。 - auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); - // 获取组件大小。 - auto size = OH_ArkUI_DrawContext_GetSize(drawContext); - // 绘制自定义内容。 - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, size.width / NUM_4, size.height / NUM_4); - OH_Drawing_PathLineTo(path, size.width * NUM_3 / NUM_4, size.height / NUM_4); - OH_Drawing_PathLineTo(path, size.width * NUM_3 / NUM_4, size.height * NUM_3 / NUM_4); - OH_Drawing_PathLineTo(path, size.width / NUM_4, size.height * NUM_3 / NUM_4); - OH_Drawing_PathLineTo(path, size.width / NUM_4, size.height / NUM_4); - OH_Drawing_PathClose(path); - auto brush = OH_Drawing_BrushCreate(); - OH_Drawing_BrushSetColor(brush, 0xff2787D9); // 浅蓝色 - OH_Drawing_CanvasAttachBrush(drawCanvas, brush); - OH_Drawing_CanvasDrawPath(drawCanvas, path); - // 释放资源 - OH_Drawing_BrushDestroy(brush); - OH_Drawing_PathDestroy(path); - } - - void OnDrawFront(ArkUI_NodeCustomEvent *event) - { - auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); - // 获取图形绘制对象。 - auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); - // 获取组件大小。 - auto size = OH_ArkUI_DrawContext_GetSize(drawContext); - // 绘制自定义内容。 - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, size.width / NUM_3, size.height / NUM_3); - OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_3, size.height / NUM_3); - OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_3, size.height * NUM_2 / NUM_3); - OH_Drawing_PathLineTo(path, size.width / NUM_3, size.height * NUM_2 / NUM_3); - OH_Drawing_PathLineTo(path, size.width / NUM_3, size.height / NUM_3); - OH_Drawing_PathClose(path); - auto brush = OH_Drawing_BrushCreate(); - OH_Drawing_BrushSetColor(brush, 0xFF004AAF); // 深蓝色 - OH_Drawing_CanvasAttachBrush(drawCanvas, brush); - OH_Drawing_CanvasDrawPath(drawCanvas, path); - // 释放资源 - OH_Drawing_BrushDestroy(brush); - OH_Drawing_PathDestroy(path); - } - // [StartExclude arkUICustomNode_start] - void OnDrawForeGround(ArkUI_NodeCustomEvent *event) - { - auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); - // 获取图形绘制对象。 - auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); - // 获取组件大小。 - auto size = OH_ArkUI_DrawContext_GetSize(drawContext); - // 绘制自定义内容。 - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, size.width / NUM_2, size.height / NUM_2); - OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_2, size.height / NUM_2); - OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_2, size.height * NUM_2 / NUM_2); - OH_Drawing_PathLineTo(path, size.width / NUM_2, size.height * NUM_2 / NUM_2); - OH_Drawing_PathLineTo(path, size.width / NUM_2, size.height / NUM_2); - OH_Drawing_PathClose(path); - auto brush = OH_Drawing_BrushCreate(); - OH_Drawing_BrushSetColor(brush, 0xFFFF0000); // 红色 - OH_Drawing_CanvasAttachBrush(drawCanvas, brush); - OH_Drawing_CanvasDrawPath(drawCanvas, path); - // 释放资源 - OH_Drawing_BrushDestroy(brush); - OH_Drawing_PathDestroy(path); - } - - void OnDrawOverLay(ArkUI_NodeCustomEvent *event) - { - auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); - // 获取图形绘制对象。 - auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); - // 获取组件大小。 - auto size = OH_ArkUI_DrawContext_GetSize(drawContext); - // 绘制自定义内容。 - auto path = OH_Drawing_PathCreate(); - OH_Drawing_PathMoveTo(path, size.width, size.height); - OH_Drawing_PathLineTo(path, size.width, size.height); - OH_Drawing_PathLineTo(path, size.width * NUM_2, size.height * NUM_2); - OH_Drawing_PathLineTo(path, size.width, size.height * NUM_2); - OH_Drawing_PathLineTo(path, size.width, size.height / NUM_2); - OH_Drawing_PathClose(path); - auto brush = OH_Drawing_BrushCreate(); - OH_Drawing_BrushSetColor(brush, 0xFF00FF00); // 绿色 - OH_Drawing_CanvasAttachBrush(drawCanvas, brush); - OH_Drawing_CanvasDrawPath(drawCanvas, path); - // 释放资源 - OH_Drawing_BrushDestroy(brush); - OH_Drawing_PathDestroy(path); - } - // [EndExclude arkUICustomNode_start] -}; - -} // namespace NativeModule - -#endif // MYAPPLICATION_ARKUICUSTOMNODE_H -// [End arkUICustomNode_start] +/* + * Copyright (c) 2025 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. + */ +// ArkUICustomNode.h +// 自定义绘制组件示例 +// [Start arkUICustomNode_start] +#ifndef MYAPPLICATION_ARKUICUSTOMNODE_H +#define MYAPPLICATION_ARKUICUSTOMNODE_H + +#include +#include +#include + +#include "ArkUINode.h" + +namespace NativeModule { +class ArkUICustomNode : public ArkUINode { +public: + // 使用自定义组件类型ARKUI_NODE_CUSTOM创建组件。 + ArkUICustomNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_CUSTOM)) + { + // 注册自定义事件监听器。 + nativeModule_->addNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 声明自定义事件并转递自身作为自定义数据。 + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT, 0, this); + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW, 0, this); + nativeModule_->registerNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND, 0, this); + // 绘制完成事件通知。 + OH_ArkUI_RegisterDrawCallbackOnNodeHandle(handle_, nullptr, [](void* userData) {}); + } + + ~ArkUICustomNode() override + { + // 反注册自定义事件监听器。 + nativeModule_->removeNodeCustomEventReceiver(handle_, OnStaticCustomEvent); + // 取消声明自定义事件。 + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT); + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW); + nativeModule_->unregisterNodeCustomEvent(handle_, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND); + OH_ArkUI_UnregisterDrawCallbackOnNodeHandle(handle_); + } + +private: + int32_t NUM_2 = 2; + int32_t NUM_3 = 3; + int32_t NUM_4 = 4; + int32_t NUM_5 = 5; + static void OnStaticCustomEvent(ArkUI_NodeCustomEvent *event) + { + // 获取组件实例对象,调用相关实例方法。 + // [StartExclude arkUICustomNode_start] + auto targetId = OH_ArkUI_NodeCustomEvent_GetEventTargetId(event); + auto handle = OH_ArkUI_NodeCustomEvent_GetNodeHandle(event); + // [EndExclude arkUICustomNode_start] + auto customNode = reinterpret_cast(OH_ArkUI_NodeCustomEvent_GetUserData(event)); + auto type = OH_ArkUI_NodeCustomEvent_GetEventType(event); + switch (type) { + //绘制层级由低到高。 + case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND: + customNode->OnDrawBehind(event); + break; + case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW: + customNode->OnDraw(event); + break; + case ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT: + customNode->OnDrawFront(event); + break; + // [StartExclude arkUICustomNode_start] + case ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW: + customNode->OnDrawForeGround(event); + break; + case ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW: + customNode->OnDrawOverLay(event); + break; + // [EndExclude arkUICustomNode_start] + default: + break; + } + } + + // 自定义绘制逻辑。 + void OnDrawBehind(ArkUI_NodeCustomEvent *event) + { + auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); + // 获取图形绘制对象。 + auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); + // 获取组件大小。 + auto size = OH_ArkUI_DrawContext_GetSize(drawContext); + // 绘制自定义内容。 + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, size.width / NUM_5, size.height / NUM_5); + OH_Drawing_PathLineTo(path, size.width * NUM_4 / NUM_5, size.height / NUM_5); + OH_Drawing_PathLineTo(path, size.width * NUM_4 / NUM_5, size.height * NUM_4 / NUM_5); + OH_Drawing_PathLineTo(path, size.width / NUM_5, size.height * NUM_4 / NUM_5); + OH_Drawing_PathLineTo(path, size.width / NUM_5, size.height / NUM_5); + OH_Drawing_PathClose(path); + auto brush = OH_Drawing_BrushCreate(); + OH_Drawing_BrushSetColor(brush, 0xFFF0FAFF); // 蓝白色 + OH_Drawing_CanvasAttachBrush(drawCanvas, brush); + OH_Drawing_CanvasDrawPath(drawCanvas, path); + // 释放资源 + OH_Drawing_BrushDestroy(brush); + OH_Drawing_PathDestroy(path); + } + + void OnDraw(ArkUI_NodeCustomEvent *event) + { + auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); + // 获取图形绘制对象。 + auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); + // 获取组件大小。 + auto size = OH_ArkUI_DrawContext_GetSize(drawContext); + // 绘制自定义内容。 + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, size.width / NUM_4, size.height / NUM_4); + OH_Drawing_PathLineTo(path, size.width * NUM_3 / NUM_4, size.height / NUM_4); + OH_Drawing_PathLineTo(path, size.width * NUM_3 / NUM_4, size.height * NUM_3 / NUM_4); + OH_Drawing_PathLineTo(path, size.width / NUM_4, size.height * NUM_3 / NUM_4); + OH_Drawing_PathLineTo(path, size.width / NUM_4, size.height / NUM_4); + OH_Drawing_PathClose(path); + auto brush = OH_Drawing_BrushCreate(); + OH_Drawing_BrushSetColor(brush, 0xff2787D9); // 浅蓝色 + OH_Drawing_CanvasAttachBrush(drawCanvas, brush); + OH_Drawing_CanvasDrawPath(drawCanvas, path); + // 释放资源 + OH_Drawing_BrushDestroy(brush); + OH_Drawing_PathDestroy(path); + } + + void OnDrawFront(ArkUI_NodeCustomEvent *event) + { + auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); + // 获取图形绘制对象。 + auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); + // 获取组件大小。 + auto size = OH_ArkUI_DrawContext_GetSize(drawContext); + // 绘制自定义内容。 + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, size.width / NUM_3, size.height / NUM_3); + OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_3, size.height / NUM_3); + OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_3, size.height * NUM_2 / NUM_3); + OH_Drawing_PathLineTo(path, size.width / NUM_3, size.height * NUM_2 / NUM_3); + OH_Drawing_PathLineTo(path, size.width / NUM_3, size.height / NUM_3); + OH_Drawing_PathClose(path); + auto brush = OH_Drawing_BrushCreate(); + OH_Drawing_BrushSetColor(brush, 0xFF004AAF); // 深蓝色 + OH_Drawing_CanvasAttachBrush(drawCanvas, brush); + OH_Drawing_CanvasDrawPath(drawCanvas, path); + // 释放资源 + OH_Drawing_BrushDestroy(brush); + OH_Drawing_PathDestroy(path); + } + // [StartExclude arkUICustomNode_start] + void OnDrawForeGround(ArkUI_NodeCustomEvent *event) + { + auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); + // 获取图形绘制对象。 + auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); + // 获取组件大小。 + auto size = OH_ArkUI_DrawContext_GetSize(drawContext); + // 绘制自定义内容。 + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, size.width / NUM_2, size.height / NUM_2); + OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_2, size.height / NUM_2); + OH_Drawing_PathLineTo(path, size.width * NUM_2 / NUM_2, size.height * NUM_2 / NUM_2); + OH_Drawing_PathLineTo(path, size.width / NUM_2, size.height * NUM_2 / NUM_2); + OH_Drawing_PathLineTo(path, size.width / NUM_2, size.height / NUM_2); + OH_Drawing_PathClose(path); + auto brush = OH_Drawing_BrushCreate(); + OH_Drawing_BrushSetColor(brush, 0xFFFF0000); // 红色 + OH_Drawing_CanvasAttachBrush(drawCanvas, brush); + OH_Drawing_CanvasDrawPath(drawCanvas, path); + // 释放资源 + OH_Drawing_BrushDestroy(brush); + OH_Drawing_PathDestroy(path); + } + + void OnDrawOverLay(ArkUI_NodeCustomEvent *event) + { + auto drawContext = OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw(event); + // 获取图形绘制对象。 + auto drawCanvas = reinterpret_cast(OH_ArkUI_DrawContext_GetCanvas(drawContext)); + // 获取组件大小。 + auto size = OH_ArkUI_DrawContext_GetSize(drawContext); + // 绘制自定义内容。 + auto path = OH_Drawing_PathCreate(); + OH_Drawing_PathMoveTo(path, size.width, size.height); + OH_Drawing_PathLineTo(path, size.width, size.height); + OH_Drawing_PathLineTo(path, size.width * NUM_2, size.height * NUM_2); + OH_Drawing_PathLineTo(path, size.width, size.height * NUM_2); + OH_Drawing_PathLineTo(path, size.width, size.height / NUM_2); + OH_Drawing_PathClose(path); + auto brush = OH_Drawing_BrushCreate(); + OH_Drawing_BrushSetColor(brush, 0xFF00FF00); // 绿色 + OH_Drawing_CanvasAttachBrush(drawCanvas, brush); + OH_Drawing_CanvasDrawPath(drawCanvas, path); + // 释放资源 + OH_Drawing_BrushDestroy(brush); + OH_Drawing_PathDestroy(path); + } + // [EndExclude arkUICustomNode_start] +}; + +} // namespace NativeModule + +#endif // MYAPPLICATION_ARKUICUSTOMNODE_H +// [End arkUICustomNode_start] diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h index 857101b5f..0c8caf2ec 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemAdapter.h @@ -1,211 +1,211 @@ -/* - * Copyright (c) 2025 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. - */ -// [Start Lazy_loading_of_text_list] -// ArkUIListItemAdapter -// 用于文本列表懒加载功能代码。 -#ifndef MYAPPLICATION_ARKUILISTITEMADAPTER_H -#define MYAPPLICATION_ARKUILISTITEMADAPTER_H - -#include -#include -#include -#include - -#include "ArkUIListItemNode.h" -#include "ArkUITextNode.h" -#include "NativeModule.h" -#include - -namespace NativeModule { - class ArkUIListItemAdapter { - public: - ArkUIListItemAdapter() - : module_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()), - handle_(OH_ArkUI_NodeAdapter_Create()) // 使用NodeAdapter创建函数。 - { - // 初始化懒加载数据。 - for (int32_t i = 0; i < 1000; i++) { //模拟1000组数据。 - data_.emplace_back(std::to_string(i)); - } - // 设置懒加载数据。 - OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); - // 设置懒加载回调事件。 - OH_ArkUI_NodeAdapter_RegisterEventReceiver(handle_, this, OnStaticAdapterEvent); - } - - ~ArkUIListItemAdapter() - { - // 释放创建的组件。 - while (!cachedItems_.empty()) { - cachedItems_.pop(); - } - items_.clear(); - // 释放Adapter相关资源。 - OH_ArkUI_NodeAdapter_UnregisterEventReceiver(handle_); - OH_ArkUI_NodeAdapter_Dispose(handle_); - } - - ArkUI_NodeAdapterHandle GetHandle() const { return handle_; } - // [Start Remove_Item] - void RemoveItem(int32_t index) - { - // 删除第index个数据。 - data_.erase(data_.begin() + index); - // 如果index会导致可视区域元素发生可见性变化,则会回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER事件删除元素, - // 根据是否有新增元素回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件。 - OH_ArkUI_NodeAdapter_RemoveItem(handle_, index, 1); - // 更新新的数量。 - OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); - } - // [End Remove_Item] - void InsertItem(int32_t index, const std::string &value) - { - data_.insert(data_.begin() + index, value); - // 如果index会导致可视区域元素发生可见性变化,则会回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID - // 和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件 - // 根据是否有删除元素回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER事件。 - OH_ArkUI_NodeAdapter_InsertItem(handle_, index, 1); - // 更新新的数量。 - OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); - } - - void MoveItem(int32_t oldIndex, int32_t newIndex) - { - auto temp = data_[oldIndex]; - data_.insert(data_.begin() + newIndex, temp); - data_.erase(data_.begin() + oldIndex); - // 移到位置如果未发生可视区域内元素的可见性变化,则不回调事件,反之根据新增和删除场景回调对应的事件。 - OH_ArkUI_NodeAdapter_MoveItem(handle_, oldIndex, newIndex); - } - - void ReloadItem(int32_t index, const std::string &value) - { - data_[index] = value; - // 如果index位于可视区域内,先回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER删除老元素, - // 再回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件。 - OH_ArkUI_NodeAdapter_ReloadItem(handle_, index, 1); - } - - void ReloadAllItem() - { - std::reverse(data_.begin(), data_.end()); - // 全部重新加载场景下,会回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID接口获取新的组件ID, - // 根据新的组件ID进行对比,ID不发生变化的进行复用, - // 针对新增ID的元素,调用NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件创建新的组件, - // 然后判断老数据中遗留的未使用ID,调用NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER删除老元素。 - OH_ArkUI_NodeAdapter_ReloadAllItems(handle_); - } - - private: - static void OnStaticAdapterEvent(ArkUI_NodeAdapterEvent *event) - { - // 获取实例对象,回调实例事件。 - auto itemAdapter = reinterpret_cast(OH_ArkUI_NodeAdapterEvent_GetUserData(event)); - itemAdapter->OnAdapterEvent(event); - } - - void OnAdapterEvent(ArkUI_NodeAdapterEvent *event) - { - auto type = OH_ArkUI_NodeAdapterEvent_GetType(event); - switch (type) { - case NODE_ADAPTER_EVENT_ON_GET_NODE_ID: - OnNewItemIdCreated(event); - break; - case NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER: - OnNewItemAttached(event); - break; - case NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER: - OnItemDetached(event); - break; - default: - break; - } - } - - // 分配ID给需要显示的Item,用于ReloadAllItems场景的元素diff。 - void OnNewItemIdCreated(ArkUI_NodeAdapterEvent *event) - { - auto index = OH_ArkUI_NodeAdapterEvent_GetItemIndex(event); - static std::hash hashId = std::hash(); - auto id = hashId(data_[index]); - OH_ArkUI_NodeAdapterEvent_SetNodeId(event, id); - } - - // 需要新的Item显示在可见区域。 - void OnNewItemAttached(ArkUI_NodeAdapterEvent *event) - { - auto index = OH_ArkUI_NodeAdapterEvent_GetItemIndex(event); - ArkUI_NodeHandle handle = OH_ArkUI_NodeAdapterEvent_GetHostNode(event); - - int32_t textHeight = 100; - int32_t textFontSize = 16; - if (!cachedItems_.empty()) { - // 使用并更新回收复用的缓存。 - auto recycledItem = cachedItems_.top(); - auto textItem = std::dynamic_pointer_cast(recycledItem->GetChildren().back()); - handle = recycledItem->GetHandle(); - // 释放缓存池的引用。 - cachedItems_.pop(); - } else { - // 创建新的元素。 - auto listItem = std::make_shared(); - auto textNode = std::make_shared(); - textNode->SetTextContent(data_[index]); - textNode->SetFontSize(textFontSize); - textNode->SetPercentWidth(1); - textNode->SetHeight(textHeight); - textNode->SetBackgroundColor(0xFFfffacd); - textNode->SetTextAlign(ARKUI_TEXT_ALIGNMENT_CENTER); - listItem->AddChild(textNode); - auto swipeNode = std::make_shared(); - swipeNode->RegisterOnClick([this, data = data_[index]](ArkUI_NodeEvent *event) { - auto it = std::find(data_.begin(), data_.end(), data); - if (it != data_.end()) { - auto index = std::distance(data_.begin(), it); - RemoveItem(index); - } - }, nullptr); - listItem->SetSwiperAction(swipeNode); - handle = listItem->GetHandle(); - // 保持文本列表项的引用。 - items_.emplace(handle, listItem); - } - // 设置需要展示的元素。 - OH_ArkUI_NodeAdapterEvent_SetItem(event, handle); - } - - // Item从可见区域移除。 - void OnItemDetached(ArkUI_NodeAdapterEvent *event) - { - auto item = OH_ArkUI_NodeAdapterEvent_GetRemovedNode(event); - // 放置到缓存池中进行回收复用。 - cachedItems_.emplace(items_[item]); - } - - std::vector data_; - ArkUI_NativeNodeAPI_1 *module_ = nullptr; - ArkUI_NodeAdapterHandle handle_ = nullptr; - - // 管理NodeAdapter生成的元素。 - std::unordered_map> items_; - - // 管理回收复用组件池。 - std::stack> cachedItems_; - }; - -} // namespace NativeModule - -#endif // MYAPPLICATION_ARKUILISTITEMADAPTER_H +/* + * Copyright (c) 2025 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. + */ +// [Start Lazy_loading_of_text_list] +// ArkUIListItemAdapter +// 用于文本列表懒加载功能代码。 +#ifndef MYAPPLICATION_ARKUILISTITEMADAPTER_H +#define MYAPPLICATION_ARKUILISTITEMADAPTER_H + +#include +#include +#include +#include + +#include "ArkUIListItemNode.h" +#include "ArkUITextNode.h" +#include "NativeModule.h" +#include + +namespace NativeModule { + class ArkUIListItemAdapter { + public: + ArkUIListItemAdapter() + : module_(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()), + handle_(OH_ArkUI_NodeAdapter_Create()) // 使用NodeAdapter创建函数。 + { + // 初始化懒加载数据。 + for (int32_t i = 0; i < 1000; i++) { //模拟1000组数据。 + data_.emplace_back(std::to_string(i)); + } + // 设置懒加载数据。 + OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); + // 设置懒加载回调事件。 + OH_ArkUI_NodeAdapter_RegisterEventReceiver(handle_, this, OnStaticAdapterEvent); + } + + ~ArkUIListItemAdapter() + { + // 释放创建的组件。 + while (!cachedItems_.empty()) { + cachedItems_.pop(); + } + items_.clear(); + // 释放Adapter相关资源。 + OH_ArkUI_NodeAdapter_UnregisterEventReceiver(handle_); + OH_ArkUI_NodeAdapter_Dispose(handle_); + } + + ArkUI_NodeAdapterHandle GetHandle() const { return handle_; } + // [Start Remove_Item] + void RemoveItem(int32_t index) + { + // 删除第index个数据。 + data_.erase(data_.begin() + index); + // 如果index会导致可视区域元素发生可见性变化,则会回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER事件删除元素, + // 根据是否有新增元素回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件。 + OH_ArkUI_NodeAdapter_RemoveItem(handle_, index, 1); + // 更新新的数量。 + OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); + } + // [End Remove_Item] + void InsertItem(int32_t index, const std::string &value) + { + data_.insert(data_.begin() + index, value); + // 如果index会导致可视区域元素发生可见性变化,则会回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID + // 和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件 + // 根据是否有删除元素回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER事件。 + OH_ArkUI_NodeAdapter_InsertItem(handle_, index, 1); + // 更新新的数量。 + OH_ArkUI_NodeAdapter_SetTotalNodeCount(handle_, data_.size()); + } + + void MoveItem(int32_t oldIndex, int32_t newIndex) + { + auto temp = data_[oldIndex]; + data_.insert(data_.begin() + newIndex, temp); + data_.erase(data_.begin() + oldIndex); + // 移到位置如果未发生可视区域内元素的可见性变化,则不回调事件,反之根据新增和删除场景回调对应的事件。 + OH_ArkUI_NodeAdapter_MoveItem(handle_, oldIndex, newIndex); + } + + void ReloadItem(int32_t index, const std::string &value) + { + data_[index] = value; + // 如果index位于可视区域内,先回调NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER删除老元素, + // 再回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID和NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件。 + OH_ArkUI_NodeAdapter_ReloadItem(handle_, index, 1); + } + + void ReloadAllItem() + { + std::reverse(data_.begin(), data_.end()); + // 全部重新加载场景下,会回调NODE_ADAPTER_EVENT_ON_GET_NODE_ID接口获取新的组件ID, + // 根据新的组件ID进行对比,ID不发生变化的进行复用, + // 针对新增ID的元素,调用NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER事件创建新的组件, + // 然后判断老数据中遗留的未使用ID,调用NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER删除老元素。 + OH_ArkUI_NodeAdapter_ReloadAllItems(handle_); + } + + private: + static void OnStaticAdapterEvent(ArkUI_NodeAdapterEvent *event) + { + // 获取实例对象,回调实例事件。 + auto itemAdapter = reinterpret_cast(OH_ArkUI_NodeAdapterEvent_GetUserData(event)); + itemAdapter->OnAdapterEvent(event); + } + + void OnAdapterEvent(ArkUI_NodeAdapterEvent *event) + { + auto type = OH_ArkUI_NodeAdapterEvent_GetType(event); + switch (type) { + case NODE_ADAPTER_EVENT_ON_GET_NODE_ID: + OnNewItemIdCreated(event); + break; + case NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER: + OnNewItemAttached(event); + break; + case NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER: + OnItemDetached(event); + break; + default: + break; + } + } + + // 分配ID给需要显示的Item,用于ReloadAllItems场景的元素diff。 + void OnNewItemIdCreated(ArkUI_NodeAdapterEvent *event) + { + auto index = OH_ArkUI_NodeAdapterEvent_GetItemIndex(event); + static std::hash hashId = std::hash(); + auto id = hashId(data_[index]); + OH_ArkUI_NodeAdapterEvent_SetNodeId(event, id); + } + + // 需要新的Item显示在可见区域。 + void OnNewItemAttached(ArkUI_NodeAdapterEvent *event) + { + auto index = OH_ArkUI_NodeAdapterEvent_GetItemIndex(event); + ArkUI_NodeHandle handle = OH_ArkUI_NodeAdapterEvent_GetHostNode(event); + + int32_t textHeight = 100; + int32_t textFontSize = 16; + if (!cachedItems_.empty()) { + // 使用并更新回收复用的缓存。 + auto recycledItem = cachedItems_.top(); + auto textItem = std::dynamic_pointer_cast(recycledItem->GetChildren().back()); + handle = recycledItem->GetHandle(); + // 释放缓存池的引用。 + cachedItems_.pop(); + } else { + // 创建新的元素。 + auto listItem = std::make_shared(); + auto textNode = std::make_shared(); + textNode->SetTextContent(data_[index]); + textNode->SetFontSize(textFontSize); + textNode->SetPercentWidth(1); + textNode->SetHeight(textHeight); + textNode->SetBackgroundColor(0xFFfffacd); + textNode->SetTextAlign(ARKUI_TEXT_ALIGNMENT_CENTER); + listItem->AddChild(textNode); + auto swipeNode = std::make_shared(); + swipeNode->RegisterOnClick([this, data = data_[index]](ArkUI_NodeEvent *event) { + auto it = std::find(data_.begin(), data_.end(), data); + if (it != data_.end()) { + auto index = std::distance(data_.begin(), it); + RemoveItem(index); + } + }, nullptr); + listItem->SetSwiperAction(swipeNode); + handle = listItem->GetHandle(); + // 保持文本列表项的引用。 + items_.emplace(handle, listItem); + } + // 设置需要展示的元素。 + OH_ArkUI_NodeAdapterEvent_SetItem(event, handle); + } + + // Item从可见区域移除。 + void OnItemDetached(ArkUI_NodeAdapterEvent *event) + { + auto item = OH_ArkUI_NodeAdapterEvent_GetRemovedNode(event); + // 放置到缓存池中进行回收复用。 + cachedItems_.emplace(items_[item]); + } + + std::vector data_; + ArkUI_NativeNodeAPI_1 *module_ = nullptr; + ArkUI_NodeAdapterHandle handle_ = nullptr; + + // 管理NodeAdapter生成的元素。 + std::unordered_map> items_; + + // 管理回收复用组件池。 + std::stack> cachedItems_; + }; + +} // namespace NativeModule + +#endif // MYAPPLICATION_ARKUILISTITEMADAPTER_H // [End Lazy_loading_of_text_list] \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemGroupNode.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h index 8f8822137..1225f919d 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListItemNode.h @@ -1,56 +1,56 @@ -/* - * Copyright (c) 2025 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. - */ -// [Start Provide_wrapper_class_list_items] -// ArkUIListItemNode.h -// 提供列表项的封装类。 -#ifndef MYAPPLICATION_ARKUILISTITEMNODE_H -#define MYAPPLICATION_ARKUILISTITEMNODE_H -#include "ArkUINode.h" -namespace NativeModule { - class ArkUIListItemNode : public ArkUINode { - public: - ArkUIListItemNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_LIST_ITEM)) {} - ~ArkUIListItemNode() override - { - if (swipeAction_) { - OH_ArkUI_ListItemSwipeActionOption_Dispose(swipeAction_); - } - if (swipeItem_) { - OH_ArkUI_ListItemSwipeActionItem_Dispose(swipeItem_); - } - } - void SetSwiperAction(std::shared_ptr node) - { - swipeContent_ = node; - swipeItem_ = OH_ArkUI_ListItemSwipeActionItem_Create(); - OH_ArkUI_ListItemSwipeActionItem_SetContent(swipeItem_, node->GetHandle()); - swipeAction_ = OH_ArkUI_ListItemSwipeActionOption_Create(); - OH_ArkUI_ListItemSwipeActionOption_SetEnd(swipeAction_, swipeItem_); - ArkUI_AttributeItem Item = {.object = swipeAction_}; - nativeModule_->setAttribute(handle_, NODE_LIST_ITEM_SWIPE_ACTION, &Item); - } - std::shared_ptr GetSwipeContent() const { return swipeContent_; } - std::list> &GetChildren() { return children_; } - - private: - ArkUI_ListItemSwipeActionOption *swipeAction_ = nullptr; - ArkUI_ListItemSwipeActionItem *swipeItem_ = nullptr; - std::shared_ptr swipeContent_ = nullptr; - std::list> children_; - }; -} // namespace NativeModule -#endif // MYAPPLICATION_ARKUILISTITEMNODE_H +/* + * Copyright (c) 2025 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. + */ +// [Start Provide_wrapper_class_list_items] +// ArkUIListItemNode.h +// 提供列表项的封装类。 +#ifndef MYAPPLICATION_ARKUILISTITEMNODE_H +#define MYAPPLICATION_ARKUILISTITEMNODE_H +#include "ArkUINode.h" +namespace NativeModule { + class ArkUIListItemNode : public ArkUINode { + public: + ArkUIListItemNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_LIST_ITEM)) {} + ~ArkUIListItemNode() override + { + if (swipeAction_) { + OH_ArkUI_ListItemSwipeActionOption_Dispose(swipeAction_); + } + if (swipeItem_) { + OH_ArkUI_ListItemSwipeActionItem_Dispose(swipeItem_); + } + } + void SetSwiperAction(std::shared_ptr node) + { + swipeContent_ = node; + swipeItem_ = OH_ArkUI_ListItemSwipeActionItem_Create(); + OH_ArkUI_ListItemSwipeActionItem_SetContent(swipeItem_, node->GetHandle()); + swipeAction_ = OH_ArkUI_ListItemSwipeActionOption_Create(); + OH_ArkUI_ListItemSwipeActionOption_SetEnd(swipeAction_, swipeItem_); + ArkUI_AttributeItem Item = {.object = swipeAction_}; + nativeModule_->setAttribute(handle_, NODE_LIST_ITEM_SWIPE_ACTION, &Item); + } + std::shared_ptr GetSwipeContent() const { return swipeContent_; } + std::list> &GetChildren() { return children_; } + + private: + ArkUI_ListItemSwipeActionOption *swipeAction_ = nullptr; + ArkUI_ListItemSwipeActionItem *swipeItem_ = nullptr; + std::shared_ptr swipeContent_ = nullptr; + std::list> children_; + }; +} // namespace NativeModule +#endif // MYAPPLICATION_ARKUILISTITEMNODE_H // [End Provide_wrapper_class_list_items] \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h index 41f7933ee..7a2990f57 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUIListNode.h @@ -1,118 +1,118 @@ -/* - * Copyright (c) 2025 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. - */ -// [Start List_encapsulated_object] -// ArkUIListNode.h -// 提供列表组件的封装。 -#ifndef MYAPPLICATION_ARKUILISTNODE_H -#define MYAPPLICATION_ARKUILISTNODE_H - -#include "ArkUINode.h" -#include "ArkUIListItemAdapter.h" -namespace NativeModule { -class ArkUIListNode : public ArkUINode { -public: - ArkUIListNode() // 创建ArkUI的列表组件。 - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_LIST)) {} - - ~ArkUIListNode() override - { - if (nativeModule_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_LIST_ON_SCROLL_INDEX); - } - if (adapter_) { - // 析构的时候卸载adapter下的UI组件。 - nativeModule_->resetAttribute(handle_, NODE_LIST_NODE_ADAPTER); - adapter_.reset(); - } - } - // List组件的属性接口封装。 - void SetScrollBarState(bool isShow) - { - ArkUI_ScrollBarDisplayMode displayMode = - isShow ? ARKUI_SCROLL_BAR_DISPLAY_MODE_ON : ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF; - ArkUI_NumberValue value[] = {{.i32 = displayMode}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_SCROLL_BAR_DISPLAY_MODE, &item); - } - - void RegisterOnScrollIndex(const std::function &onScrollIndex) - { - onScrollIndex_ = onScrollIndex; - nativeModule_->registerNodeEvent(handle_, NODE_LIST_ON_SCROLL_INDEX, 0, nullptr); - } - // 引入懒加载模块。 - void SetLazyAdapter(const std::shared_ptr &adapter) - { - ArkUI_AttributeItem item{nullptr, 0, nullptr, adapter->GetHandle()}; - nativeModule_->setAttribute(handle_, NODE_LIST_NODE_ADAPTER, &item); - adapter_ = adapter; - } - // [Start ScrollTo] - void ScrollTo(float offset) - { - ArkUI_NumberValue value[] = {{.f32 = 0}, {.f32 = offset}, {.f32 = 0}}; - ArkUI_AttributeItem Item = {.value = value, .size = 3}; - nativeModule_->setAttribute(handle_, NODE_SCROLL_OFFSET, &Item); - } - // [End ScrollTo] - // [Start ScrollToIndex] - void ScrollToIndex(int32_t index) - { - ArkUI_NumberValue value[] = {{.i32 = index}}; - ArkUI_AttributeItem Item = {.value = value, .size = 1}; - nativeModule_->setAttribute(handle_, NODE_LIST_SCROLL_TO_INDEX, &Item); - } - // [End ScrollToIndex] - // [Start ScrollBy] - void ScrollBy(float offset) - { - ArkUI_NumberValue value[] = {{.f32 = 0}, {.f32 = offset}}; - ArkUI_AttributeItem Item = {.value = value, .size = 2}; - nativeModule_->setAttribute(handle_, NODE_SCROLL_BY, &Item); - } - // [End ScrollBy] - // [Start SetSticky] - void SetSticky(ArkUI_StickyStyle style) - { - ArkUI_NumberValue value[] = {{.i32 = style}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_LIST_STICKY, &item); - } -// [End SetSticky] -protected: - void OnNodeEvent(ArkUI_NodeEvent *event) override - { - auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); - switch (eventType) { - case NODE_LIST_ON_SCROLL_INDEX: { - auto index = OH_ArkUI_NodeEvent_GetNodeComponentEvent(event)->data[0]; - if (onScrollIndex_) { - onScrollIndex_(index.i32); - } - } - default: { - } - } - } - -private: - std::function onScrollIndex_; - - std::shared_ptr adapter_; -}; -} // namespace NativeModule - -#endif // MYAPPLICATION_ARKUILISTNODE_H +/* + * Copyright (c) 2025 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. + */ +// [Start List_encapsulated_object] +// ArkUIListNode.h +// 提供列表组件的封装。 +#ifndef MYAPPLICATION_ARKUILISTNODE_H +#define MYAPPLICATION_ARKUILISTNODE_H + +#include "ArkUINode.h" +#include "ArkUIListItemAdapter.h" +namespace NativeModule { +class ArkUIListNode : public ArkUINode { +public: + ArkUIListNode() // 创建ArkUI的列表组件。 + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_LIST)) {} + + ~ArkUIListNode() override + { + if (nativeModule_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_LIST_ON_SCROLL_INDEX); + } + if (adapter_) { + // 析构的时候卸载adapter下的UI组件。 + nativeModule_->resetAttribute(handle_, NODE_LIST_NODE_ADAPTER); + adapter_.reset(); + } + } + // List组件的属性接口封装。 + void SetScrollBarState(bool isShow) + { + ArkUI_ScrollBarDisplayMode displayMode = + isShow ? ARKUI_SCROLL_BAR_DISPLAY_MODE_ON : ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF; + ArkUI_NumberValue value[] = {{.i32 = displayMode}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_SCROLL_BAR_DISPLAY_MODE, &item); + } + + void RegisterOnScrollIndex(const std::function &onScrollIndex) + { + onScrollIndex_ = onScrollIndex; + nativeModule_->registerNodeEvent(handle_, NODE_LIST_ON_SCROLL_INDEX, 0, nullptr); + } + // 引入懒加载模块。 + void SetLazyAdapter(const std::shared_ptr &adapter) + { + ArkUI_AttributeItem item{nullptr, 0, nullptr, adapter->GetHandle()}; + nativeModule_->setAttribute(handle_, NODE_LIST_NODE_ADAPTER, &item); + adapter_ = adapter; + } + // [Start ScrollTo] + void ScrollTo(float offset) + { + ArkUI_NumberValue value[] = {{.f32 = 0}, {.f32 = offset}, {.f32 = 0}}; + ArkUI_AttributeItem Item = {.value = value, .size = 3}; + nativeModule_->setAttribute(handle_, NODE_SCROLL_OFFSET, &Item); + } + // [End ScrollTo] + // [Start ScrollToIndex] + void ScrollToIndex(int32_t index) + { + ArkUI_NumberValue value[] = {{.i32 = index}}; + ArkUI_AttributeItem Item = {.value = value, .size = 1}; + nativeModule_->setAttribute(handle_, NODE_LIST_SCROLL_TO_INDEX, &Item); + } + // [End ScrollToIndex] + // [Start ScrollBy] + void ScrollBy(float offset) + { + ArkUI_NumberValue value[] = {{.f32 = 0}, {.f32 = offset}}; + ArkUI_AttributeItem Item = {.value = value, .size = 2}; + nativeModule_->setAttribute(handle_, NODE_SCROLL_BY, &Item); + } + // [End ScrollBy] + // [Start SetSticky] + void SetSticky(ArkUI_StickyStyle style) + { + ArkUI_NumberValue value[] = {{.i32 = style}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_LIST_STICKY, &item); + } +// [End SetSticky] +protected: + void OnNodeEvent(ArkUI_NodeEvent *event) override + { + auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); + switch (eventType) { + case NODE_LIST_ON_SCROLL_INDEX: { + auto index = OH_ArkUI_NodeEvent_GetNodeComponentEvent(event)->data[0]; + if (onScrollIndex_) { + onScrollIndex_(index.i32); + } + } + default: { + } + } + } + +private: + std::function onScrollIndex_; + + std::shared_ptr adapter_; +}; +} // namespace NativeModule + +#endif // MYAPPLICATION_ARKUILISTNODE_H // [End List_encapsulated_object] \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h index 1906acd73..ae0939838 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUINode.h @@ -1,323 +1,323 @@ -/* - * Copyright (c) 2025 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. - */ -// ArkUINode.h -// 提供通用属性和事件的封装。 -#ifndef MYAPPLICATION_ARKUINODE_H -#define MYAPPLICATION_ARKUINODE_H - -#include "ArkUIBaseNode.h" -#include "NativeModule.h" -#include -#include -#include -#include -#include - -namespace NativeModule { -void CallBack(uint64_t nanoTimeLeft, uint32_t frameCount, void *userData) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "PostCallback", - "***StartCallBack*** nanoTimeLeft = %{public}lu , frameCount = %{public}d", - nanoTimeLeft, frameCount); - if (userData) { - int *myData = (int *)userData; - } - // 执行业务相关逻辑。 -} - -class ArkUINode : public ArkUIBaseNode { -public: - explicit ArkUINode(ArkUI_NodeHandle handle) : ArkUIBaseNode(handle) - { - nativeModule_ = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); - // 事件触发时需要通过函数获取对应的事件对象,这边通过设置节点自定义数据将封装类指针保持在组件上,方便后续事件分发。 - nativeModule_->setUserData(handle_, this); - // 注册节点监听事件接受器。 - nativeModule_->addNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); - } - - ~ArkUINode() override - { - if (onClick_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_ON_CLICK_EVENT); - } - if (onTouch_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_TOUCH_EVENT); - } - if (onDisappear_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR); - } - if (onAppear_) { - nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_APPEAR); - } - nativeModule_->removeNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); - } - - // 通用属性调用封装 - void SetWidth(float width) - { - ArkUI_NumberValue value[] = {{.f32 = width}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH, &item); - CheckErrorCode(result); - } - float GetWidth() - { - return nativeModule_->getAttribute(handle_, NODE_WIDTH)->value[0].f32; - } - void SetPercentWidth(float percent) - { - ArkUI_NumberValue value[] = {{.f32 = percent}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH_PERCENT, &item); - CheckErrorCode(result); - } - void SetHeight(float height) - { - ArkUI_NumberValue value[] = {{.f32 = height}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT, &item); - CheckErrorCode(result); - } - float GetHeight() - { - return nativeModule_->getAttribute(handle_, NODE_HEIGHT)->value[0].f32; - } - void SetSize(float width, float height) - { - ArkUI_NumberValue valueWidth[] = {{.f32 = width}}; - ArkUI_AttributeItem itemWidth = {valueWidth, 1}; - nativeModule_->setAttribute(handle_, NODE_WIDTH, &itemWidth); - ArkUI_NumberValue valueHeight[] = {{.f32 = height}}; - ArkUI_AttributeItem itemHeight = {valueHeight, 1}; - nativeModule_->setAttribute(handle_, NODE_HEIGHT, &itemHeight); - } - void SetPercentHeight(float percent) - { - ArkUI_NumberValue value[] = {{.f32 = percent}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT_PERCENT, &item); - CheckErrorCode(result); - } - void SetBackgroundColor(uint32_t color) - { - ArkUI_NumberValue value[] = {{.u32 = color}}; - ArkUI_AttributeItem item = {value, 1}; - auto result = nativeModule_->setAttribute(handle_, NODE_BACKGROUND_COLOR, &item); - CheckErrorCode(result); - } - void SetId(const std::string &id) - { - ArkUI_AttributeItem item = {.string = id.c_str() }; - auto result = nativeModule_->setAttribute(handle_, NODE_ID, &item); - CheckErrorCode(result); - } - void ResetId() { nativeModule_->resetAttribute(handle_, NODE_ID); } - void CheckErrorCode(int32_t errorCode) - { - if (errorCode == ARKUI_ERROR_CODE_NO_ERROR) { - return; - } - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); - auto isNDKNode = OH_ArkUI_NodeUtils_IsCreatedByNDK(handle_); - OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", - "ErrorCode:%{public}d, uniqueId:%{public}d, nodeType:%{public}d, isCreateByNdk:%{public}d", - errorCode, uniqueId, nodeType, isNDKNode); - } - - void SetCrossLanguage(bool isCross) - { - // 构造结构体。 - auto option = OH_ArkUI_CrossLanguageOption_Create(); - // 设置结构体属性,此处为设置是否允许跨语言。 - OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(option, isCross); - // 设置结构体给组件。 - OH_ArkUI_NodeUtils_SetCrossLanguageOption(handle_, option); - // 销毁结构体。 - OH_ArkUI_CrossLanguageOption_Destroy(option); - } - - bool GetCrossLanguage() - { - // 构造结构体。 - auto option = OH_ArkUI_CrossLanguageOption_Create(); - // 获取组件的结构体配置。 - OH_ArkUI_NodeUtils_GetCrossLanguageOption(handle_, option); - // 从结构体内取值。 - bool isCross = OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(option); - int32_t uniqueId = -1; - OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); - OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", - "uniqueId:%{public}d, isCrossLanguage:%{public}d", uniqueId, isCross); - OH_ArkUI_CrossLanguageOption_Destroy(option); - } - - ArkUI_IntOffset GetLayoutPositionInWindow() - { - ArkUI_IntOffset globalOffset; - auto result = OH_ArkUI_NodeUtils_GetLayoutPositionInWindow(handle_, &globalOffset); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return globalOffset; - } else { - return {0, 0}; - } - } - - ArkUI_IntOffset GetPositionWithTranslateInWindow() - { - ArkUI_IntOffset translateOffset; - auto result = OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow(handle_, &translateOffset); - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - return translateOffset; - } else { - return {0, 0}; - } - } - - // 处理通用事件。 - void RegisterOnClick(const std::function &onClick, void* userData) - { - onClick_ = onClick; - // 注册点击事件。 - nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, userData); - } - - void RegisterOnTouch(const std::function &onTouch) - { - onTouch_ = onTouch; - // 注册触碰事件。 - nativeModule_->registerNodeEvent(handle_, NODE_TOUCH_EVENT, 0, nullptr); - } - - void RegisterOnDisappear(const std::function &onDisappear) - { - onDisappear_ = onDisappear; - // 注册卸载事件。 - nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR, 0, nullptr); - } - - void RegisterOnAppear(const std::function &onAppear) - { - onAppear_ = onAppear; - // 注册挂载事件。 - nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_APPEAR, 0, nullptr); - } - - // 抛出任务在下一帧渲染时执行,用于执行一些需等待其他任务完成时的业务逻辑。 - void PostFrameCallback(void *data) - { - auto context = OH_ArkUI_GetContextByNode(handle_); - OH_ArkUI_PostFrameCallback(context, &data, CallBack); - } - - // 抛出任务在下一帧渲染结束后且vsync信号来临还有大于1ms时执行,若剩余时间小于1ms,则顺延至下一帧并自动请求vysnc。 - void PostIdleCallback(void *data) - { - auto context = OH_ArkUI_GetContextByNode(handle_); - OH_ArkUI_PostIdleCallback(context, &data, CallBack); - } - -protected: - // 组件树操作的实现类对接。 - void OnAddChild(const std::shared_ptr &child) override - { - nativeModule_->addChild(handle_, child->GetHandle()); - } - void OnRemoveChild(const std::shared_ptr &child) override - { - nativeModule_->removeChild(handle_, child->GetHandle()); - } - void OnRemoveAllChild() override - { - nativeModule_->removeAllChildren(handle_); - } - void OnInsertChild(const std::shared_ptr &child, int32_t index) override - { - nativeModule_->insertChildAt(handle_, child->GetHandle(), index); - } - void OnInsertChildBefore(const std::shared_ptr &child, - const std::shared_ptr &slibing) override - { - nativeModule_->insertChildBefore(handle_, child->GetHandle(), slibing->GetHandle()); - } - void OnInsertChildAfter(const std::shared_ptr &child, - const std::shared_ptr &slibing) override - { - nativeModule_->insertChildAfter(handle_, child->GetHandle(), slibing->GetHandle()); - } - - // 事件监听器函数指针。 - static void NodeEventReceiver(ArkUI_NodeEvent *event) - { - // 获取事件发生的UI组件对象。 - auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); - // 获取保持在UI组件对象中的自定义数据,返回封装类指针。 - auto *node = reinterpret_cast( - NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->getUserData(nodeHandle)); - // 基于封装类实例对象处理事件。 - node->ProcessNodeEvent(event); - } - void ProcessNodeEvent(ArkUI_NodeEvent *event) - { - auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); - switch (eventType) { - case NODE_ON_CLICK_EVENT: { - if (onClick_) { - onClick_(event); - } - break; - } - case NODE_TOUCH_EVENT: { - if (onTouch_) { - auto *uiInputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); - float x = OH_ArkUI_PointerEvent_GetX(uiInputEvent); - float y = OH_ArkUI_PointerEvent_GetY(uiInputEvent); - auto type = OH_ArkUI_UIInputEvent_GetAction(uiInputEvent); - onTouch_(type, x, y); - } - } - case NODE_EVENT_ON_DISAPPEAR: { - if (onDisappear_) { - onDisappear_(); - } - break; - } - case NODE_EVENT_ON_APPEAR: { - if (onAppear_) { - onAppear_(); - } - break; - } - default: { - // 组件特有事件交给子类处理 - OnNodeEvent(event); - } - } - } - - virtual void OnNodeEvent(ArkUI_NodeEvent *event) {} - -private: - std::function onClick_; - std::function onDisappear_; - std::function onAppear_; - std::function onTouch_; -}; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// ArkUINode.h +// 提供通用属性和事件的封装。 +#ifndef MYAPPLICATION_ARKUINODE_H +#define MYAPPLICATION_ARKUINODE_H + +#include "ArkUIBaseNode.h" +#include "NativeModule.h" +#include +#include +#include +#include +#include + +namespace NativeModule { +void CallBack(uint64_t nanoTimeLeft, uint32_t frameCount, void *userData) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, 0xFF00, "PostCallback", + "***StartCallBack*** nanoTimeLeft = %{public}lu , frameCount = %{public}d", + nanoTimeLeft, frameCount); + if (userData) { + int *myData = (int *)userData; + } + // 执行业务相关逻辑。 +} + +class ArkUINode : public ArkUIBaseNode { +public: + explicit ArkUINode(ArkUI_NodeHandle handle) : ArkUIBaseNode(handle) + { + nativeModule_ = NativeModuleInstance::GetInstance()->GetNativeNodeAPI(); + // 事件触发时需要通过函数获取对应的事件对象,这边通过设置节点自定义数据将封装类指针保持在组件上,方便后续事件分发。 + nativeModule_->setUserData(handle_, this); + // 注册节点监听事件接受器。 + nativeModule_->addNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); + } + + ~ArkUINode() override + { + if (onClick_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_ON_CLICK_EVENT); + } + if (onTouch_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_TOUCH_EVENT); + } + if (onDisappear_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR); + } + if (onAppear_) { + nativeModule_->unregisterNodeEvent(handle_, NODE_EVENT_ON_APPEAR); + } + nativeModule_->removeNodeEventReceiver(handle_, ArkUINode::NodeEventReceiver); + } + + // 通用属性调用封装 + void SetWidth(float width) + { + ArkUI_NumberValue value[] = {{.f32 = width}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH, &item); + CheckErrorCode(result); + } + float GetWidth() + { + return nativeModule_->getAttribute(handle_, NODE_WIDTH)->value[0].f32; + } + void SetPercentWidth(float percent) + { + ArkUI_NumberValue value[] = {{.f32 = percent}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_WIDTH_PERCENT, &item); + CheckErrorCode(result); + } + void SetHeight(float height) + { + ArkUI_NumberValue value[] = {{.f32 = height}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT, &item); + CheckErrorCode(result); + } + float GetHeight() + { + return nativeModule_->getAttribute(handle_, NODE_HEIGHT)->value[0].f32; + } + void SetSize(float width, float height) + { + ArkUI_NumberValue valueWidth[] = {{.f32 = width}}; + ArkUI_AttributeItem itemWidth = {valueWidth, 1}; + nativeModule_->setAttribute(handle_, NODE_WIDTH, &itemWidth); + ArkUI_NumberValue valueHeight[] = {{.f32 = height}}; + ArkUI_AttributeItem itemHeight = {valueHeight, 1}; + nativeModule_->setAttribute(handle_, NODE_HEIGHT, &itemHeight); + } + void SetPercentHeight(float percent) + { + ArkUI_NumberValue value[] = {{.f32 = percent}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_HEIGHT_PERCENT, &item); + CheckErrorCode(result); + } + void SetBackgroundColor(uint32_t color) + { + ArkUI_NumberValue value[] = {{.u32 = color}}; + ArkUI_AttributeItem item = {value, 1}; + auto result = nativeModule_->setAttribute(handle_, NODE_BACKGROUND_COLOR, &item); + CheckErrorCode(result); + } + void SetId(const std::string &id) + { + ArkUI_AttributeItem item = {.string = id.c_str() }; + auto result = nativeModule_->setAttribute(handle_, NODE_ID, &item); + CheckErrorCode(result); + } + void ResetId() { nativeModule_->resetAttribute(handle_, NODE_ID); } + void CheckErrorCode(int32_t errorCode) + { + if (errorCode == ARKUI_ERROR_CODE_NO_ERROR) { + return; + } + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + auto nodeType = OH_ArkUI_NodeUtils_GetNodeType(handle_); + auto isNDKNode = OH_ArkUI_NodeUtils_IsCreatedByNDK(handle_); + OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", + "ErrorCode:%{public}d, uniqueId:%{public}d, nodeType:%{public}d, isCreateByNdk:%{public}d", + errorCode, uniqueId, nodeType, isNDKNode); + } + + void SetCrossLanguage(bool isCross) + { + // 构造结构体。 + auto option = OH_ArkUI_CrossLanguageOption_Create(); + // 设置结构体属性,此处为设置是否允许跨语言。 + OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(option, isCross); + // 设置结构体给组件。 + OH_ArkUI_NodeUtils_SetCrossLanguageOption(handle_, option); + // 销毁结构体。 + OH_ArkUI_CrossLanguageOption_Destroy(option); + } + + bool GetCrossLanguage() + { + // 构造结构体。 + auto option = OH_ArkUI_CrossLanguageOption_Create(); + // 获取组件的结构体配置。 + OH_ArkUI_NodeUtils_GetCrossLanguageOption(handle_, option); + // 从结构体内取值。 + bool isCross = OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(option); + int32_t uniqueId = -1; + OH_ArkUI_NodeUtils_GetNodeUniqueId(handle_, &uniqueId); + OH_LOG_Print(LOG_APP, LOG_ERROR, 0xFF00, "Manager", + "uniqueId:%{public}d, isCrossLanguage:%{public}d", uniqueId, isCross); + OH_ArkUI_CrossLanguageOption_Destroy(option); + } + + ArkUI_IntOffset GetLayoutPositionInWindow() + { + ArkUI_IntOffset globalOffset; + auto result = OH_ArkUI_NodeUtils_GetLayoutPositionInWindow(handle_, &globalOffset); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return globalOffset; + } else { + return {0, 0}; + } + } + + ArkUI_IntOffset GetPositionWithTranslateInWindow() + { + ArkUI_IntOffset translateOffset; + auto result = OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow(handle_, &translateOffset); + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + return translateOffset; + } else { + return {0, 0}; + } + } + + // 处理通用事件。 + void RegisterOnClick(const std::function &onClick, void* userData) + { + onClick_ = onClick; + // 注册点击事件。 + nativeModule_->registerNodeEvent(handle_, NODE_ON_CLICK_EVENT, 0, userData); + } + + void RegisterOnTouch(const std::function &onTouch) + { + onTouch_ = onTouch; + // 注册触碰事件。 + nativeModule_->registerNodeEvent(handle_, NODE_TOUCH_EVENT, 0, nullptr); + } + + void RegisterOnDisappear(const std::function &onDisappear) + { + onDisappear_ = onDisappear; + // 注册卸载事件。 + nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_DISAPPEAR, 0, nullptr); + } + + void RegisterOnAppear(const std::function &onAppear) + { + onAppear_ = onAppear; + // 注册挂载事件。 + nativeModule_->registerNodeEvent(handle_, NODE_EVENT_ON_APPEAR, 0, nullptr); + } + + // 抛出任务在下一帧渲染时执行,用于执行一些需等待其他任务完成时的业务逻辑。 + void PostFrameCallback(void *data) + { + auto context = OH_ArkUI_GetContextByNode(handle_); + OH_ArkUI_PostFrameCallback(context, &data, CallBack); + } + + // 抛出任务在下一帧渲染结束后且vsync信号来临还有大于1ms时执行,若剩余时间小于1ms,则顺延至下一帧并自动请求vysnc。 + void PostIdleCallback(void *data) + { + auto context = OH_ArkUI_GetContextByNode(handle_); + OH_ArkUI_PostIdleCallback(context, &data, CallBack); + } + +protected: + // 组件树操作的实现类对接。 + void OnAddChild(const std::shared_ptr &child) override + { + nativeModule_->addChild(handle_, child->GetHandle()); + } + void OnRemoveChild(const std::shared_ptr &child) override + { + nativeModule_->removeChild(handle_, child->GetHandle()); + } + void OnRemoveAllChild() override + { + nativeModule_->removeAllChildren(handle_); + } + void OnInsertChild(const std::shared_ptr &child, int32_t index) override + { + nativeModule_->insertChildAt(handle_, child->GetHandle(), index); + } + void OnInsertChildBefore(const std::shared_ptr &child, + const std::shared_ptr &slibing) override + { + nativeModule_->insertChildBefore(handle_, child->GetHandle(), slibing->GetHandle()); + } + void OnInsertChildAfter(const std::shared_ptr &child, + const std::shared_ptr &slibing) override + { + nativeModule_->insertChildAfter(handle_, child->GetHandle(), slibing->GetHandle()); + } + + // 事件监听器函数指针。 + static void NodeEventReceiver(ArkUI_NodeEvent *event) + { + // 获取事件发生的UI组件对象。 + auto nodeHandle = OH_ArkUI_NodeEvent_GetNodeHandle(event); + // 获取保持在UI组件对象中的自定义数据,返回封装类指针。 + auto *node = reinterpret_cast( + NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->getUserData(nodeHandle)); + // 基于封装类实例对象处理事件。 + node->ProcessNodeEvent(event); + } + void ProcessNodeEvent(ArkUI_NodeEvent *event) + { + auto eventType = OH_ArkUI_NodeEvent_GetEventType(event); + switch (eventType) { + case NODE_ON_CLICK_EVENT: { + if (onClick_) { + onClick_(event); + } + break; + } + case NODE_TOUCH_EVENT: { + if (onTouch_) { + auto *uiInputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); + float x = OH_ArkUI_PointerEvent_GetX(uiInputEvent); + float y = OH_ArkUI_PointerEvent_GetY(uiInputEvent); + auto type = OH_ArkUI_UIInputEvent_GetAction(uiInputEvent); + onTouch_(type, x, y); + } + } + case NODE_EVENT_ON_DISAPPEAR: { + if (onDisappear_) { + onDisappear_(); + } + break; + } + case NODE_EVENT_ON_APPEAR: { + if (onAppear_) { + onAppear_(); + } + break; + } + default: { + // 组件特有事件交给子类处理 + OnNodeEvent(event); + } + } + } + + virtual void OnNodeEvent(ArkUI_NodeEvent *event) {} + +private: + std::function onClick_; + std::function onDisappear_; + std::function onAppear_; + std::function onTouch_; +}; + +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUINODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h index a3f6b4f98..e9874992b 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextInputNode.h @@ -1,54 +1,54 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef MYAPPLICATION_ARKUITEXTINPUTNODE_H -#define MYAPPLICATION_ARKUITEXTINPUTNODE_H - -#include "ArkUINode.h" - -#include - -namespace NativeModule { - - class ArkUITextInputNode : public ArkUINode { - public: - ArkUITextInputNode() - : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_TEXT_INPUT)) {} - // 文本属性接口封装。 - void SetFontSize(float fontSize) - { - ArkUI_NumberValue value[] = {{.f32 = fontSize}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_FONT_SIZE, &item); - } - void SetFontColor(uint32_t color) - { - ArkUI_NumberValue value[] = {{.u32 = color}}; - ArkUI_AttributeItem item = {value, 1}; - nativeModule_->setAttribute(handle_, NODE_FONT_COLOR, &item); - } - void SetTextContent(const std::string &content) - { - ArkUI_AttributeItem item = {nullptr, 0, content.c_str()}; - nativeModule_->setAttribute(handle_, NODE_TEXT_INPUT_TEXT, &item); - } - - std::string GetContent() - { - return nativeModule_->getAttribute(handle_, NODE_TEXT_INPUT_TEXT)->string; - } - }; -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +#ifndef MYAPPLICATION_ARKUITEXTINPUTNODE_H +#define MYAPPLICATION_ARKUITEXTINPUTNODE_H + +#include "ArkUINode.h" + +#include + +namespace NativeModule { + + class ArkUITextInputNode : public ArkUINode { + public: + ArkUITextInputNode() + : ArkUINode((NativeModuleInstance::GetInstance()->GetNativeNodeAPI())->createNode(ARKUI_NODE_TEXT_INPUT)) {} + // 文本属性接口封装。 + void SetFontSize(float fontSize) + { + ArkUI_NumberValue value[] = {{.f32 = fontSize}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_FONT_SIZE, &item); + } + void SetFontColor(uint32_t color) + { + ArkUI_NumberValue value[] = {{.u32 = color}}; + ArkUI_AttributeItem item = {value, 1}; + nativeModule_->setAttribute(handle_, NODE_FONT_COLOR, &item); + } + void SetTextContent(const std::string &content) + { + ArkUI_AttributeItem item = {nullptr, 0, content.c_str()}; + nativeModule_->setAttribute(handle_, NODE_TEXT_INPUT_TEXT, &item); + } + + std::string GetContent() + { + return nativeModule_->getAttribute(handle_, NODE_TEXT_INPUT_TEXT)->string; + } + }; +} // namespace NativeModule + #endif // MYAPPLICATION_ARKUITEXTINPUTNODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt index 8beadc1ad..4d1ee407d 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CMakeLists.txt @@ -1,17 +1,17 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(MyApplication17) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(entry SHARED napi_init.cpp NativeEntry.cpp NormalTextListExample.h ) - -target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so hilog_ndk.z.so) -target_link_libraries(entry PUBLIC libnative_drawing.so) +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(MyApplication17) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(entry SHARED napi_init.cpp NativeEntry.cpp NormalTextListExample.h ) + +target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so hilog_ndk.z.so) +target_link_libraries(entry PUBLIC libnative_drawing.so) diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h index ebb2a0aed..29cacfa14 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/CreateNode.h @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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. - */ -// CreateNode.h -#ifndef MYAPPLICATION_CREATENODE_H -#define MYAPPLICATION_CREATENODE_H - -#include "ArkUINode.h" -#include - -namespace NativeModule { - // 封装Button组件。 - class ArkUIButtonNode : public ArkUINode { - public: - ArkUIButtonNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_BUTTON)) {} - int32_t SetLabel(ArkUI_AttributeItem &label_item) - { - return nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &label_item); - } - int32_t SetMargin(ArkUI_AttributeItem &item) - { - return nativeModule_->setAttribute(handle_, NODE_MARGIN, &item); - } - }; - - // 封装Row组件。 - class ArkUIRowNode : public ArkUINode { - public: - ArkUIRowNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_ROW)) {} - }; - - // 封装Scroll组件。 - class ArkUIScrollNode : public ArkUINode { - public: - ArkUIScrollNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_SCROLL)) {} - }; - - // 封装Column组件。 - class ArkUIColumnNode : public ArkUINode { - public: - ArkUIColumnNode() - : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_COLUMN)) {} - }; - - // 多线程创建组件。 - napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); - // 释放多线程创建的组件。 - napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// CreateNode.h +#ifndef MYAPPLICATION_CREATENODE_H +#define MYAPPLICATION_CREATENODE_H + +#include "ArkUINode.h" +#include + +namespace NativeModule { + // 封装Button组件。 + class ArkUIButtonNode : public ArkUINode { + public: + ArkUIButtonNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_BUTTON)) {} + int32_t SetLabel(ArkUI_AttributeItem &label_item) + { + return nativeModule_->setAttribute(handle_, NODE_BUTTON_LABEL, &label_item); + } + int32_t SetMargin(ArkUI_AttributeItem &item) + { + return nativeModule_->setAttribute(handle_, NODE_MARGIN, &item); + } + }; + + // 封装Row组件。 + class ArkUIRowNode : public ArkUINode { + public: + ArkUIRowNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_ROW)) {} + }; + + // 封装Scroll组件。 + class ArkUIScrollNode : public ArkUINode { + public: + ArkUIScrollNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_SCROLL)) {} + }; + + // 封装Column组件。 + class ArkUIColumnNode : public ArkUINode { + public: + ArkUIColumnNode() + : ArkUINode(NativeModuleInstance::GetInstance()->GetNativeNodeAPI()->createNode(ARKUI_NODE_COLUMN)) {} + }; + + // 多线程创建组件。 + napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); + // 释放多线程创建的组件。 + napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); +} // namespace NativeModule + #endif // MYAPPLICATION_CREATENODE_H \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/Drawing.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/LazyTextListExample.h diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h index fe24040ff..77d675f9d 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeEntry.h @@ -1,91 +1,91 @@ -/* - * Copyright (c) 2025 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. - */ -// NativeEntry.h -#ifndef MYAPPLICATION_NATIVEENTRY_H -#define MYAPPLICATION_NATIVEENTRY_H - -#include -#include -#include - -namespace NativeModule { - napi_value CreateNativeRoot(napi_env env, napi_callback_info info); - napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); - napi_value CreateCustomPropertyDemo(napi_env env, napi_callback_info info); - napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); - napi_value CreateNodeAdapterDemo(napi_env env, napi_callback_info info); - napi_value DisposeNodeTree(napi_env env, napi_callback_info info); - napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); - napi_value GetContext(napi_env env, napi_callback_info info); - napi_value GetNodeHandle(napi_env env, napi_callback_info info); - napi_value GetNodeHandleById(napi_env env, napi_callback_info info); - napi_value GetNodeHandleByUniqueId(napi_env env, napi_callback_info info); - napi_value CreateDrawNode(napi_env env, napi_callback_info info); - napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); - - // 管理Native组件的生命周期和内存。 - class NativeEntry { - public: - static NativeEntry *GetInstance() - { - static NativeEntry nativeEntry; - return &nativeEntry; - } - - void SetContentHandle(ArkUI_NodeContentHandle handle) { handle_ = handle; } - - void SetContextHandle(ArkUI_ContextHandle handle) { context_ = handle; } - - void SetNodeHandle(ArkUI_NodeHandle handle) { nodeHandle_ = handle; } - - void GetWindowName(); - - void SetRootNode(const std::shared_ptr &baseNode) - { - root_ = baseNode; - // 添加Native组件到NodeContent上用于挂载显示。 - OH_ArkUI_NodeContent_AddNode(handle_, root_->GetHandle()); - } - void DisposeRootNode() - { - // 从NodeContent上卸载组件并销毁Native组件。 - OH_ArkUI_NodeContent_RemoveNode(handle_, root_->GetHandle()); - root_.reset(); - } - - void RegisterNodeEventReceiver(); - void UnregisterNodeEventReceiver(); - - void AddNode(std::shared_ptr node) { nodes_.emplace(node->GetHandle(), node); } - std::shared_ptr FindNodeByHandle(ArkUI_NodeHandle nodeHandle) - { - return nodes_.find(nodeHandle)->second; - } - void ClearNode() { nodes_.clear(); } - - private: - std::shared_ptr root_; - ArkUI_NodeContentHandle handle_; - ArkUI_ContextHandle context_; - ArkUI_NodeHandle nodeHandle_; - const char *windowName_ = nullptr; - - // 管理生成的元素,通过map来查找nodeHandle和对应的BaseNode。 - std::unordered_map> nodes_; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// NativeEntry.h +#ifndef MYAPPLICATION_NATIVEENTRY_H +#define MYAPPLICATION_NATIVEENTRY_H + +#include +#include +#include + +namespace NativeModule { + napi_value CreateNativeRoot(napi_env env, napi_callback_info info); + napi_value CreateNodeTreeOnMultiThread(napi_env env, napi_callback_info info); + napi_value CreateCustomPropertyDemo(napi_env env, napi_callback_info info); + napi_value DisposeNodeTreeOnMultiThread(napi_env env, napi_callback_info info); + napi_value CreateNodeAdapterDemo(napi_env env, napi_callback_info info); + napi_value DisposeNodeTree(napi_env env, napi_callback_info info); + napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); + napi_value GetContext(napi_env env, napi_callback_info info); + napi_value GetNodeHandle(napi_env env, napi_callback_info info); + napi_value GetNodeHandleById(napi_env env, napi_callback_info info); + napi_value GetNodeHandleByUniqueId(napi_env env, napi_callback_info info); + napi_value CreateDrawNode(napi_env env, napi_callback_info info); + napi_value DestroyNativeRoot(napi_env env, napi_callback_info info); + + // 管理Native组件的生命周期和内存。 + class NativeEntry { + public: + static NativeEntry *GetInstance() + { + static NativeEntry nativeEntry; + return &nativeEntry; + } + + void SetContentHandle(ArkUI_NodeContentHandle handle) { handle_ = handle; } + + void SetContextHandle(ArkUI_ContextHandle handle) { context_ = handle; } + + void SetNodeHandle(ArkUI_NodeHandle handle) { nodeHandle_ = handle; } + + void GetWindowName(); + + void SetRootNode(const std::shared_ptr &baseNode) + { + root_ = baseNode; + // 添加Native组件到NodeContent上用于挂载显示。 + OH_ArkUI_NodeContent_AddNode(handle_, root_->GetHandle()); + } + void DisposeRootNode() + { + // 从NodeContent上卸载组件并销毁Native组件。 + OH_ArkUI_NodeContent_RemoveNode(handle_, root_->GetHandle()); + root_.reset(); + } + + void RegisterNodeEventReceiver(); + void UnregisterNodeEventReceiver(); + + void AddNode(std::shared_ptr node) { nodes_.emplace(node->GetHandle(), node); } + std::shared_ptr FindNodeByHandle(ArkUI_NodeHandle nodeHandle) + { + return nodes_.find(nodeHandle)->second; + } + void ClearNode() { nodes_.clear(); } + + private: + std::shared_ptr root_; + ArkUI_NodeContentHandle handle_; + ArkUI_ContextHandle context_; + ArkUI_NodeHandle nodeHandle_; + const char *windowName_ = nullptr; + + // 管理生成的元素,通过map来查找nodeHandle和对应的BaseNode。 + std::unordered_map> nodes_; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_NATIVEENTRY_H \ No newline at end of file diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h index 9f7121f8e..fef93a281 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/NativeModule.h +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NativeModule.h @@ -1,53 +1,52 @@ -/* - * Copyright (c) 2025 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. - */ -// NativeModule.h -// 提供获取ArkUI在Native侧模块的封装接口 -#ifndef MYAPPLICATION_NATIVEMODULE_H -#define MYAPPLICATION_NATIVEMODULE_H - -#include "napi/native_api.h" -#include -#include - -#include - -namespace NativeModule { - - class NativeModuleInstance { - public: - static NativeModuleInstance *GetInstance() - { - static NativeModuleInstance instance; - return &instance; - } - - NativeModuleInstance() - { - // 获取接口的函数指针结构体对象,用于后续接口调用。 - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, arkUINativeNodeApi_); - // 上下两种获取方式相同,均为获取接口的函数指针结构体对象,用于后续接口调用。 - arkUINativeNodeApi_ = reinterpret_cast( - OH_ArkUI_QueryModuleInterfaceByName(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1")); - } - // 暴露给其他模块使用。 - ArkUI_NativeNodeAPI_1 *GetNativeNodeAPI() { return arkUINativeNodeApi_; } - - private: - ArkUI_NativeNodeAPI_1 *arkUINativeNodeApi_ = nullptr; - }; - -} // namespace NativeModule - +/* + * Copyright (c) 2025 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. + */ +// NativeModule.h +// 提供获取ArkUI在Native侧模块的封装接口 +#ifndef MYAPPLICATION_NATIVEMODULE_H +#define MYAPPLICATION_NATIVEMODULE_H + +#include "napi/native_api.h" +#include +#include + +#include + +namespace NativeModule { + class NativeModuleInstance { + public: + static NativeModuleInstance *GetInstance() + { + static NativeModuleInstance instance; + return &instance; + } + + NativeModuleInstance() + { + // 获取接口的函数指针结构体对象,用于后续接口调用。 + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, arkUINativeNodeApi_); + // 上下两种获取方式相同,均为获取接口的函数指针结构体对象,用于后续接口调用。 + arkUINativeNodeApi_ = reinterpret_cast( + OH_ArkUI_QueryModuleInterfaceByName(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1")); + } + // 暴露给其他模块使用。 + ArkUI_NativeNodeAPI_1 *GetNativeNodeAPI() { return arkUINativeNodeApi_; } + + private: + ArkUI_NativeNodeAPI_1 *arkUINativeNodeApi_ = nullptr; + }; + +} // namespace NativeModule + #endif // MYAPPLICATION_NATIVEMODULE_H \ No newline at end of file diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp similarity index 98% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp index 9a4e90786..ad3ea5604 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/napi_init.cpp @@ -1,64 +1,64 @@ -/* - * Copyright (c) 2025 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. - */ -// entry/src/main/cpp/napi_init.cpp -#include "napi/native_api.h" -#include "NativeEntry.h" - -static napi_value NAPI_Global_createNativeRoot(napi_env env, napi_callback_info info) {} -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) { - // 绑定Native侧的创建组件和销毁组件。 - napi_property_descriptor desc[] = { - {"createNodeTreeOnMultiThread", nullptr, NativeModule::CreateNodeTreeOnMultiThread, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"createCustomPropertyDemo", nullptr, NativeModule::CreateCustomPropertyDemo, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"createNodeAdapterDemo", nullptr, NativeModule::CreateNodeAdapterDemo, nullptr, nullptr, nullptr, napi_default, - nullptr}, - {"disposeNodeTreeOnMultiThread", nullptr, NativeModule::DisposeNodeTreeOnMultiThread, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, - nullptr}, - {"disposeNodeTree", nullptr, NativeModule::DisposeNodeTree, nullptr, nullptr, nullptr, napi_default, nullptr}, - {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, - nullptr}, - {"getContext", nullptr, NativeModule::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr}, - {"getNodeHandle", nullptr, NativeModule::GetNodeHandle, nullptr, nullptr, nullptr, napi_default, nullptr}, - {"getNodeHandleById", nullptr, NativeModule::GetNodeHandleById, nullptr, nullptr, nullptr, napi_default, - nullptr}, - {"getNodeHandleByUniqueId", nullptr, NativeModule::GetNodeHandleByUniqueId, nullptr, nullptr, nullptr, - napi_default, nullptr}, - {"CreateDrawNode", nullptr, NativeModule::CreateDrawNode, nullptr, nullptr, nullptr, napi_default, nullptr}, - {"CreateNativeRoot", nullptr, NativeModule::CreateNativeRoot, nullptr, nullptr, nullptr, napi_default, nullptr}, - {"DestroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, - nullptr}, - {"createNativeRoot", nullptr, NAPI_Global_createNativeRoot, nullptr, nullptr, nullptr, napi_default, nullptr }, - }; - napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); - return exports; -} -EXTERN_C_END - -static napi_module demoModule = { - .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "entry", - .nm_priv = ((void *)0), - .reserved = {0}, -}; - +/* + * Copyright (c) 2025 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. + */ +// entry/src/main/cpp/napi_init.cpp +#include "napi/native_api.h" +#include "NativeEntry.h" + +static napi_value NAPI_Global_createNativeRoot(napi_env env, napi_callback_info info) {} +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) { + // 绑定Native侧的创建组件和销毁组件。 + napi_property_descriptor desc[] = { + {"createNodeTreeOnMultiThread", nullptr, NativeModule::CreateNodeTreeOnMultiThread, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"createCustomPropertyDemo", nullptr, NativeModule::CreateCustomPropertyDemo, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"createNodeAdapterDemo", nullptr, NativeModule::CreateNodeAdapterDemo, nullptr, nullptr, nullptr, napi_default, + nullptr}, + {"disposeNodeTreeOnMultiThread", nullptr, NativeModule::DisposeNodeTreeOnMultiThread, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, + nullptr}, + {"disposeNodeTree", nullptr, NativeModule::DisposeNodeTree, nullptr, nullptr, nullptr, napi_default, nullptr}, + {"destroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, + nullptr}, + {"getContext", nullptr, NativeModule::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr}, + {"getNodeHandle", nullptr, NativeModule::GetNodeHandle, nullptr, nullptr, nullptr, napi_default, nullptr}, + {"getNodeHandleById", nullptr, NativeModule::GetNodeHandleById, nullptr, nullptr, nullptr, napi_default, + nullptr}, + {"getNodeHandleByUniqueId", nullptr, NativeModule::GetNodeHandleByUniqueId, nullptr, nullptr, nullptr, + napi_default, nullptr}, + {"CreateDrawNode", nullptr, NativeModule::CreateDrawNode, nullptr, nullptr, nullptr, napi_default, nullptr}, + {"CreateNativeRoot", nullptr, NativeModule::CreateNativeRoot, nullptr, nullptr, nullptr, napi_default, nullptr}, + {"DestroyNativeRoot", nullptr, NativeModule::DestroyNativeRoot, nullptr, nullptr, nullptr, napi_default, + nullptr}, + {"createNativeRoot", nullptr, NAPI_Global_createNativeRoot, nullptr, nullptr, nullptr, napi_default, nullptr }, + }; + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + return exports; +} +EXTERN_C_END + +static napi_module demoModule = { + .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "entry", + .nm_priv = ((void *)0), + .reserved = {0}, +}; + extern "C" __attribute__((constructor)) void RegisterEntryModule(void) { napi_module_register(&demoModule); } \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 98% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts index 62fa856a4..4e74c3fb4 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/Index.d.ts @@ -1,16 +1,16 @@ -import { NodeContent } from "@kit.ArkUI"; - -export const createNativeRoot: (content: Object) => void; -export const createNodeTreeOnMultiThread: (content: Object, context: Object) => void; -export const disposeNodeTreeOnMultiThread: (content: Object) => void; -export const createCustomPropertyDemo: (content: Object) => void; -export const createNodeAdapterDemo: (content: Object) => void; -export const disposeNodeTree: (content: Object) => void; -export const getContext: (context: Object) => void; -export const getNodeHandle: (node: Object) => void; -export const getNodeHandleById: (id: Object) => void; -export const getNodeHandleByUniqueId: (uniqueId: Object) => void; -export const destroyNativeRoot: () => void; -export const CreateDrawNode: (content: NodeContent) => void; -export const CreateNativeRoot: (content: NodeContent) => void; -export const DestroyNativeRoot: () => void; +import { NodeContent } from "@kit.ArkUI"; + +export const createNativeRoot: (content: Object) => void; +export const createNodeTreeOnMultiThread: (content: Object, context: Object) => void; +export const disposeNodeTreeOnMultiThread: (content: Object) => void; +export const createCustomPropertyDemo: (content: Object) => void; +export const createNodeAdapterDemo: (content: Object) => void; +export const disposeNodeTree: (content: Object) => void; +export const getContext: (context: Object) => void; +export const getNodeHandle: (node: Object) => void; +export const getNodeHandleById: (id: Object) => void; +export const getNodeHandleByUniqueId: (uniqueId: Object) => void; +export const destroyNativeRoot: () => void; +export const CreateDrawNode: (content: NodeContent) => void; +export const CreateNativeRoot: (content: NodeContent) => void; +export const DestroyNativeRoot: () => void; diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets index bfc05daad..12535c266 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,59 +1,59 @@ -/* - * Copyright (c) 2025 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 AbilityConstant from '@ohos.app.ability.AbilityConstant'; -import hilog from '@ohos.hilog'; -import UIAbility from '@ohos.app.ability.UIAbility'; -import Want from '@ohos.app.ability.Want'; -import window from '@ohos.window'; -import { EnvironmentCallback } from '@kit.AbilityKit'; -import { BusinessError } from '@kit.BasicServicesKit'; -import { UIContext } from '@ohos.arkui.UIContext'; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } -}; +/* + * Copyright (c) 2025 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 AbilityConstant from '@ohos.app.ability.AbilityConstant'; +import hilog from '@ohos.hilog'; +import UIAbility from '@ohos.app.ability.UIAbility'; +import Want from '@ohos.app.ability.Want'; +import window from '@ohos.window'; +import { EnvironmentCallback } from '@kit.AbilityKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { UIContext } from '@ohos.arkui.UIContext'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +}; diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets index 98415ed63..8fb2253e9 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/CustomProperty.ets @@ -1,56 +1,56 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - entry.createCustomPropertyDemo(this.rootSlot) - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('通用类接口测试') - .fontSize(18) - .fontWeight(FontWeight.Bold) - - CAPIComponent() - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + entry.createCustomPropertyDemo(this.rootSlot) + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('通用类接口测试') + .fontSize(18) + .fontWeight(FontWeight.Bold) + + CAPIComponent() + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets index 092be05d9..c15328fb0 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Entry.ets @@ -1,68 +1,68 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - // 页面显示前多线程创建Native组件。 - entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()) - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNodeTreeOnMultiThread') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree' - } else { - this.message = 'CreateNodeTree' - } - }) - if (this.isShow) { - CAPIComponent() - } - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + // 页面显示前多线程创建Native组件。 + entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()) + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNodeTreeOnMultiThread') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree' + } else { + this.message = 'CreateNodeTree' + } + }) + if (this.isShow) { + CAPIComponent() + } + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets index 7c54d3346..3206091e0 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/EntryComponent.ets @@ -1,84 +1,84 @@ -/* - * Copyright (c) 2025 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 { NodeContent, UIContext } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - // 页面显示前多线程创建Native组件。 - entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()); - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTree(this.rootSlot); - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot); - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNodeTreeOnMultiThread') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree' - } else { - this.message = 'CreateNodeTree' - } - }) - if (this.isShow) { - CAPIComponent() - } - Button('ShowDrawPage') - .onClick(() => { - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url: 'pages/drawPage/DrawPage' - }) - }) - Button('ShowNativeUIPage') - .onClick(() => { - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url: 'pages/nativeUI/NativeUIPage' - }) - }) - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent, UIContext } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + // 页面显示前多线程创建Native组件。 + entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()); + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTree(this.rootSlot); + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot); + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNodeTreeOnMultiThread') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree' + } else { + this.message = 'CreateNodeTree' + } + }) + if (this.isShow) { + CAPIComponent() + } + Button('ShowDrawPage') + .onClick(() => { + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url: 'pages/drawPage/DrawPage' + }) + }) + Button('ShowNativeUIPage') + .onClick(() => { + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url: 'pages/nativeUI/NativeUIPage' + }) + }) + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets index 4eefae9f0..99c71221e 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/Index.ets @@ -1,114 +1,114 @@ -/* - * Copyright (c) 2025 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 { NodeContent,UIContext } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - // 页面显示前多线程创建Native组件。 - entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()); - } - - aboutToDisappear(): void { - // 页面销毁前释放已创建的Native组件。 - entry.disposeNodeTreeOnMultiThread(this.rootSlot); - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot); - } - } -} - -@Entry -@Component -struct Index { - - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNodeTreeOnMultiThread') - .fontSize(18) - .fontWeight(FontWeight.Bold) - Button(this.message) - .onClick(() => { - this.isShow = !this.isShow; - if (this.isShow) { - this.message = 'DisposeNodeTree'; - } else { - this.message = 'CreateNodeTree'; - } - }) - if (this.isShow) { - CAPIComponent(); - } - Button('ShowDrawPage') - .onClick(()=>{ - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url:'pages/drawPage/DrawPage' - }) - }) - Button('ShowNativeUIPage') - .onClick(()=>{ - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url:'pages/nativeUI/NativeUIPage' - }) - }) - // app.string.Create_Component资源文件中的value值为'多实例创建组件' - Button($r('app.string.Create_Component')).onClick(() => { - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url: 'pages/Index' - }); - }) - // app.string.Custom_Attribute_Test资源文件中的value值为'自定义属性测试' - Button($r('app.string.Custom_Attribute_Test')).onClick(() => { - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url: 'pages/CustomProperty' - }); - }) - // app.string.LazyForEach_Page资源文件中的value值为'懒加载页面' - Button($r('app.string.LazyForEach_Page')).onClick(() => { - const uiContext: UIContext = this.getUIContext(); - const router = uiContext.getRouter(); - router.pushUrl({ - url: 'pages/NodeAdapter' - }); - }) - // 该接口作用为NDK侧保存主窗口实例,用户保护实例错误调用场景。 - // app.string.Setting_NDKNativeWindows_Context资源文件中的value值为'设置NDK侧主窗口Context' - Button($r('app.string.Setting_NDKNativeWindows_Context')).onClick(()=> { - entry.getContext(this.getUIContext()); - }) - }.width('100%') - }.width('100%') - } +/* + * Copyright (c) 2025 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 { NodeContent,UIContext } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + // 页面显示前多线程创建Native组件。 + entry.createNodeTreeOnMultiThread(this.rootSlot, this.getUIContext()); + } + + aboutToDisappear(): void { + // 页面销毁前释放已创建的Native组件。 + entry.disposeNodeTreeOnMultiThread(this.rootSlot); + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot); + } + } +} + +@Entry +@Component +struct Index { + + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNodeTreeOnMultiThread') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Button(this.message) + .onClick(() => { + this.isShow = !this.isShow; + if (this.isShow) { + this.message = 'DisposeNodeTree'; + } else { + this.message = 'CreateNodeTree'; + } + }) + if (this.isShow) { + CAPIComponent(); + } + Button('ShowDrawPage') + .onClick(()=>{ + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url:'pages/drawPage/DrawPage' + }) + }) + Button('ShowNativeUIPage') + .onClick(()=>{ + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url:'pages/nativeUI/NativeUIPage' + }) + }) + // app.string.Create_Component资源文件中的value值为'多实例创建组件' + Button($r('app.string.Create_Component')).onClick(() => { + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url: 'pages/Index' + }); + }) + // app.string.Custom_Attribute_Test资源文件中的value值为'自定义属性测试' + Button($r('app.string.Custom_Attribute_Test')).onClick(() => { + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url: 'pages/CustomProperty' + }); + }) + // app.string.LazyForEach_Page资源文件中的value值为'懒加载页面' + Button($r('app.string.LazyForEach_Page')).onClick(() => { + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url: 'pages/NodeAdapter' + }); + }) + // 该接口作用为NDK侧保存主窗口实例,用户保护实例错误调用场景。 + // app.string.Setting_NDKNativeWindows_Context资源文件中的value值为'设置NDK侧主窗口Context' + Button($r('app.string.Setting_NDKNativeWindows_Context')).onClick(()=> { + entry.getContext(this.getUIContext()); + }) + }.width('100%') + }.width('100%') + } } \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets index bb9a145fa..b87295ac7 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/NodeAdapter.ets @@ -1,51 +1,51 @@ -/* - * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; -import entry from 'libentry.so'; - -@Component -struct CAPIComponent { - private rootSlot = new NodeContent(); - - aboutToAppear(): void { - entry.createNodeAdapterDemo(this.rootSlot) - } - - build() { - Column() { - // Native组件挂载点。 - ContentSlot(this.rootSlot) - } - } -} - -@Entry -@Component -struct Index { - @State isShow: boolean = false; - @State message: string = 'CreateNodeTree'; - - build() { - Flex() { - Column() { - Text('CreateNodeTreeOnMultiThread') - .fontSize(18) - .fontWeight(FontWeight.Bold) - - CAPIComponent() - }.width('100%') - }.width('100%') - } -} +/* + * Copyright (c) 2025 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 { NodeContent } from '@kit.ArkUI'; +import entry from 'libentry.so'; + +@Component +struct CAPIComponent { + private rootSlot = new NodeContent(); + + aboutToAppear(): void { + entry.createNodeAdapterDemo(this.rootSlot) + } + + build() { + Column() { + // Native组件挂载点。 + ContentSlot(this.rootSlot) + } + } +} + +@Entry +@Component +struct Index { + @State isShow: boolean = false; + @State message: string = 'CreateNodeTree'; + + build() { + Flex() { + Column() { + Text('CreateNodeTreeOnMultiThread') + .fontSize(18) + .fontWeight(FontWeight.Bold) + + CAPIComponent() + }.width('100%') + }.width('100%') + } +} diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/drawPage/DrawPage.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/ets/pages/nativeUI/NativeUIPage.ets diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/module.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/module.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/module.json5 index 78a72362e..c75d702e2 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/module.json5 +++ b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/media/startIcon2.png diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/syscap.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/main/syscap.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/LoadingAdapter.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/drawPage/DrawPageTest.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/ets/test/nativeUI/NativeUIPageTest.test.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/test/List.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/test/List.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/NativeNodeUtilsSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/hvigorfile.ts b/ArkUISample/NativeType/NativeNodeUtilsSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/hvigorfile.ts rename to ArkUISample/NativeType/NativeNodeUtilsSample/hvigorfile.ts diff --git a/ArkUIKit/NavigationSample/oh-package.json5 b/ArkUISample/NativeType/NativeNodeUtilsSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NavigationSample/oh-package.json5 rename to ArkUISample/NativeType/NativeNodeUtilsSample/oh-package.json5 diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/ohosTest.md b/ArkUISample/NativeType/NativeNodeUtilsSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/ohosTest.md rename to ArkUISample/NativeType/NativeNodeUtilsSample/ohosTest.md diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/DrawPage.png b/ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/DrawPage.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/DrawPage.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/DrawPage.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/MultiThread.png b/ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/MultiThread.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/MultiThread.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/MultiThread.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/NativeNode.png b/ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/NativeNode.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/NativeNode.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/NativeNode.png diff --git a/ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/NativeUI.png b/ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/NativeUI.png similarity index 100% rename from ArkUIKit/NativeType/NativeNodeUtilsSample/screenshots/NativeUI.png rename to ArkUISample/NativeType/NativeNodeUtilsSample/screenshots/NativeUI.png diff --git a/ArkUIKit/NativeType/NdkCreateList/AppScope/app.json5 b/ArkUISample/NativeType/NdkCreateList/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/AppScope/app.json5 rename to ArkUISample/NativeType/NdkCreateList/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NdkCreateList/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NdkCreateList/README_zh.md b/ArkUISample/NativeType/NdkCreateList/README_zh.md similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/README_zh.md rename to ArkUISample/NativeType/NdkCreateList/README_zh.md diff --git a/ArkUIKit/NdkAddInteractionEvent/build-profile.json5 b/ArkUISample/NativeType/NdkCreateList/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/build-profile.json5 rename to ArkUISample/NativeType/NdkCreateList/build-profile.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/code-linter.json5 b/ArkUISample/NativeType/NdkCreateList/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/code-linter.json5 rename to ArkUISample/NativeType/NdkCreateList/code-linter.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/build-profile.json5 b/ArkUISample/NativeType/NdkCreateList/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/build-profile.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/hvigorfile.ts b/ArkUISample/NativeType/NdkCreateList/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/hvigorfile.ts rename to ArkUISample/NativeType/NdkCreateList/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/oh-package.json5 b/ArkUISample/NativeType/NdkCreateList/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/oh-package.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemAdapter.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemAdapter.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemAdapter.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemAdapter.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemGroupNode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemGroupNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemGroupNode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemGroupNode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample1.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample1.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample1.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/LazyTextListExample1.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyLoadingExample.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyLoadingExample.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyLoadingExample.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyLoadingExample.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyTextListExample.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyTextListExample.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyTextListExample.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/ets/pages/LazyTextListExample.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/module.json5 b/ArkUISample/NativeType/NdkCreateList/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/module.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/module.json5 diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/main/syscap.json b/ArkUISample/NativeType/NdkCreateList/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/main/syscap.json rename to ArkUISample/NativeType/NdkCreateList/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/mock/Libentry.mock.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/mock/mock-config.json5 b/ArkUISample/NativeType/NdkCreateList/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/mock/mock-config.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/NdkCreateList/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/test/List.test.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/test/List.test.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/NdkCreateList/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/NdkCreateList/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/NdkCreateList/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/NdkCreateList/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/NdkCreateList/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/hvigorfile.ts b/ArkUISample/NativeType/NdkCreateList/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/hvigorfile.ts rename to ArkUISample/NativeType/NdkCreateList/hvigorfile.ts diff --git a/ArkUIKit/NativeType/NdkCreateList/oh-package.json5 b/ArkUISample/NativeType/NdkCreateList/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/oh-package.json5 rename to ArkUISample/NativeType/NdkCreateList/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkCreateList/ohosTest.md b/ArkUISample/NativeType/NdkCreateList/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/ohosTest.md rename to ArkUISample/NativeType/NdkCreateList/ohosTest.md diff --git a/ArkUIKit/NativeType/NdkCreateList/screenshots/result.jpg b/ArkUISample/NativeType/NdkCreateList/screenshots/result.jpg similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/screenshots/result.jpg rename to ArkUISample/NativeType/NdkCreateList/screenshots/result.jpg diff --git a/ArkUIKit/NativeType/NdkCreateList/screenshots/result1.jpg b/ArkUISample/NativeType/NdkCreateList/screenshots/result1.jpg similarity index 100% rename from ArkUIKit/NativeType/NdkCreateList/screenshots/result1.jpg rename to ArkUISample/NativeType/NdkCreateList/screenshots/result1.jpg diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/app.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/app.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/README.md b/ArkUISample/NativeType/NdkEmbedArktsComponents/README.md similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/README.md rename to ArkUISample/NativeType/NdkEmbedArktsComponents/README.md diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/build-profile.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/build-profile.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/build-profile.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/code-linter.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/code-linter.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/code-linter.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/build-profile.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/build-profile.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/hvigorfile.ts b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/hvigorfile.ts rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/obfuscation-rules.txt b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/obfuscation-rules.txt rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StyledStringSample/entry/oh-package.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/oh-package.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedNode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedNode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedNode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.cpp b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.cpp rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.cpp diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefresh.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.cpp b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.cpp rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.cpp diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUIMixedRefreshTemplate.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/MixedRefreshExample.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/MixedRefreshExample.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/MixedRefreshExample.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/MixedRefreshExample.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NapiInit.cpp b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NapiInit.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NapiInit.cpp rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NapiInit.cpp diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/UITimer.h b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/UITimer.h similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/UITimer.h rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/UITimer.h diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/MixedModule.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/MixedModule.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/MixedModule.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/ets/pages/MixedModule.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/module.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/module.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/test/List.test.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/test/List.test.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/NdkEmbedArktsComponents/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/hvigorfile.ts b/ArkUISample/NativeType/NdkEmbedArktsComponents/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/hvigorfile.ts rename to ArkUISample/NativeType/NdkEmbedArktsComponents/hvigorfile.ts diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/oh-package.json5 b/ArkUISample/NativeType/NdkEmbedArktsComponents/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/oh-package.json5 rename to ArkUISample/NativeType/NdkEmbedArktsComponents/oh-package.json5 diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/ohosTest.md b/ArkUISample/NativeType/NdkEmbedArktsComponents/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/ohosTest.md rename to ArkUISample/NativeType/NdkEmbedArktsComponents/ohosTest.md diff --git a/ArkUIKit/NativeType/NdkEmbedArktsComponents/screenshots/refresh_text_list.gif b/ArkUISample/NativeType/NdkEmbedArktsComponents/screenshots/refresh_text_list.gif similarity index 100% rename from ArkUIKit/NativeType/NdkEmbedArktsComponents/screenshots/refresh_text_list.gif rename to ArkUISample/NativeType/NdkEmbedArktsComponents/screenshots/refresh_text_list.gif diff --git a/ArkUIKit/NativeType/native_type_sample/AppScope/app.json5 b/ArkUISample/NativeType/native_type_sample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/AppScope/app.json5 rename to ArkUISample/NativeType/native_type_sample/AppScope/app.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/element/string.json b/ArkUISample/NativeType/native_type_sample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeType/native_type_sample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/background.png b/ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeType/native_type_sample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/native_type_sample/README.md b/ArkUISample/NativeType/native_type_sample/README.md similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/README.md rename to ArkUISample/NativeType/native_type_sample/README.md diff --git a/ArkUIKit/NativeType/native_type_sample/build-profile.json5 b/ArkUISample/NativeType/native_type_sample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/build-profile.json5 rename to ArkUISample/NativeType/native_type_sample/build-profile.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/code-linter.json5 b/ArkUISample/NativeType/native_type_sample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/code-linter.json5 rename to ArkUISample/NativeType/native_type_sample/code-linter.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/build-profile.json5 b/ArkUISample/NativeType/native_type_sample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/build-profile.json5 rename to ArkUISample/NativeType/native_type_sample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/hvigorfile.ts b/ArkUISample/NativeType/native_type_sample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/hvigorfile.ts rename to ArkUISample/NativeType/native_type_sample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeTypeSample/entry/oh-package.json5 b/ArkUISample/NativeType/native_type_sample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/oh-package.json5 rename to ArkUISample/NativeType/native_type_sample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/AccessibilityMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIAnimationNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIAnimationNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIAnimationNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIAnimationNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIButtonNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIButtonNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIButtonNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIButtonNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINodeAdapter.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINodeAdapter.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINodeAdapter.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINodeAdapter.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINumber.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINumber.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUINumber.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUINumber.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIVisualEffectsNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIVisualEffectsNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ArkUIVisualEffectsNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ArkUIVisualEffectsNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ButtonMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/CheckboxShapeMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/EmbeddedComponentMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridLayoutOptions.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridLayoutOptions.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridLayoutOptions.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridLayoutOptions.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/GridRectByIndexMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/HoverModeAreaTypeMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListItemGroup.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListItemGroup.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListItemGroup.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListItemGroup.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListItemSwipe.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListItemSwipe.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListItemSwipe.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListItemSwipe.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ListMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/NodeManager.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/PublicEvent.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/RefreshMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableEvent.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableEvent.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableEvent.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableEvent.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableNode.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableNode.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableNode.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableNode.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/ScrollableUtils.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SliderMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/SwiperMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/TextMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowSection.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowSection.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowSection.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/WaterFlowSection.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/XComponentMaker.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/baseUtils.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/manager.h b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/manager.h rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeType/native_type_sample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets similarity index 97% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets index e1f327c40..519868395 100644 --- a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets +++ b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets @@ -1,21 +1,21 @@ -/* - * Copyright (c) 2025 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 { EmbeddedUIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit' - -export default class SampleEmbeddedAbility extends EmbeddedUIExtensionAbility { - onForeground() { - this.context.terminateSelf() - } +/* + * Copyright (c) 2025 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 { EmbeddedUIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit' + +export default class SampleEmbeddedAbility extends EmbeddedUIExtensionAbility { + onForeground() { + this.context.terminateSelf() + } } \ No newline at end of file diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/PageGrid.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/PageGrid.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/PageGrid.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/PageGrid.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexCurve.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexCurve.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexCurve.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexCurve.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexEdge.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexEdge.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexEdge.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexEdge.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexFit.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexFit.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexFit.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexFit.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexMode.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexMode.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexMode.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexMode.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexOption.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexOption.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexOption.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/animation/AnimationIndexOption.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_accessibility.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_accessibility.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_accessibility.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_accessibility.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_animation.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_animation.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_animation.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_animation.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_button.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_button.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_button.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_button.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_calendar_picker.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_calendar_picker.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_calendar_picker.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_calendar_picker.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_checkbox_shape.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_checkbox_shape.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_checkbox_shape.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_checkbox_shape.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_date_picker.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_date_picker.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_date_picker.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_date_picker.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_embedded_component.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_embedded_component.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_embedded_component.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_embedded_component.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_hovermode_areatype.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_hovermode_areatype.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_hovermode_areatype.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_hovermode_areatype.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_image.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_image.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_image.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_image.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_image_animator.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_image_animator.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_image_animator.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_image_animator.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_list.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_list.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_list.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_list.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_progress.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_progress.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_progress.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_progress.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_public_event.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_public_event.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_public_event.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_public_event.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_refresh.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_refresh.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_refresh.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_refresh.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_scroll.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_scroll.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_scroll.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_scroll.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_slider.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_slider.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_slider.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_slider.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_swiper.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_swiper.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_swiper.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_swiper.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_text.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_text.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_text.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_text.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_text_picker.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_text_picker.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_text_picker.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_text_picker.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_visual_effects.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_visual_effects.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_visual_effects.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_visual_effects.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_waterflow.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_waterflow.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/page_waterflow.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_waterflow.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_xcomponent.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_xcomponent.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_xcomponent.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/page_xcomponent.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexBlur.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexScale.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets b/ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/main/ets/pages/visualEffects/VisualEffectsIndexShape.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/module.json5 b/ArkUISample/NativeType/native_type_sample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/module.json5 rename to ArkUISample/NativeType/native_type_sample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/640.jpg b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/640.jpg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/640.jpg rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/640.jpg diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/test.gif b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/test.gif similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/test.gif rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/test.gif diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/test1.gif b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/test1.gif similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/media/test1.gif rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/media/test1.gif diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeType/native_type_sample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeType/native_type_sample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeType/native_type_sample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/test/List.test.ets b/ArkUISample/NativeType/native_type_sample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/test/List.test.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeType/native_type_sample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeType/native_type_sample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeType/native_type_sample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeType/native_type_sample/hvigor/hvigor-config.json5 b/ArkUISample/NativeType/native_type_sample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeType/native_type_sample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/hvigorfile.ts b/ArkUISample/NativeType/native_type_sample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/hvigorfile.ts rename to ArkUISample/NativeType/native_type_sample/hvigorfile.ts diff --git a/ArkUIKit/NativeType/native_type_sample/oh-package.json5 b/ArkUISample/NativeType/native_type_sample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/oh-package.json5 rename to ArkUISample/NativeType/native_type_sample/oh-package.json5 diff --git a/ArkUIKit/NativeType/native_type_sample/ohosTest.md b/ArkUISample/NativeType/native_type_sample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/ohosTest.md rename to ArkUISample/NativeType/native_type_sample/ohosTest.md diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/XComponent.png b/ArkUISample/NativeType/native_type_sample/screenshots/XComponent.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/XComponent.png rename to ArkUISample/NativeType/native_type_sample/screenshots/XComponent.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/button.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/button.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/button.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/button.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/checkbox_shape_circle.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/checkbox_shape_circle.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/checkbox_shape_circle.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/checkbox_shape_circle.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/datePicker.png b/ArkUISample/NativeType/native_type_sample/screenshots/datePicker.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/datePicker.png rename to ArkUISample/NativeType/native_type_sample/screenshots/datePicker.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/grid.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/grid.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/grid.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/grid.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/index.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/index.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/index.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/index.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/list.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/list.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/list.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/list.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/nativeType.png b/ArkUISample/NativeType/native_type_sample/screenshots/nativeType.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/nativeType.png rename to ArkUISample/NativeType/native_type_sample/screenshots/nativeType.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_calendarPicker.png b/ArkUISample/NativeType/native_type_sample/screenshots/page_calendarPicker.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_calendarPicker.png rename to ArkUISample/NativeType/native_type_sample/screenshots/page_calendarPicker.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_image.png b/ArkUISample/NativeType/native_type_sample/screenshots/page_image.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_image.png rename to ArkUISample/NativeType/native_type_sample/screenshots/page_image.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_imageAnimator.png b/ArkUISample/NativeType/native_type_sample/screenshots/page_imageAnimator.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_imageAnimator.png rename to ArkUISample/NativeType/native_type_sample/screenshots/page_imageAnimator.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_progress.png b/ArkUISample/NativeType/native_type_sample/screenshots/page_progress.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_progress.png rename to ArkUISample/NativeType/native_type_sample/screenshots/page_progress.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_public.jpg b/ArkUISample/NativeType/native_type_sample/screenshots/page_public.jpg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_public.jpg rename to ArkUISample/NativeType/native_type_sample/screenshots/page_public.jpg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_swiper.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/page_swiper.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_swiper.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/page_swiper.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/page_textPicker.png b/ArkUISample/NativeType/native_type_sample/screenshots/page_textPicker.png similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/page_textPicker.png rename to ArkUISample/NativeType/native_type_sample/screenshots/page_textPicker.png diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/refresh.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/refresh.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/refresh.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/refresh.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/scroll.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/scroll.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/scroll.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/scroll.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/slider.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/slider.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/slider.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/slider.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/swiper.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/swiper.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/swiper.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/swiper.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/text.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/text.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/text.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/text.jpeg diff --git a/ArkUIKit/NativeType/native_type_sample/screenshots/waterflow.jpeg b/ArkUISample/NativeType/native_type_sample/screenshots/waterflow.jpeg similarity index 100% rename from ArkUIKit/NativeType/native_type_sample/screenshots/waterflow.jpeg rename to ArkUISample/NativeType/native_type_sample/screenshots/waterflow.jpeg diff --git a/ArkUIKit/NativeTypeSample/AppScope/app.json5 b/ArkUISample/NativeTypeSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/AppScope/app.json5 rename to ArkUISample/NativeTypeSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeTypeSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeTypeSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeTypeSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeTypeSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeTypeSample/AppScope/resources/base/media/background.png b/ArkUISample/NativeTypeSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeTypeSample/AppScope/resources/base/media/background.png rename to ArkUISample/NativeTypeSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NativeTypeSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NativeTypeSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeTypeSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NativeTypeSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeTypeSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NativeTypeSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeTypeSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NativeTypeSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeTypeSample/README.md b/ArkUISample/NativeTypeSample/README.md similarity index 100% rename from ArkUIKit/NativeTypeSample/README.md rename to ArkUISample/NativeTypeSample/README.md diff --git a/ArkUIKit/NativeTypeSample/build-profile.json5 b/ArkUISample/NativeTypeSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/build-profile.json5 rename to ArkUISample/NativeTypeSample/build-profile.json5 diff --git a/ArkUIKit/NativeTypeSample/code-linter.json5 b/ArkUISample/NativeTypeSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/code-linter.json5 rename to ArkUISample/NativeTypeSample/code-linter.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/build-profile.json5 b/ArkUISample/NativeTypeSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/build-profile.json5 rename to ArkUISample/NativeTypeSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/hvigorfile.ts b/ArkUISample/NativeTypeSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/hvigorfile.ts rename to ArkUISample/NativeTypeSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeTypeSample/entry/obfuscation-rules.txt b/ArkUISample/NativeTypeSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/obfuscation-rules.txt rename to ArkUISample/NativeTypeSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/oh-package.json5 b/ArkUISample/NativeTypeSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/oh-package.json5 rename to ArkUISample/NativeTypeSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/AccessibilityMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIAnimationNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIAnimationNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIAnimationNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIAnimationNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIButtonNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIButtonNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIButtonNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIButtonNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIColumnNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIColumnNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIColumnNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIColumnNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINodeAdapter.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINodeAdapter.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINodeAdapter.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINodeAdapter.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINumber.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINumber.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUINumber.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUINumber.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ArkUIVisualEffectsNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ButtonMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ButtonMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ButtonMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ButtonMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ButtonMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ButtonMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ButtonMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ButtonMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeTypeSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/CheckboxShapeMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/EmbeddedComponentMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/GridMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/GridMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/GridMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/GridMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/GridMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/GridMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/GridMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/GridMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/HoverModeAreaTypeMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListItemGroup.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ListItemGroup.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListItemGroup.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ListItemGroup.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListItemSwipe.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ListItemSwipe.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListItemSwipe.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ListItemSwipe.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ListMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ListMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ListMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ListMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ListMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/NativeModule.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/NodeManager.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/NodeManager.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/NodeManager.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/NodeManager.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/NodeManager.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/NodeManager.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/NodeManager.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/NodeManager.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/PublicEvent.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/PublicEvent.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/PublicEvent.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/PublicEvent.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/PublicEvent.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/PublicEvent.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/PublicEvent.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/PublicEvent.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/RefreshMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/RefreshMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/RefreshMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/RefreshMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/RefreshMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/RefreshMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/RefreshMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/RefreshMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableEvent.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableEvent.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableEvent.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableEvent.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableNode.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableNode.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableNode.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableNode.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/ScrollableUtils.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/SliderMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/SliderMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/SliderMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/SliderMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/SliderMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/SliderMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/SliderMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/SliderMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/SwiperMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/SwiperMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/SwiperMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/SwiperMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/SwiperMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/SwiperMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/SwiperMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/SwiperMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/TextMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/TextMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/TextMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/TextMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/TextMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/TextMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/TextMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/TextMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowSection.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowSection.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/WaterFlowSection.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/WaterFlowSection.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/XComponentMaker.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/XComponentMaker.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/XComponentMaker.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/XComponentMaker.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/XComponentMaker.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/XComponentMaker.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/XComponentMaker.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/XComponentMaker.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/baseUtils.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/baseUtils.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/baseUtils.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/baseUtils.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/baseUtils.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/baseUtils.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/baseUtils.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/baseUtils.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/manager.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/manager.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/manager.h b/ArkUISample/NativeTypeSample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/manager.h rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeTypeSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NativeTypeSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NativeTypeSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NativeTypeSample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets similarity index 97% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets index e1f327c40..519868395 100644 --- a/ArkUIKit/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets +++ b/ArkUISample/NativeTypeSample/entry/src/main/ets/extensionAbility/SampleEmbeddedAbility.ets @@ -1,21 +1,21 @@ -/* - * Copyright (c) 2025 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 { EmbeddedUIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit' - -export default class SampleEmbeddedAbility extends EmbeddedUIExtensionAbility { - onForeground() { - this.context.terminateSelf() - } +/* + * Copyright (c) 2025 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 { EmbeddedUIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit' + +export default class SampleEmbeddedAbility extends EmbeddedUIExtensionAbility { + onForeground() { + this.context.terminateSelf() + } } \ No newline at end of file diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex1.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex1.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex1.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex1.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex2.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex2.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex2.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex2.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex3.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex3.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex3.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex3.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex4.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex4.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex4.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex4.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex5.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex5.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex5.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/animation/animationIndex5.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_accessibility.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_accessibility.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_accessibility.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_accessibility.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_animation.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_animation.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_animation.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_animation.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_button.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_button.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_button.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_button.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_calendar_picker.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_calendar_picker.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_calendar_picker.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_calendar_picker.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_checkbox_shape.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_checkbox_shape.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_checkbox_shape.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_checkbox_shape.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_date_picker.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_date_picker.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_date_picker.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_date_picker.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_embedded_component.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_embedded_component.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_embedded_component.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_embedded_component.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_grid.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_grid.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_grid.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_grid.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_hovermode_areatype.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_hovermode_areatype.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_hovermode_areatype.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_hovermode_areatype.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_image.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_image.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_image.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_image.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_image_animator.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_image_animator.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_image_animator.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_image_animator.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_list.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_list.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_list.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_list.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_progress.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_progress.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_progress.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_progress.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_public_event.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_public_event.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_public_event.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_public_event.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_refresh.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_refresh.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_refresh.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_refresh.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_scroll.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_scroll.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_scroll.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_scroll.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_slider.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_slider.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_slider.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_slider.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_swiper.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_swiper.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_swiper.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_swiper.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_text.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_text.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_text.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_text.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_text_picker.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_text_picker.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_text_picker.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_text_picker.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_visual_effects.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_visual_effects.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_visual_effects.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_visual_effects.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_waterflow.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_waterflow.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_waterflow.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_waterflow.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets similarity index 96% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets index c200e5a4c..ed51ddd46 100644 --- a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets +++ b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/page_xcomponent.ets @@ -1,71 +1,71 @@ -/* - * Copyright (c) 2025 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'; -import nativeNode from 'libentry.so'; -import { NodeContent } from '@ohos.arkui.node'; - -class Params { - public insert: boolean = false - public nodeContent: NodeContent; - - constructor(insert: boolean, nodeContent: NodeContent) { - this.insert = insert; - this.nodeContent = nodeContent; - } -} - -class MyNodeContent extends NodeContent { - onAttachToWindow(): void { - // TODO - } - - onDetachFromWindow(): void { - // TODO - } - - constructor() { - super() - } -} - -@Builder -function buildNodeContent(params: Params) { - ContentSlot(params.insert ? params.nodeContent : undefined) -} - -@Entry -@Component -struct Parent { - @State insert: boolean = true - public nodeContent = new MyNodeContent() - public nodeContent2 = new MyNodeContent() - @State xcWidth: number = 200 - aboutToAppear(): void { - nativeNode.createNativeNodexc(this.nodeContent, 'nodeContent1234'); - } - - build() { - - Row() { - Column() { - buildNodeContent(new Params(this.insert, this.nodeContent)) - } - .width(this.xcWidth) - } - .width('100%') - .height('100%') - } -} +/* + * Copyright (c) 2025 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'; +import nativeNode from 'libentry.so'; +import { NodeContent } from '@ohos.arkui.node'; + +class Params { + public insert: boolean = false + public nodeContent: NodeContent; + + constructor(insert: boolean, nodeContent: NodeContent) { + this.insert = insert; + this.nodeContent = nodeContent; + } +} + +class MyNodeContent extends NodeContent { + onAttachToWindow(): void { + // TODO + } + + onDetachFromWindow(): void { + // TODO + } + + constructor() { + super() + } +} + +@Builder +function buildNodeContent(params: Params) { + ContentSlot(params.insert ? params.nodeContent : undefined) +} + +@Entry +@Component +struct Parent { + @State insert: boolean = true + public nodeContent = new MyNodeContent() + public nodeContent2 = new MyNodeContent() + @State xcWidth: number = 200 + aboutToAppear(): void { + nativeNode.createNativeNodexc(this.nodeContent, 'nodeContent1234'); + } + + build() { + + Row() { + Column() { + buildNodeContent(new Params(this.insert, this.nodeContent)) + } + .width(this.xcWidth) + } + .width('100%') + .height('100%') + } +} diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex1.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex2.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets b/ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets rename to ArkUISample/NativeTypeSample/entry/src/main/ets/pages/visualEffects/visualEffectsIndex3.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/module.json5 b/ArkUISample/NativeTypeSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/module.json5 rename to ArkUISample/NativeTypeSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/float.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/float.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/640.jpg b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/640.jpg similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/640.jpg rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/640.jpg diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/test.gif b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/test.gif similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/test.gif rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/test.gif diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/test1.gif b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/test1.gif similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/media/test1.gif rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/media/test1.gif diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/NativeTypeSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NativeTypeSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NativeTypeSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeTypeSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeTypeSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeTypeSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeTypeSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeTypeSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeTypeSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeTypeSample/entry/src/test/List.test.ets b/ArkUISample/NativeTypeSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/test/List.test.ets rename to ArkUISample/NativeTypeSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeTypeSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeTypeSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeTypeSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeTypeSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeTypeSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeTypeSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeTypeSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeTypeSample/hvigorfile.ts b/ArkUISample/NativeTypeSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeTypeSample/hvigorfile.ts rename to ArkUISample/NativeTypeSample/hvigorfile.ts diff --git a/ArkUIKit/NativeTypeSample/oh-package.json5 b/ArkUISample/NativeTypeSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeTypeSample/oh-package.json5 rename to ArkUISample/NativeTypeSample/oh-package.json5 diff --git a/ArkUIKit/NativeTypeSample/ohosTest.md b/ArkUISample/NativeTypeSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeTypeSample/ohosTest.md rename to ArkUISample/NativeTypeSample/ohosTest.md diff --git a/ArkUIKit/NativeTypeSample/screenshots/button.jpeg b/ArkUISample/NativeTypeSample/screenshots/button.jpeg old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/button.jpeg rename to ArkUISample/NativeTypeSample/screenshots/button.jpeg diff --git a/ArkUIKit/NativeTypeSample/screenshots/checkbox_shape_circle.jpeg b/ArkUISample/NativeTypeSample/screenshots/checkbox_shape_circle.jpeg old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/checkbox_shape_circle.jpeg rename to ArkUISample/NativeTypeSample/screenshots/checkbox_shape_circle.jpeg diff --git a/ArkUIKit/NativeTypeSample/screenshots/datePicker.png b/ArkUISample/NativeTypeSample/screenshots/datePicker.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/datePicker.png rename to ArkUISample/NativeTypeSample/screenshots/datePicker.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/nativeType.png b/ArkUISample/NativeTypeSample/screenshots/nativeType.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/nativeType.png rename to ArkUISample/NativeTypeSample/screenshots/nativeType.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_calendarPicker.png b/ArkUISample/NativeTypeSample/screenshots/page_calendarPicker.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_calendarPicker.png rename to ArkUISample/NativeTypeSample/screenshots/page_calendarPicker.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_image.png b/ArkUISample/NativeTypeSample/screenshots/page_image.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_image.png rename to ArkUISample/NativeTypeSample/screenshots/page_image.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_imageAnimator.png b/ArkUISample/NativeTypeSample/screenshots/page_imageAnimator.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_imageAnimator.png rename to ArkUISample/NativeTypeSample/screenshots/page_imageAnimator.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_progress.png b/ArkUISample/NativeTypeSample/screenshots/page_progress.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_progress.png rename to ArkUISample/NativeTypeSample/screenshots/page_progress.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_public.jpg b/ArkUISample/NativeTypeSample/screenshots/page_public.jpg similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_public.jpg rename to ArkUISample/NativeTypeSample/screenshots/page_public.jpg diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_swiper.jpeg b/ArkUISample/NativeTypeSample/screenshots/page_swiper.jpeg similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_swiper.jpeg rename to ArkUISample/NativeTypeSample/screenshots/page_swiper.jpeg diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_textPicker.png b/ArkUISample/NativeTypeSample/screenshots/page_textPicker.png similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_textPicker.png rename to ArkUISample/NativeTypeSample/screenshots/page_textPicker.png diff --git a/ArkUIKit/NativeTypeSample/screenshots/page_xcomponent.jpeg b/ArkUISample/NativeTypeSample/screenshots/page_xcomponent.jpeg similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/page_xcomponent.jpeg rename to ArkUISample/NativeTypeSample/screenshots/page_xcomponent.jpeg diff --git a/ArkUIKit/NativeTypeSample/screenshots/slider.jpeg b/ArkUISample/NativeTypeSample/screenshots/slider.jpeg old mode 100755 new mode 100644 similarity index 100% rename from ArkUIKit/NativeTypeSample/screenshots/slider.jpeg rename to ArkUISample/NativeTypeSample/screenshots/slider.jpeg diff --git a/ArkUIKit/NativeXComponent/AppScope/app.json5 b/ArkUISample/NativeXComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/AppScope/app.json5 rename to ArkUISample/NativeXComponent/AppScope/app.json5 diff --git a/ArkUIKit/NativeXComponent/AppScope/resources/base/element/string.json b/ArkUISample/NativeXComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponent/AppScope/resources/base/element/string.json rename to ArkUISample/NativeXComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeXComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/NativeXComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NativeXComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NativeXComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NativeXComponent/README_zh.md b/ArkUISample/NativeXComponent/README_zh.md similarity index 100% rename from ArkUIKit/NativeXComponent/README_zh.md rename to ArkUISample/NativeXComponent/README_zh.md diff --git a/ArkUIKit/NativeXComponent/build-profile.json5 b/ArkUISample/NativeXComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/build-profile.json5 rename to ArkUISample/NativeXComponent/build-profile.json5 diff --git a/ArkUIKit/NativeXComponent/entry/build-profile.json5 b/ArkUISample/NativeXComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/entry/build-profile.json5 rename to ArkUISample/NativeXComponent/entry/build-profile.json5 diff --git a/ArkUIKit/NativeXComponent/entry/hvigorfile.ts b/ArkUISample/NativeXComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeXComponent/entry/hvigorfile.ts rename to ArkUISample/NativeXComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeXComponent/entry/oh-package.json5 b/ArkUISample/NativeXComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/entry/oh-package.json5 rename to ArkUISample/NativeXComponent/entry/oh-package.json5 diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeXComponent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeXComponent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.cpp b/ArkUISample/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.cpp similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.cpp rename to ArkUISample/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.cpp diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.h b/ArkUISample/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.h similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.h rename to ArkUISample/NativeXComponent/entry/src/main/cpp/manager/plugin_manager.h diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeXComponent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeXComponent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLConst.h b/ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLConst.h similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLConst.h rename to ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLConst.h diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLRender.cpp b/ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLRender.cpp similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLRender.cpp rename to ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLRender.cpp diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLRender.h b/ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLRender.h similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/render/EGLRender.h rename to ArkUISample/NativeXComponent/entry/src/main/cpp/render/EGLRender.h diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts b/ArkUISample/NativeXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts rename to ArkUISample/NativeXComponent/entry/src/main/cpp/types/libnativerender/Index.d.ts diff --git a/ArkUIKit/NativeXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 b/ArkUISample/NativeXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 rename to ArkUISample/NativeXComponent/entry/src/main/cpp/types/libnativerender/oh-package.json5 diff --git a/ArkUIKit/NativeXComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NativeXComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NativeXComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeXComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeXComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeXComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeXComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/main/module.json5 b/ArkUISample/NativeXComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/module.json5 rename to ArkUISample/NativeXComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeXComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeXComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeXComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeXComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeXComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeXComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeXComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeXComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NativeXComponent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NativeXComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NativeXComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NativeXComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NativeXComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NativeXComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NativeXComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeXComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeXComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/ohosTest/module.json5 b/ArkUISample/NativeXComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeXComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NativeXComponent/entry/src/test/List.test.ets b/ArkUISample/NativeXComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/test/List.test.ets rename to ArkUISample/NativeXComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/NativeXComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/NativeXComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NativeXComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NativeXComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeXComponent/hvigor/hvigor-config.json5 b/ArkUISample/NativeXComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/hvigor/hvigor-config.json5 rename to ArkUISample/NativeXComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeXComponent/hvigorfile.ts b/ArkUISample/NativeXComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeXComponent/hvigorfile.ts rename to ArkUISample/NativeXComponent/hvigorfile.ts diff --git a/ArkUIKit/NativeXComponent/oh-package.json5 b/ArkUISample/NativeXComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponent/oh-package.json5 rename to ArkUISample/NativeXComponent/oh-package.json5 diff --git a/ArkUIKit/NativeXComponent/screenshots/device/changeColor.jpeg b/ArkUISample/NativeXComponent/screenshots/device/changeColor.jpeg similarity index 100% rename from ArkUIKit/NativeXComponent/screenshots/device/changeColor.jpeg rename to ArkUISample/NativeXComponent/screenshots/device/changeColor.jpeg diff --git a/ArkUIKit/NativeXComponent/screenshots/device/drawStar.jpeg b/ArkUISample/NativeXComponent/screenshots/device/drawStar.jpeg similarity index 100% rename from ArkUIKit/NativeXComponent/screenshots/device/drawStar.jpeg rename to ArkUISample/NativeXComponent/screenshots/device/drawStar.jpeg diff --git a/ArkUIKit/NativeXComponentSample/AppScope/app.json5 b/ArkUISample/NativeXComponentSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/AppScope/app.json5 rename to ArkUISample/NativeXComponentSample/AppScope/app.json5 diff --git a/ArkUIKit/NativeXComponentSample/AppScope/resources/base/element/string.json b/ArkUISample/NativeXComponentSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/AppScope/resources/base/element/string.json rename to ArkUISample/NativeXComponentSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NativeXComponentSample/AppScope/resources/base/media/app_icon.png b/ArkUISample/NativeXComponentSample/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NativeXComponentSample/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NativeXComponentSample/README_zh.md b/ArkUISample/NativeXComponentSample/README_zh.md similarity index 100% rename from ArkUIKit/NativeXComponentSample/README_zh.md rename to ArkUISample/NativeXComponentSample/README_zh.md diff --git a/ArkUIKit/NativeXComponentSample/build-profile.json5 b/ArkUISample/NativeXComponentSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/build-profile.json5 rename to ArkUISample/NativeXComponentSample/build-profile.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/build-profile.json5 b/ArkUISample/NativeXComponentSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/build-profile.json5 rename to ArkUISample/NativeXComponentSample/entry/build-profile.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/hvigorfile.ts b/ArkUISample/NativeXComponentSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/hvigorfile.ts rename to ArkUISample/NativeXComponentSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NativeXComponentSample/entry/oh-package.json5 b/ArkUISample/NativeXComponentSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/oh-package.json5 rename to ArkUISample/NativeXComponentSample/entry/oh-package.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/common/common.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/common/common.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/common/common.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/common/common.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.cpp b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.cpp similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.cpp rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.cpp diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/manager/plugin_manager.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLConst.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLConst.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLConst.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLConst.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.cpp b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.cpp similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.cpp rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.cpp diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/EGLRender.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/egl_core.cpp b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/egl_core.cpp similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/egl_core.cpp rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/egl_core.cpp diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/egl_core.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/egl_core.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/egl_core.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/egl_core.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.cpp b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.cpp similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.cpp rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.cpp diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.h b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.h similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.h rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/render/plugin_render.h diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/Index.d.ts b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/Index.d.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/Index.d.ts rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/Index.d.ts diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 b/ArkUISample/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 rename to ArkUISample/NativeXComponentSample/entry/src/main/cpp/types/libnativerender/oh-package.json5 diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/entryability/EntryAbility.ts b/ArkUISample/NativeXComponentSample/entry/src/main/ets/entryability/EntryAbility.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/entryability/EntryAbility.ts rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/entryability/EntryAbility.ts diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NativeXComponentSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/interface/XComponentContext.ts b/ArkUISample/NativeXComponentSample/entry/src/main/ets/interface/XComponentContext.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/interface/XComponentContext.ts rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/interface/XComponentContext.ts diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageOne.ets b/ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageOne.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageOne.ets rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageOne.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageThree.ets b/ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageThree.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageThree.ets rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageThree.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageTwo.ets b/ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageTwo.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/ets/pages/PageTwo.ets rename to ArkUISample/NativeXComponentSample/entry/src/main/ets/pages/PageTwo.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/module.json5 b/ArkUISample/NativeXComponentSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/module.json5 rename to ArkUISample/NativeXComponentSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/icon.png b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/icon.png rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/router_map.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/router_map.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/base/profile/router_map.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/base/profile/router_map.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NativeXComponentSample/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NativeXComponentSample/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/main/syscap.json b/ArkUISample/NativeXComponentSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/main/syscap.json rename to ArkUISample/NativeXComponentSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility1.test.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility1.test.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility1.test.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility1.test.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility2.test.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility2.test.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility2.test.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility2.test.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility3.test.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility3.test.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility3.test.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/test/XComponentAbility3.test.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/module.json5 b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/module.json5 rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/element/color.json b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/element/color.json rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/NativeXComponentSample/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/NativeXComponentSample/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/NativeXComponentSample/hvigor/hvigor-config.json5 b/ArkUISample/NativeXComponentSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/hvigor/hvigor-config.json5 rename to ArkUISample/NativeXComponentSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NativeXComponentSample/hvigorfile.ts b/ArkUISample/NativeXComponentSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NativeXComponentSample/hvigorfile.ts rename to ArkUISample/NativeXComponentSample/hvigorfile.ts diff --git a/ArkUIKit/NativeXComponentSample/oh-package.json5 b/ArkUISample/NativeXComponentSample/oh-package.json5 similarity index 100% rename from ArkUIKit/NativeXComponentSample/oh-package.json5 rename to ArkUISample/NativeXComponentSample/oh-package.json5 diff --git a/ArkUIKit/NativeXComponentSample/ohosTest.md b/ArkUISample/NativeXComponentSample/ohosTest.md similarity index 100% rename from ArkUIKit/NativeXComponentSample/ohosTest.md rename to ArkUISample/NativeXComponentSample/ohosTest.md diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/XchangeColor.png b/ArkUISample/NativeXComponentSample/screenshots/device/XchangeColor.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/XchangeColor.png rename to ArkUISample/NativeXComponentSample/screenshots/device/XchangeColor.png diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/XdrawStar.png b/ArkUISample/NativeXComponentSample/screenshots/device/XdrawStar.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/XdrawStar.png rename to ArkUISample/NativeXComponentSample/screenshots/device/XdrawStar.png diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/Xmain.png b/ArkUISample/NativeXComponentSample/screenshots/device/Xmain.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/Xmain.png rename to ArkUISample/NativeXComponentSample/screenshots/device/Xmain.png diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/changeColor.jpeg b/ArkUISample/NativeXComponentSample/screenshots/device/changeColor.jpeg similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/changeColor.jpeg rename to ArkUISample/NativeXComponentSample/screenshots/device/changeColor.jpeg diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/changeColorNDK.png b/ArkUISample/NativeXComponentSample/screenshots/device/changeColorNDK.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/changeColorNDK.png rename to ArkUISample/NativeXComponentSample/screenshots/device/changeColorNDK.png diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/drawStar.jpeg b/ArkUISample/NativeXComponentSample/screenshots/device/drawStar.jpeg similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/drawStar.jpeg rename to ArkUISample/NativeXComponentSample/screenshots/device/drawStar.jpeg diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/drawStarNDK.png b/ArkUISample/NativeXComponentSample/screenshots/device/drawStarNDK.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/drawStarNDK.png rename to ArkUISample/NativeXComponentSample/screenshots/device/drawStarNDK.png diff --git a/ArkUIKit/NativeXComponentSample/screenshots/device/mainNDK.png b/ArkUISample/NativeXComponentSample/screenshots/device/mainNDK.png similarity index 100% rename from ArkUIKit/NativeXComponentSample/screenshots/device/mainNDK.png rename to ArkUISample/NativeXComponentSample/screenshots/device/mainNDK.png diff --git a/ArkUIKit/Navigation/AppScope/app.json5 b/ArkUISample/Navigation/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Navigation/AppScope/app.json5 rename to ArkUISample/Navigation/AppScope/app.json5 diff --git a/ArkUIKit/Navigation/AppScope/resources/base/element/string.json b/ArkUISample/Navigation/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Navigation/AppScope/resources/base/element/string.json rename to ArkUISample/Navigation/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Navigation/AppScope/resources/base/media/background.png b/ArkUISample/Navigation/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Navigation/AppScope/resources/base/media/background.png rename to ArkUISample/Navigation/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Navigation/AppScope/resources/base/media/foreground.png b/ArkUISample/Navigation/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Navigation/AppScope/resources/base/media/foreground.png rename to ArkUISample/Navigation/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Navigation/AppScope/resources/base/media/layered_image.json b/ArkUISample/Navigation/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Navigation/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Navigation/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Navigation/README_zh.md b/ArkUISample/Navigation/README_zh.md similarity index 100% rename from ArkUIKit/Navigation/README_zh.md rename to ArkUISample/Navigation/README_zh.md diff --git a/ArkUIKit/Navigation/build-profile.json5 b/ArkUISample/Navigation/build-profile.json5 similarity index 100% rename from ArkUIKit/Navigation/build-profile.json5 rename to ArkUISample/Navigation/build-profile.json5 diff --git a/ArkUIKit/Navigation/code-linter.json5 b/ArkUISample/Navigation/code-linter.json5 similarity index 100% rename from ArkUIKit/Navigation/code-linter.json5 rename to ArkUISample/Navigation/code-linter.json5 diff --git a/ArkUIKit/Navigation/entry/build-profile.json5 b/ArkUISample/Navigation/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Navigation/entry/build-profile.json5 rename to ArkUISample/Navigation/entry/build-profile.json5 diff --git a/ArkUIKit/Navigation/entry/hvigorfile.ts b/ArkUISample/Navigation/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Navigation/entry/hvigorfile.ts rename to ArkUISample/Navigation/entry/hvigorfile.ts diff --git a/ArkUIKit/Navigation/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Navigation/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Navigation/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Navigation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Navigation/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/common/Common.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/common/Common.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/common/Common.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/common/Common.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template2/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template2/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template2/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template2/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template3/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template3/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template3/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template3/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template4/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template4/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navDestination/template4/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navDestination/template4/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navPathStackExtend/template1/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template10/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template10/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template10/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template10/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template11/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template11/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template11/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template11/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template12/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template12/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template12/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template12/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template13/CustomTransitionUtils.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template13/CustomTransitionUtils.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template13/CustomTransitionUtils.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template13/CustomTransitionUtils.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template13/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template13/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template13/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template13/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/PageTwo.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/PageTwo.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template2/PageTwo.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template2/PageTwo.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/CustomNavigationUtils.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/CustomNavigationUtils.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/CustomNavigationUtils.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/CustomNavigationUtils.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/PageTwo.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/PageTwo.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template3/PageTwo.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template3/PageTwo.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/PageTwo.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/PageTwo.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template4/PageTwo.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template4/PageTwo.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template5/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template5/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template5/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template5/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template6/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template6/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template6/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template6/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template6/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template6/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template6/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template6/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template7/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template7/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template7/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template7/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template8/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template8/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template8/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template8/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template9/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template9/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/navigation/template9/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/navigation/template9/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/observer/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/observer/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template2/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/observer/template2/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template2/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/observer/template2/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template3/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/observer/template3/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template3/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/observer/template3/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template4/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/observer/template4/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/observer/template4/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/observer/template4/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/backPage/Home.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/backPage/Home.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/backPage/Home.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/backPage/Home.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp12.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp12.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp12.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp12.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp3.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp3.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp3.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/hsp/Hsp3.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackDetail.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackDetail.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackDetail.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackDetail.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackHome.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackHome.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackHome.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/BackHome.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Detail.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Detail.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Detail.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Detail.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/DetailPara.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/DetailPara.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/DetailPara.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/DetailPara.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/IndexPara.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/IndexPara.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/IndexPara.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/IndexPara.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Login.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Login.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Login.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Login.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Profile.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Profile.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Profile.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Profile.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchDetail.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchDetail.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchDetail.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchDetail.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchResult.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchResult.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchResult.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SearchResult.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SetTheme.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SetTheme.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SetTheme.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/SetTheme.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Setting.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Setting.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Setting.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/jumpPage/Setting.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Page.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Page.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Page.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/lifeCycle/Page.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowAlert.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowAlert.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowAlert.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowAlert.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowDialog.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowDialog.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowDialog.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/pageRouter/pageTransition/ShowDialog.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/router/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/router/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/router/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/router/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/router/template1/second.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/router/template1/second.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/router/template1/second.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/router/template1/second.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Comm.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Comm.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Comm.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Comm.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/lifeCycle/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/GetRouter.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/GetRouter.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/GetRouter.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/GetRouter.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/PathStack.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/PathStack.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/PathStack.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navPathStack/PathStack.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/navigation/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Comm.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Comm.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Comm.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Comm.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/PageInfo.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/PageInfo.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/PageInfo.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/PageInfo.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/QueryNav.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/QueryNav.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/QueryNav.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/observer/QueryNav.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp11.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp11.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp11.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp11.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp12.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp12.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp12.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp12.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp21.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp21.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp21.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp21.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp22.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp22.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp22.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp22.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp23.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp23.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp23.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Hsp23.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/PageOne.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/PageOne.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/PageOne.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/PageOne.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router1.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router1.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router1.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router1.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router2.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router2.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router2.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router2.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router3.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router3.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router3.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router3.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router4.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router4.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router4.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/routerToNavigation/router/Router4.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/sideBarContainer/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/sideBarContainer/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/sideBarContainer/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/sideBarContainer/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/ets/pages/stepper/template1/Index.ets b/ArkUISample/Navigation/entry/src/main/ets/pages/stepper/template1/Index.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/ets/pages/stepper/template1/Index.ets rename to ArkUISample/Navigation/entry/src/main/ets/pages/stepper/template1/Index.ets diff --git a/ArkUIKit/Navigation/entry/src/main/module.json5 b/ArkUISample/Navigation/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/module.json5 rename to ArkUISample/Navigation/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/element/color.json b/ArkUISample/Navigation/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/element/color.json rename to ArkUISample/Navigation/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/element/float.json b/ArkUISample/Navigation/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/element/float.json rename to ArkUISample/Navigation/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/element/string.json b/ArkUISample/Navigation/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/element/string.json rename to ArkUISample/Navigation/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/background.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/background.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/bg.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/bg.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/bg.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/bg.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/book.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/book.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/book.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/book.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/drawer.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/drawer.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/drawer.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/drawer.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/forest.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/forest.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/forest.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/forest.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/heart.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/heart.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/heart.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/heart.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_health_heart.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/ic_health_heart.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_health_heart.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/ic_health_heart.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_public_highlights.svg b/ArkUISample/Navigation/entry/src/main/resources/base/media/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_public_highlights.svg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/ic_public_highlights.svg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_public_highlightsed.svg b/ArkUISample/Navigation/entry/src/main/resources/base/media/ic_public_highlightsed.svg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/ic_public_highlightsed.svg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/ic_public_highlightsed.svg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/icon.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/icon.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/icon_2.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/icon_2.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/icon_2.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/icon_2.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/image.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/image.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/image.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/image.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/image_1.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/image_1.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/image_1.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/image_1.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/img_1.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/img_1.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/img_1.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/img_1.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Navigation/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Navigation/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/mountain.jpg b/ArkUISample/Navigation/entry/src/main/resources/base/media/mountain.jpg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/mountain.jpg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/mountain.jpg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/r.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/r.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/r.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/r.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/sky.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/sky.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/sky.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/sky.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/sun.jpg b/ArkUISample/Navigation/entry/src/main/resources/base/media/sun.jpg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/sun.jpg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/sun.jpg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/test.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/test.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/test.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/test.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/testImage.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/testImage.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/testImage.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/testImage.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/testImg.jpg b/ArkUISample/Navigation/entry/src/main/resources/base/media/testImg.jpg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/testImg.jpg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/testImg.jpg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/transition_image1.jpg b/ArkUISample/Navigation/entry/src/main/resources/base/media/transition_image1.jpg similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/transition_image1.jpg rename to ArkUISample/Navigation/entry/src/main/resources/base/media/transition_image1.jpg diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/transition_image2.png b/ArkUISample/Navigation/entry/src/main/resources/base/media/transition_image2.png similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/transition_image2.png rename to ArkUISample/Navigation/entry/src/main/resources/base/media/transition_image2.png diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/media/tree.JPG b/ArkUISample/Navigation/entry/src/main/resources/base/media/tree.JPG similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/media/tree.JPG rename to ArkUISample/Navigation/entry/src/main/resources/base/media/tree.JPG diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Navigation/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Navigation/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Navigation/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Navigation/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Navigation/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/Navigation/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/Navigation/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/dark/element/color.json b/ArkUISample/Navigation/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Navigation/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Navigation/entry/src/main/syscap,json b/ArkUISample/Navigation/entry/src/main/syscap,json similarity index 100% rename from ArkUIKit/Navigation/entry/src/main/syscap,json rename to ArkUISample/Navigation/entry/src/main/syscap,json diff --git a/ArkUIKit/Navigation/entry/src/mock/mock-config.json5 b/ArkUISample/Navigation/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Navigation/entry/src/mock/mock-config.json5 rename to ArkUISample/Navigation/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/NavDestination.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/NavDestination.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/NavDestination.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/NavDestination.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Navigation.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/Navigation.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Navigation.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/Navigation.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/QueryNavDestinationInfo.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/QueryNavDestinationInfo.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/QueryNavDestinationInfo.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/QueryNavDestinationInfo.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Router.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/Router.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Router.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/Router.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/RouterToNavigation.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/RouterToNavigation.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/RouterToNavigation.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/RouterToNavigation.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/SideBarContainer.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/SideBarContainer.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/SideBarContainer.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/SideBarContainer.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Stepper.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/Stepper.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/Stepper.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/Stepper.test.ets diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/ets/test/UiObserver.test.ets b/ArkUISample/Navigation/entry/src/ohosTest/ets/test/UiObserver.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/ets/test/UiObserver.test.ets rename to ArkUISample/Navigation/entry/src/ohosTest/ets/test/UiObserver.test.ets diff --git a/ArkUIKit/checkpage/entry/src/ohosTest/module.json5 b/ArkUISample/Navigation/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/checkpage/entry/src/ohosTest/module.json5 rename to ArkUISample/Navigation/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Navigation/entry/src/ohosTest/syscap,json b/ArkUISample/Navigation/entry/src/ohosTest/syscap,json similarity index 100% rename from ArkUIKit/Navigation/entry/src/ohosTest/syscap,json rename to ArkUISample/Navigation/entry/src/ohosTest/syscap,json diff --git a/ArkUIKit/Navigation/entry/src/test/List.test.ets b/ArkUISample/Navigation/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/test/List.test.ets rename to ArkUISample/Navigation/entry/src/test/List.test.ets diff --git a/ArkUIKit/Navigation/entry/src/test/LocalUnit.test.ets b/ArkUISample/Navigation/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Navigation/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Navigation/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StyledStringNDK/hvigor/hvigor-config.json5 b/ArkUISample/Navigation/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/hvigor/hvigor-config.json5 rename to ArkUISample/Navigation/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Navigation/hvigorfile.ts b/ArkUISample/Navigation/hvigorfile.ts similarity index 100% rename from ArkUIKit/Navigation/hvigorfile.ts rename to ArkUISample/Navigation/hvigorfile.ts diff --git a/ArkUIKit/StyledStringNDK/oh-package.json5 b/ArkUISample/Navigation/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/oh-package.json5 rename to ArkUISample/Navigation/oh-package.json5 diff --git a/ArkUIKit/Navigation/ohosTest.md b/ArkUISample/Navigation/ohosTest.md similarity index 100% rename from ArkUIKit/Navigation/ohosTest.md rename to ArkUISample/Navigation/ohosTest.md diff --git a/ArkUIKit/Navigation/screenshots/device/image1.png b/ArkUISample/Navigation/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/Navigation/screenshots/device/image1.png rename to ArkUISample/Navigation/screenshots/device/image1.png diff --git a/ArkUIKit/NavigationSample/AppScope/app.json5 b/ArkUISample/NavigationSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NavigationSample/AppScope/app.json5 rename to ArkUISample/NavigationSample/AppScope/app.json5 diff --git a/ArkUIKit/NavigationSample/AppScope/resources/base/element/string.json b/ArkUISample/NavigationSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NavigationSample/AppScope/resources/base/element/string.json rename to ArkUISample/NavigationSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NavigationSample/AppScope/resources/base/media/background.png b/ArkUISample/NavigationSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NavigationSample/AppScope/resources/base/media/background.png rename to ArkUISample/NavigationSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NavigationSample/AppScope/resources/base/media/foreground.png b/ArkUISample/NavigationSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NavigationSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/NavigationSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NavigationSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/NavigationSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NavigationSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NavigationSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NavigationSample/README_zh.md b/ArkUISample/NavigationSample/README_zh.md similarity index 100% rename from ArkUIKit/NavigationSample/README_zh.md rename to ArkUISample/NavigationSample/README_zh.md diff --git a/ArkUIKit/NavigationSample/build-profile.json5 b/ArkUISample/NavigationSample/build-profile.json5 similarity index 100% rename from ArkUIKit/NavigationSample/build-profile.json5 rename to ArkUISample/NavigationSample/build-profile.json5 diff --git a/ArkUIKit/NavigationSample/code-linter.json5 b/ArkUISample/NavigationSample/code-linter.json5 similarity index 100% rename from ArkUIKit/NavigationSample/code-linter.json5 rename to ArkUISample/NavigationSample/code-linter.json5 diff --git a/ArkUIKit/NavigationSample/entry/build-profile.json5 b/ArkUISample/NavigationSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NavigationSample/entry/build-profile.json5 rename to ArkUISample/NavigationSample/entry/build-profile.json5 diff --git a/ArkUIKit/NavigationSample/entry/hvigorfile.ts b/ArkUISample/NavigationSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NavigationSample/entry/hvigorfile.ts rename to ArkUISample/NavigationSample/entry/hvigorfile.ts diff --git a/ArkUIKit/NavigationSample/entry/obfuscation-rules.txt b/ArkUISample/NavigationSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NavigationSample/entry/obfuscation-rules.txt rename to ArkUISample/NavigationSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NavigationSample/entry/oh-package.json5 b/ArkUISample/NavigationSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NavigationSample/entry/oh-package.json5 rename to ArkUISample/NavigationSample/entry/oh-package.json5 diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NavigationSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NavigationSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/CustomRoutingTable.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/CustomRoutingTable.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/CustomRoutingTable.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/CustomRoutingTable.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/GeometryTransition.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/GeometryTransition.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/GeometryTransition.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/GeometryTransition.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusFour.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusFour.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusFour.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusFour.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeImage.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeImage.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeImage.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeImage.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeResource.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeResource.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeResource.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/MenusThreeResource.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExample.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExample.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExample.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExample.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleOne.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleOne.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleOne.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleOne.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleTwo.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleTwo.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleTwo.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/NavigationExampleTwo.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageAnimated.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageAnimated.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageAnimated.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageAnimated.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeAuto.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeAuto.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeAuto.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeAuto.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeSplit.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeSplit.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeSplit.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeSplit.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeStack.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeStack.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeStack.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayModeStack.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayType.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayType.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayType.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageDisplayType.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOnceClose.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOnceClose.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOnceClose.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOnceClose.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOne.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOne.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOne.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/PageOne.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeFull.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeFull.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeFull.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeFull.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeMini.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeMini.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeMini.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/TitleModeMini.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/ToolBar.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/ToolBar.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/ToolBar.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/ToolBar.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_add.svg b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_add.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_add.svg rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_add.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_highlights.svg b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_highlights.svg rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template1/image/ic_public_highlights.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageOne.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageOne.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageOne.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageOne.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageTwo.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageTwo.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageTwo.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template2/PageTwo.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageOne.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageOne.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageOne.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageOne.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageTwo.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageTwo.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageTwo.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template4/PageTwo.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageOne.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageOne.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageOne.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageOne.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageTwo.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageTwo.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageTwo.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/navigation/template7/PageTwo.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template1/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template1/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template1/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template1/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template2/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template2/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template2/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template2/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template3/Index.ets b/ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template3/Index.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/ets/pages/observer/template3/Index.ets rename to ArkUISample/NavigationSample/entry/src/main/ets/pages/observer/template3/Index.ets diff --git a/ArkUIKit/NavigationSample/entry/src/main/module.json5 b/ArkUISample/NavigationSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/module.json5 rename to ArkUISample/NavigationSample/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/element/color.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/element/color.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/element/float.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/element/string.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/background.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/bg.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/bg.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/bg.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/bg.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/book.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/book.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/book.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/book.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/drawer.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/drawer.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/drawer.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/drawer.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/forest.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/forest.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/forest.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/forest.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/heart.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/heart.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/heart.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/heart.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_health_heart.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_health_heart.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_health_heart.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_health_heart.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_add.svg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_add.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_add.svg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_add.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_highlights.svg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_highlights.svg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_highlights.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_highlightsed.svg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_highlightsed.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_highlightsed.svg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_highlightsed.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_more.svg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_more.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_more.svg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_more.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_search.svg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_search.svg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/ic_public_search.svg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/ic_public_search.svg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/icon.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/icon.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/icon_2.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/icon_2.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/icon_2.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/icon_2.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/image.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/image.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/image.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/image.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/image_1.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/image_1.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/image_1.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/image_1.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/img_1.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/img_1.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/img_1.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/img_1.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/mountain.jpg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/mountain.jpg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/mountain.jpg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/mountain.jpg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/r.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/r.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/r.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/r.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/sky.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/sky.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/sky.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/sky.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/sun.jpg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/sun.jpg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/sun.jpg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/sun.jpg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/test.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/test.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/test.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/test.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testImage.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/testImage.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testImage.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/testImage.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testImg.jpg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/testImg.jpg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testImg.jpg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/testImg.jpg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/transition_image1.jpg b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/transition_image1.jpg similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/transition_image1.jpg rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/transition_image1.jpg diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/transition_image2.png b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/transition_image2.png similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/transition_image2.png rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/transition_image2.png diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/media/tree.JPG b/ArkUISample/NavigationSample/entry/src/main/resources/base/media/tree.JPG similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/media/tree.JPG rename to ArkUISample/NavigationSample/entry/src/main/resources/base/media/tree.JPG diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/NavigationSample/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/NavigationSample/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/dark/element/color.json b/ArkUISample/NavigationSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NavigationSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NavigationSample/entry/src/main/syscap.json b/ArkUISample/NavigationSample/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/main/syscap.json rename to ArkUISample/NavigationSample/entry/src/main/syscap.json diff --git a/ArkUIKit/NavigationSample/entry/src/mock/mock-config.json5 b/ArkUISample/NavigationSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/mock/mock-config.json5 rename to ArkUISample/NavigationSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/Navigation.test.ets b/ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/Navigation.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/Navigation.test.ets rename to ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/Navigation.test.ets diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/UiObserver.test.ets b/ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/UiObserver.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/ets/test/UiObserver.test.ets rename to ArkUISample/NavigationSample/entry/src/ohosTest/ets/test/UiObserver.test.ets diff --git a/ArkUIKit/NewType/entry/src/ohosTest/module.json5 b/ArkUISample/NavigationSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NewType/entry/src/ohosTest/module.json5 rename to ArkUISample/NavigationSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NavigationSample/entry/src/ohosTest/syscap.json b/ArkUISample/NavigationSample/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/ohosTest/syscap.json rename to ArkUISample/NavigationSample/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/NavigationSample/entry/src/test/List.test.ets b/ArkUISample/NavigationSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/test/List.test.ets rename to ArkUISample/NavigationSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/NavigationSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/NavigationSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NavigationSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NavigationSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/TextAreaEventNDK/hvigor/hvigor-config.json5 b/ArkUISample/NavigationSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/hvigor/hvigor-config.json5 rename to ArkUISample/NavigationSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NavigationSample/hvigorfile.ts b/ArkUISample/NavigationSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/NavigationSample/hvigorfile.ts rename to ArkUISample/NavigationSample/hvigorfile.ts diff --git a/ArkUIKit/TextAreaEventNDK/oh-package.json5 b/ArkUISample/NavigationSample/oh-package.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/oh-package.json5 rename to ArkUISample/NavigationSample/oh-package.json5 diff --git a/ArkUIKit/NavigationSample/ohosTest.md b/ArkUISample/NavigationSample/ohosTest.md similarity index 100% rename from ArkUIKit/NavigationSample/ohosTest.md rename to ArkUISample/NavigationSample/ohosTest.md diff --git a/ArkUIKit/NavigationSample/screenshots/device/result.png b/ArkUISample/NavigationSample/screenshots/device/result.png similarity index 100% rename from ArkUIKit/NavigationSample/screenshots/device/result.png rename to ArkUISample/NavigationSample/screenshots/device/result.png diff --git a/ArkUIKit/NdkAddInteractionEvent/AppScope/app.json5 b/ArkUISample/NdkAddInteractionEvent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/AppScope/app.json5 rename to ArkUISample/NdkAddInteractionEvent/AppScope/app.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/element/string.json b/ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/element/string.json rename to ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/background.png b/ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/background.png rename to ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/foreground.png b/ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/foreground.png rename to ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/layered_image.json b/ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NdkAddInteractionEvent/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkAddInteractionEvent/README_zh.md b/ArkUISample/NdkAddInteractionEvent/README_zh.md similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/README_zh.md rename to ArkUISample/NdkAddInteractionEvent/README_zh.md diff --git a/ArkUIKit/ReusableComponent/build-profile.json5 b/ArkUISample/NdkAddInteractionEvent/build-profile.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/build-profile.json5 rename to ArkUISample/NdkAddInteractionEvent/build-profile.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/code-linter.json5 b/ArkUISample/NdkAddInteractionEvent/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/code-linter.json5 rename to ArkUISample/NdkAddInteractionEvent/code-linter.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/build-profile.json5 b/ArkUISample/NdkAddInteractionEvent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/build-profile.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/build-profile.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/hvigorfile.ts b/ArkUISample/NdkAddInteractionEvent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/hvigorfile.ts rename to ArkUISample/NdkAddInteractionEvent/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureBlocking/entry/oh-package.json5 b/ArkUISample/NdkAddInteractionEvent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/oh-package.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/oh-package.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListItemNode.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListItemNode.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListItemNode.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListItemNode.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListNode.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListNode.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListNode.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUIListNode.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUITextNode.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUITextNode.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/ArkUITextNode.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/ArkUITextNode.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/Common.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/Common.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/Common.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/Common.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/Function.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/Function.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/Function.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/Function.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndFlickGesture.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndFlickGesture.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndFlickGesture.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndFlickGesture.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndSwipeGesture.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndSwipeGesture.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndSwipeGesture.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/LongPressAndSwipeGesture.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeModule.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NormalTextListExample.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NormalTextListExample.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/NormalTextListExample.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/NormalTextListExample.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/SwipeAndPinchExclusiveGesture.h b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/SwipeAndPinchExclusiveGesture.h similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/SwipeAndPinchExclusiveGesture.h rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/SwipeAndPinchExclusiveGesture.h diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/BindGestureEvent.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/BindGestureEvent.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/BindGestureEvent.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/BindGestureEvent.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/ComponentListenEvent.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/ComponentListenEvent.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/ComponentListenEvent.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/ComponentListenEvent.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndFlick.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndFlick.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndFlick.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndFlick.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndSwipe.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndSwipe.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndSwipe.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/LongPressAndSwipe.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/NormalTextList.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/NormalTextList.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/NormalTextList.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/NormalTextList.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/SwipeAndPinchExclusive.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/SwipeAndPinchExclusive.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/ets/pages/SwipeAndPinchExclusive.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/ets/pages/SwipeAndPinchExclusive.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/module.json5 b/ArkUISample/NdkAddInteractionEvent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/module.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/element/float.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/element/float.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/dark/element/color.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/main/syscap.json b/ArkUISample/NdkAddInteractionEvent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/main/syscap.json rename to ArkUISample/NdkAddInteractionEvent/entry/src/main/syscap.json diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/mock/mock-config.json5 b/ArkUISample/NdkAddInteractionEvent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkAddInteractionEvent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/test/List.test.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/test/List.test.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkAddInteractionEvent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkAddInteractionEvent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkAddInteractionEvent/hvigor/hvigor-config.json5 b/ArkUISample/NdkAddInteractionEvent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/hvigor/hvigor-config.json5 rename to ArkUISample/NdkAddInteractionEvent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/hvigorfile.ts b/ArkUISample/NdkAddInteractionEvent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/hvigorfile.ts rename to ArkUISample/NdkAddInteractionEvent/hvigorfile.ts diff --git a/ArkUIKit/NdkAddInteractionEvent/oh-package.json5 b/ArkUISample/NdkAddInteractionEvent/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/oh-package.json5 rename to ArkUISample/NdkAddInteractionEvent/oh-package.json5 diff --git a/ArkUIKit/NdkAddInteractionEvent/ohosTest.md b/ArkUISample/NdkAddInteractionEvent/ohosTest.md similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/ohosTest.md rename to ArkUISample/NdkAddInteractionEvent/ohosTest.md diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic1.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic1.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic1.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic1.jpg diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic2.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic2.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic2.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic2.jpg diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic3.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic3.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic3.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic3.jpg diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic4.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic4.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic4.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic4.jpg diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic5.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic5.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic5.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic5.jpg diff --git a/ArkUIKit/NdkAddInteractionEvent/screenshots/pic6.jpg b/ArkUISample/NdkAddInteractionEvent/screenshots/pic6.jpg similarity index 100% rename from ArkUIKit/NdkAddInteractionEvent/screenshots/pic6.jpg rename to ArkUISample/NdkAddInteractionEvent/screenshots/pic6.jpg diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/app.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/app.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/app.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/element/string.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/element/string.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/zh_CN/element/string.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/AppScope/resources/zh_CN/element/string.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/AppScope/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/README.md b/ArkUISample/NdkEventDistribution/InjectTouchEvent/README.md similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/README.md rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/README.md diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/build-profile.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/build-profile.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/build-profile.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/build-profile.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/build-profile.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/build-profile.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/hvigorfile.ts b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/hvigorfile.ts rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/oh-package.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/oh-package.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/module.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/module.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/hvigor/hvigor-config.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/hvigor/hvigor-config.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/hvigorfile.ts b/ArkUISample/NdkEventDistribution/InjectTouchEvent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/hvigorfile.ts rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/hvigorfile.ts diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/oh-package.json5 b/ArkUISample/NdkEventDistribution/InjectTouchEvent/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/oh-package.json5 rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/ohosTest.md b/ArkUISample/NdkEventDistribution/InjectTouchEvent/ohosTest.md similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/ohosTest.md rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/ohosTest.md diff --git a/ArkUIKit/NdkEventDistribution/InjectTouchEvent/screenshots/inject1.jpg b/ArkUISample/NdkEventDistribution/InjectTouchEvent/screenshots/inject1.jpg similarity index 100% rename from ArkUIKit/NdkEventDistribution/InjectTouchEvent/screenshots/inject1.jpg rename to ArkUISample/NdkEventDistribution/InjectTouchEvent/screenshots/inject1.jpg diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/app.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/app.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/app.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/element/string.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/element/string.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/zh_CN/element/string.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/AppScope/resources/zh_CN/element/string.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/AppScope/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/README.md b/ArkUISample/NdkEventDistribution/KeyEventFilter/README.md similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/README.md rename to ArkUISample/NdkEventDistribution/KeyEventFilter/README.md diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/build-profile.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/build-profile.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/build-profile.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/build-profile.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/build-profile.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/build-profile.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/hvigorfile.ts b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/hvigorfile.ts rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/oh-package.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/oh-package.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/module.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/module.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/module.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/hvigor/hvigor-config.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/hvigor/hvigor-config.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/hvigorfile.ts b/ArkUISample/NdkEventDistribution/KeyEventFilter/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/hvigorfile.ts rename to ArkUISample/NdkEventDistribution/KeyEventFilter/hvigorfile.ts diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/oh-package.json5 b/ArkUISample/NdkEventDistribution/KeyEventFilter/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/oh-package.json5 rename to ArkUISample/NdkEventDistribution/KeyEventFilter/oh-package.json5 diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/ohosTest.md b/ArkUISample/NdkEventDistribution/KeyEventFilter/ohosTest.md similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/ohosTest.md rename to ArkUISample/NdkEventDistribution/KeyEventFilter/ohosTest.md diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter1.jpg b/ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter1.jpg similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter1.jpg rename to ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter1.jpg diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter2.jpg b/ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter2.jpg similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter2.jpg rename to ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter2.jpg diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter3.jpg b/ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter3.jpg similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter3.jpg rename to ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter3.jpg diff --git a/ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter4.jpg b/ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter4.jpg similarity index 100% rename from ArkUIKit/NdkEventDistribution/KeyEventFilter/screenshots/filter4.jpg rename to ArkUISample/NdkEventDistribution/KeyEventFilter/screenshots/filter4.jpg diff --git a/ArkUIKit/NdkFocus/AppScope/app.json5 b/ArkUISample/NdkFocus/AppScope/app.json5 similarity index 97% rename from ArkUIKit/NdkFocus/AppScope/app.json5 rename to ArkUISample/NdkFocus/AppScope/app.json5 index 5f2cd25cf..c08e3d979 100644 --- a/ArkUIKit/NdkFocus/AppScope/app.json5 +++ b/ArkUISample/NdkFocus/AppScope/app.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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.sample.ndkfocus", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:app_icon", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.sample.ndkfocus", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/NdkGestureBlocking/AppScope/resources/base/element/string.json b/ArkUISample/NdkFocus/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/AppScope/resources/base/element/string.json rename to ArkUISample/NdkFocus/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkFocus/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkFocus/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkFocus/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkFocus/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkFocus/README_zh.md b/ArkUISample/NdkFocus/README_zh.md similarity index 100% rename from ArkUIKit/NdkFocus/README_zh.md rename to ArkUISample/NdkFocus/README_zh.md diff --git a/ArkUIKit/NdkFocus/build-profile.json5 b/ArkUISample/NdkFocus/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkFocus/build-profile.json5 rename to ArkUISample/NdkFocus/build-profile.json5 diff --git a/ArkUIKit/NdkFocus/code-linter.json5 b/ArkUISample/NdkFocus/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkFocus/code-linter.json5 rename to ArkUISample/NdkFocus/code-linter.json5 diff --git a/ArkUIKit/NdkFocus/entry/build-profile.json5 b/ArkUISample/NdkFocus/entry/build-profile.json5 similarity index 95% rename from ArkUIKit/NdkFocus/entry/build-profile.json5 rename to ArkUISample/NdkFocus/entry/build-profile.json5 index a3fb55f64..2d8b081b6 100644 --- a/ArkUIKit/NdkFocus/entry/build-profile.json5 +++ b/ArkUISample/NdkFocus/entry/build-profile.json5 @@ -1,58 +1,58 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": [ - "arm64-v8a", - "x86_64" - ] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": [ + "arm64-v8a", + "x86_64" + ] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/hvigorfile.ts b/ArkUISample/NdkFocus/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkFocus/entry/hvigorfile.ts rename to ArkUISample/NdkFocus/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkFocus/entry/obfuscation-rules.txt b/ArkUISample/NdkFocus/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkFocus/entry/obfuscation-rules.txt rename to ArkUISample/NdkFocus/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkGestureNestScroll/entry/oh-package.json5 b/ArkUISample/NdkFocus/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/oh-package.json5 rename to ArkUISample/NdkFocus/entry/oh-package.json5 diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkFocus/entry/src/main/cpp/CMakeLists.txt similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkFocus/entry/src/main/cpp/CMakeLists.txt index 63d865985..49029143d 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/CMakeLists.txt @@ -1,20 +1,20 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(MyApplication) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(nativeNode SHARED init.cpp manager.cpp container.cpp focus_manager.cpp) -target_link_libraries(nativeNode PUBLIC libace_napi.z.so) -target_link_libraries(nativeNode PUBLIC libace_napi.z.so) -target_link_libraries(nativeNode PUBLIC libace_ndk.z.so) -target_link_libraries(nativeNode PUBLIC libnative_drawing.so) -target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so) +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(MyApplication) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(nativeNode SHARED init.cpp manager.cpp container.cpp focus_manager.cpp) +target_link_libraries(nativeNode PUBLIC libace_napi.z.so) +target_link_libraries(nativeNode PUBLIC libace_napi.z.so) +target_link_libraries(nativeNode PUBLIC libace_ndk.z.so) +target_link_libraries(nativeNode PUBLIC libnative_drawing.so) +target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so) target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so libpixelmap.so) \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/container.cpp b/ArkUISample/NdkFocus/entry/src/main/cpp/container.cpp similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkFocus/entry/src/main/cpp/container.cpp index f7f4b15dc..cedb6b13e 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/container.cpp +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/container.cpp @@ -1,255 +1,255 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "container.h" - -#include -#include -#include -#include -#include - - -namespace NativeXComponentSample { -namespace { -void OnSurfaceCreatedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: Unable to get XComponent id"); - return; - } -} - -void OnSurfaceChangedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: Unable to get XComponent id"); - return; - } - std::string id(idStr); - auto container = Container::GetInstance(id); - if (container != nullptr) { - container->OnSurfaceChanged(component, window); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "surface changed"); - } -} - -void OnSurfaceDestroyedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: Unable to get XComponent id"); - return; - } - - std::string id(idStr); - Container::Release(id); -} - -void DispatchTouchEventCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); - return; - } - - std::string id(idStr); - Container* render = Container::GetInstance(id); - if (render != nullptr) { - render->OnTouchEvent(component, window); - } -} - -void DispatchMouseEventCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchMouseEventCB"); - int32_t ret; - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); - if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - return; - } - - std::string id(idStr); - auto render = Container::GetInstance(id); - if (render != nullptr) { - render->OnMouseEvent(component, window); - } -} - -void DispatchHoverEventCB(OH_NativeXComponent* component, bool isHover) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchHoverEventCB"); - int32_t ret; - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); - if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - return; - } - - std::string id(idStr); - auto container = Container::GetInstance(id); - if (container != nullptr) { - container->OnHoverEvent(component, isHover); - } -} -} // namespace - -std::unordered_map Container::instance_; - -Container::Container(const std::string& id) -{ - this->id_ = id; -} - -Container* Container::GetInstance(const std::string& id) -{ - if (instance_.find(id) == instance_.end()) { - Container* instance = new Container(id); - instance_[id] = instance; - return instance; - } else { - return instance_[id]; - } -} - -void Container::Release(const std::string& id) -{ - if (instance_.find(id) != instance_.end()) { - instance_[id] = nullptr; - } -} - -void Container::OnSurfaceChanged(OH_NativeXComponent* component, void* window) -{ - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChanged: Unable to get XComponent id"); - return; - } - double offsetX; - double offsetY; - OH_NativeXComponent_GetXComponentOffset(component, window, &offsetX, &offsetY); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OH_NativeXComponent_GetXComponentOffset", - "offsetX = %{public}lf, offsetY = %{public}lf", offsetX, offsetY); - uint64_t width; - uint64_t height; - OH_NativeXComponent_GetXComponentSize(component, window, &width, &height); -} - -void Container::OnTouchEvent(OH_NativeXComponent* component, void* window) -{ - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); - return; - } - OH_NativeXComponent_TouchEvent touchEvent; - OH_NativeXComponent_GetTouchEvent(component, window, &touchEvent); - std::string id(idStr); - Container* container = Container::GetInstance(id); - float tiltX = 0.0f; - float tiltY = 0.0f; - OH_NativeXComponent_TouchPointToolType toolType = - OH_NativeXComponent_TouchPointToolType::OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN; - OH_NativeXComponent_GetTouchPointToolType(component, 0, &toolType); - OH_NativeXComponent_GetTouchPointTiltX(component, 0, &tiltX); - OH_NativeXComponent_GetTouchPointTiltY(component, 0, &tiltY); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OnTouchEvent", - "touch info: toolType = %{public}d, tiltX = %{public}lf, tiltY = %{public}lf", toolType, tiltX, tiltY); -} - -void Container::RegisterCallback(OH_NativeXComponent* nativeXComponent) -{ - containerCallback_.OnSurfaceCreated = OnSurfaceCreatedCB; - containerCallback_.OnSurfaceChanged = OnSurfaceChangedCB; - containerCallback_.OnSurfaceDestroyed = OnSurfaceDestroyedCB; - containerCallback_.DispatchTouchEvent = DispatchTouchEventCB; - OH_NativeXComponent_RegisterCallback(nativeXComponent, &containerCallback_); - - mouseCallback_.DispatchMouseEvent = DispatchMouseEventCB; - mouseCallback_.DispatchHoverEvent = DispatchHoverEventCB; - OH_NativeXComponent_RegisterMouseEventCallback(nativeXComponent, &mouseCallback_); - OH_NativeXComponent_RegisterOnTouchInterceptCallback( - nativeXComponent, [](OH_NativeXComponent*, ArkUI_UIInputEvent*) -> HitTestMode { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "callback", - "OH_NativeXComponent_RegisterOnTouchInterceptCallback"); - return HitTestMode::HTM_TRANSPARENT; - }); -} - -void Container::OnMouseEvent(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnMouseEvent"); - OH_NativeXComponent_MouseEvent mouseEvent; - int32_t ret = OH_NativeXComponent_GetMouseEvent(component, window, &mouseEvent); - if (ret == OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", - "MouseEvent Info: x = %{public}f, y = %{public}f, action = %{public}d, button = %{public}d", mouseEvent.x, - mouseEvent.y, mouseEvent.action, mouseEvent.button); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Container", "GetMouseEvent error"); - } -} - -void Container::OnHoverEvent(OH_NativeXComponent* component, bool isHover) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnHoverEvent isHover_ = %{public}d", isHover); -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include "container.h" + +#include +#include +#include +#include +#include + + +namespace NativeXComponentSample { +namespace { +void OnSurfaceCreatedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: Unable to get XComponent id"); + return; + } +} + +void OnSurfaceChangedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: Unable to get XComponent id"); + return; + } + std::string id(idStr); + auto container = Container::GetInstance(id); + if (container != nullptr) { + container->OnSurfaceChanged(component, window); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "surface changed"); + } +} + +void OnSurfaceDestroyedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: Unable to get XComponent id"); + return; + } + + std::string id(idStr); + Container::Release(id); +} + +void DispatchTouchEventCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); + return; + } + + std::string id(idStr); + Container* render = Container::GetInstance(id); + if (render != nullptr) { + render->OnTouchEvent(component, window); + } +} + +void DispatchMouseEventCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchMouseEventCB"); + int32_t ret; + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); + if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + return; + } + + std::string id(idStr); + auto render = Container::GetInstance(id); + if (render != nullptr) { + render->OnMouseEvent(component, window); + } +} + +void DispatchHoverEventCB(OH_NativeXComponent* component, bool isHover) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchHoverEventCB"); + int32_t ret; + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); + if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + return; + } + + std::string id(idStr); + auto container = Container::GetInstance(id); + if (container != nullptr) { + container->OnHoverEvent(component, isHover); + } +} +} // namespace + +std::unordered_map Container::instance_; + +Container::Container(const std::string& id) +{ + this->id_ = id; +} + +Container* Container::GetInstance(const std::string& id) +{ + if (instance_.find(id) == instance_.end()) { + Container* instance = new Container(id); + instance_[id] = instance; + return instance; + } else { + return instance_[id]; + } +} + +void Container::Release(const std::string& id) +{ + if (instance_.find(id) != instance_.end()) { + instance_[id] = nullptr; + } +} + +void Container::OnSurfaceChanged(OH_NativeXComponent* component, void* window) +{ + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChanged: Unable to get XComponent id"); + return; + } + double offsetX; + double offsetY; + OH_NativeXComponent_GetXComponentOffset(component, window, &offsetX, &offsetY); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OH_NativeXComponent_GetXComponentOffset", + "offsetX = %{public}lf, offsetY = %{public}lf", offsetX, offsetY); + uint64_t width; + uint64_t height; + OH_NativeXComponent_GetXComponentSize(component, window, &width, &height); +} + +void Container::OnTouchEvent(OH_NativeXComponent* component, void* window) +{ + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); + return; + } + OH_NativeXComponent_TouchEvent touchEvent; + OH_NativeXComponent_GetTouchEvent(component, window, &touchEvent); + std::string id(idStr); + Container* container = Container::GetInstance(id); + float tiltX = 0.0f; + float tiltY = 0.0f; + OH_NativeXComponent_TouchPointToolType toolType = + OH_NativeXComponent_TouchPointToolType::OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN; + OH_NativeXComponent_GetTouchPointToolType(component, 0, &toolType); + OH_NativeXComponent_GetTouchPointTiltX(component, 0, &tiltX); + OH_NativeXComponent_GetTouchPointTiltY(component, 0, &tiltY); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OnTouchEvent", + "touch info: toolType = %{public}d, tiltX = %{public}lf, tiltY = %{public}lf", toolType, tiltX, tiltY); +} + +void Container::RegisterCallback(OH_NativeXComponent* nativeXComponent) +{ + containerCallback_.OnSurfaceCreated = OnSurfaceCreatedCB; + containerCallback_.OnSurfaceChanged = OnSurfaceChangedCB; + containerCallback_.OnSurfaceDestroyed = OnSurfaceDestroyedCB; + containerCallback_.DispatchTouchEvent = DispatchTouchEventCB; + OH_NativeXComponent_RegisterCallback(nativeXComponent, &containerCallback_); + + mouseCallback_.DispatchMouseEvent = DispatchMouseEventCB; + mouseCallback_.DispatchHoverEvent = DispatchHoverEventCB; + OH_NativeXComponent_RegisterMouseEventCallback(nativeXComponent, &mouseCallback_); + OH_NativeXComponent_RegisterOnTouchInterceptCallback( + nativeXComponent, [](OH_NativeXComponent*, ArkUI_UIInputEvent*) -> HitTestMode { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "callback", + "OH_NativeXComponent_RegisterOnTouchInterceptCallback"); + return HitTestMode::HTM_TRANSPARENT; + }); +} + +void Container::OnMouseEvent(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnMouseEvent"); + OH_NativeXComponent_MouseEvent mouseEvent; + int32_t ret = OH_NativeXComponent_GetMouseEvent(component, window, &mouseEvent); + if (ret == OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", + "MouseEvent Info: x = %{public}f, y = %{public}f, action = %{public}d, button = %{public}d", mouseEvent.x, + mouseEvent.y, mouseEvent.action, mouseEvent.button); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Container", "GetMouseEvent error"); + } +} + +void Container::OnHoverEvent(OH_NativeXComponent* component, bool isHover) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnHoverEvent isHover_ = %{public}d", isHover); +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/container.h b/ArkUISample/NdkFocus/entry/src/main/cpp/container.h similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/container.h rename to ArkUISample/NdkFocus/entry/src/main/cpp/container.h index 8290fa3d8..0e3b6cbc9 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/container.h +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/container.h @@ -1,53 +1,53 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef MY_APPLICATION_CONTAINER_H -#define MY_APPLICATION_CONTAINER_H - -#include -#include -#include -#include - - -const unsigned int LOG_PRINT_DOMAIN = 0xFF00; - -namespace NativeXComponentSample { - -class Container { -public: - explicit Container(const std::string& id); - ~Container() = default; - static Container* GetInstance(const std::string& id); - static void Release(const std::string& id); - void Export(napi_env env, napi_value exports); - void OnSurfaceChanged(OH_NativeXComponent* component, void* window); - void OnTouchEvent(OH_NativeXComponent* component, void* window); - void OnMouseEvent(OH_NativeXComponent* component, void* window); - void OnHoverEvent(OH_NativeXComponent* component, bool isHover); - void OnKeyEvent(OH_NativeXComponent* component, void* window); - void RegisterCallback(OH_NativeXComponent* nativeXComponent); - -public: - static std::unordered_map instance_; - std::string id_; - -private: - OH_NativeXComponent_Callback containerCallback_; - OH_NativeXComponent_MouseEvent_Callback mouseCallback_; -}; - -} // namespace NativeXComponentSample -#endif // MY_APPLICATION_CONTAINER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef MY_APPLICATION_CONTAINER_H +#define MY_APPLICATION_CONTAINER_H + +#include +#include +#include +#include + + +const unsigned int LOG_PRINT_DOMAIN = 0xFF00; + +namespace NativeXComponentSample { + +class Container { +public: + explicit Container(const std::string& id); + ~Container() = default; + static Container* GetInstance(const std::string& id); + static void Release(const std::string& id); + void Export(napi_env env, napi_value exports); + void OnSurfaceChanged(OH_NativeXComponent* component, void* window); + void OnTouchEvent(OH_NativeXComponent* component, void* window); + void OnMouseEvent(OH_NativeXComponent* component, void* window); + void OnHoverEvent(OH_NativeXComponent* component, bool isHover); + void OnKeyEvent(OH_NativeXComponent* component, void* window); + void RegisterCallback(OH_NativeXComponent* nativeXComponent); + +public: + static std::unordered_map instance_; + std::string id_; + +private: + OH_NativeXComponent_Callback containerCallback_; + OH_NativeXComponent_MouseEvent_Callback mouseCallback_; +}; + +} // namespace NativeXComponentSample +#endif // MY_APPLICATION_CONTAINER_H diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.cpp b/ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.cpp similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.cpp rename to ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.cpp index 9ba479b69..1f396b897 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.cpp +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.cpp @@ -1,419 +1,419 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "focus_manager.h" - -#include -#include -#include - -#include "container.h" -#include "arkui/native_interface_focus.h" - - -namespace NativeXComponentSample { - -static ArkUI_NativeNodeAPI_1* g_nodeAPI = nullptr; - -int FocusManager::RequestFocus(const char* nodeId) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - // 获取NodeAPI实例 - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: g_nodeAPI is null"); - return -1; - } - - // 使用原生接口OH_ArkUI_FocusRequest请求焦点 - ArkUI_ErrorCode result = OH_ArkUI_FocusRequest(nodeHandle); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus: OH_ArkUI_FocusRequest result=%{public}d for node %{public}s", result, nodeId); - - if (result == ARKUI_ERROR_CODE_NO_ERROR) { - currentFocusNodeId_ = std::string(nodeId); - RegisterNodeHandle(std::string(nodeId), nodeHandle); - return 0; - } else { - const char* errorMsg = "未知错误"; - switch (result) { - case ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE: - errorMsg = "节点不可聚焦"; - break; - case ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE_ANCESTOR: - errorMsg = "节点祖先不可聚焦"; - break; - case ARKUI_ERROR_CODE_FOCUS_NON_EXISTENT: - errorMsg = "节点不存在"; - break; - default: - errorMsg = "其他错误"; - break; - } - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus failed: %{public}s (code=%{public}d)", errorMsg, result); - return result; - } -} - -int FocusManager::RequestFocusAsync(const char* nodeId) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - // 获取NodeAPI实例 - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: g_nodeAPI is null"); - return -1; - } - - // 先设置节点为可聚焦 - ArkUI_NumberValue focusableValue[] = { { .i32 = 1 } }; - ArkUI_AttributeItem focusableItem = { focusableValue, 1 }; - g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUSABLE, &focusableItem); - - ArkUI_NumberValue requetValue[] = { { .i32 = 1 } }; - ArkUI_AttributeItem requetItem = { requetValue, 1 }; - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_STATUS, &requetItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus: NODE_FOCUS_STATUS result=%{public}d for node %{public}s", result, nodeId); - return result; -} - -void FocusManager::ClearFocus(void* uiContext) -{ - // 使用原生接口OH_ArkUI_FocusClear清除焦点到root scope - if (uiContext) { - OH_ArkUI_FocusClear(static_cast(uiContext)); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: OH_ArkUI_FocusClear called"); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: uiContext is null"); - } - - currentFocusNodeId_.clear(); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: success"); -} - -void FocusManager::ActivateFocus(ArkUI_ContextHandle uiContext, bool isActive, bool isAutoInactive) -{ - OH_ArkUI_FocusActivate(uiContext, isActive, !isActive); - isActive_ = isActive; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "ActivateFocus: isActive=%{public}d, isAutoInactive=%{public}d", isActive, !isActive); -} - -void FocusManager::SetAutoTransfer(void* uiContext, bool autoTransfer) -{ - // 使用原生接口OH_ArkUI_FocusSetAutoTransfer设置焦点自动转移 - if (uiContext) { - OH_ArkUI_FocusSetAutoTransfer(static_cast(uiContext), autoTransfer); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetAutoTransfer: OH_ArkUI_FocusSetAutoTransfer called with autoTransfer=%{public}d", autoTransfer); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetAutoTransfer: uiContext is null"); - } - - autoTransfer_ = autoTransfer; - OH_LOG_Print( - LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "SetAutoTransfer: autoTransfer=%{public}d", autoTransfer); -} - -void FocusManager::SetKeyProcessingMode(void* uiContext, FocusKeyProcessingMode mode) -{ - // 将FocusKeyProcessingMode映射到ArkUI_KeyProcessingMode - ArkUI_KeyProcessingMode arkuiMode; - switch (mode) { - case FOCUS_KEY_PROCESSING_MODE_NAVIGATION: - arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_NAVIGATION; - break; - case FOCUS_KEY_PROCESSING_MODE_ANCESTOR_EVENT: - arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_ANCESTOR_EVENT; - break; - default: - arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_NAVIGATION; - break; - } - - // 使用原生接口OH_ArkUI_FocusSetKeyProcessingMode设置按键处理模式 - if (uiContext) { - OH_ArkUI_FocusSetKeyProcessingMode(static_cast(uiContext), arkuiMode); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetKeyProcessingMode: OH_ArkUI_FocusSetKeyProcessingMode called with mode=%{public}d", arkuiMode); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetKeyProcessingMode: uiContext is null"); - } - - keyProcessingMode_ = mode; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "SetKeyProcessingMode: mode=%{public}d", mode); -} - -int FocusManager::SetNodeFocusable(const char* nodeId, bool focusable) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusable: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeFocusable: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusable: g_nodeAPI is null"); - return -1; - } - - // 设置节点可聚焦属性 - ArkUI_NumberValue focusableValue[] = { { .i32 = focusable ? 1 : 0 } }; - ArkUI_AttributeItem focusableItem = { focusableValue, 1 }; - g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUSABLE, &focusableItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeFocusable: success for node %{public}s, focusable=%{public}d", nodeId, focusable); - return 0; -} - -std::string FocusManager::GetCurrentFocusNodeId() const -{ - return currentFocusNodeId_; -} - -void FocusManager::RegisterNodeHandle(const std::string& nodeId, ArkUI_NodeHandle nodeHandle) -{ - nodeHandleMap_[nodeId] = nodeHandle; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "RegisterNodeHandle: registered node %{public}s", - nodeId.c_str()); -} - -int FocusManager::SetFocusOnTouch(const char* nodeId, bool focusOnTouch) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "RequestFocus: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - // 获取NodeAPI实例 - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - // 设置FocusOnTouch - ArkUI_NumberValue focusValue[] = { { .i32 = focusOnTouch ? 1 : 0 } }; - ArkUI_AttributeItem focusItem = { focusValue, 1 }; - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_ON_TOUCH, &focusItem); - return result; -} - -int FocusManager::SetNodeDefaultFocus(const char* nodeId, bool isDefault) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeDefaultFocus: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeDefaultFocus: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeDefaultFocus: g_nodeAPI is null"); - return -1; - } - - // 设置默认焦点 - ArkUI_NumberValue defaultValue[] = { { .i32 = isDefault ? 1 : 0 } }; - ArkUI_AttributeItem defaultItem = { defaultValue, 1 }; - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_DEFAULT_FOCUS, &defaultItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeDefaultFocus: result=%{public}d for node %{public}s, isDefault=%{public}d", result, nodeId, isDefault); - return result; -} - -int FocusManager::SetNodeFocusBox(const char* nodeId, float distance, float width, uint32_t color) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusBox: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeFocusBox: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusBox: g_nodeAPI is null"); - return -1; - } - - // 设置焦点框样式 - 根据CAPI定义:distance, width, color - ArkUI_NumberValue focusBoxValues[] = { - { .f32 = distance }, // 焦点框距离组件边缘的距离 - { .f32 = width }, // 焦点框宽度 - { .u32 = color } // 焦点框颜色 - }; - ArkUI_AttributeItem focusBoxItem = { focusBoxValues, 3 }; - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_BOX, &focusBoxItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeFocusBox: result=%{public}d for node %{public}s, distance=%{public}f, width=%{public}f, " - "color=%{public}u", - result, nodeId, distance, width, color); - return result; -} - -int FocusManager::SetNodeNextFocus(const char* nodeId, const char* nextNodeId, int direction) -{ - if (!nodeId || !nextNodeId) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeNextFocus: nodeId or nextNodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeNextFocus: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - ArkUI_NodeHandle nextNodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nextNodeId, &nextNodeHandle); - if (!nextNodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeNextFocus: nextNodeHandle is null for id %{public}s", nextNodeId); - return -1; - } - - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeNextFocus: g_nodeAPI is null"); - return -1; - } - - // 设置下一个焦点 - 根据CAPI定义:direction和next node handle - ArkUI_NumberValue directionValue[] = { { .i32 = direction } }; - ArkUI_AttributeItem nextFocusItem = { .value = directionValue, .size = 1, .object = nextNodeHandle }; - - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_NEXT_FOCUS, &nextFocusItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeNextFocus: result=%{public}d for node %{public}s -> %{public}s, direction=%{public}d", result, nodeId, - nextNodeId, direction); - return result; -} - -int FocusManager::SetNodeTabStop(const char* nodeId, bool tabStop) -{ - if (!nodeId) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeTabStop: nodeId is null"); - return -1; - } - - ArkUI_NodeHandle nodeHandle; - OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); - if (!nodeHandle) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeTabStop: nodeHandle is null for id %{public}s", nodeId); - return -1; - } - - if (!g_nodeAPI) { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - } - - if (!g_nodeAPI) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeTabStop: g_nodeAPI is null"); - return -1; - } - - // 设置Tab停止属性 - ArkUI_NumberValue tabStopValue[] = { { .i32 = tabStop ? 1 : 0 } }; - ArkUI_AttributeItem tabStopItem = { tabStopValue, 1 }; - int result = g_nodeAPI->setAttribute(nodeHandle, NODE_TAB_STOP, &tabStopItem); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", - "SetNodeTabStop: result=%{public}d for node %{public}s, tabStop=%{public}d", result, nodeId, tabStop); - return result; -} - -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include "focus_manager.h" + +#include +#include +#include + +#include "container.h" +#include "arkui/native_interface_focus.h" + + +namespace NativeXComponentSample { + +static ArkUI_NativeNodeAPI_1* g_nodeAPI = nullptr; + +int FocusManager::RequestFocus(const char* nodeId) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + // 获取NodeAPI实例 + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: g_nodeAPI is null"); + return -1; + } + + // 使用原生接口OH_ArkUI_FocusRequest请求焦点 + ArkUI_ErrorCode result = OH_ArkUI_FocusRequest(nodeHandle); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus: OH_ArkUI_FocusRequest result=%{public}d for node %{public}s", result, nodeId); + + if (result == ARKUI_ERROR_CODE_NO_ERROR) { + currentFocusNodeId_ = std::string(nodeId); + RegisterNodeHandle(std::string(nodeId), nodeHandle); + return 0; + } else { + const char* errorMsg = "未知错误"; + switch (result) { + case ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE: + errorMsg = "节点不可聚焦"; + break; + case ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE_ANCESTOR: + errorMsg = "节点祖先不可聚焦"; + break; + case ARKUI_ERROR_CODE_FOCUS_NON_EXISTENT: + errorMsg = "节点不存在"; + break; + default: + errorMsg = "其他错误"; + break; + } + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus failed: %{public}s (code=%{public}d)", errorMsg, result); + return result; + } +} + +int FocusManager::RequestFocusAsync(const char* nodeId) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + // 获取NodeAPI实例 + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: g_nodeAPI is null"); + return -1; + } + + // 先设置节点为可聚焦 + ArkUI_NumberValue focusableValue[] = { { .i32 = 1 } }; + ArkUI_AttributeItem focusableItem = { focusableValue, 1 }; + g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUSABLE, &focusableItem); + + ArkUI_NumberValue requetValue[] = { { .i32 = 1 } }; + ArkUI_AttributeItem requetItem = { requetValue, 1 }; + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_STATUS, &requetItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus: NODE_FOCUS_STATUS result=%{public}d for node %{public}s", result, nodeId); + return result; +} + +void FocusManager::ClearFocus(void* uiContext) +{ + // 使用原生接口OH_ArkUI_FocusClear清除焦点到root scope + if (uiContext) { + OH_ArkUI_FocusClear(static_cast(uiContext)); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: OH_ArkUI_FocusClear called"); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: uiContext is null"); + } + + currentFocusNodeId_.clear(); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "ClearFocus: success"); +} + +void FocusManager::ActivateFocus(ArkUI_ContextHandle uiContext, bool isActive, bool isAutoInactive) +{ + OH_ArkUI_FocusActivate(uiContext, isActive, !isActive); + isActive_ = isActive; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "ActivateFocus: isActive=%{public}d, isAutoInactive=%{public}d", isActive, !isActive); +} + +void FocusManager::SetAutoTransfer(void* uiContext, bool autoTransfer) +{ + // 使用原生接口OH_ArkUI_FocusSetAutoTransfer设置焦点自动转移 + if (uiContext) { + OH_ArkUI_FocusSetAutoTransfer(static_cast(uiContext), autoTransfer); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetAutoTransfer: OH_ArkUI_FocusSetAutoTransfer called with autoTransfer=%{public}d", autoTransfer); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetAutoTransfer: uiContext is null"); + } + + autoTransfer_ = autoTransfer; + OH_LOG_Print( + LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "SetAutoTransfer: autoTransfer=%{public}d", autoTransfer); +} + +void FocusManager::SetKeyProcessingMode(void* uiContext, FocusKeyProcessingMode mode) +{ + // 将FocusKeyProcessingMode映射到ArkUI_KeyProcessingMode + ArkUI_KeyProcessingMode arkuiMode; + switch (mode) { + case FOCUS_KEY_PROCESSING_MODE_NAVIGATION: + arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_NAVIGATION; + break; + case FOCUS_KEY_PROCESSING_MODE_ANCESTOR_EVENT: + arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_ANCESTOR_EVENT; + break; + default: + arkuiMode = ARKUI_KEY_PROCESSING_MODE_FOCUS_NAVIGATION; + break; + } + + // 使用原生接口OH_ArkUI_FocusSetKeyProcessingMode设置按键处理模式 + if (uiContext) { + OH_ArkUI_FocusSetKeyProcessingMode(static_cast(uiContext), arkuiMode); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetKeyProcessingMode: OH_ArkUI_FocusSetKeyProcessingMode called with mode=%{public}d", arkuiMode); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetKeyProcessingMode: uiContext is null"); + } + + keyProcessingMode_ = mode; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "SetKeyProcessingMode: mode=%{public}d", mode); +} + +int FocusManager::SetNodeFocusable(const char* nodeId, bool focusable) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusable: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeFocusable: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusable: g_nodeAPI is null"); + return -1; + } + + // 设置节点可聚焦属性 + ArkUI_NumberValue focusableValue[] = { { .i32 = focusable ? 1 : 0 } }; + ArkUI_AttributeItem focusableItem = { focusableValue, 1 }; + g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUSABLE, &focusableItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeFocusable: success for node %{public}s, focusable=%{public}d", nodeId, focusable); + return 0; +} + +std::string FocusManager::GetCurrentFocusNodeId() const +{ + return currentFocusNodeId_; +} + +void FocusManager::RegisterNodeHandle(const std::string& nodeId, ArkUI_NodeHandle nodeHandle) +{ + nodeHandleMap_[nodeId] = nodeHandle; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", "RegisterNodeHandle: registered node %{public}s", + nodeId.c_str()); +} + +int FocusManager::SetFocusOnTouch(const char* nodeId, bool focusOnTouch) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "RequestFocus: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "RequestFocus: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + // 获取NodeAPI实例 + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + // 设置FocusOnTouch + ArkUI_NumberValue focusValue[] = { { .i32 = focusOnTouch ? 1 : 0 } }; + ArkUI_AttributeItem focusItem = { focusValue, 1 }; + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_ON_TOUCH, &focusItem); + return result; +} + +int FocusManager::SetNodeDefaultFocus(const char* nodeId, bool isDefault) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeDefaultFocus: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeDefaultFocus: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeDefaultFocus: g_nodeAPI is null"); + return -1; + } + + // 设置默认焦点 + ArkUI_NumberValue defaultValue[] = { { .i32 = isDefault ? 1 : 0 } }; + ArkUI_AttributeItem defaultItem = { defaultValue, 1 }; + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_DEFAULT_FOCUS, &defaultItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeDefaultFocus: result=%{public}d for node %{public}s, isDefault=%{public}d", result, nodeId, isDefault); + return result; +} + +int FocusManager::SetNodeFocusBox(const char* nodeId, float distance, float width, uint32_t color) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusBox: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeFocusBox: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeFocusBox: g_nodeAPI is null"); + return -1; + } + + // 设置焦点框样式 - 根据CAPI定义:distance, width, color + ArkUI_NumberValue focusBoxValues[] = { + { .f32 = distance }, // 焦点框距离组件边缘的距离 + { .f32 = width }, // 焦点框宽度 + { .u32 = color } // 焦点框颜色 + }; + ArkUI_AttributeItem focusBoxItem = { focusBoxValues, 3 }; + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_FOCUS_BOX, &focusBoxItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeFocusBox: result=%{public}d for node %{public}s, distance=%{public}f, width=%{public}f, " + "color=%{public}u", + result, nodeId, distance, width, color); + return result; +} + +int FocusManager::SetNodeNextFocus(const char* nodeId, const char* nextNodeId, int direction) +{ + if (!nodeId || !nextNodeId) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeNextFocus: nodeId or nextNodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeNextFocus: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + ArkUI_NodeHandle nextNodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nextNodeId, &nextNodeHandle); + if (!nextNodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeNextFocus: nextNodeHandle is null for id %{public}s", nextNodeId); + return -1; + } + + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeNextFocus: g_nodeAPI is null"); + return -1; + } + + // 设置下一个焦点 - 根据CAPI定义:direction和next node handle + ArkUI_NumberValue directionValue[] = { { .i32 = direction } }; + ArkUI_AttributeItem nextFocusItem = { .value = directionValue, .size = 1, .object = nextNodeHandle }; + + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_NEXT_FOCUS, &nextFocusItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeNextFocus: result=%{public}d for node %{public}s -> %{public}s, direction=%{public}d", result, nodeId, + nextNodeId, direction); + return result; +} + +int FocusManager::SetNodeTabStop(const char* nodeId, bool tabStop) +{ + if (!nodeId) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeTabStop: nodeId is null"); + return -1; + } + + ArkUI_NodeHandle nodeHandle; + OH_ArkUI_NodeUtils_GetAttachedNodeHandleById(nodeId, &nodeHandle); + if (!nodeHandle) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeTabStop: nodeHandle is null for id %{public}s", nodeId); + return -1; + } + + if (!g_nodeAPI) { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + } + + if (!g_nodeAPI) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "SetNodeTabStop: g_nodeAPI is null"); + return -1; + } + + // 设置Tab停止属性 + ArkUI_NumberValue tabStopValue[] = { { .i32 = tabStop ? 1 : 0 } }; + ArkUI_AttributeItem tabStopItem = { tabStopValue, 1 }; + int result = g_nodeAPI->setAttribute(nodeHandle, NODE_TAB_STOP, &tabStopItem); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "FocusManager", + "SetNodeTabStop: result=%{public}d for node %{public}s, tabStop=%{public}d", result, nodeId, tabStop); + return result; +} + +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.h b/ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.h similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.h rename to ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.h index 6c2aa30c1..10c4f3cb7 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/focus_manager.h +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/focus_manager.h @@ -1,78 +1,78 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef FOCUS_MANAGER_H -#define FOCUS_MANAGER_H - -#include -#include -#include -#include -#include - -namespace NativeXComponentSample { - -/** - * @brief 焦点处理模式枚举 - */ -typedef enum { - /** 按键事件用于焦点导航 */ - FOCUS_KEY_PROCESSING_MODE_NAVIGATION = 0, - /** 按键事件向上冒泡到祖先节点 */ - FOCUS_KEY_PROCESSING_MODE_ANCESTOR_EVENT, -} FocusKeyProcessingMode; - -/** - * @brief 焦点管理器类,负责处理焦点相关的操作 - */ -class FocusManager { -public: - static FocusManager* GetInstance() - { - static FocusManager instance; - return &instance; - } - - int RequestFocus(const char* nodeId); - int RequestFocusAsync(const char* nodeId); - void ClearFocus(void* uiContext); - void ActivateFocus(ArkUI_ContextHandle uiContext, bool isActive, bool isAutoInactive); - void SetAutoTransfer(void* uiContext, bool autoTransfer); - void SetKeyProcessingMode(void* uiContext, FocusKeyProcessingMode mode); - int SetNodeFocusable(const char* nodeId, bool focusable); - std::string GetCurrentFocusNodeId() const; - void RegisterNodeHandle(const std::string& nodeId, ArkUI_NodeHandle nodeHandle); - int SetFocusOnTouch(const char* nodeId, bool focusOnTouch); - int SetNodeDefaultFocus(const char* nodeId, bool isDefault); - int SetNodeFocusBox(const char* nodeId, float distance, float width, uint32_t color); - int SetNodeNextFocus(const char* nodeId, const char* nextNodeId, int direction); - int SetNodeTabStop(const char* nodeId, bool tabStop); - -private: - FocusManager() = default; - ~FocusManager() = default; - FocusManager(const FocusManager&) = delete; - FocusManager& operator=(const FocusManager&) = delete; - - std::string currentFocusNodeId_; - std::unordered_map nodeHandleMap_; - bool isActive_ = false; - bool autoTransfer_ = true; - FocusKeyProcessingMode keyProcessingMode_ = FOCUS_KEY_PROCESSING_MODE_NAVIGATION; -}; - -} // namespace NativeXComponentSample - -#endif // FOCUS_MANAGER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef FOCUS_MANAGER_H +#define FOCUS_MANAGER_H + +#include +#include +#include +#include +#include + +namespace NativeXComponentSample { + +/** + * @brief 焦点处理模式枚举 + */ +typedef enum { + /** 按键事件用于焦点导航 */ + FOCUS_KEY_PROCESSING_MODE_NAVIGATION = 0, + /** 按键事件向上冒泡到祖先节点 */ + FOCUS_KEY_PROCESSING_MODE_ANCESTOR_EVENT, +} FocusKeyProcessingMode; + +/** + * @brief 焦点管理器类,负责处理焦点相关的操作 + */ +class FocusManager { +public: + static FocusManager* GetInstance() + { + static FocusManager instance; + return &instance; + } + + int RequestFocus(const char* nodeId); + int RequestFocusAsync(const char* nodeId); + void ClearFocus(void* uiContext); + void ActivateFocus(ArkUI_ContextHandle uiContext, bool isActive, bool isAutoInactive); + void SetAutoTransfer(void* uiContext, bool autoTransfer); + void SetKeyProcessingMode(void* uiContext, FocusKeyProcessingMode mode); + int SetNodeFocusable(const char* nodeId, bool focusable); + std::string GetCurrentFocusNodeId() const; + void RegisterNodeHandle(const std::string& nodeId, ArkUI_NodeHandle nodeHandle); + int SetFocusOnTouch(const char* nodeId, bool focusOnTouch); + int SetNodeDefaultFocus(const char* nodeId, bool isDefault); + int SetNodeFocusBox(const char* nodeId, float distance, float width, uint32_t color); + int SetNodeNextFocus(const char* nodeId, const char* nextNodeId, int direction); + int SetNodeTabStop(const char* nodeId, bool tabStop); + +private: + FocusManager() = default; + ~FocusManager() = default; + FocusManager(const FocusManager&) = delete; + FocusManager& operator=(const FocusManager&) = delete; + + std::string currentFocusNodeId_; + std::unordered_map nodeHandleMap_; + bool isActive_ = false; + bool autoTransfer_ = true; + FocusKeyProcessingMode keyProcessingMode_ = FOCUS_KEY_PROCESSING_MODE_NAVIGATION; +}; + +} // namespace NativeXComponentSample + +#endif // FOCUS_MANAGER_H diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/init.cpp b/ArkUISample/NdkFocus/entry/src/main/cpp/init.cpp similarity index 98% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkFocus/entry/src/main/cpp/init.cpp index 3e71c65ff..26d331546 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/init.cpp +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/init.cpp @@ -1,77 +1,77 @@ -/* - * Copyright (c) 2025 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. - */ - -#include - -#include "manager.h" - - -namespace NativeXComponentSample { -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); - if ((env == nullptr) || (exports == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); - return nullptr; - } - - napi_property_descriptor desc[] = { - { "getContext", nullptr, Manager::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "createNativeNode", nullptr, Manager::CreateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "upDateNativeNode", nullptr, Manager::UpdateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "requestFocus", nullptr, Manager::RequestFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "requestFocusAsync", nullptr, Manager::RequestFocusAsync, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "clearFocus", nullptr, Manager::ClearFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "activateFocus", nullptr, Manager::ActivateFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "setAutoTransfer", nullptr, Manager::SetAutoTransfer, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "setKeyProcessingMode", nullptr, Manager::SetKeyProcessingMode, nullptr, nullptr, nullptr, napi_default, - nullptr }, - { "setNodeFocusable", nullptr, Manager::SetNodeFocusable, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "setNodeFocusOnTouch", nullptr, Manager::SetNodeFocusOnTouch, nullptr, nullptr, nullptr, napi_default, - nullptr }, - { "getCurrentFocusNodeId", nullptr, Manager::GetCurrentFocusNodeId, nullptr, nullptr, nullptr, napi_default, - nullptr }, - { "setNodeDefaultFocus", nullptr, Manager::SetNodeDefaultFocus, nullptr, nullptr, nullptr, napi_default, - nullptr }, - { "setNodeFocusBox", nullptr, Manager::SetNodeFocusBox, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "setNodeNextFocus", nullptr, Manager::SetNodeNextFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "SetKeyProcessingMode", nullptr, Manager::SetKeyProcessingMode, nullptr, nullptr, nullptr, napi_default, - nullptr }, - { "setNodeTabStop", nullptr, Manager::SetNodeTabStop, nullptr, nullptr, nullptr, napi_default, nullptr } }; - - if (napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "napi_define_properties failed"); - return nullptr; - } - - Manager::GetInstance()->Export(env, exports); - return exports; -} -EXTERN_C_END - -static napi_module nativeNodeModule = { .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "nativeNode", - .nm_priv = ((void*)0), - .reserved = { 0 } }; - -extern "C" __attribute__((constructor)) void RegisterModule(void) -{ - napi_module_register(&nativeNodeModule); -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include + +#include "manager.h" + + +namespace NativeXComponentSample { +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); + if ((env == nullptr) || (exports == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); + return nullptr; + } + + napi_property_descriptor desc[] = { + { "getContext", nullptr, Manager::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "createNativeNode", nullptr, Manager::CreateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "upDateNativeNode", nullptr, Manager::UpdateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "requestFocus", nullptr, Manager::RequestFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "requestFocusAsync", nullptr, Manager::RequestFocusAsync, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "clearFocus", nullptr, Manager::ClearFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "activateFocus", nullptr, Manager::ActivateFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "setAutoTransfer", nullptr, Manager::SetAutoTransfer, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "setKeyProcessingMode", nullptr, Manager::SetKeyProcessingMode, nullptr, nullptr, nullptr, napi_default, + nullptr }, + { "setNodeFocusable", nullptr, Manager::SetNodeFocusable, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "setNodeFocusOnTouch", nullptr, Manager::SetNodeFocusOnTouch, nullptr, nullptr, nullptr, napi_default, + nullptr }, + { "getCurrentFocusNodeId", nullptr, Manager::GetCurrentFocusNodeId, nullptr, nullptr, nullptr, napi_default, + nullptr }, + { "setNodeDefaultFocus", nullptr, Manager::SetNodeDefaultFocus, nullptr, nullptr, nullptr, napi_default, + nullptr }, + { "setNodeFocusBox", nullptr, Manager::SetNodeFocusBox, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "setNodeNextFocus", nullptr, Manager::SetNodeNextFocus, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "SetKeyProcessingMode", nullptr, Manager::SetKeyProcessingMode, nullptr, nullptr, nullptr, napi_default, + nullptr }, + { "setNodeTabStop", nullptr, Manager::SetNodeTabStop, nullptr, nullptr, nullptr, napi_default, nullptr } }; + + if (napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "napi_define_properties failed"); + return nullptr; + } + + Manager::GetInstance()->Export(env, exports); + return exports; +} +EXTERN_C_END + +static napi_module nativeNodeModule = { .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "nativeNode", + .nm_priv = ((void*)0), + .reserved = { 0 } }; + +extern "C" __attribute__((constructor)) void RegisterModule(void) +{ + napi_module_register(&nativeNodeModule); +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkFocus/entry/src/main/cpp/manager.cpp similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkFocus/entry/src/main/cpp/manager.cpp index 2e48d4f5e..eba6830d6 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/manager.cpp +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/manager.cpp @@ -1,1000 +1,1000 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "manager.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "container.h" -#include "focus_manager.h" -#include "napi/native_api.h" - -namespace NativeXComponentSample { -Manager Manager::manager_; - -Manager::~Manager() -{ - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "~Manager"); - for (auto& [key, component] : nativeXComponentMap_) { - component = nullptr; - } - nativeXComponentMap_.clear(); -} - -static ArkUI_NativeNodeAPI_1* nodeAPI = nullptr; -static ArkUI_Context* context_ = nullptr; - -// 颜色常量 -const uint32_t RED_COLOR = 0xFFFF0000; -const uint32_t BLACK_COLOR = 0xFF000000; -const uint32_t DEFAULT_COLOR = 0xFF165DFF; - -// 数字常量 -const int32_t NUMBER_ZERO = 0; -const int32_t NUMBER_ONE = 1; -const int32_t NUMBER_TWO = 2; -const int32_t NUMBER_THREE = 3; -const int32_t NUMBER_FOUR = 4; -const int32_t NUMBER_FIVE = 5; -const int32_t NUMBER_NINE = 9; - -// 按键事件回调数据结构 -struct KeyEventCallbackData { - ArkUI_NodeHandle buttonNode; // Button节点引用 - ArkUI_NodeEventType eventType; // 事件类型 -}; - -KeyEventCallbackData* CreateCallbackData( - ArkUI_NodeHandle buttonNode, ArkUI_NodeEventType eventType) -{ - KeyEventCallbackData* callbackData = new KeyEventCallbackData(); - callbackData->buttonNode = buttonNode; - callbackData->eventType = eventType; - return callbackData; -} - -// 获焦回调函数 -void EventReceiver(ArkUI_NodeEvent* event) -{ - if (!event || !nodeAPI) { - return; - } - // 从事件中提取关键信息(根据ArkUI_NodeEvent结构体定义) - ArkUI_NodeHandle node = OH_ArkUI_NodeEvent_GetNodeHandle(event); // 事件所属节点 - ArkUI_NodeEventType eventType = OH_ArkUI_NodeEvent_GetEventType(event); // 事件类型 - // 处理焦点相关事件 - if (eventType == NODE_ON_FOCUS) { - // 获焦:设置红色背景 - ArkUI_NumberValue colorValue[] = { { .u32 = RED_COLOR } }; - ArkUI_AttributeItem colorItem = { colorValue, 1 }; - nodeAPI->setAttribute(node, NODE_BACKGROUND_COLOR, &colorItem); - } else if (eventType == NODE_ON_BLUR) { - // 失焦:设置黑色背景 - ArkUI_NumberValue colorValue[] = { { .u32 = BLACK_COLOR } }; - ArkUI_AttributeItem colorItem = { colorValue, 1 }; - nodeAPI->setAttribute(node, NODE_BACKGROUND_COLOR, &colorItem); - } else if (eventType == NODE_ON_CLICK) { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", - "Button9 clicked, creating real menu for AutoTransfer test"); - bool autoTransfer = true; - auto focusManager = FocusManager::GetInstance(); - focusManager->SetAutoTransfer(context_, autoTransfer); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", "AutoTransfer set to true"); - } else if (eventType == NODE_ON_KEY_EVENT) { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", - "List handle the KeyEvent"); - } -} - -void SetListAttribute(ArkUI_NodeHandle& list) -{ - if (!nodeAPI) { - return; - } - ArkUI_NumberValue listWidthValue[] = { 1 }; - ArkUI_AttributeItem listWidthItem = { listWidthValue, 1 }; - nodeAPI->setAttribute(list, NODE_WIDTH_PERCENT, &listWidthItem); - ArkUI_NumberValue listHeightValue[] = { 200 }; - ArkUI_AttributeItem listHeightItem = { listHeightValue, 1 }; - nodeAPI->setAttribute(list, NODE_HEIGHT, &listHeightItem); - ArkUI_NumberValue borderColorValue[] = { { .u32 = 0xCCCCCCCC } }; - ArkUI_AttributeItem borderColorItem = { borderColorValue, 1 }; - nodeAPI->setAttribute(list, NODE_BORDER_COLOR, &borderColorItem); - ArkUI_NumberValue borderWidthValue[] = { 5 }; - ArkUI_AttributeItem borderWidthItem = { borderWidthValue, 1 }; - nodeAPI->setAttribute(list, NODE_BORDER_WIDTH, &borderWidthItem); - ArkUI_NumberValue initialIndexValue[] = { { .i32 = 5 } }; - ArkUI_AttributeItem initialIndexItem = { initialIndexValue, 1 }; - nodeAPI->setAttribute(list, NODE_LIST_INITIAL_INDEX, &initialIndexItem); - ArkUI_NumberValue edgeEffectValue[] = { { .i32 = ARKUI_EDGE_EFFECT_NONE } }; - ArkUI_AttributeItem edgeEffectItem = { edgeEffectValue, 1 }; - nodeAPI->setAttribute(list, NODE_SCROLL_EDGE_EFFECT, &edgeEffectItem); - ArkUI_AttributeItem nodeIdItem = { .string = "inner" }; - nodeAPI->setAttribute(list, NODE_ID, &nodeIdItem); - KeyEventCallbackData* callbackData = CreateCallbackData(list, NODE_ON_KEY_EVENT); - nodeAPI->registerNodeEvent(list, NODE_ON_KEY_EVENT, NUMBER_FIVE, callbackData); - nodeAPI->registerNodeEventReceiver(EventReceiver); -} - -void SetScrollAttribute(ArkUI_NodeHandle& scroll) -{ - if (!nodeAPI) { - return; - } - ArkUI_NumberValue scrollWidthValue[] = { 1 }; - ArkUI_AttributeItem scrollWidthItem = { scrollWidthValue, 1 }; - nodeAPI->setAttribute(scroll, NODE_WIDTH_PERCENT, &scrollWidthItem); - ArkUI_NumberValue scrollHeightValue[] = { 400 }; - ArkUI_AttributeItem scrollHeightItem = { scrollHeightValue, 1 }; - nodeAPI->setAttribute(scroll, NODE_HEIGHT, &scrollHeightItem); - ArkUI_NumberValue scrollColorValue[] = { { .u32 = 0xFF2F2F4F } }; - ArkUI_AttributeItem backColorItem = { scrollColorValue, 1 }; - nodeAPI->setAttribute(scroll, NODE_BACKGROUND_COLOR, &backColorItem); - ArkUI_AttributeItem scrollNodeIdItem = { .string = "outer" }; - nodeAPI->setAttribute(scroll, NODE_ID, &scrollNodeIdItem); -} - -// 创建默认按钮 -ArkUI_NodeHandle CreateDefaultButton( - const ArkUI_AttributeItem& marginItem, const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) -{ - ArkUI_NodeHandle defaultListItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); - nodeAPI->setAttribute(defaultListItem, NODE_MARGIN, &marginItem); - - ArkUI_NodeHandle defaultButton = nodeAPI->createNode(ARKUI_NODE_BUTTON); - nodeAPI->setAttribute(defaultButton, NODE_WIDTH_PERCENT, &widthItem); - nodeAPI->setAttribute(defaultButton, NODE_HEIGHT, &heightItem); - - // 设置默认按钮背景色 - ArkUI_NumberValue defaultBackColorValue[] = { { .u32 = 0xFFE6F3FF } }; - ArkUI_AttributeItem defaultBackColorItem = { defaultBackColorValue, 1 }; - nodeAPI->setAttribute(defaultButton, NODE_BACKGROUND_COLOR, &defaultBackColorItem); - - // 设置默认按钮文本和ID - ArkUI_AttributeItem defaultContentItem = { .string = "ButtonDefault" }; - nodeAPI->setAttribute(defaultButton, NODE_BUTTON_LABEL, &defaultContentItem); - nodeAPI->setAttribute(defaultButton, NODE_ID, &defaultContentItem); - - // 设置为默认焦点 - ArkUI_NumberValue defaultFocusValue[] = { { .i32 = 1 } }; - ArkUI_AttributeItem defaultFocusItem = { defaultFocusValue, 1 }; - nodeAPI->setAttribute(defaultButton, NODE_DEFAULT_FOCUS, &defaultFocusItem); - - // 注册焦点事件 - nodeAPI->registerNodeEvent(defaultButton, NODE_ON_FOCUS, 0, defaultButton); - nodeAPI->registerNodeEvent(defaultButton, NODE_ON_BLUR, 0, defaultButton); - nodeAPI->registerNodeEventReceiver(EventReceiver); - - nodeAPI->addChild(defaultListItem, defaultButton); - return defaultListItem; -} - -// 创建普通按钮 -ArkUI_NodeHandle CreateNormalButton(int index, const ArkUI_AttributeItem& marginItem, - const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) -{ - ArkUI_NodeHandle listItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); - nodeAPI->setAttribute(listItem, NODE_MARGIN, &marginItem); - - ArkUI_NodeHandle button = nodeAPI->createNode(ARKUI_NODE_BUTTON); - nodeAPI->setAttribute(button, NODE_WIDTH_PERCENT, &widthItem); - nodeAPI->setAttribute(button, NODE_HEIGHT, &heightItem); - - // 设置按钮默认背景色 - ArkUI_NumberValue backColorValue[] = { { .u32 = DEFAULT_COLOR } }; - ArkUI_AttributeItem backColorItem = { backColorValue, 1 }; - nodeAPI->setAttribute(button, NODE_BACKGROUND_COLOR, &backColorItem); - - // 设置按钮文本和ID - std::string content = "Button" + std::to_string(index); - ArkUI_AttributeItem contentItem = { .string = content.c_str() }; - nodeAPI->setAttribute(button, NODE_BUTTON_LABEL, &contentItem); - nodeAPI->setAttribute(button, NODE_ID, &contentItem); - - // Button9需要注册点击事件 - if (index == NUMBER_NINE) { - nodeAPI->registerNodeEvent(button, NODE_ON_CLICK, 0, button); - } - - // 注册焦点事件 - nodeAPI->registerNodeEvent(button, NODE_ON_FOCUS, 0, button); - nodeAPI->registerNodeEvent(button, NODE_ON_BLUR, 0, button); - nodeAPI->registerNodeEventReceiver(EventReceiver); - - nodeAPI->addChild(listItem, button); - return listItem; -} - -// 创建特殊按钮(Button4包装在Column中) -ArkUI_NodeHandle CreateSpecialButton(int index, const ArkUI_AttributeItem& marginItem, - const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) -{ - ArkUI_NodeHandle listItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); - nodeAPI->setAttribute(listItem, NODE_MARGIN, &marginItem); - - ArkUI_NodeHandle button = nodeAPI->createNode(ARKUI_NODE_BUTTON); - nodeAPI->setAttribute(button, NODE_WIDTH_PERCENT, &widthItem); - nodeAPI->setAttribute(button, NODE_HEIGHT, &heightItem); - - // 设置按钮默认背景色 - ArkUI_NumberValue backColorValue[] = { { .u32 = DEFAULT_COLOR } }; - ArkUI_AttributeItem backColorItem = { backColorValue, 1 }; - nodeAPI->setAttribute(button, NODE_BACKGROUND_COLOR, &backColorItem); - - // 设置按钮文本和ID - std::string content = "Button" + std::to_string(index); - ArkUI_AttributeItem contentItem = { .string = content.c_str() }; - nodeAPI->setAttribute(button, NODE_BUTTON_LABEL, &contentItem); - nodeAPI->setAttribute(button, NODE_ID, &contentItem); - - // 注册焦点事件 - nodeAPI->registerNodeEvent(button, NODE_ON_FOCUS, 0, button); - nodeAPI->registerNodeEvent(button, NODE_ON_BLUR, 0, button); - nodeAPI->registerNodeEventReceiver(EventReceiver); - - // 创建Column4包装 - ArkUI_NodeHandle column4 = nodeAPI->createNode(ARKUI_NODE_COLUMN); - nodeAPI->setAttribute(column4, NODE_WIDTH_PERCENT, &widthItem); - nodeAPI->setAttribute(column4, NODE_HEIGHT, &heightItem); - ArkUI_AttributeItem columnContentItem = { .string = "Column4" }; - nodeAPI->setAttribute(column4, NODE_ID, &columnContentItem); - - nodeAPI->addChild(column4, button); - nodeAPI->addChild(listItem, column4); - return listItem; -} - -void AddListChild(ArkUI_NodeHandle& list) -{ - if (!nodeAPI) { - return; - } - - // 创建公共属性 - ArkUI_NumberValue marginValues[] = { { 10 }, { 5 }, { 10 }, { 5 } }; - ArkUI_AttributeItem marginItem = { marginValues, 4 }; - ArkUI_NumberValue widthValue[] = { 1 }; - ArkUI_AttributeItem widthItem = { widthValue, 1 }; - ArkUI_NumberValue heightValue[] = { 40 }; - ArkUI_AttributeItem heightItem = { heightValue, 1 }; - - // 创建默认按钮 - ArkUI_NodeHandle defaultListItem = CreateDefaultButton(marginItem, widthItem, heightItem); - nodeAPI->addChild(list, defaultListItem); - - // 创建Button0-Button9 - for (int i = NUMBER_ZERO; i < NUMBER_NINE; i++) { - ArkUI_NodeHandle listItem; - - if (i == NUMBER_FOUR) { - listItem = CreateSpecialButton(i, marginItem, widthItem, heightItem); - } else { - listItem = CreateNormalButton(i, marginItem, widthItem, heightItem); - } - - nodeAPI->addChild(list, listItem); - } -} - -void AddScrollChild(ArkUI_NodeHandle& scroll, ArkUI_NodeHandle& list) -{ - if (!nodeAPI) { - return; - } - ArkUI_NumberValue itemWidthValue[] = { 400 }; - ArkUI_AttributeItem itemWidthItem = { itemWidthValue, 1 }; - ArkUI_NumberValue itemHeightValue[] = { 40 }; - ArkUI_AttributeItem itemHeightItem = { itemHeightValue, 1 }; - ArkUI_NumberValue itemBackColorvalue[] = { { .u32 = 0xFF00FFFF } }; - ArkUI_AttributeItem itemBackColoritem = { itemBackColorvalue, 1 }; - ArkUI_NodeHandle text = nodeAPI->createNode(ARKUI_NODE_TEXT); - nodeAPI->setAttribute(text, NODE_WIDTH, &itemWidthItem); - nodeAPI->setAttribute(text, NODE_HEIGHT, &itemHeightItem); - nodeAPI->setAttribute(text, NODE_BACKGROUND_COLOR, &itemBackColoritem); - ArkUI_AttributeItem contentItem = { .string = "TestFocus" }; - nodeAPI->setAttribute(text, NODE_TEXT_CONTENT, &contentItem); - nodeAPI->setAttribute(text, NODE_ID, &contentItem); - ArkUI_NodeHandle column = nodeAPI->createNode(ARKUI_NODE_COLUMN); - nodeAPI->addChild(column, text); - nodeAPI->addChild(column, list); - - nodeAPI->addChild(scroll, column); -} - -void CreateFocusTree(napi_env env, napi_value arg, OH_NativeXComponent* component) -{ - // 创建父子滚动容器 - ArkUI_NodeHandle scroll = nodeAPI->createNode(ARKUI_NODE_SCROLL); - ArkUI_NodeHandle list = nodeAPI->createNode(ARKUI_NODE_LIST); - // 设置属性 - SetListAttribute(list); - SetScrollAttribute(scroll); - AddListChild(list); - AddScrollChild(scroll, list); - OH_NativeXComponent_AttachNativeRootNode(component, scroll); - auto manager = NativeXComponentSample::Manager::GetInstance(); - if (!manager) { - return; - } - context_ = OH_ArkUI_GetContextByNode(scroll); -} - -napi_value Manager::CreateNativeNode(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode napi_get_cb_info failed"); - } - - if (argCnt < 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); - return nullptr; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - size_t length; - if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_int64 failed"); - return nullptr; - } - - auto manager = Manager::GetInstance(); - if (manager == nullptr) { - return nullptr; - } - - OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); - if (component == nullptr) { - return nullptr; - } - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); - - if (nodeAPI != nullptr) { - if (nodeAPI->createNode != nullptr && nodeAPI->addChild != nullptr) { - CreateFocusTree(env, args[1], component); - } - } - return nullptr; -} - -napi_value Manager::UpdateNativeNode(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode env or info is null"); - return nullptr; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode 1111"); - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode napi_get_cb_info failed"); - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "Wrong type of arguments"); - return nullptr; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - size_t length; - if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "napi_get_value_int64 failed"); - return nullptr; - } - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "CreateNativeNode %{public}s", idStr); - - auto manager = Manager::GetInstance(); - if (manager == nullptr) { - return nullptr; - } - - OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); - if (component == nullptr) { - return nullptr; - } - - if ((env == nullptr) || (info == nullptr || component == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); - return nullptr; - } - return nullptr; -} - -napi_value Manager::GetContext(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext napi_get_cb_info failed"); - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_number) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); - return nullptr; - } - - int64_t value; - if (napi_get_value_int64(env, args[0], &value) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_int64 failed"); - return nullptr; - } - - napi_value exports; - if (napi_create_object(env, &exports) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_create_object failed"); - return nullptr; - } - - return exports; -} - -void Manager::Export(napi_env env, napi_value exports) -{ - if ((env == nullptr) || (exports == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: env or exports is null"); - return; - } - - napi_value exportInstance = nullptr; - if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_get_named_property fail"); - return; - } - - OH_NativeXComponent* nativeXComponent = nullptr; - if (napi_unwrap(env, exportInstance, reinterpret_cast(&nativeXComponent)) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_unwrap fail"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(nativeXComponent, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: OH_NativeXComponent_GetXComponentId fail"); - return; - } - - std::string id(idStr); - auto manager = Manager::GetInstance(); - if ((manager != nullptr) && (nativeXComponent != nullptr)) { - manager->SetNativeXComponent(id, nativeXComponent); - } -} - -void Manager::SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent) -{ - if (nativeXComponent == nullptr) { - return; - } - - if (nativeXComponentMap_.find(id) == nativeXComponentMap_.end()) { - nativeXComponentMap_[id] = nativeXComponent; - return; - } - - if (nativeXComponentMap_[id] != nativeXComponent) { - OH_NativeXComponent* tmp = nativeXComponentMap_[id]; - tmp = nullptr; - nativeXComponentMap_[id] = nativeXComponent; - } -} - -OH_NativeXComponent* Manager::GetNativeXComponent(const std::string& id) -{ - return nativeXComponentMap_[id]; -} - -// 焦点相关接口实现 -napi_value Manager::RequestFocus(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "接收的nodeId: %s, 长度: %zu", nodeId, length); - - auto focusManager = FocusManager::GetInstance(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "qqh -> start request"); - int result = focusManager->RequestFocus(nodeId); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::RequestFocusAsync(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "接收的nodeId: %s, 长度: %zu", nodeId, length); - - auto focusManager = FocusManager::GetInstance(); - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "qqh -> start request"); - int result = focusManager->RequestFocusAsync(nodeId); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::ClearFocus(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ClearFocus env or info is null"); - return nullptr; - } - - auto focusManager = FocusManager::GetInstance(); - focusManager->ClearFocus(context_); - - return nullptr; -} - -napi_value Manager::ActivateFocus(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ActivateFocus env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ActivateFocus napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_TWO) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - bool isActive = false; - bool isAutoInactive = true; - - napi_get_value_bool(env, args[0], &isActive); - napi_get_value_bool(env, args[1], &isAutoInactive); - - auto focusManager = FocusManager::GetInstance(); - focusManager->ActivateFocus(context_, isActive, isAutoInactive); - - return nullptr; -} - -napi_value Manager::SetAutoTransfer(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetAutoTransfer env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetAutoTransfer napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - bool autoTransfer = true; - napi_get_value_bool(env, args[0], &autoTransfer); - - auto focusManager = FocusManager::GetInstance(); - focusManager->SetAutoTransfer(context_, autoTransfer); - - return nullptr; -} - -napi_value Manager::SetKeyProcessingMode(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetKeyProcessingMode env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetKeyProcessingMode napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != 1) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - int32_t mode = 0; - napi_get_value_int32(env, args[0], &mode); - - auto focusManager = FocusManager::GetInstance(); - focusManager->SetKeyProcessingMode(context_, static_cast(mode)); - - return nullptr; -} - -napi_value Manager::SetNodeFocusable(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusable env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusable napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_TWO) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - - bool focusable = false; - napi_get_value_bool(env, args[1], &focusable); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetNodeFocusable(nodeId, focusable); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::SetNodeFocusOnTouch(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusOnTouch env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusOnTouch napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_TWO) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - - bool focusable = false; - napi_get_value_bool(env, args[1], &focusable); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetFocusOnTouch(nodeId, focusable); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::GetCurrentFocusNodeId(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetCurrentFocusNodeId env or info is null"); - return nullptr; - } - - auto focusManager = FocusManager::GetInstance(); - std::string currentNodeId = focusManager->GetCurrentFocusNodeId(); - - napi_value returnValue; - napi_create_string_utf8(env, currentNodeId.c_str(), currentNodeId.length(), &returnValue); - return returnValue; -} - -napi_value Manager::SetNodeDefaultFocus(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeDefaultFocus env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeDefaultFocus napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_TWO) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - - bool isDefault = false; - napi_get_value_bool(env, args[1], &isDefault); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetNodeDefaultFocus(nodeId, isDefault); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::SetNodeFocusBox(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusBox env or info is null"); - return nullptr; - } - - size_t argCnt = 4; - napi_value args[4] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusBox napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_FOUR) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - - double distance = 0.0; - double width = 0.0; - uint32_t color = 0; - - napi_get_value_double(env, args[NUMBER_ONE], &distance); - napi_get_value_double(env, args[NUMBER_TWO], &width); - napi_get_value_uint32(env, args[NUMBER_THREE], &color); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetNodeFocusBox(nodeId, static_cast(distance), static_cast(width), color); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::SetNodeNextFocus(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeNextFocus env or info is null"); - return nullptr; - } - - size_t argCnt = 3; - napi_value args[3] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeNextFocus napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_THREE) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - char nextNodeId[256] = { 0 }; - size_t length; - - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed for nodeId"); - return nullptr; - } - - if (napi_get_value_string_utf8(env, args[1], nextNodeId, sizeof(nextNodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", - "napi_get_value_string_utf8 failed for nextNodeId"); - return nullptr; - } - - int32_t direction = 0; - napi_get_value_int32(env, args[NUMBER_TWO], &direction); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetNodeNextFocus(nodeId, nextNodeId, direction); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -napi_value Manager::SetNodeTabStop(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeTabStop env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeTabStop napi_get_cb_info failed"); - return nullptr; - } - - if (argCnt != NUMBER_TWO) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); - return nullptr; - } - - char nodeId[256] = { 0 }; - size_t length; - if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); - return nullptr; - } - - bool tabStop = false; - napi_get_value_bool(env, args[1], &tabStop); - - auto focusManager = FocusManager::GetInstance(); - int result = focusManager->SetNodeTabStop(nodeId, tabStop); - - napi_value returnValue; - napi_create_int32(env, result, &returnValue); - return returnValue; -} - -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include "manager.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "container.h" +#include "focus_manager.h" +#include "napi/native_api.h" + +namespace NativeXComponentSample { +Manager Manager::manager_; + +Manager::~Manager() +{ + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "~Manager"); + for (auto& [key, component] : nativeXComponentMap_) { + component = nullptr; + } + nativeXComponentMap_.clear(); +} + +static ArkUI_NativeNodeAPI_1* nodeAPI = nullptr; +static ArkUI_Context* context_ = nullptr; + +// 颜色常量 +const uint32_t RED_COLOR = 0xFFFF0000; +const uint32_t BLACK_COLOR = 0xFF000000; +const uint32_t DEFAULT_COLOR = 0xFF165DFF; + +// 数字常量 +const int32_t NUMBER_ZERO = 0; +const int32_t NUMBER_ONE = 1; +const int32_t NUMBER_TWO = 2; +const int32_t NUMBER_THREE = 3; +const int32_t NUMBER_FOUR = 4; +const int32_t NUMBER_FIVE = 5; +const int32_t NUMBER_NINE = 9; + +// 按键事件回调数据结构 +struct KeyEventCallbackData { + ArkUI_NodeHandle buttonNode; // Button节点引用 + ArkUI_NodeEventType eventType; // 事件类型 +}; + +KeyEventCallbackData* CreateCallbackData( + ArkUI_NodeHandle buttonNode, ArkUI_NodeEventType eventType) +{ + KeyEventCallbackData* callbackData = new KeyEventCallbackData(); + callbackData->buttonNode = buttonNode; + callbackData->eventType = eventType; + return callbackData; +} + +// 获焦回调函数 +void EventReceiver(ArkUI_NodeEvent* event) +{ + if (!event || !nodeAPI) { + return; + } + // 从事件中提取关键信息(根据ArkUI_NodeEvent结构体定义) + ArkUI_NodeHandle node = OH_ArkUI_NodeEvent_GetNodeHandle(event); // 事件所属节点 + ArkUI_NodeEventType eventType = OH_ArkUI_NodeEvent_GetEventType(event); // 事件类型 + // 处理焦点相关事件 + if (eventType == NODE_ON_FOCUS) { + // 获焦:设置红色背景 + ArkUI_NumberValue colorValue[] = { { .u32 = RED_COLOR } }; + ArkUI_AttributeItem colorItem = { colorValue, 1 }; + nodeAPI->setAttribute(node, NODE_BACKGROUND_COLOR, &colorItem); + } else if (eventType == NODE_ON_BLUR) { + // 失焦:设置黑色背景 + ArkUI_NumberValue colorValue[] = { { .u32 = BLACK_COLOR } }; + ArkUI_AttributeItem colorItem = { colorValue, 1 }; + nodeAPI->setAttribute(node, NODE_BACKGROUND_COLOR, &colorItem); + } else if (eventType == NODE_ON_CLICK) { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", + "Button9 clicked, creating real menu for AutoTransfer test"); + bool autoTransfer = true; + auto focusManager = FocusManager::GetInstance(); + focusManager->SetAutoTransfer(context_, autoTransfer); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", "AutoTransfer set to true"); + } else if (eventType == NODE_ON_KEY_EVENT) { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "EventReceiver", + "List handle the KeyEvent"); + } +} + +void SetListAttribute(ArkUI_NodeHandle& list) +{ + if (!nodeAPI) { + return; + } + ArkUI_NumberValue listWidthValue[] = { 1 }; + ArkUI_AttributeItem listWidthItem = { listWidthValue, 1 }; + nodeAPI->setAttribute(list, NODE_WIDTH_PERCENT, &listWidthItem); + ArkUI_NumberValue listHeightValue[] = { 200 }; + ArkUI_AttributeItem listHeightItem = { listHeightValue, 1 }; + nodeAPI->setAttribute(list, NODE_HEIGHT, &listHeightItem); + ArkUI_NumberValue borderColorValue[] = { { .u32 = 0xCCCCCCCC } }; + ArkUI_AttributeItem borderColorItem = { borderColorValue, 1 }; + nodeAPI->setAttribute(list, NODE_BORDER_COLOR, &borderColorItem); + ArkUI_NumberValue borderWidthValue[] = { 5 }; + ArkUI_AttributeItem borderWidthItem = { borderWidthValue, 1 }; + nodeAPI->setAttribute(list, NODE_BORDER_WIDTH, &borderWidthItem); + ArkUI_NumberValue initialIndexValue[] = { { .i32 = 5 } }; + ArkUI_AttributeItem initialIndexItem = { initialIndexValue, 1 }; + nodeAPI->setAttribute(list, NODE_LIST_INITIAL_INDEX, &initialIndexItem); + ArkUI_NumberValue edgeEffectValue[] = { { .i32 = ARKUI_EDGE_EFFECT_NONE } }; + ArkUI_AttributeItem edgeEffectItem = { edgeEffectValue, 1 }; + nodeAPI->setAttribute(list, NODE_SCROLL_EDGE_EFFECT, &edgeEffectItem); + ArkUI_AttributeItem nodeIdItem = { .string = "inner" }; + nodeAPI->setAttribute(list, NODE_ID, &nodeIdItem); + KeyEventCallbackData* callbackData = CreateCallbackData(list, NODE_ON_KEY_EVENT); + nodeAPI->registerNodeEvent(list, NODE_ON_KEY_EVENT, NUMBER_FIVE, callbackData); + nodeAPI->registerNodeEventReceiver(EventReceiver); +} + +void SetScrollAttribute(ArkUI_NodeHandle& scroll) +{ + if (!nodeAPI) { + return; + } + ArkUI_NumberValue scrollWidthValue[] = { 1 }; + ArkUI_AttributeItem scrollWidthItem = { scrollWidthValue, 1 }; + nodeAPI->setAttribute(scroll, NODE_WIDTH_PERCENT, &scrollWidthItem); + ArkUI_NumberValue scrollHeightValue[] = { 400 }; + ArkUI_AttributeItem scrollHeightItem = { scrollHeightValue, 1 }; + nodeAPI->setAttribute(scroll, NODE_HEIGHT, &scrollHeightItem); + ArkUI_NumberValue scrollColorValue[] = { { .u32 = 0xFF2F2F4F } }; + ArkUI_AttributeItem backColorItem = { scrollColorValue, 1 }; + nodeAPI->setAttribute(scroll, NODE_BACKGROUND_COLOR, &backColorItem); + ArkUI_AttributeItem scrollNodeIdItem = { .string = "outer" }; + nodeAPI->setAttribute(scroll, NODE_ID, &scrollNodeIdItem); +} + +// 创建默认按钮 +ArkUI_NodeHandle CreateDefaultButton( + const ArkUI_AttributeItem& marginItem, const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) +{ + ArkUI_NodeHandle defaultListItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); + nodeAPI->setAttribute(defaultListItem, NODE_MARGIN, &marginItem); + + ArkUI_NodeHandle defaultButton = nodeAPI->createNode(ARKUI_NODE_BUTTON); + nodeAPI->setAttribute(defaultButton, NODE_WIDTH_PERCENT, &widthItem); + nodeAPI->setAttribute(defaultButton, NODE_HEIGHT, &heightItem); + + // 设置默认按钮背景色 + ArkUI_NumberValue defaultBackColorValue[] = { { .u32 = 0xFFE6F3FF } }; + ArkUI_AttributeItem defaultBackColorItem = { defaultBackColorValue, 1 }; + nodeAPI->setAttribute(defaultButton, NODE_BACKGROUND_COLOR, &defaultBackColorItem); + + // 设置默认按钮文本和ID + ArkUI_AttributeItem defaultContentItem = { .string = "ButtonDefault" }; + nodeAPI->setAttribute(defaultButton, NODE_BUTTON_LABEL, &defaultContentItem); + nodeAPI->setAttribute(defaultButton, NODE_ID, &defaultContentItem); + + // 设置为默认焦点 + ArkUI_NumberValue defaultFocusValue[] = { { .i32 = 1 } }; + ArkUI_AttributeItem defaultFocusItem = { defaultFocusValue, 1 }; + nodeAPI->setAttribute(defaultButton, NODE_DEFAULT_FOCUS, &defaultFocusItem); + + // 注册焦点事件 + nodeAPI->registerNodeEvent(defaultButton, NODE_ON_FOCUS, 0, defaultButton); + nodeAPI->registerNodeEvent(defaultButton, NODE_ON_BLUR, 0, defaultButton); + nodeAPI->registerNodeEventReceiver(EventReceiver); + + nodeAPI->addChild(defaultListItem, defaultButton); + return defaultListItem; +} + +// 创建普通按钮 +ArkUI_NodeHandle CreateNormalButton(int index, const ArkUI_AttributeItem& marginItem, + const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) +{ + ArkUI_NodeHandle listItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); + nodeAPI->setAttribute(listItem, NODE_MARGIN, &marginItem); + + ArkUI_NodeHandle button = nodeAPI->createNode(ARKUI_NODE_BUTTON); + nodeAPI->setAttribute(button, NODE_WIDTH_PERCENT, &widthItem); + nodeAPI->setAttribute(button, NODE_HEIGHT, &heightItem); + + // 设置按钮默认背景色 + ArkUI_NumberValue backColorValue[] = { { .u32 = DEFAULT_COLOR } }; + ArkUI_AttributeItem backColorItem = { backColorValue, 1 }; + nodeAPI->setAttribute(button, NODE_BACKGROUND_COLOR, &backColorItem); + + // 设置按钮文本和ID + std::string content = "Button" + std::to_string(index); + ArkUI_AttributeItem contentItem = { .string = content.c_str() }; + nodeAPI->setAttribute(button, NODE_BUTTON_LABEL, &contentItem); + nodeAPI->setAttribute(button, NODE_ID, &contentItem); + + // Button9需要注册点击事件 + if (index == NUMBER_NINE) { + nodeAPI->registerNodeEvent(button, NODE_ON_CLICK, 0, button); + } + + // 注册焦点事件 + nodeAPI->registerNodeEvent(button, NODE_ON_FOCUS, 0, button); + nodeAPI->registerNodeEvent(button, NODE_ON_BLUR, 0, button); + nodeAPI->registerNodeEventReceiver(EventReceiver); + + nodeAPI->addChild(listItem, button); + return listItem; +} + +// 创建特殊按钮(Button4包装在Column中) +ArkUI_NodeHandle CreateSpecialButton(int index, const ArkUI_AttributeItem& marginItem, + const ArkUI_AttributeItem& widthItem, const ArkUI_AttributeItem& heightItem) +{ + ArkUI_NodeHandle listItem = nodeAPI->createNode(ARKUI_NODE_LIST_ITEM); + nodeAPI->setAttribute(listItem, NODE_MARGIN, &marginItem); + + ArkUI_NodeHandle button = nodeAPI->createNode(ARKUI_NODE_BUTTON); + nodeAPI->setAttribute(button, NODE_WIDTH_PERCENT, &widthItem); + nodeAPI->setAttribute(button, NODE_HEIGHT, &heightItem); + + // 设置按钮默认背景色 + ArkUI_NumberValue backColorValue[] = { { .u32 = DEFAULT_COLOR } }; + ArkUI_AttributeItem backColorItem = { backColorValue, 1 }; + nodeAPI->setAttribute(button, NODE_BACKGROUND_COLOR, &backColorItem); + + // 设置按钮文本和ID + std::string content = "Button" + std::to_string(index); + ArkUI_AttributeItem contentItem = { .string = content.c_str() }; + nodeAPI->setAttribute(button, NODE_BUTTON_LABEL, &contentItem); + nodeAPI->setAttribute(button, NODE_ID, &contentItem); + + // 注册焦点事件 + nodeAPI->registerNodeEvent(button, NODE_ON_FOCUS, 0, button); + nodeAPI->registerNodeEvent(button, NODE_ON_BLUR, 0, button); + nodeAPI->registerNodeEventReceiver(EventReceiver); + + // 创建Column4包装 + ArkUI_NodeHandle column4 = nodeAPI->createNode(ARKUI_NODE_COLUMN); + nodeAPI->setAttribute(column4, NODE_WIDTH_PERCENT, &widthItem); + nodeAPI->setAttribute(column4, NODE_HEIGHT, &heightItem); + ArkUI_AttributeItem columnContentItem = { .string = "Column4" }; + nodeAPI->setAttribute(column4, NODE_ID, &columnContentItem); + + nodeAPI->addChild(column4, button); + nodeAPI->addChild(listItem, column4); + return listItem; +} + +void AddListChild(ArkUI_NodeHandle& list) +{ + if (!nodeAPI) { + return; + } + + // 创建公共属性 + ArkUI_NumberValue marginValues[] = { { 10 }, { 5 }, { 10 }, { 5 } }; + ArkUI_AttributeItem marginItem = { marginValues, 4 }; + ArkUI_NumberValue widthValue[] = { 1 }; + ArkUI_AttributeItem widthItem = { widthValue, 1 }; + ArkUI_NumberValue heightValue[] = { 40 }; + ArkUI_AttributeItem heightItem = { heightValue, 1 }; + + // 创建默认按钮 + ArkUI_NodeHandle defaultListItem = CreateDefaultButton(marginItem, widthItem, heightItem); + nodeAPI->addChild(list, defaultListItem); + + // 创建Button0-Button9 + for (int i = NUMBER_ZERO; i < NUMBER_NINE; i++) { + ArkUI_NodeHandle listItem; + + if (i == NUMBER_FOUR) { + listItem = CreateSpecialButton(i, marginItem, widthItem, heightItem); + } else { + listItem = CreateNormalButton(i, marginItem, widthItem, heightItem); + } + + nodeAPI->addChild(list, listItem); + } +} + +void AddScrollChild(ArkUI_NodeHandle& scroll, ArkUI_NodeHandle& list) +{ + if (!nodeAPI) { + return; + } + ArkUI_NumberValue itemWidthValue[] = { 400 }; + ArkUI_AttributeItem itemWidthItem = { itemWidthValue, 1 }; + ArkUI_NumberValue itemHeightValue[] = { 40 }; + ArkUI_AttributeItem itemHeightItem = { itemHeightValue, 1 }; + ArkUI_NumberValue itemBackColorvalue[] = { { .u32 = 0xFF00FFFF } }; + ArkUI_AttributeItem itemBackColoritem = { itemBackColorvalue, 1 }; + ArkUI_NodeHandle text = nodeAPI->createNode(ARKUI_NODE_TEXT); + nodeAPI->setAttribute(text, NODE_WIDTH, &itemWidthItem); + nodeAPI->setAttribute(text, NODE_HEIGHT, &itemHeightItem); + nodeAPI->setAttribute(text, NODE_BACKGROUND_COLOR, &itemBackColoritem); + ArkUI_AttributeItem contentItem = { .string = "TestFocus" }; + nodeAPI->setAttribute(text, NODE_TEXT_CONTENT, &contentItem); + nodeAPI->setAttribute(text, NODE_ID, &contentItem); + ArkUI_NodeHandle column = nodeAPI->createNode(ARKUI_NODE_COLUMN); + nodeAPI->addChild(column, text); + nodeAPI->addChild(column, list); + + nodeAPI->addChild(scroll, column); +} + +void CreateFocusTree(napi_env env, napi_value arg, OH_NativeXComponent* component) +{ + // 创建父子滚动容器 + ArkUI_NodeHandle scroll = nodeAPI->createNode(ARKUI_NODE_SCROLL); + ArkUI_NodeHandle list = nodeAPI->createNode(ARKUI_NODE_LIST); + // 设置属性 + SetListAttribute(list); + SetScrollAttribute(scroll); + AddListChild(list); + AddScrollChild(scroll, list); + OH_NativeXComponent_AttachNativeRootNode(component, scroll); + auto manager = NativeXComponentSample::Manager::GetInstance(); + if (!manager) { + return; + } + context_ = OH_ArkUI_GetContextByNode(scroll); +} + +napi_value Manager::CreateNativeNode(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode napi_get_cb_info failed"); + } + + if (argCnt < 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); + return nullptr; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + size_t length; + if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_int64 failed"); + return nullptr; + } + + auto manager = Manager::GetInstance(); + if (manager == nullptr) { + return nullptr; + } + + OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); + if (component == nullptr) { + return nullptr; + } + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); + + if (nodeAPI != nullptr) { + if (nodeAPI->createNode != nullptr && nodeAPI->addChild != nullptr) { + CreateFocusTree(env, args[1], component); + } + } + return nullptr; +} + +napi_value Manager::UpdateNativeNode(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode env or info is null"); + return nullptr; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode 1111"); + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode napi_get_cb_info failed"); + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "Wrong type of arguments"); + return nullptr; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + size_t length; + if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "FocusManager", "napi_get_value_int64 failed"); + return nullptr; + } + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "CreateNativeNode %{public}s", idStr); + + auto manager = Manager::GetInstance(); + if (manager == nullptr) { + return nullptr; + } + + OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); + if (component == nullptr) { + return nullptr; + } + + if ((env == nullptr) || (info == nullptr || component == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); + return nullptr; + } + return nullptr; +} + +napi_value Manager::GetContext(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext napi_get_cb_info failed"); + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_number) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); + return nullptr; + } + + int64_t value; + if (napi_get_value_int64(env, args[0], &value) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_int64 failed"); + return nullptr; + } + + napi_value exports; + if (napi_create_object(env, &exports) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_create_object failed"); + return nullptr; + } + + return exports; +} + +void Manager::Export(napi_env env, napi_value exports) +{ + if ((env == nullptr) || (exports == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: env or exports is null"); + return; + } + + napi_value exportInstance = nullptr; + if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_get_named_property fail"); + return; + } + + OH_NativeXComponent* nativeXComponent = nullptr; + if (napi_unwrap(env, exportInstance, reinterpret_cast(&nativeXComponent)) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_unwrap fail"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(nativeXComponent, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: OH_NativeXComponent_GetXComponentId fail"); + return; + } + + std::string id(idStr); + auto manager = Manager::GetInstance(); + if ((manager != nullptr) && (nativeXComponent != nullptr)) { + manager->SetNativeXComponent(id, nativeXComponent); + } +} + +void Manager::SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent) +{ + if (nativeXComponent == nullptr) { + return; + } + + if (nativeXComponentMap_.find(id) == nativeXComponentMap_.end()) { + nativeXComponentMap_[id] = nativeXComponent; + return; + } + + if (nativeXComponentMap_[id] != nativeXComponent) { + OH_NativeXComponent* tmp = nativeXComponentMap_[id]; + tmp = nullptr; + nativeXComponentMap_[id] = nativeXComponent; + } +} + +OH_NativeXComponent* Manager::GetNativeXComponent(const std::string& id) +{ + return nativeXComponentMap_[id]; +} + +// 焦点相关接口实现 +napi_value Manager::RequestFocus(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "接收的nodeId: %s, 长度: %zu", nodeId, length); + + auto focusManager = FocusManager::GetInstance(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "qqh -> start request"); + int result = focusManager->RequestFocus(nodeId); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::RequestFocusAsync(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "RequestFocus napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong type of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "接收的nodeId: %s, 长度: %zu", nodeId, length); + + auto focusManager = FocusManager::GetInstance(); + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "qqh -> start request"); + int result = focusManager->RequestFocusAsync(nodeId); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::ClearFocus(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ClearFocus env or info is null"); + return nullptr; + } + + auto focusManager = FocusManager::GetInstance(); + focusManager->ClearFocus(context_); + + return nullptr; +} + +napi_value Manager::ActivateFocus(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ActivateFocus env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "ActivateFocus napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_TWO) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + bool isActive = false; + bool isAutoInactive = true; + + napi_get_value_bool(env, args[0], &isActive); + napi_get_value_bool(env, args[1], &isAutoInactive); + + auto focusManager = FocusManager::GetInstance(); + focusManager->ActivateFocus(context_, isActive, isAutoInactive); + + return nullptr; +} + +napi_value Manager::SetAutoTransfer(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetAutoTransfer env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetAutoTransfer napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + bool autoTransfer = true; + napi_get_value_bool(env, args[0], &autoTransfer); + + auto focusManager = FocusManager::GetInstance(); + focusManager->SetAutoTransfer(context_, autoTransfer); + + return nullptr; +} + +napi_value Manager::SetKeyProcessingMode(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetKeyProcessingMode env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetKeyProcessingMode napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != 1) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + int32_t mode = 0; + napi_get_value_int32(env, args[0], &mode); + + auto focusManager = FocusManager::GetInstance(); + focusManager->SetKeyProcessingMode(context_, static_cast(mode)); + + return nullptr; +} + +napi_value Manager::SetNodeFocusable(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusable env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusable napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_TWO) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + + bool focusable = false; + napi_get_value_bool(env, args[1], &focusable); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetNodeFocusable(nodeId, focusable); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::SetNodeFocusOnTouch(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusOnTouch env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusOnTouch napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_TWO) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + + bool focusable = false; + napi_get_value_bool(env, args[1], &focusable); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetFocusOnTouch(nodeId, focusable); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::GetCurrentFocusNodeId(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetCurrentFocusNodeId env or info is null"); + return nullptr; + } + + auto focusManager = FocusManager::GetInstance(); + std::string currentNodeId = focusManager->GetCurrentFocusNodeId(); + + napi_value returnValue; + napi_create_string_utf8(env, currentNodeId.c_str(), currentNodeId.length(), &returnValue); + return returnValue; +} + +napi_value Manager::SetNodeDefaultFocus(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeDefaultFocus env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeDefaultFocus napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_TWO) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + + bool isDefault = false; + napi_get_value_bool(env, args[1], &isDefault); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetNodeDefaultFocus(nodeId, isDefault); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::SetNodeFocusBox(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusBox env or info is null"); + return nullptr; + } + + size_t argCnt = 4; + napi_value args[4] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeFocusBox napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_FOUR) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + + double distance = 0.0; + double width = 0.0; + uint32_t color = 0; + + napi_get_value_double(env, args[NUMBER_ONE], &distance); + napi_get_value_double(env, args[NUMBER_TWO], &width); + napi_get_value_uint32(env, args[NUMBER_THREE], &color); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetNodeFocusBox(nodeId, static_cast(distance), static_cast(width), color); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::SetNodeNextFocus(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeNextFocus env or info is null"); + return nullptr; + } + + size_t argCnt = 3; + napi_value args[3] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeNextFocus napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_THREE) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + char nextNodeId[256] = { 0 }; + size_t length; + + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed for nodeId"); + return nullptr; + } + + if (napi_get_value_string_utf8(env, args[1], nextNodeId, sizeof(nextNodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", + "napi_get_value_string_utf8 failed for nextNodeId"); + return nullptr; + } + + int32_t direction = 0; + napi_get_value_int32(env, args[NUMBER_TWO], &direction); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetNodeNextFocus(nodeId, nextNodeId, direction); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +napi_value Manager::SetNodeTabStop(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeTabStop env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "SetNodeTabStop napi_get_cb_info failed"); + return nullptr; + } + + if (argCnt != NUMBER_TWO) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Wrong number of arguments"); + return nullptr; + } + + char nodeId[256] = { 0 }; + size_t length; + if (napi_get_value_string_utf8(env, args[0], nodeId, sizeof(nodeId) - 1, &length) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "napi_get_value_string_utf8 failed"); + return nullptr; + } + + bool tabStop = false; + napi_get_value_bool(env, args[1], &tabStop); + + auto focusManager = FocusManager::GetInstance(); + int result = focusManager->SetNodeTabStop(nodeId, tabStop); + + napi_value returnValue; + napi_create_int32(env, result, &returnValue); + return returnValue; +} + +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/manager.h b/ArkUISample/NdkFocus/entry/src/main/cpp/manager.h similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/manager.h rename to ArkUISample/NdkFocus/entry/src/main/cpp/manager.h index ce692ab75..9304650d0 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/manager.h +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/manager.h @@ -1,70 +1,70 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef NATIVE_XCOMPONENT_PLUGIN_MANAGER_H -#define NATIVE_XCOMPONENT_PLUGIN_MANAGER_H - -#include -#include -#include -#include -#include -#include -#include - -#include "container.h" -#include "focus_manager.h" - -namespace NativeXComponentSample { -class Manager { -public: - ~Manager(); - - static Manager* GetInstance() - { - return &Manager::manager_; - } - - static napi_value GetContext(napi_env env, napi_callback_info info); - static napi_value CreateNativeNode(napi_env env, napi_callback_info info); - static napi_value UpdateNativeNode(napi_env env, napi_callback_info info); - - // 焦点相关接口 - static napi_value RequestFocus(napi_env env, napi_callback_info info); - static napi_value RequestFocusAsync(napi_env env, napi_callback_info info); - static napi_value ClearFocus(napi_env env, napi_callback_info info); - static napi_value ActivateFocus(napi_env env, napi_callback_info info); - static napi_value SetAutoTransfer(napi_env env, napi_callback_info info); - static napi_value SetKeyProcessingMode(napi_env env, napi_callback_info info); - static napi_value SetNodeFocusable(napi_env env, napi_callback_info info); - static napi_value SetNodeFocusOnTouch(napi_env env, napi_callback_info info); - static napi_value GetCurrentFocusNodeId(napi_env env, napi_callback_info info); - static napi_value SetNodeDefaultFocus(napi_env env, napi_callback_info info); - static napi_value SetNodeFocusBox(napi_env env, napi_callback_info info); - static napi_value SetNodeNextFocus(napi_env env, napi_callback_info info); - static napi_value SetNodeTabStop(napi_env env, napi_callback_info info); - - void SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent); - OH_NativeXComponent* GetNativeXComponent(const std::string& id); - - void Export(napi_env env, napi_value exports); - -private: - static Manager manager_; - - std::unordered_map nativeXComponentMap_; -}; -} // namespace NativeXComponentSample -#endif // NATIVE_XCOMPONENT_PLUGIN_MANAGER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef NATIVE_XCOMPONENT_PLUGIN_MANAGER_H +#define NATIVE_XCOMPONENT_PLUGIN_MANAGER_H + +#include +#include +#include +#include +#include +#include +#include + +#include "container.h" +#include "focus_manager.h" + +namespace NativeXComponentSample { +class Manager { +public: + ~Manager(); + + static Manager* GetInstance() + { + return &Manager::manager_; + } + + static napi_value GetContext(napi_env env, napi_callback_info info); + static napi_value CreateNativeNode(napi_env env, napi_callback_info info); + static napi_value UpdateNativeNode(napi_env env, napi_callback_info info); + + // 焦点相关接口 + static napi_value RequestFocus(napi_env env, napi_callback_info info); + static napi_value RequestFocusAsync(napi_env env, napi_callback_info info); + static napi_value ClearFocus(napi_env env, napi_callback_info info); + static napi_value ActivateFocus(napi_env env, napi_callback_info info); + static napi_value SetAutoTransfer(napi_env env, napi_callback_info info); + static napi_value SetKeyProcessingMode(napi_env env, napi_callback_info info); + static napi_value SetNodeFocusable(napi_env env, napi_callback_info info); + static napi_value SetNodeFocusOnTouch(napi_env env, napi_callback_info info); + static napi_value GetCurrentFocusNodeId(napi_env env, napi_callback_info info); + static napi_value SetNodeDefaultFocus(napi_env env, napi_callback_info info); + static napi_value SetNodeFocusBox(napi_env env, napi_callback_info info); + static napi_value SetNodeNextFocus(napi_env env, napi_callback_info info); + static napi_value SetNodeTabStop(napi_env env, napi_callback_info info); + + void SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent); + OH_NativeXComponent* GetNativeXComponent(const std::string& id); + + void Export(napi_env env, napi_value exports); + +private: + static Manager manager_; + + std::unordered_map nativeXComponentMap_; +}; +} // namespace NativeXComponentSample +#endif // NATIVE_XCOMPONENT_PLUGIN_MANAGER_H diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkFocus/entry/src/main/cpp/napi_init.cpp similarity index 96% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkFocus/entry/src/main/cpp/napi_init.cpp index 1ebee157f..62792ab70 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/NdkFocus/entry/src/main/cpp/napi_init.cpp @@ -1,64 +1,64 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "napi/native_api.h" - -static napi_value Add(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = { nullptr }; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - napi_valuetype valuetype0; - napi_typeof(env, args[0], &valuetype0); - - napi_valuetype valuetype1; - napi_typeof(env, args[1], &valuetype1); - - double value0; - napi_get_value_double(env, args[0], &value0); - - double value1; - napi_get_value_double(env, args[1], &value1); - - napi_value sum; - napi_create_double(env, value0 + value1, &sum); - return sum; -} - -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - napi_property_descriptor desc[] = { { "add", nullptr, Add, nullptr, nullptr, nullptr, napi_default, nullptr } }; - napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); - return exports; -} -EXTERN_C_END - -static napi_module demoModule = { - .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "entry", - .nm_priv = ((void*)0), - .reserved = { 0 }, -}; - -extern "C" __attribute__((constructor)) void RegisterEntryModule(void) -{ - napi_module_register(&demoModule); -} +/* + * Copyright (c) 2025 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. + */ + +#include "napi/native_api.h" + +static napi_value Add(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = { nullptr }; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + napi_valuetype valuetype0; + napi_typeof(env, args[0], &valuetype0); + + napi_valuetype valuetype1; + napi_typeof(env, args[1], &valuetype1); + + double value0; + napi_get_value_double(env, args[0], &value0); + + double value1; + napi_get_value_double(env, args[1], &value1); + + napi_value sum; + napi_create_double(env, value0 + value1, &sum); + return sum; +} + +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + napi_property_descriptor desc[] = { { "add", nullptr, Add, nullptr, nullptr, nullptr, napi_default, nullptr } }; + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + return exports; +} +EXTERN_C_END + +static napi_module demoModule = { + .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "entry", + .nm_priv = ((void*)0), + .reserved = { 0 }, +}; + +extern "C" __attribute__((constructor)) void RegisterEntryModule(void) +{ + napi_module_register(&demoModule); +} diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkFocus/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkFocus/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkFocus/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkFocus/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkFocus/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkFocus/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkFocus/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkFocus/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkFocus/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkFocus/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkFocus/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/module.json5 b/ArkUISample/NdkFocus/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/module.json5 rename to ArkUISample/NdkFocus/entry/src/main/module.json5 diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkFocus/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkFocus/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkFocus/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkFocus/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkFocus/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkFocus/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkFocus/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkFocus/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkFocus/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkFocus/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkFocus/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkFocus/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkFocus/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkFocus/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkFocus/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkFocus/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkFocus/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkFocus/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkFocus/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkFocus/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkFocus/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkFocus/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkFocus/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkFocus/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkFocus/entry/src/mock/mock-config.json5 b/ArkUISample/NdkFocus/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkFocus/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets b/ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets rename to ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets index 29f63df42..10c01010a 100644 --- a/ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets +++ b/ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/Focus.test.ets @@ -1,387 +1,387 @@ -/* - * Copyright (c) 2025 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'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; -import { abilityDelegatorRegistry, BY, Driver, ON } from '@kit.TestKit'; -import { UIAbility, Want } from '@kit.AbilityKit'; -import nativeNode from 'libnativeNode.so'; - -const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); -const bundleName = abilityDelegatorRegistry.getArguments().bundleName; -let want: Want; - -interface optionsObj { - url: string -} - -export default function FocusInterfaceTest() { - describe('FocusInterfaceTest', () => { - - beforeAll(async () => { - want = { - bundleName: bundleName, - abilityName: 'EntryAbility' - }; - await delegator.startAbility(want); - let driver = Driver.create(); - await driver.delayMs(2000); - const ability: UIAbility = await delegator.getCurrentTopAbility(); - console.info('get top ability'); - expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); - }) - - beforeEach(async () => { - }) - - afterEach(() => { - hilog.info(0x0000, 'FocusTest', 'Focus interface test case completed'); - }) - - afterAll(() => { - hilog.info(0x0000, 'FocusTest', 'All focus interface tests completed'); - }) - - /** - * @tc.number FocusInterface_001 - * @tc.name test DefaultFocus - * @tc.desc 测试默认焦点接口 - 验证ButtonDefault在XComponent创建后是否获得默认焦点 - */ - it('testDefaultFocus', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testDefaultFocus begin'); - let driver = Driver.create(); - await driver.delayMs(2000); // 等待XComponent和native节点创建完成 - try { - const list = await driver.findComponent(ON.id('inner')); - await list.scrollSearch(ON.id('ButtonDefault')); // 滚动到ButtonDefault - await driver.delayMs(1500); // 等待滚动动画 - - // 检查ButtonDefault是否已经获得默认焦点(应该是红色背景) - let strJson = getInspectorByKey('ButtonDefault'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'ButtonDefault backgroundColor: %{public}s', obj.$attrs.backgroundColor); - - strJson = getInspectorByKey('ButtonDefault'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'ButtonDefault focus backgroundColor after activate: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testDefaultFocus failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testDefaultFocus end'); - done(); - }) - - /** - * @tc.number FocusInterface_002 - * @tc.name testOH_ArkUI_FocusRequest - * @tc.desc 测试OH_ArkUI_FocusRequest接口 - 测试请求焦点和focusable - */ - it('testOH_ArkUI_FocusRequest_Normal', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - const list = await driver.findComponent(ON.id('inner')); - await list.scrollSearch(ON.id('Button0')); // 滚动到Button0 - await driver.delayMs(500); // 等待滚动动画 - // 设置Button0不可获焦并请求Button0焦点 - let result: number = nativeNode.setNodeFocusable('Button0', false); - expect(result).assertEqual(0); - await driver.delayMs(1000); - let result2: number = nativeNode.requestFocus('Button0'); - await driver.delayMs(1000); - expect(result2).assertEqual(150001); - hilog.info(0x0000, 'FocusTest', 'Button0 focus request result: %{public}d', result); - - // 焦点设置失败 - let strJson = getInspectorByKey('Button0'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0') - - let result3: number = nativeNode.setNodeFocusable('Button0', true); - expect(result3).assertEqual(0); - let result4: number = nativeNode.requestFocus('Button0'); - await driver.delayMs(1000); - expect(result4).assertEqual(0); - hilog.info(0x0000, 'FocusTest', 'Button0 focus request result: %{public}d', result); - - // 焦点设置成功 - let strJson2 = getInspectorByKey('Button0'); - let obj2: ESObject = JSON.parse(strJson2); - hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj2.$attrs.backgroundColor).assertEqual('#FFFF0000') - - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal end'); - done(); - }) - - /** - * @tc.number FocusInterface_003 - * @tc.name testOH_ArkUI_FocusClear - * @tc.desc 测试OH_ArkUI_FocusClear接口 - 异步请求和清除焦点 - */ - it('testOH_ArkUI_FocusClear', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusClear begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - const list = await driver.findComponent(ON.id('inner')); - await list.scrollSearch(ON.id('Button1')); // 滚动到Button0 - await driver.delayMs(1000); // 等待滚动动画 - // 请求Button1焦点 - let result: number = nativeNode.requestFocusAsync('Button1'); - await driver.delayMs(1000); - expect(result).assertEqual(0); - hilog.info(0x0000, 'FocusTest', 'Button1 focus request result: %{public}d', result); - let strJson = getInspectorByKey('Button1'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') - - nativeNode.clearFocus(); - await driver.delayMs(1000); - let strJson2 = getInspectorByKey('Button1'); - let obj2: ESObject = JSON.parse(strJson2); - hilog.info(0x0000, 'FocusTest', 'node blur backgroundColor: %{public}s', obj2.$attrs.backgroundColor); - expect(obj2.$attrs.backgroundColor).assertEqual('#FF000000') - - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusClear end'); - done(); - }) - - /** - * @tc.number FocusInterface_004 - * @tc.name testFocusOnTouch - * @tc.desc 测试FocusOnTouch接口 - Button2 and Button3 - */ - it('testFocusOnTouch', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testFocusOnTouch begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - const list = await driver.findComponent(ON.id('inner')); - let result: number = nativeNode.setNodeFocusOnTouch('Button2', false); - expect(result).assertEqual(0); - await list.scrollSearch(ON.id('Button2')); // 滚动到Button2 - await driver.delayMs(2000); // 等待滚动动画 - let component = await driver.findComponent(ON.id('Button2')); - await driver.delayMs(1000); - await component.click(); - await driver.delayMs(1000); - let strJson = getInspectorByKey('Button2'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button2 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0') - - let result2: number = nativeNode.setNodeFocusOnTouch('Button3', true); - expect(result2).assertEqual(0); - - await list.scrollSearch(ON.id('Button3')); // 滚动到Button3 - await driver.delayMs(1500); // 等待滚动动画 - let component2 = await driver.findComponent(ON.id('Button3')); - await driver.delayMs(1000); - await component2.click(); - await driver.delayMs(1000); - let strJson2 = getInspectorByKey('Button3'); - let obj2: ESObject = JSON.parse(strJson2); - hilog.info(0x0000, 'FocusTest', 'Button3 focus backgroundColor: %{public}s', obj2.$attrs.backgroundColor); - expect(obj2.$attrs.backgroundColor).assertEqual('#FFFF0000') - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testFocusOnTouch failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testFocusOnTouch end'); - done(); - }) - - /** - * @tc.number FocusInterface_005 - * @tc.name test tabStop - * @tc.desc 测试tabStop接口 - tabStop - */ - it('testTabStop', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testTabStop begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - const list = await driver.findComponent(ON.id('inner')); - await list.scrollSearch(ON.id('Button3')); // 滚动到Button3 - await driver.delayMs(1500); // 等待滚动动画 - let result: number = nativeNode.requestFocus('Button3'); - expect(result).assertEqual(0); - await driver.delayMs(1000); - let strJson = getInspectorByKey('Button3'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button3 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); - let result2: number = nativeNode.setNodeTabStop('Column4', true); - expect(result2).assertEqual(0); - await driver.triggerKey(2049); - await driver.delayMs(1000); - await driver.triggerKey(2049); - await driver.delayMs(1000); - strJson = getInspectorByKey('Button4'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button3 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0'); - await driver.triggerKey(2054); - await driver.delayMs(1000); - strJson = getInspectorByKey('Button4'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testTabStop failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testTabStop end'); - done(); - }) - - /** - * @tc.number FocusInterface_006 - * @tc.name test nextFocus - * @tc.desc 测试nextFocus接口 - nextFocus - */ - it('testNextFocus', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testNextFocus begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - let result: number = nativeNode.requestFocus('Button5'); - expect(result).assertEqual(0); - await driver.delayMs(1000); - let strJson = getInspectorByKey('Button5'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button5 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); - let result2: number = nativeNode.setNodeNextFocus('Button5', 'Button7', 0); - expect(result2).assertEqual(0); - nativeNode.activateFocus(true, true); - await driver.triggerKey(2049); - await driver.delayMs(3000); - strJson = getInspectorByKey('Button7'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button7 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testNextFocus failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testNextFocus end'); - done(); - }) - - /** - * @tc.number FocusInterface_007 - * @tc.name test FocusBox - * @tc.desc 测试FocusBox接口 - FocusBox - */ - it('testFocusBox', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testFocusBox begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - let result: number = nativeNode.requestFocus('Button8'); - expect(result).assertEqual(0); - await driver.delayMs(1500); - let strJson = getInspectorByKey('Button8'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button8 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); - let result2: number = nativeNode.setNodeFocusBox('Button8', 5.0, 2.0, 0xFF00FF00); - expect(result2).assertEqual(0); - nativeNode.activateFocus(false, true); - await driver.delayMs(1000); - nativeNode.activateFocus(true, true); - await driver.delayMs(1000); - strJson = getInspectorByKey('Button8'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button8 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testFocusBox failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testFocusBox end'); - done(); - }) - - /** - * @tc.number FocusInterface_008 - * @tc.name test OH_ArkUI_FocusSetAutoTransfer - * @tc.desc 测试OH_ArkUI_FocusSetAutoTransfer接口 - 通过Button9点击创建menu测试页面层级变化时的焦点自动转移 - */ - it('testAutoTransfer', 0, async (done: Function) => { - hilog.info(0x0000, 'FocusTest', 'testAutoTransfer begin'); - let driver = Driver.create(); - await driver.delayMs(1500); - try { - // 请求Button9焦点 - let result: number = nativeNode.requestFocus('Button9'); - expect(result).assertEqual(0); - await driver.delayMs(1000); - - // 验证Button9获得焦点 - let strJson = getInspectorByKey('Button9'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button9 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); - - // 测试禁用AutoTransfer的情况 - nativeNode.setAutoTransfer(false); - await driver.delayMs(500); - nativeNode.activateFocus(false, true); - await driver.delayMs(1000); - // 触发menu创建(测试新层级页面的焦点转移) - let menuButton = await driver.findComponent(ON.id('menu')); - await menuButton.click(); - await driver.delayMs(1000); - - hilog.info(0x0000, 'FocusTest', 'menu should be created for AutoTransfer test'); - strJson = getInspectorByKey('Button9'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'FocusTest', 'Button9 backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); - hilog.info(0x0000, 'FocusTest', 'AutoTransfer re-enabled'); - - } catch (error) { - hilog.error(0x0000, 'FocusTest', 'testAutoTransfer failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'FocusTest', 'testAutoTransfer end'); - done(); - }) - }) -} +/* + * Copyright (c) 2025 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'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import { abilityDelegatorRegistry, BY, Driver, ON } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; +import nativeNode from 'libnativeNode.so'; + +const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +let want: Want; + +interface optionsObj { + url: string +} + +export default function FocusInterfaceTest() { + describe('FocusInterfaceTest', () => { + + beforeAll(async () => { + want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + }; + await delegator.startAbility(want); + let driver = Driver.create(); + await driver.delayMs(2000); + const ability: UIAbility = await delegator.getCurrentTopAbility(); + console.info('get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + }) + + beforeEach(async () => { + }) + + afterEach(() => { + hilog.info(0x0000, 'FocusTest', 'Focus interface test case completed'); + }) + + afterAll(() => { + hilog.info(0x0000, 'FocusTest', 'All focus interface tests completed'); + }) + + /** + * @tc.number FocusInterface_001 + * @tc.name test DefaultFocus + * @tc.desc 测试默认焦点接口 - 验证ButtonDefault在XComponent创建后是否获得默认焦点 + */ + it('testDefaultFocus', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testDefaultFocus begin'); + let driver = Driver.create(); + await driver.delayMs(2000); // 等待XComponent和native节点创建完成 + try { + const list = await driver.findComponent(ON.id('inner')); + await list.scrollSearch(ON.id('ButtonDefault')); // 滚动到ButtonDefault + await driver.delayMs(1500); // 等待滚动动画 + + // 检查ButtonDefault是否已经获得默认焦点(应该是红色背景) + let strJson = getInspectorByKey('ButtonDefault'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'ButtonDefault backgroundColor: %{public}s', obj.$attrs.backgroundColor); + + strJson = getInspectorByKey('ButtonDefault'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'ButtonDefault focus backgroundColor after activate: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testDefaultFocus failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testDefaultFocus end'); + done(); + }) + + /** + * @tc.number FocusInterface_002 + * @tc.name testOH_ArkUI_FocusRequest + * @tc.desc 测试OH_ArkUI_FocusRequest接口 - 测试请求焦点和focusable + */ + it('testOH_ArkUI_FocusRequest_Normal', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + const list = await driver.findComponent(ON.id('inner')); + await list.scrollSearch(ON.id('Button0')); // 滚动到Button0 + await driver.delayMs(500); // 等待滚动动画 + // 设置Button0不可获焦并请求Button0焦点 + let result: number = nativeNode.setNodeFocusable('Button0', false); + expect(result).assertEqual(0); + await driver.delayMs(1000); + let result2: number = nativeNode.requestFocus('Button0'); + await driver.delayMs(1000); + expect(result2).assertEqual(150001); + hilog.info(0x0000, 'FocusTest', 'Button0 focus request result: %{public}d', result); + + // 焦点设置失败 + let strJson = getInspectorByKey('Button0'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0') + + let result3: number = nativeNode.setNodeFocusable('Button0', true); + expect(result3).assertEqual(0); + let result4: number = nativeNode.requestFocus('Button0'); + await driver.delayMs(1000); + expect(result4).assertEqual(0); + hilog.info(0x0000, 'FocusTest', 'Button0 focus request result: %{public}d', result); + + // 焦点设置成功 + let strJson2 = getInspectorByKey('Button0'); + let obj2: ESObject = JSON.parse(strJson2); + hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj2.$attrs.backgroundColor).assertEqual('#FFFF0000') + + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal end'); + done(); + }) + + /** + * @tc.number FocusInterface_003 + * @tc.name testOH_ArkUI_FocusClear + * @tc.desc 测试OH_ArkUI_FocusClear接口 - 异步请求和清除焦点 + */ + it('testOH_ArkUI_FocusClear', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusClear begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + const list = await driver.findComponent(ON.id('inner')); + await list.scrollSearch(ON.id('Button1')); // 滚动到Button0 + await driver.delayMs(1000); // 等待滚动动画 + // 请求Button1焦点 + let result: number = nativeNode.requestFocusAsync('Button1'); + await driver.delayMs(1000); + expect(result).assertEqual(0); + hilog.info(0x0000, 'FocusTest', 'Button1 focus request result: %{public}d', result); + let strJson = getInspectorByKey('Button1'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'node focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') + + nativeNode.clearFocus(); + await driver.delayMs(1000); + let strJson2 = getInspectorByKey('Button1'); + let obj2: ESObject = JSON.parse(strJson2); + hilog.info(0x0000, 'FocusTest', 'node blur backgroundColor: %{public}s', obj2.$attrs.backgroundColor); + expect(obj2.$attrs.backgroundColor).assertEqual('#FF000000') + + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testOH_ArkUI_FocusRequest_Normal failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testOH_ArkUI_FocusClear end'); + done(); + }) + + /** + * @tc.number FocusInterface_004 + * @tc.name testFocusOnTouch + * @tc.desc 测试FocusOnTouch接口 - Button2 and Button3 + */ + it('testFocusOnTouch', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testFocusOnTouch begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + const list = await driver.findComponent(ON.id('inner')); + let result: number = nativeNode.setNodeFocusOnTouch('Button2', false); + expect(result).assertEqual(0); + await list.scrollSearch(ON.id('Button2')); // 滚动到Button2 + await driver.delayMs(2000); // 等待滚动动画 + let component = await driver.findComponent(ON.id('Button2')); + await driver.delayMs(1000); + await component.click(); + await driver.delayMs(1000); + let strJson = getInspectorByKey('Button2'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button2 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0') + + let result2: number = nativeNode.setNodeFocusOnTouch('Button3', true); + expect(result2).assertEqual(0); + + await list.scrollSearch(ON.id('Button3')); // 滚动到Button3 + await driver.delayMs(1500); // 等待滚动动画 + let component2 = await driver.findComponent(ON.id('Button3')); + await driver.delayMs(1000); + await component2.click(); + await driver.delayMs(1000); + let strJson2 = getInspectorByKey('Button3'); + let obj2: ESObject = JSON.parse(strJson2); + hilog.info(0x0000, 'FocusTest', 'Button3 focus backgroundColor: %{public}s', obj2.$attrs.backgroundColor); + expect(obj2.$attrs.backgroundColor).assertEqual('#FFFF0000') + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testFocusOnTouch failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testFocusOnTouch end'); + done(); + }) + + /** + * @tc.number FocusInterface_005 + * @tc.name test tabStop + * @tc.desc 测试tabStop接口 - tabStop + */ + it('testTabStop', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testTabStop begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + const list = await driver.findComponent(ON.id('inner')); + await list.scrollSearch(ON.id('Button3')); // 滚动到Button3 + await driver.delayMs(1500); // 等待滚动动画 + let result: number = nativeNode.requestFocus('Button3'); + expect(result).assertEqual(0); + await driver.delayMs(1000); + let strJson = getInspectorByKey('Button3'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button3 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); + let result2: number = nativeNode.setNodeTabStop('Column4', true); + expect(result2).assertEqual(0); + await driver.triggerKey(2049); + await driver.delayMs(1000); + await driver.triggerKey(2049); + await driver.delayMs(1000); + strJson = getInspectorByKey('Button4'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button3 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#F2F2F3F0'); + await driver.triggerKey(2054); + await driver.delayMs(1000); + strJson = getInspectorByKey('Button4'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testTabStop failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testTabStop end'); + done(); + }) + + /** + * @tc.number FocusInterface_006 + * @tc.name test nextFocus + * @tc.desc 测试nextFocus接口 - nextFocus + */ + it('testNextFocus', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testNextFocus begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + let result: number = nativeNode.requestFocus('Button5'); + expect(result).assertEqual(0); + await driver.delayMs(1000); + let strJson = getInspectorByKey('Button5'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button5 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); + let result2: number = nativeNode.setNodeNextFocus('Button5', 'Button7', 0); + expect(result2).assertEqual(0); + nativeNode.activateFocus(true, true); + await driver.triggerKey(2049); + await driver.delayMs(3000); + strJson = getInspectorByKey('Button7'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button7 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testNextFocus failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testNextFocus end'); + done(); + }) + + /** + * @tc.number FocusInterface_007 + * @tc.name test FocusBox + * @tc.desc 测试FocusBox接口 - FocusBox + */ + it('testFocusBox', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testFocusBox begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + let result: number = nativeNode.requestFocus('Button8'); + expect(result).assertEqual(0); + await driver.delayMs(1500); + let strJson = getInspectorByKey('Button8'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button8 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); + let result2: number = nativeNode.setNodeFocusBox('Button8', 5.0, 2.0, 0xFF00FF00); + expect(result2).assertEqual(0); + nativeNode.activateFocus(false, true); + await driver.delayMs(1000); + nativeNode.activateFocus(true, true); + await driver.delayMs(1000); + strJson = getInspectorByKey('Button8'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button8 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000') + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testFocusBox failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testFocusBox end'); + done(); + }) + + /** + * @tc.number FocusInterface_008 + * @tc.name test OH_ArkUI_FocusSetAutoTransfer + * @tc.desc 测试OH_ArkUI_FocusSetAutoTransfer接口 - 通过Button9点击创建menu测试页面层级变化时的焦点自动转移 + */ + it('testAutoTransfer', 0, async (done: Function) => { + hilog.info(0x0000, 'FocusTest', 'testAutoTransfer begin'); + let driver = Driver.create(); + await driver.delayMs(1500); + try { + // 请求Button9焦点 + let result: number = nativeNode.requestFocus('Button9'); + expect(result).assertEqual(0); + await driver.delayMs(1000); + + // 验证Button9获得焦点 + let strJson = getInspectorByKey('Button9'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button9 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); + + // 测试禁用AutoTransfer的情况 + nativeNode.setAutoTransfer(false); + await driver.delayMs(500); + nativeNode.activateFocus(false, true); + await driver.delayMs(1000); + // 触发menu创建(测试新层级页面的焦点转移) + let menuButton = await driver.findComponent(ON.id('menu')); + await menuButton.click(); + await driver.delayMs(1000); + + hilog.info(0x0000, 'FocusTest', 'menu should be created for AutoTransfer test'); + strJson = getInspectorByKey('Button9'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'FocusTest', 'Button9 backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFF0000'); + hilog.info(0x0000, 'FocusTest', 'AutoTransfer re-enabled'); + + } catch (error) { + hilog.error(0x0000, 'FocusTest', 'testAutoTransfer failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'FocusTest', 'testAutoTransfer end'); + done(); + }) + }) +} diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkFocus/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/module.json5 b/ArkUISample/NdkFocus/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkFocus/entry/src/ohosTest/module.json5 index 2a9b78087..08b49a50d 100644 --- a/ArkUIKit/NdkFocus/entry/src/ohosTest/module.json5 +++ b/ArkUISample/NdkFocus/entry/src/ohosTest/module.json5 @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false, - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + } +} diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/element/color.json similarity index 92% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/element/color.json index 2a604a020..162a7b6f4 100644 --- a/ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/color.json +++ b/ArkUISample/NdkFocus/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" + } + ] +} diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/element/string.json similarity index 94% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/element/string.json index 3a5d56ad4..5df6dea3a 100644 --- a/ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/element/string.json +++ b/ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/element/string.json @@ -1,12 +1,12 @@ -{ - "string": [ - { - "name": "TestAbility_desc", - "value": "Test Ability for Focus Interface Testing" - }, - { - "name": "TestAbility_label", - "value": "Focus Test" - } - ] -} +{ + "string": [ + { + "name": "TestAbility_desc", + "value": "Test Ability for Focus Interface Testing" + }, + { + "name": "TestAbility_label", + "value": "Focus Test" + } + ] +} diff --git a/ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/NdkFocus/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/NdkFocus/entry/src/test/List.test.ets b/ArkUISample/NdkFocus/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/test/List.test.ets rename to ArkUISample/NdkFocus/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkFocus/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkFocus/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkFocus/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkFocus/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkInputEvent/hvigor/hvigor-config.json5 b/ArkUISample/NdkFocus/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/hvigor/hvigor-config.json5 rename to ArkUISample/NdkFocus/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkFocus/hvigorfile.ts b/ArkUISample/NdkFocus/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkFocus/hvigorfile.ts rename to ArkUISample/NdkFocus/hvigorfile.ts diff --git a/ArkUIKit/NdkInputEvent/oh-package.json5 b/ArkUISample/NdkFocus/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/oh-package.json5 rename to ArkUISample/NdkFocus/oh-package.json5 diff --git a/ArkUIKit/NdkFocus/ohosTest.md b/ArkUISample/NdkFocus/ohosTest.md similarity index 99% rename from ArkUIKit/NdkFocus/ohosTest.md rename to ArkUISample/NdkFocus/ohosTest.md index 862bd0d01..6f47a0390 100644 --- a/ArkUIKit/NdkFocus/ohosTest.md +++ b/ArkUISample/NdkFocus/ohosTest.md @@ -1,14 +1,14 @@ -# NdkFocus 测试用例归档 - -## 用例表 - -| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | -| ------------------- | -------------- |-------------|-------------------------| :------- | -------- | -| NODE_DEFAULT_FOCUS示例代码验证 | 设备正常运行 | 设置Buttondefault为默认焦点 | 打开首页,Buttondefault默认获焦,背景色变为红色 | 是 | Pass | -| NODE_FOCUSABLE和OH_ArkUI_FocusRequest示例代码验证 | 设备正常运行 | 1.设置Button0不可获焦,给Button0请求焦点
2.设置Button0可获焦,给Button0请求焦点 | 1.Button0未获焦,返回错误码150002
2.Button0获焦,背景色变为红色 | 是 | Pass | -| OH_ArkUI_FocusClear和NODE_FOCUS_STATE示例代码验证 | 设备正常运行 | 1.通过NODE_FOCUS_STATE异步请求Button1焦点
2.通过OH_ArkUI_FocusClear清理焦点到根容器 | 1.Button1获焦,背景色变成红色
2.Button1失焦,背景色变为黑色 | 是 | Pass | -| NODE_FOCUS_ON_TOUCH示例代码验证 | 设备正常运行 | 1.配置Button2不可触摸获焦,并点击
2.配置Button3可触摸获焦并点击 | 1.Button2未获焦,背景色保持蓝色
2.Button3获焦,背景色变为红色 | 是 | Pass | -| NODE_TAB_STOP示例代码验证 | 设备正常运行 | 1.配置Button4父组件NODE_TAB_STOP为true后给Button3请求焦点并使用Tab走焦
2.按下Enter键 | 1.Tab走焦后,Button4未获焦,焦点停留在Button4父组件上
2.Button4获焦,背景色变为红色 | 是 | Pass | -| NODE_NEXT_FOCUS示例代码验证 | 设备正常运行 | 配置Button5的Tab键走焦的组件为Button7,让Button5获焦并使用Tab键走焦 | 焦点可以从Button5通过Tab走焦Button7,Button6未获焦过,背景色不变 | 是 | Pass | -| NODE_FOCUS_BOX示例代码验证 | 设备正常运行 | 配置Button8的NODE_FOCUS_BOX,让Button8获焦并进入走焦态 | 焦点框为自定义的黄色外框 | 是 | Pass | +# NdkFocus 测试用例归档 + +## 用例表 + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +| ------------------- | -------------- |-------------|-------------------------| :------- | -------- | +| NODE_DEFAULT_FOCUS示例代码验证 | 设备正常运行 | 设置Buttondefault为默认焦点 | 打开首页,Buttondefault默认获焦,背景色变为红色 | 是 | Pass | +| NODE_FOCUSABLE和OH_ArkUI_FocusRequest示例代码验证 | 设备正常运行 | 1.设置Button0不可获焦,给Button0请求焦点
2.设置Button0可获焦,给Button0请求焦点 | 1.Button0未获焦,返回错误码150002
2.Button0获焦,背景色变为红色 | 是 | Pass | +| OH_ArkUI_FocusClear和NODE_FOCUS_STATE示例代码验证 | 设备正常运行 | 1.通过NODE_FOCUS_STATE异步请求Button1焦点
2.通过OH_ArkUI_FocusClear清理焦点到根容器 | 1.Button1获焦,背景色变成红色
2.Button1失焦,背景色变为黑色 | 是 | Pass | +| NODE_FOCUS_ON_TOUCH示例代码验证 | 设备正常运行 | 1.配置Button2不可触摸获焦,并点击
2.配置Button3可触摸获焦并点击 | 1.Button2未获焦,背景色保持蓝色
2.Button3获焦,背景色变为红色 | 是 | Pass | +| NODE_TAB_STOP示例代码验证 | 设备正常运行 | 1.配置Button4父组件NODE_TAB_STOP为true后给Button3请求焦点并使用Tab走焦
2.按下Enter键 | 1.Tab走焦后,Button4未获焦,焦点停留在Button4父组件上
2.Button4获焦,背景色变为红色 | 是 | Pass | +| NODE_NEXT_FOCUS示例代码验证 | 设备正常运行 | 配置Button5的Tab键走焦的组件为Button7,让Button5获焦并使用Tab键走焦 | 焦点可以从Button5通过Tab走焦Button7,Button6未获焦过,背景色不变 | 是 | Pass | +| NODE_FOCUS_BOX示例代码验证 | 设备正常运行 | 配置Button8的NODE_FOCUS_BOX,让Button8获焦并进入走焦态 | 焦点框为自定义的黄色外框 | 是 | Pass | | OH_ArkUI_FocusSetAutoTransfer示例代码验证 | 设备正常运行 | 给Button9请求焦点,设置AutoTransfer为false,通过菜单测试按钮拉起menu | Button9保持焦点,背景为红色 | 是 | Pass | \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/screenshots/device/image1.jpg b/ArkUISample/NdkFocus/screenshots/device/image1.jpg similarity index 100% rename from ArkUIKit/NdkFocus/screenshots/device/image1.jpg rename to ArkUISample/NdkFocus/screenshots/device/image1.jpg diff --git a/ArkUIKit/NdkGestureBlocking/AppScope/app.json5 b/ArkUISample/NdkGestureBlocking/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/AppScope/app.json5 rename to ArkUISample/NdkGestureBlocking/AppScope/app.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/AppScope/resources/base/element/string.json b/ArkUISample/NdkGestureBlocking/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/AppScope/resources/base/element/string.json rename to ArkUISample/NdkGestureBlocking/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureBlocking/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkGestureBlocking/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkGestureBlocking/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkGestureBlocking/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkGestureBlocking/README_zh.md b/ArkUISample/NdkGestureBlocking/README_zh.md similarity index 100% rename from ArkUIKit/NdkGestureBlocking/README_zh.md rename to ArkUISample/NdkGestureBlocking/README_zh.md diff --git a/ArkUIKit/NdkGestureBlocking/build-profile.json5 b/ArkUISample/NdkGestureBlocking/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/build-profile.json5 rename to ArkUISample/NdkGestureBlocking/build-profile.json5 diff --git a/ArkUIKit/NdkGestureBlocking/code-linter.json5 b/ArkUISample/NdkGestureBlocking/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/code-linter.json5 rename to ArkUISample/NdkGestureBlocking/code-linter.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/build-profile.json5 b/ArkUISample/NdkGestureBlocking/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/build-profile.json5 rename to ArkUISample/NdkGestureBlocking/entry/build-profile.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/hvigorfile.ts b/ArkUISample/NdkGestureBlocking/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/hvigorfile.ts rename to ArkUISample/NdkGestureBlocking/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureBlocking/entry/obfuscation-rules.txt b/ArkUISample/NdkGestureBlocking/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/obfuscation-rules.txt rename to ArkUISample/NdkGestureBlocking/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkGestureSetting/entry/oh-package.json5 b/ArkUISample/NdkGestureBlocking/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/oh-package.json5 rename to ArkUISample/NdkGestureBlocking/entry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/container.cpp b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/container.cpp similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/container.cpp diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/container.h b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/container.h similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/container.h rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/container.h diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/init.cpp b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/init.cpp similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/init.cpp diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/manager.h b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/manager.h rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkGestureBlocking/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkGestureBlocking/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkGestureBlocking/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkGestureBlocking/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkGestureBlocking/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkGestureBlocking/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkGestureBlocking/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkGestureBlocking/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/module.json5 b/ArkUISample/NdkGestureBlocking/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/module.json5 rename to ArkUISample/NdkGestureBlocking/entry/src/main/module.json5 diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkGestureBlocking/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkGestureBlocking/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkGestureBlocking/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkGestureBlocking/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/mock/mock-config.json5 b/ArkUISample/NdkGestureBlocking/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkGestureBlocking/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/NdkGestureBlocking/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/ohosTest/module.json5 b/ArkUISample/NdkGestureBlocking/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkGestureBlocking/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/test/List.test.ets b/ArkUISample/NdkGestureBlocking/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/test/List.test.ets rename to ArkUISample/NdkGestureBlocking/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkGestureBlocking/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkGestureBlocking/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkGestureBlocking/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkGestureBlocking/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkGestureBlocking/hvigor/hvigor-config.json5 b/ArkUISample/NdkGestureBlocking/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/hvigor/hvigor-config.json5 rename to ArkUISample/NdkGestureBlocking/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkGestureBlocking/hvigorfile.ts b/ArkUISample/NdkGestureBlocking/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureBlocking/hvigorfile.ts rename to ArkUISample/NdkGestureBlocking/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureBlocking/oh-package.json5 b/ArkUISample/NdkGestureBlocking/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureBlocking/oh-package.json5 rename to ArkUISample/NdkGestureBlocking/oh-package.json5 diff --git a/ArkUIKit/NdkGestureBlocking/ohosTest.md b/ArkUISample/NdkGestureBlocking/ohosTest.md similarity index 100% rename from ArkUIKit/NdkGestureBlocking/ohosTest.md rename to ArkUISample/NdkGestureBlocking/ohosTest.md diff --git a/ArkUIKit/NdkGestureBlocking/screenshots/device/image1.png b/ArkUISample/NdkGestureBlocking/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/NdkGestureBlocking/screenshots/device/image1.png rename to ArkUISample/NdkGestureBlocking/screenshots/device/image1.png diff --git a/ArkUIKit/NdkGestureNestScroll/AppScope/app.json5 b/ArkUISample/NdkGestureNestScroll/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/AppScope/app.json5 rename to ArkUISample/NdkGestureNestScroll/AppScope/app.json5 diff --git a/ArkUIKit/NdkGestureSetting/AppScope/resources/base/element/string.json b/ArkUISample/NdkGestureNestScroll/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/AppScope/resources/base/element/string.json rename to ArkUISample/NdkGestureNestScroll/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureNestScroll/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkGestureNestScroll/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkGestureNestScroll/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkGestureNestScroll/README_zh.md b/ArkUISample/NdkGestureNestScroll/README_zh.md similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/README_zh.md rename to ArkUISample/NdkGestureNestScroll/README_zh.md diff --git a/ArkUIKit/NdkGestureNestScroll/build-profile.json5 b/ArkUISample/NdkGestureNestScroll/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/build-profile.json5 rename to ArkUISample/NdkGestureNestScroll/build-profile.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/code-linter.json5 b/ArkUISample/NdkGestureNestScroll/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/code-linter.json5 rename to ArkUISample/NdkGestureNestScroll/code-linter.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/build-profile.json5 b/ArkUISample/NdkGestureNestScroll/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/build-profile.json5 rename to ArkUISample/NdkGestureNestScroll/entry/build-profile.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/hvigorfile.ts b/ArkUISample/NdkGestureNestScroll/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/hvigorfile.ts rename to ArkUISample/NdkGestureNestScroll/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureNestScroll/entry/obfuscation-rules.txt b/ArkUISample/NdkGestureNestScroll/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/obfuscation-rules.txt rename to ArkUISample/NdkGestureNestScroll/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkInputEvent/entry/oh-package.json5 b/ArkUISample/NdkGestureNestScroll/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/oh-package.json5 rename to ArkUISample/NdkGestureNestScroll/entry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/container.cpp b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/container.cpp similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/container.cpp diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/container.h b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/container.h similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/container.h rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/container.h diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/init.cpp b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/init.cpp similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/init.cpp diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/manager.h b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/manager.h rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkGestureNestScroll/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkGestureNestScroll/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkGestureNestScroll/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkGestureNestScroll/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/module.json5 b/ArkUISample/NdkGestureNestScroll/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/module.json5 rename to ArkUISample/NdkGestureNestScroll/entry/src/main/module.json5 diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/color.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/color.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkGestureNestScroll/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkGestureNestScroll/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkGestureNestScroll/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/mock/mock-config.json5 b/ArkUISample/NdkGestureNestScroll/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkGestureNestScroll/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkGestureNestScroll/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/test/List.test.ets b/ArkUISample/NdkGestureNestScroll/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/test/List.test.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkGestureNestScroll/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkGestureNestScroll/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkGestureNestScroll/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkGestureNestScroll/hvigor/hvigor-config.json5 b/ArkUISample/NdkGestureNestScroll/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/hvigor/hvigor-config.json5 rename to ArkUISample/NdkGestureNestScroll/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/hvigorfile.ts b/ArkUISample/NdkGestureNestScroll/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/hvigorfile.ts rename to ArkUISample/NdkGestureNestScroll/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureNestScroll/oh-package.json5 b/ArkUISample/NdkGestureNestScroll/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/oh-package.json5 rename to ArkUISample/NdkGestureNestScroll/oh-package.json5 diff --git a/ArkUIKit/NdkGestureNestScroll/ohosTest.md b/ArkUISample/NdkGestureNestScroll/ohosTest.md similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/ohosTest.md rename to ArkUISample/NdkGestureNestScroll/ohosTest.md diff --git a/ArkUIKit/NdkGestureNestScroll/screenshots/device/image1.png b/ArkUISample/NdkGestureNestScroll/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/NdkGestureNestScroll/screenshots/device/image1.png rename to ArkUISample/NdkGestureNestScroll/screenshots/device/image1.png diff --git a/ArkUIKit/NdkGestureSetting/AppScope/app.json5 b/ArkUISample/NdkGestureSetting/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/AppScope/app.json5 rename to ArkUISample/NdkGestureSetting/AppScope/app.json5 diff --git a/ArkUIKit/NdkInputEvent/AppScope/resources/base/element/string.json b/ArkUISample/NdkGestureSetting/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkInputEvent/AppScope/resources/base/element/string.json rename to ArkUISample/NdkGestureSetting/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureSetting/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkGestureSetting/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkGestureSetting/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkGestureSetting/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkGestureSetting/README_zh.md b/ArkUISample/NdkGestureSetting/README_zh.md similarity index 100% rename from ArkUIKit/NdkGestureSetting/README_zh.md rename to ArkUISample/NdkGestureSetting/README_zh.md diff --git a/ArkUIKit/NdkGestureSetting/build-profile.json5 b/ArkUISample/NdkGestureSetting/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/build-profile.json5 rename to ArkUISample/NdkGestureSetting/build-profile.json5 diff --git a/ArkUIKit/NdkGestureSetting/code-linter.json5 b/ArkUISample/NdkGestureSetting/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/code-linter.json5 rename to ArkUISample/NdkGestureSetting/code-linter.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/build-profile.json5 b/ArkUISample/NdkGestureSetting/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/build-profile.json5 rename to ArkUISample/NdkGestureSetting/entry/build-profile.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/hvigorfile.ts b/ArkUISample/NdkGestureSetting/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/hvigorfile.ts rename to ArkUISample/NdkGestureSetting/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureSetting/entry/obfuscation-rules.txt b/ArkUISample/NdkGestureSetting/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/obfuscation-rules.txt rename to ArkUISample/NdkGestureSetting/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkScopeTask/entry/oh-package.json5 b/ArkUISample/NdkGestureSetting/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/oh-package.json5 rename to ArkUISample/NdkGestureSetting/entry/oh-package.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/container.cpp b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/container.cpp similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/container.cpp diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/container.h b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/container.h similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/container.h rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/container.h diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/init.cpp b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/init.cpp similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/init.cpp diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/manager.h b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/manager.h rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkGestureSetting/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkGestureSetting/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkGestureSetting/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkGestureSetting/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkGestureSetting/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkGestureSetting/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkGestureSetting/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkGestureSetting/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/module.json5 b/ArkUISample/NdkGestureSetting/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/module.json5 rename to ArkUISample/NdkGestureSetting/entry/src/main/module.json5 diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkGestureSetting/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkGestureSetting/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkGestureSetting/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkGestureSetting/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkGestureSetting/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/mock/mock-config.json5 b/ArkUISample/NdkGestureSetting/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkGestureSetting/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/NdkGestureSetting/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkGestureSetting/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkGestureSetting/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkGestureSetting/entry/src/test/List.test.ets b/ArkUISample/NdkGestureSetting/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/test/List.test.ets rename to ArkUISample/NdkGestureSetting/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkGestureSetting/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkGestureSetting/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkGestureSetting/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkGestureSetting/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkGestureSetting/hvigor/hvigor-config.json5 b/ArkUISample/NdkGestureSetting/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/hvigor/hvigor-config.json5 rename to ArkUISample/NdkGestureSetting/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkGestureSetting/hvigorfile.ts b/ArkUISample/NdkGestureSetting/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkGestureSetting/hvigorfile.ts rename to ArkUISample/NdkGestureSetting/hvigorfile.ts diff --git a/ArkUIKit/NdkGestureSetting/oh-package.json5 b/ArkUISample/NdkGestureSetting/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkGestureSetting/oh-package.json5 rename to ArkUISample/NdkGestureSetting/oh-package.json5 diff --git a/ArkUIKit/NdkGestureSetting/ohosTest.md b/ArkUISample/NdkGestureSetting/ohosTest.md similarity index 100% rename from ArkUIKit/NdkGestureSetting/ohosTest.md rename to ArkUISample/NdkGestureSetting/ohosTest.md diff --git a/ArkUIKit/NdkGestureSetting/screenshots/device/image1.jpeg b/ArkUISample/NdkGestureSetting/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/NdkGestureSetting/screenshots/device/image1.jpeg rename to ArkUISample/NdkGestureSetting/screenshots/device/image1.jpeg diff --git a/ArkUIKit/NdkInputEvent/AppScope/app.json5 b/ArkUISample/NdkInputEvent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/AppScope/app.json5 rename to ArkUISample/NdkInputEvent/AppScope/app.json5 diff --git a/ArkUIKit/ProviderConsumer/AppScope/Resources/base/element/string.json b/ArkUISample/NdkInputEvent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ProviderConsumer/AppScope/Resources/base/element/string.json rename to ArkUISample/NdkInputEvent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkInputEvent/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkInputEvent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkInputEvent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkInputEvent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkInputEvent/README_zh.md b/ArkUISample/NdkInputEvent/README_zh.md similarity index 100% rename from ArkUIKit/NdkInputEvent/README_zh.md rename to ArkUISample/NdkInputEvent/README_zh.md diff --git a/ArkUIKit/NdkInputEvent/build-profile.json5 b/ArkUISample/NdkInputEvent/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/build-profile.json5 rename to ArkUISample/NdkInputEvent/build-profile.json5 diff --git a/ArkUIKit/NdkInputEvent/code-linter.json5 b/ArkUISample/NdkInputEvent/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/code-linter.json5 rename to ArkUISample/NdkInputEvent/code-linter.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/build-profile.json5 b/ArkUISample/NdkInputEvent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/build-profile.json5 rename to ArkUISample/NdkInputEvent/entry/build-profile.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/hvigorfile.ts b/ArkUISample/NdkInputEvent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/hvigorfile.ts rename to ArkUISample/NdkInputEvent/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkInputEvent/entry/obfuscation-rules.txt b/ArkUISample/NdkInputEvent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/obfuscation-rules.txt rename to ArkUISample/NdkInputEvent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/TextComponent/entry/oh-package.json5 b/ArkUISample/NdkInputEvent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/oh-package.json5 rename to ArkUISample/NdkInputEvent/entry/oh-package.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkInputEvent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/common.h b/ArkUISample/NdkInputEvent/entry/src/main/cpp/common.h similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/common.h rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/common.h diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/container.cpp b/ArkUISample/NdkInputEvent/entry/src/main/cpp/container.cpp similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/container.cpp diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/container.h b/ArkUISample/NdkInputEvent/entry/src/main/cpp/container.h similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/container.h rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/container.h diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/function.h b/ArkUISample/NdkInputEvent/entry/src/main/cpp/function.h similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/function.h rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/function.h diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/infos.h b/ArkUISample/NdkInputEvent/entry/src/main/cpp/infos.h similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/infos.h rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/infos.h diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/init.cpp b/ArkUISample/NdkInputEvent/entry/src/main/cpp/init.cpp similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/init.cpp diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkInputEvent/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/manager.h b/ArkUISample/NdkInputEvent/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/manager.h rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkInputEvent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkInputEvent/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkInputEvent/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkInputEvent/entry/src/main/cpp/types/libentry/oh-package.json5 index c69ca2198..6abf3b7c2 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/cpp/types/libentry/oh-package.json5 +++ b/ArkUISample/NdkInputEvent/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -1,20 +1,21 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "libentry.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "libentry.so", + "types": "./Index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." } \ No newline at end of file diff --git a/ArkUIKit/NdkFocus/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkInputEvent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkInputEvent/entry/src/main/ets/entryability/EntryAbility.ets index 252b7dad7..c5539bddd 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/NdkInputEvent/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,56 +1,56 @@ -/* - * Copyright (c) 2025 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 { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - - windowStage.loadContent('pages/Index', (err) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } -}; +/* + * Copyright (c) 2025 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 { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +}; diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkInputEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkInputEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkInputEvent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkInputEvent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/ets/resources/seagull.png b/ArkUISample/NdkInputEvent/entry/src/main/ets/resources/seagull.png similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/ets/resources/seagull.png rename to ArkUISample/NdkInputEvent/entry/src/main/ets/resources/seagull.png diff --git a/ArkUIKit/TextComponent/entry/src/main/module.json5 b/ArkUISample/NdkInputEvent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/module.json5 rename to ArkUISample/NdkInputEvent/entry/src/main/module.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkInputEvent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkInputEvent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkInputEvent/entry/src/mock/mock-config.json5 b/ArkUISample/NdkInputEvent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkInputEvent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/src/ohosTest/ets/test/InputEventTest.test.ets b/ArkUISample/NdkInputEvent/entry/src/ohosTest/ets/test/InputEventTest.test.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/ohosTest/ets/test/InputEventTest.test.ets rename to ArkUISample/NdkInputEvent/entry/src/ohosTest/ets/test/InputEventTest.test.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkInputEvent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkInputEvent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkInputEvent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkInputEvent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkInputEvent/entry/src/test/List.test.ets b/ArkUISample/NdkInputEvent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/test/List.test.ets rename to ArkUISample/NdkInputEvent/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkInputEvent/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkInputEvent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkInputEvent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkInputEvent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkKeyEvent/hvigor/hvigor-config.json5 b/ArkUISample/NdkInputEvent/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/NdkKeyEvent/hvigor/hvigor-config.json5 rename to ArkUISample/NdkInputEvent/hvigor/hvigor-config.json5 index 54649c2b0..60e9604ce 100644 --- a/ArkUIKit/NdkKeyEvent/hvigor/hvigor-config.json5 +++ b/ArkUISample/NdkInputEvent/hvigor/hvigor-config.json5 @@ -1,37 +1,37 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.5", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.5", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } } \ No newline at end of file diff --git a/ArkUIKit/NdkInputEvent/hvigorfile.ts b/ArkUISample/NdkInputEvent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkInputEvent/hvigorfile.ts rename to ArkUISample/NdkInputEvent/hvigorfile.ts diff --git a/ArkUIKit/NdkKeyEvent/oh-package.json5 b/ArkUISample/NdkInputEvent/oh-package.json5 similarity index 97% rename from ArkUIKit/NdkKeyEvent/oh-package.json5 rename to ArkUISample/NdkInputEvent/oh-package.json5 index 5555cb4b2..5de38772b 100644 --- a/ArkUIKit/NdkKeyEvent/oh-package.json5 +++ b/ArkUISample/NdkInputEvent/oh-package.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.5", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.19", - "@ohos/hamock": "1.0.0" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.5", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } } \ No newline at end of file diff --git a/ArkUIKit/NdkInputEvent/ohTest.md b/ArkUISample/NdkInputEvent/ohTest.md similarity index 100% rename from ArkUIKit/NdkInputEvent/ohTest.md rename to ArkUISample/NdkInputEvent/ohTest.md diff --git a/ArkUIKit/NdkInputEvent/screenshots/device/image1.jpg b/ArkUISample/NdkInputEvent/screenshots/device/image1.jpg similarity index 100% rename from ArkUIKit/NdkInputEvent/screenshots/device/image1.jpg rename to ArkUISample/NdkInputEvent/screenshots/device/image1.jpg diff --git a/ArkUIKit/NdkKeyEvent/AppScope/app.json5 b/ArkUISample/NdkKeyEvent/AppScope/app.json5 similarity index 97% rename from ArkUIKit/NdkKeyEvent/AppScope/app.json5 rename to ArkUISample/NdkKeyEvent/AppScope/app.json5 index 41737beb8..ae83c90c3 100644 --- a/ArkUIKit/NdkKeyEvent/AppScope/app.json5 +++ b/ArkUISample/NdkKeyEvent/AppScope/app.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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.sample.ndkkeyevent", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:app_icon", - "label": "$string:app_name" - } -} +/* + * Copyright (c) 2025 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.sample.ndkkeyevent", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/UIContext/AppScope/resources/base/element/string.json b/ArkUISample/NdkKeyEvent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/UIContext/AppScope/resources/base/element/string.json rename to ArkUISample/NdkKeyEvent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkKeyEvent/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkKeyEvent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkKeyEvent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkKeyEvent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkKeyEvent/README_zh.md b/ArkUISample/NdkKeyEvent/README_zh.md similarity index 100% rename from ArkUIKit/NdkKeyEvent/README_zh.md rename to ArkUISample/NdkKeyEvent/README_zh.md diff --git a/ArkUIKit/NdkKeyEvent/build-profile.json5 b/ArkUISample/NdkKeyEvent/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkKeyEvent/build-profile.json5 rename to ArkUISample/NdkKeyEvent/build-profile.json5 diff --git a/ArkUIKit/NdkKeyEvent/code-linter.json5 b/ArkUISample/NdkKeyEvent/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkKeyEvent/code-linter.json5 rename to ArkUISample/NdkKeyEvent/code-linter.json5 diff --git a/ArkUIKit/NdkKeyEvent/entry/build-profile.json5 b/ArkUISample/NdkKeyEvent/entry/build-profile.json5 similarity index 96% rename from ArkUIKit/NdkKeyEvent/entry/build-profile.json5 rename to ArkUISample/NdkKeyEvent/entry/build-profile.json5 index d27072efd..fea31f458 100644 --- a/ArkUIKit/NdkKeyEvent/entry/build-profile.json5 +++ b/ArkUISample/NdkKeyEvent/entry/build-profile.json5 @@ -1,55 +1,55 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": ["arm64-v8a", "x86_64"] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": ["arm64-v8a", "x86_64"] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/hvigorfile.ts b/ArkUISample/NdkKeyEvent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/hvigorfile.ts rename to ArkUISample/NdkKeyEvent/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkKeyEvent/entry/obfuscation-rules.txt b/ArkUISample/NdkKeyEvent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/obfuscation-rules.txt rename to ArkUISample/NdkKeyEvent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeRenderNodeSample/entry/oh-package.json5 b/ArkUISample/NdkKeyEvent/entry/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/oh-package.json5 rename to ArkUISample/NdkKeyEvent/entry/oh-package.json5 index 75d2e499a..118bdd4fe 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/oh-package.json5 +++ b/ArkUISample/NdkKeyEvent/entry/oh-package.json5 @@ -1,25 +1,26 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt index 2f4c2d326..91590174b 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/CMakeLists.txt @@ -1,20 +1,20 @@ -# the minimum version of CMake. -cmake_minimum_required(VERSION 3.5.0) -project(MyApplication) - -set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) - -if(DEFINED PACKAGE_FIND_FILE) - include(${PACKAGE_FIND_FILE}) -endif() - -include_directories(${NATIVERENDER_ROOT_PATH} - ${NATIVERENDER_ROOT_PATH}/include) - -add_library(nativeNode SHARED init.cpp manager.cpp container.cpp key_event_handler.cpp) -target_link_libraries(nativeNode PUBLIC libace_napi.z.so) -target_link_libraries(nativeNode PUBLIC libace_napi.z.so) -target_link_libraries(nativeNode PUBLIC libace_ndk.z.so) -target_link_libraries(nativeNode PUBLIC libnative_drawing.so) -target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so) -target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so libpixelmap.so) +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(MyApplication) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(nativeNode SHARED init.cpp manager.cpp container.cpp key_event_handler.cpp) +target_link_libraries(nativeNode PUBLIC libace_napi.z.so) +target_link_libraries(nativeNode PUBLIC libace_napi.z.so) +target_link_libraries(nativeNode PUBLIC libace_ndk.z.so) +target_link_libraries(nativeNode PUBLIC libnative_drawing.so) +target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so) +target_link_libraries(nativeNode PUBLIC libhilog_ndk.z.so libpixelmap.so) diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.cpp b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.cpp similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.cpp rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.cpp index f7f4b15dc..cedb6b13e 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.cpp +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.cpp @@ -1,255 +1,255 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "container.h" - -#include -#include -#include -#include -#include - - -namespace NativeXComponentSample { -namespace { -void OnSurfaceCreatedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: Unable to get XComponent id"); - return; - } -} - -void OnSurfaceChangedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: Unable to get XComponent id"); - return; - } - std::string id(idStr); - auto container = Container::GetInstance(id); - if (container != nullptr) { - container->OnSurfaceChanged(component, window); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "surface changed"); - } -} - -void OnSurfaceDestroyedCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: Unable to get XComponent id"); - return; - } - - std::string id(idStr); - Container::Release(id); -} - -void DispatchTouchEventCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB"); - if ((component == nullptr) || (window == nullptr)) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: component or window is null"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); - return; - } - - std::string id(idStr); - Container* render = Container::GetInstance(id); - if (render != nullptr) { - render->OnTouchEvent(component, window); - } -} - -void DispatchMouseEventCB(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchMouseEventCB"); - int32_t ret; - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); - if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - return; - } - - std::string id(idStr); - auto render = Container::GetInstance(id); - if (render != nullptr) { - render->OnMouseEvent(component, window); - } -} - -void DispatchHoverEventCB(OH_NativeXComponent* component, bool isHover) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchHoverEventCB"); - int32_t ret; - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); - if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - return; - } - - std::string id(idStr); - auto container = Container::GetInstance(id); - if (container != nullptr) { - container->OnHoverEvent(component, isHover); - } -} -} // namespace - -std::unordered_map Container::instance_; - -Container::Container(const std::string& id) -{ - this->id_ = id; -} - -Container* Container::GetInstance(const std::string& id) -{ - if (instance_.find(id) == instance_.end()) { - Container* instance = new Container(id); - instance_[id] = instance; - return instance; - } else { - return instance_[id]; - } -} - -void Container::Release(const std::string& id) -{ - if (instance_.find(id) != instance_.end()) { - instance_[id] = nullptr; - } -} - -void Container::OnSurfaceChanged(OH_NativeXComponent* component, void* window) -{ - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChanged: Unable to get XComponent id"); - return; - } - double offsetX; - double offsetY; - OH_NativeXComponent_GetXComponentOffset(component, window, &offsetX, &offsetY); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OH_NativeXComponent_GetXComponentOffset", - "offsetX = %{public}lf, offsetY = %{public}lf", offsetX, offsetY); - uint64_t width; - uint64_t height; - OH_NativeXComponent_GetXComponentSize(component, window, &width, &height); -} - -void Container::OnTouchEvent(OH_NativeXComponent* component, void* window) -{ - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); - return; - } - OH_NativeXComponent_TouchEvent touchEvent; - OH_NativeXComponent_GetTouchEvent(component, window, &touchEvent); - std::string id(idStr); - Container* container = Container::GetInstance(id); - float tiltX = 0.0f; - float tiltY = 0.0f; - OH_NativeXComponent_TouchPointToolType toolType = - OH_NativeXComponent_TouchPointToolType::OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN; - OH_NativeXComponent_GetTouchPointToolType(component, 0, &toolType); - OH_NativeXComponent_GetTouchPointTiltX(component, 0, &tiltX); - OH_NativeXComponent_GetTouchPointTiltY(component, 0, &tiltY); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OnTouchEvent", - "touch info: toolType = %{public}d, tiltX = %{public}lf, tiltY = %{public}lf", toolType, tiltX, tiltY); -} - -void Container::RegisterCallback(OH_NativeXComponent* nativeXComponent) -{ - containerCallback_.OnSurfaceCreated = OnSurfaceCreatedCB; - containerCallback_.OnSurfaceChanged = OnSurfaceChangedCB; - containerCallback_.OnSurfaceDestroyed = OnSurfaceDestroyedCB; - containerCallback_.DispatchTouchEvent = DispatchTouchEventCB; - OH_NativeXComponent_RegisterCallback(nativeXComponent, &containerCallback_); - - mouseCallback_.DispatchMouseEvent = DispatchMouseEventCB; - mouseCallback_.DispatchHoverEvent = DispatchHoverEventCB; - OH_NativeXComponent_RegisterMouseEventCallback(nativeXComponent, &mouseCallback_); - OH_NativeXComponent_RegisterOnTouchInterceptCallback( - nativeXComponent, [](OH_NativeXComponent*, ArkUI_UIInputEvent*) -> HitTestMode { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "callback", - "OH_NativeXComponent_RegisterOnTouchInterceptCallback"); - return HitTestMode::HTM_TRANSPARENT; - }); -} - -void Container::OnMouseEvent(OH_NativeXComponent* component, void* window) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnMouseEvent"); - OH_NativeXComponent_MouseEvent mouseEvent; - int32_t ret = OH_NativeXComponent_GetMouseEvent(component, window, &mouseEvent); - if (ret == OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", - "MouseEvent Info: x = %{public}f, y = %{public}f, action = %{public}d, button = %{public}d", mouseEvent.x, - mouseEvent.y, mouseEvent.action, mouseEvent.button); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Container", "GetMouseEvent error"); - } -} - -void Container::OnHoverEvent(OH_NativeXComponent* component, bool isHover) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnHoverEvent isHover_ = %{public}d", isHover); -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include "container.h" + +#include +#include +#include +#include +#include + + +namespace NativeXComponentSample { +namespace { +void OnSurfaceCreatedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceCreatedCB: Unable to get XComponent id"); + return; + } +} + +void OnSurfaceChangedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChangedCB: Unable to get XComponent id"); + return; + } + std::string id(idStr); + auto container = Container::GetInstance(id); + if (container != nullptr) { + container->OnSurfaceChanged(component, window); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "surface changed"); + } +} + +void OnSurfaceDestroyedCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceDestroyedCB: Unable to get XComponent id"); + return; + } + + std::string id(idStr); + Container::Release(id); +} + +void DispatchTouchEventCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB"); + if ((component == nullptr) || (window == nullptr)) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: component or window is null"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); + return; + } + + std::string id(idStr); + Container* render = Container::GetInstance(id); + if (render != nullptr) { + render->OnTouchEvent(component, window); + } +} + +void DispatchMouseEventCB(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchMouseEventCB"); + int32_t ret; + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); + if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + return; + } + + std::string id(idStr); + auto render = Container::GetInstance(id); + if (render != nullptr) { + render->OnMouseEvent(component, window); + } +} + +void DispatchHoverEventCB(OH_NativeXComponent* component, bool isHover) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "DispatchHoverEventCB"); + int32_t ret; + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = {}; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + ret = OH_NativeXComponent_GetXComponentId(component, idStr, &idSize); + if (ret != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + return; + } + + std::string id(idStr); + auto container = Container::GetInstance(id); + if (container != nullptr) { + container->OnHoverEvent(component, isHover); + } +} +} // namespace + +std::unordered_map Container::instance_; + +Container::Container(const std::string& id) +{ + this->id_ = id; +} + +Container* Container::GetInstance(const std::string& id) +{ + if (instance_.find(id) == instance_.end()) { + Container* instance = new Container(id); + instance_[id] = instance; + return instance; + } else { + return instance_[id]; + } +} + +void Container::Release(const std::string& id) +{ + if (instance_.find(id) != instance_.end()) { + instance_[id] = nullptr; + } +} + +void Container::OnSurfaceChanged(OH_NativeXComponent* component, void* window) +{ + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "OnSurfaceChanged: Unable to get XComponent id"); + return; + } + double offsetX; + double offsetY; + OH_NativeXComponent_GetXComponentOffset(component, window, &offsetX, &offsetY); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OH_NativeXComponent_GetXComponentOffset", + "offsetX = %{public}lf, offsetY = %{public}lf", offsetX, offsetY); + uint64_t width; + uint64_t height; + OH_NativeXComponent_GetXComponentSize(component, window, &width, &height); +} + +void Container::OnTouchEvent(OH_NativeXComponent* component, void* window) +{ + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(component, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Callback", "DispatchTouchEventCB: Unable to get XComponent id"); + return; + } + OH_NativeXComponent_TouchEvent touchEvent; + OH_NativeXComponent_GetTouchEvent(component, window, &touchEvent); + std::string id(idStr); + Container* container = Container::GetInstance(id); + float tiltX = 0.0f; + float tiltY = 0.0f; + OH_NativeXComponent_TouchPointToolType toolType = + OH_NativeXComponent_TouchPointToolType::OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN; + OH_NativeXComponent_GetTouchPointToolType(component, 0, &toolType); + OH_NativeXComponent_GetTouchPointTiltX(component, 0, &tiltX); + OH_NativeXComponent_GetTouchPointTiltY(component, 0, &tiltY); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "OnTouchEvent", + "touch info: toolType = %{public}d, tiltX = %{public}lf, tiltY = %{public}lf", toolType, tiltX, tiltY); +} + +void Container::RegisterCallback(OH_NativeXComponent* nativeXComponent) +{ + containerCallback_.OnSurfaceCreated = OnSurfaceCreatedCB; + containerCallback_.OnSurfaceChanged = OnSurfaceChangedCB; + containerCallback_.OnSurfaceDestroyed = OnSurfaceDestroyedCB; + containerCallback_.DispatchTouchEvent = DispatchTouchEventCB; + OH_NativeXComponent_RegisterCallback(nativeXComponent, &containerCallback_); + + mouseCallback_.DispatchMouseEvent = DispatchMouseEventCB; + mouseCallback_.DispatchHoverEvent = DispatchHoverEventCB; + OH_NativeXComponent_RegisterMouseEventCallback(nativeXComponent, &mouseCallback_); + OH_NativeXComponent_RegisterOnTouchInterceptCallback( + nativeXComponent, [](OH_NativeXComponent*, ArkUI_UIInputEvent*) -> HitTestMode { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "callback", + "OH_NativeXComponent_RegisterOnTouchInterceptCallback"); + return HitTestMode::HTM_TRANSPARENT; + }); +} + +void Container::OnMouseEvent(OH_NativeXComponent* component, void* window) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnMouseEvent"); + OH_NativeXComponent_MouseEvent mouseEvent; + int32_t ret = OH_NativeXComponent_GetMouseEvent(component, window, &mouseEvent); + if (ret == OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", + "MouseEvent Info: x = %{public}f, y = %{public}f, action = %{public}d, button = %{public}d", mouseEvent.x, + mouseEvent.y, mouseEvent.action, mouseEvent.button); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Container", "GetMouseEvent error"); + } +} + +void Container::OnHoverEvent(OH_NativeXComponent* component, bool isHover) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Container", "OnHoverEvent isHover_ = %{public}d", isHover); +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.h b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.h similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.h rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.h index 8290fa3d8..0e3b6cbc9 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/container.h +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/container.h @@ -1,53 +1,53 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef MY_APPLICATION_CONTAINER_H -#define MY_APPLICATION_CONTAINER_H - -#include -#include -#include -#include - - -const unsigned int LOG_PRINT_DOMAIN = 0xFF00; - -namespace NativeXComponentSample { - -class Container { -public: - explicit Container(const std::string& id); - ~Container() = default; - static Container* GetInstance(const std::string& id); - static void Release(const std::string& id); - void Export(napi_env env, napi_value exports); - void OnSurfaceChanged(OH_NativeXComponent* component, void* window); - void OnTouchEvent(OH_NativeXComponent* component, void* window); - void OnMouseEvent(OH_NativeXComponent* component, void* window); - void OnHoverEvent(OH_NativeXComponent* component, bool isHover); - void OnKeyEvent(OH_NativeXComponent* component, void* window); - void RegisterCallback(OH_NativeXComponent* nativeXComponent); - -public: - static std::unordered_map instance_; - std::string id_; - -private: - OH_NativeXComponent_Callback containerCallback_; - OH_NativeXComponent_MouseEvent_Callback mouseCallback_; -}; - -} // namespace NativeXComponentSample -#endif // MY_APPLICATION_CONTAINER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef MY_APPLICATION_CONTAINER_H +#define MY_APPLICATION_CONTAINER_H + +#include +#include +#include +#include + + +const unsigned int LOG_PRINT_DOMAIN = 0xFF00; + +namespace NativeXComponentSample { + +class Container { +public: + explicit Container(const std::string& id); + ~Container() = default; + static Container* GetInstance(const std::string& id); + static void Release(const std::string& id); + void Export(napi_env env, napi_value exports); + void OnSurfaceChanged(OH_NativeXComponent* component, void* window); + void OnTouchEvent(OH_NativeXComponent* component, void* window); + void OnMouseEvent(OH_NativeXComponent* component, void* window); + void OnHoverEvent(OH_NativeXComponent* component, bool isHover); + void OnKeyEvent(OH_NativeXComponent* component, void* window); + void RegisterCallback(OH_NativeXComponent* nativeXComponent); + +public: + static std::unordered_map instance_; + std::string id_; + +private: + OH_NativeXComponent_Callback containerCallback_; + OH_NativeXComponent_MouseEvent_Callback mouseCallback_; +}; + +} // namespace NativeXComponentSample +#endif // MY_APPLICATION_CONTAINER_H diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/init.cpp b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/init.cpp similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/init.cpp rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/init.cpp index 3c9615ef6..edde6f4fc 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/init.cpp +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/init.cpp @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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. - */ - -#include - -#include "manager.h" - -namespace NativeXComponentSample { -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); - if ((env == nullptr) || (exports == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); - return nullptr; - } - - napi_property_descriptor desc[] = { - { "getContext", nullptr, Manager::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "createNativeNode", nullptr, Manager::CreateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, - { "upDateNativeNode", nullptr, Manager::UpdateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr } }; - - if (napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "napi_define_properties failed"); - return nullptr; - } - - Manager::GetInstance()->Export(env, exports); - return exports; -} -EXTERN_C_END - -static napi_module nativeNodeModule = { .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "nativeNode", - .nm_priv = ((void*)0), - .reserved = { 0 } }; - -extern "C" __attribute__((constructor)) void RegisterModule(void) -{ - napi_module_register(&nativeNodeModule); -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include + +#include "manager.h" + +namespace NativeXComponentSample { +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Init", "Init begins"); + if ((env == nullptr) || (exports == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "env or exports is null"); + return nullptr; + } + + napi_property_descriptor desc[] = { + { "getContext", nullptr, Manager::GetContext, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "createNativeNode", nullptr, Manager::CreateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr }, + { "upDateNativeNode", nullptr, Manager::UpdateNativeNode, nullptr, nullptr, nullptr, napi_default, nullptr } }; + + if (napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Init", "napi_define_properties failed"); + return nullptr; + } + + Manager::GetInstance()->Export(env, exports); + return exports; +} +EXTERN_C_END + +static napi_module nativeNodeModule = { .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "nativeNode", + .nm_priv = ((void*)0), + .reserved = { 0 } }; + +extern "C" __attribute__((constructor)) void RegisterModule(void) +{ + napi_module_register(&nativeNodeModule); +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp index af3bd9f5c..1f8d06c1e 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.cpp @@ -1,1004 +1,1004 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "key_event_handler.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "container.h" - -namespace KeyEventSample { -const int32_t NUMBER_ZERO = 0; -const int32_t NUMBER_ONE = 1; -const int32_t NUMBER_TWO = 2; -const int32_t NUMBER_THREE = 3; -const int32_t NUMBER_FOUR = 4; -const int32_t NUMBER_FIVE = 5; -const int32_t NUMBER_TEN = 10; - -static ArkUI_NativeNodeAPI_1* g_nodeAPI = nullptr; -ArkUI_ContextHandle KeyEventHandler::context_ = nullptr; -KeyEventHandler* KeyEventHandler::instance_ = nullptr; - -ArkUI_NodeHandle keyEventButton = nullptr; -ArkUI_NodeHandle preIMEButton = nullptr; -ArkUI_NodeHandle dispatchButton = nullptr; - -KeyEventHandler* KeyEventHandler::GetInstance() -{ - if (instance_ == nullptr) { - instance_ = new KeyEventHandler(); - } - return instance_; -} - -ArkUI_NativeNodeAPI_1* OH_ArkUI_NodeAPI_GetAPI() -{ - if (g_nodeAPI) { - return g_nodeAPI; - } else { - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); - return g_nodeAPI; - } -} - -// 通用UI属性设置工具函数 -namespace UIUtils { -void SetNodeSize(ArkUI_NodeHandle node, float width, float height) -{ - ArkUI_NumberValue widthValue = { .f32 = width }; - ArkUI_AttributeItem widthItem = { .value = &widthValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_WIDTH, &widthItem); - - ArkUI_NumberValue heightValue = { .f32 = height }; - ArkUI_AttributeItem heightItem = { .value = &heightValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_HEIGHT, &heightItem); -} - -void SetNodeBackgroundColor(ArkUI_NodeHandle node, uint32_t color) -{ - ArkUI_NumberValue bgColorValue = { .u32 = color }; - ArkUI_AttributeItem bgColorItem = { .value = &bgColorValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BACKGROUND_COLOR, &bgColorItem); -} - -void SetNodeBorderRadius(ArkUI_NodeHandle node, float radius) -{ - ArkUI_NumberValue borderRadius = { .f32 = radius }; - ArkUI_AttributeItem radiusItem = { .value = &borderRadius, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_RADIUS, &radiusItem); -} - -void SetNodePadding(ArkUI_NodeHandle node, float padding) -{ - ArkUI_NumberValue paddingValue = { .f32 = padding }; - ArkUI_AttributeItem paddingItem = { .value = &paddingValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_PADDING, &paddingItem); -} - -void SetNodeBorder(ArkUI_NodeHandle node, float width, uint32_t color) -{ - ArkUI_NumberValue borderWidth = { .f32 = width }; - ArkUI_AttributeItem borderWidthItem = { .value = &borderWidth, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_WIDTH, &borderWidthItem); - - ArkUI_NumberValue borderColorValue = { .u32 = color }; - ArkUI_AttributeItem borderColorItem = { .value = &borderColorValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_COLOR, &borderColorItem); -} - -void SetNodeFocusable(ArkUI_NodeHandle node, bool focusable) -{ - ArkUI_NumberValue focusableValue = { .i32 = focusable ? 1 : 0 }; - ArkUI_AttributeItem focusableItem = { .value = &focusableValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_FOCUSABLE, &focusableItem); -} - -ArkUI_NodeHandle CreateSpacer(float height) -{ - ArkUI_NodeHandle spacer = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_STACK); - if (spacer) { - ArkUI_NumberValue spacerHeight = { .f32 = height }; - ArkUI_AttributeItem spacerHeightItem = { .value = &spacerHeight, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(spacer, NODE_HEIGHT, &spacerHeightItem); - } - return spacer; -} - -ArkUI_NodeHandle CreateTextNode(const std::string& text, float fontSize, uint32_t color) -{ - ArkUI_NodeHandle textNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_TEXT); - if (textNode) { - ArkUI_AttributeItem textItem = { .string = text.c_str() }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_TEXT_CONTENT, &textItem); - - ArkUI_NumberValue fontSizeValue = { .f32 = fontSize }; - ArkUI_AttributeItem fontSizeItem = { .value = &fontSizeValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_FONT_SIZE, &fontSizeItem); - - ArkUI_NumberValue colorValue = { .u32 = color }; - ArkUI_AttributeItem colorItem = { .value = &colorValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_FONT_COLOR, &colorItem); - } - return textNode; -} -} // namespace UIUtils - -ArkUI_NodeHandle CreateTitleText() -{ - return UIUtils::CreateTextNode("Key Event Sample", 22.0f, 0xFF2E5BBA); -} - -void SetRootColumnAttribute(ArkUI_NodeHandle& columnNode) -{ - // 设置Column的基本样式 - UIUtils::SetNodeSize(columnNode, 350.0f, 500.0f); - UIUtils::SetNodeBackgroundColor(columnNode, 0xFFF8F9FA); - UIUtils::SetNodeBorderRadius(columnNode, 16.0f); - UIUtils::SetNodePadding(columnNode, 20.0f); - - // 创建并添加标题文本 - ArkUI_NodeHandle titleNode = CreateTitleText(); - if (titleNode) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, titleNode); - } - - // 添加间距 - ArkUI_NodeHandle spacer = UIUtils::CreateSpacer(20.0f); - if (spacer) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, spacer); - } -} - -ArkUI_NodeHandle CreateOuterColumnTitle() -{ - return UIUtils::CreateTextNode("Event Propagation Demo", 16.0f, 0xFF2E7D32); -} - -void SetOuterColumnAttribute(ArkUI_NodeHandle& outerColumn) -{ - // 设置外层Column基本样式 - UIUtils::SetNodeSize(outerColumn, 300.0f, 120.0f); - UIUtils::SetNodeBackgroundColor(outerColumn, 0xFFE8F5E8); - UIUtils::SetNodeBorderRadius(outerColumn, 8.0f); - UIUtils::SetNodeBorder(outerColumn, 2.0f, 0xFF4CAF50); - UIUtils::SetNodePadding(outerColumn, 10.0f); - UIUtils::SetNodeFocusable(outerColumn, true); - - // 设置ID - ArkUI_AttributeItem idItem = { .string = "parentColumn" }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(outerColumn, NODE_ID, &idItem); - - // 创建并添加标题文本 - ArkUI_NodeHandle titleNode = CreateOuterColumnTitle(); - if (titleNode) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(outerColumn, titleNode); - } -} - -void KeyEventHandler::Initialize() -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Initialize begins"); - - // 创建显示节点 - displayNode_ = UIUtils::CreateTextNode("Click buttons below to test key events...", 14.0f, 0xFF666666); -} - -ArkUI_NodeHandle CreateButtonsContainer() -{ - ArkUI_NodeHandle columnNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_COLUMN); - if (!columnNode) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create column node"); - return nullptr; - } - - SetRootColumnAttribute(columnNode); - return columnNode; -} - -void AddButtonWithSpacer(ArkUI_NodeHandle container, ArkUI_NodeHandle button, const std::string& buttonId) -{ - if (button) { - ArkUI_AttributeItem idItem = { .string = buttonId.c_str() }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(button, NODE_ID, &idItem); - OH_ArkUI_NodeAPI_GetAPI()->addChild(container, button); - - // 添加间距 - ArkUI_NodeHandle spacer = UIUtils::CreateSpacer(12.0f); - if (spacer) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(container, spacer); - } - } -} - -ArkUI_NodeHandle KeyEventHandler::CreateKeyEventNode() -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating key event node"); - - // 创建主容器 - ArkUI_NodeHandle columnNode = CreateButtonsContainer(); - if (!columnNode) { - return nullptr; - } - KeyEventHandler::context_ = OH_ArkUI_GetContextByNode(columnNode); - - // 创建三个Button,分别对应三个事件类型 - keyEventButton = CreateKeyEventButton("Key Event (Click to Focus)", NODE_ON_KEY_EVENT); - AddButtonWithSpacer(columnNode, keyEventButton, "Button1"); - - preIMEButton = CreateKeyEventButton("Pre-IME Event (Click to Focus)", NODE_ON_KEY_PRE_IME); - AddButtonWithSpacer(columnNode, preIMEButton, "Button2"); - - dispatchButton = CreateKeyEventButton("Dispatch Event (Click to Focus)", NODE_DISPATCH_KEY_EVENT); - AddButtonWithSpacer(columnNode, dispatchButton, "Button3"); - - // 添加事件冒泡和消费演示场景 - ArkUI_NodeHandle propagationDemo = CreateEventPropagationDemo(); - if (propagationDemo) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, propagationDemo); - } - - // 添加最终间距和显示节点 - ArkUI_NodeHandle finalSpacer = UIUtils::CreateSpacer(20.0f); - if (finalSpacer) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, finalSpacer); - } - - if (displayNode_) { - OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, displayNode_); - } - - return columnNode; -} - -void SetButtonStyle(ArkUI_NodeHandle buttonNode, const std::string& label) -{ - UIUtils::SetNodeSize(buttonNode, 300.0f, 48.0f); - UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF4A90E2); - UIUtils::SetNodeBorderRadius(buttonNode, 8.0f); - UIUtils::SetNodeFocusable(buttonNode, true); - - // 设置Button文本 - ArkUI_AttributeItem labelItem = { .string = label.c_str() }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(buttonNode, NODE_BUTTON_LABEL, &labelItem); -} - -KeyEventCallbackData* CreateCallbackData( - ArkUI_NodeHandle buttonNode, const std::string& label, ArkUI_NodeEventType eventType) -{ - KeyEventCallbackData* callbackData = new KeyEventCallbackData(); - callbackData->buttonNode = buttonNode; - callbackData->originalLabel = label; - callbackData->currentLabel = label; - callbackData->eventCount = 0; - callbackData->eventType = eventType; - return callbackData; -} - -void RegisterButtonEvents( - ArkUI_NodeHandle buttonNode, KeyEventCallbackData* callbackData, ArkUI_NodeEventType eventType) -{ - // 注册全局事件接收器(只需要注册一次) - static bool receiverRegistered = false; - if (!receiverRegistered) { - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEventReceiver(KeyEventHandler::GlobalEventReceiver); - receiverRegistered = true; - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Global event receiver registered"); - } - - // 注册各种事件 - int32_t result1 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, eventType, 0, callbackData); - int32_t result2 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_CLICK, 1, callbackData); - int32_t result3 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_FOCUS, 2, callbackData); - int32_t result4 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_BLUR, 3, callbackData); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Event registration results - Key:%{public}d, Click:%{public}d, Focus:%{public}d, Blur:%{public}d", result1, - result2, result3, result4); -} - -ArkUI_NodeHandle KeyEventHandler::CreateKeyEventButton(const std::string& label, ArkUI_NodeEventType eventType) -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating button with label: %{public}s", - label.c_str()); - - // 创建Button节点 - ArkUI_NodeHandle buttonNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_BUTTON); - if (!buttonNode) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create button node"); - return nullptr; - } - - // 设置按钮样式 - SetButtonStyle(buttonNode, label); - - // 创建回调数据 - KeyEventCallbackData* callbackData = CreateCallbackData(buttonNode, label, eventType); - - // 注册事件 - RegisterButtonEvents(buttonNode, callbackData, eventType); - - return buttonNode; -} - -ArkUI_NodeHandle CreateChildButton() -{ - ArkUI_NodeHandle childButton = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_BUTTON); - if (childButton) { - UIUtils::SetNodeSize(childButton, 250.0f, 40.0f); - UIUtils::SetNodeBackgroundColor(childButton, 0xFFFF9800); - UIUtils::SetNodeBorderRadius(childButton, 6.0f); - UIUtils::SetNodeFocusable(childButton, true); - - ArkUI_AttributeItem btnLabelItem = { .string = "Child Button (ESC=Consume, F1=StopProp)" }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(childButton, NODE_BUTTON_LABEL, &btnLabelItem); - - ArkUI_AttributeItem idItem = { .string = "Button4" }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(childButton, NODE_ID, &idItem); - } - return childButton; -} - -void RegisterChildButtonEvents(ArkUI_NodeHandle childButton) -{ - KeyEventCallbackData* childCallbackData = - CreateCallbackData(childButton, "Child Button (ESC=Consume, F1=StopProp)", NODE_ON_KEY_EVENT); - - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_KEY_EVENT, NUMBER_ZERO, childCallbackData); - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_CLICK, NUMBER_ONE, childCallbackData); - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_FOCUS, NUMBER_TWO, childCallbackData); - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_BLUR, NUMBER_THREE, childCallbackData); -} - -void RegisterParentContainerEvents(ArkUI_NodeHandle outerColumn) -{ - KeyEventCallbackData* parentCallbackData = - CreateCallbackData(outerColumn, "Parent Column Container", NODE_ON_KEY_EVENT); - - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_KEY_EVENT, NUMBER_ZERO, parentCallbackData); - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_FOCUS, NUMBER_TWO, parentCallbackData); - OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_BLUR, NUMBER_THREE, parentCallbackData); -} - -ArkUI_NodeHandle KeyEventHandler::CreateEventPropagationDemo() -{ - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating event propagation demo"); - - // 创建外层Column容器 - ArkUI_NodeHandle outerColumn = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_COLUMN); - if (!outerColumn) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create outer column node"); - return nullptr; - } - - SetOuterColumnAttribute(outerColumn); - - // 创建并配置子Button - ArkUI_NodeHandle childButton = CreateChildButton(); - if (childButton) { - RegisterChildButtonEvents(childButton); - OH_ArkUI_NodeAPI_GetAPI()->addChild(outerColumn, childButton); - } - - // 注册父容器事件 - RegisterParentContainerEvents(outerColumn); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Event propagation demo created successfully"); - - return outerColumn; -} - -void KeyEventHandler::GlobalEventReceiver(ArkUI_NodeEvent* event) -{ - if (!event) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "GlobalEventReceiver: Event is null"); - return; - } - OH_ArkUI_FocusActivate(KeyEventHandler::context_, false, false); - ArkUI_NodeEventType eventType = OH_ArkUI_NodeEvent_GetEventType(event); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "GlobalEventReceiver: eventType=%{public}d, targetId=%{public}d", eventType, - OH_ArkUI_NodeEvent_GetTargetId(event)); - - void* userData = OH_ArkUI_NodeEvent_GetUserData(event); - if (!userData) { - OH_LOG_Print(LOG_APP, LOG_DEBUG, LOG_PRINT_DOMAIN, "KeyEventHandler", "No user data found"); - return; - } - - KeyEventCallbackData* callbackData = static_cast(userData); - - // 根据事件类型分发处理 - switch (eventType) { - case NODE_ON_CLICK: - OnButtonClick(event); - break; - case NODE_ON_FOCUS: - UpdateButtonFocusState(callbackData->buttonNode, true); - break; - case NODE_ON_BLUR: - UpdateButtonFocusState(callbackData->buttonNode, false); - break; - default: - // 处理按键事件 - if (eventType == callbackData->eventType && callbackData->buttonNode != dispatchButton) { - HandleKeyEventWithUserData(event); - } else if (eventType == callbackData->eventType && callbackData->buttonNode == dispatchButton) { - ArkUI_NumberValue focusValue = { .i32 = 1 }; - ArkUI_AttributeItem focusItem = { .value = &focusValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(keyEventButton, NODE_FOCUS_STATUS, &focusItem); - OH_ArkUI_KeyEvent_Dispatch(keyEventButton, OH_ArkUI_NodeEvent_GetInputEvent(event)); - } - break; - } -} - -bool ProcessChildButtonKeyEvent(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) -{ - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); - if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE) { // ESC键 - 演示SetConsumed - KeyEventHandler::DemoKeyEventSetConsumed(inputEvent); - OH_LOG_Print( - LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Child Button: ESC key pressed - Event CONSUMED"); - return true; // 事件已消费,停止后续处理 - } else if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_F1) { // F1键 - 演示StopPropagation - KeyEventHandler::DemoKeyEventStopPropagation(inputEvent); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Child Button: F1 key pressed - Event propagation STOPPED"); - return true; // 事件传播已停止,停止后续处理 - } else { - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Child Button: Normal key pressed - Event will propagate to parent"); - return false; // 继续正常处理 - } -} - -void ProcessParentContainerKeyEvent(KeyEventCallbackData* callbackData) -{ - // 父容器的按键事件处理 - 更改颜色以显示收到事件 - KeyEventHandler::UpdateParentContainerEventFeedback(callbackData->buttonNode, true); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Parent Container received key event - child did not consume/stop it"); - - // 延迟恢复原始颜色 - static int resetCounter = 0; - resetCounter++; - if (resetCounter > NUMBER_TEN) { - resetCounter = 0; - } -} - -std::string GetEventTypeDisplayName(ArkUI_NodeEventType eventType) -{ - switch (eventType) { - case NODE_ON_KEY_EVENT: - return "KEY EVENT"; - case NODE_ON_KEY_PRE_IME: - return "PRE-IME EVENT"; - case NODE_DISPATCH_KEY_EVENT: - return "DISPATCH EVENT"; - default: - return "UNKNOWN EVENT"; - } -} - -std::string CreateEventInfo(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) -{ - KeyEventHandler* instance = KeyEventHandler::GetInstance(); - if (!instance) { - return "Instance not available"; - } - - std::string eventTypeName = GetEventTypeDisplayName(callbackData->eventType); - std::string info = instance->GetKeyEventInfo(inputEvent); - - // 如果是事件冒泡演示,添加额外信息 - if (callbackData->originalLabel.find("Child Button") != std::string::npos || - callbackData->originalLabel.find("Parent Column") != std::string::npos) { - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); - std::string componentType = - callbackData->originalLabel.find("Child Button") != std::string::npos ? "Child" : "Parent"; - - if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE) { - info += " ESC键被" + componentType + "处理-SetConsumed(true)"; - } else if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_F1) { - info += " F1键被" + componentType + "处理-StopPropagation(true)"; - } else { - info += " 普通按键被" + componentType + "处理-正常传播"; - } - } - - return eventTypeName + ":\n" + info + " API调用完成-查看日志详情!"; -} - -void KeyEventHandler::HandleKeyEventWithUserData(ArkUI_NodeEvent* event) -{ - if (!event) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "HandleKeyEventWithUserData: Event is null"); - return; - } - - void* userData = OH_ArkUI_NodeEvent_GetUserData(event); - if (!userData) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "User data is null"); - return; - } - - KeyEventCallbackData* callbackData = static_cast(userData); - const ArkUI_UIInputEvent* inputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); - - if (inputEvent) { - // 检查是否是事件冒泡演示组件 - if (callbackData->originalLabel.find("Child Button") != std::string::npos) { - bool shouldStop = ProcessChildButtonKeyEvent(callbackData, inputEvent); - // 无论事件是否被消费/阻止传播,都要更新Child Button的标签和颜色以显示收到事件 - UpdateButtonLabel(callbackData, inputEvent); - if (shouldStop) { - // 如果事件被消费或阻止传播,在更新标签后返回,不传播到父容器 - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Child button key event consumed/stopped - updated button but stopping propagation"); - return; - } - } else if (callbackData->originalLabel.find("Parent Column") != std::string::npos) { - ProcessParentContainerKeyEvent(callbackData); - // 更新Button标签 - UpdateButtonLabel(callbackData, inputEvent); - } else { - // 普通按钮的处理 - UpdateButtonLabel(callbackData, inputEvent); - } - - // 同时更新全局显示 - KeyEventHandler* instance = GetInstance(); - if (instance) { - std::string displayText = CreateEventInfo(callbackData, inputEvent); - instance->UpdateKeyEventDisplay(displayText); - } - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Key event handled with user data and API demos completed"); -} - -std::string CreateButtonLabelText(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) -{ - std::ostringstream oss; - oss << callbackData->originalLabel; - oss << " [" << callbackData->eventCount << "]"; - - KeyEventHandler* instance = KeyEventHandler::GetInstance(); - if (instance) { - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); - ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(inputEvent); - - std::string keyName = instance->GetKeyCodeName(keyCode); - std::string typeName = instance->GetKeyEventTypeName(static_cast(eventType)); - oss << " " << keyName << "(" << typeName << ")"; - } - - return oss.str(); -} - -void UpdateButtonVisualFeedback(ArkUI_NodeHandle buttonNode, const std::string& originalLabel) -{ - // 所有按钮收到按键事件时都变色,以便用户清楚看到事件传播现象 - if (originalLabel.find("Child Button") != std::string::npos) { - // Child Button - UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF008D3A); // 深绿色背景 - UIUtils::SetNodeBorder(buttonNode, 3.0f, 0xFFE57373); // 红色边框 - } else if (originalLabel.find("Parent Column") != std::string::npos) { - // Parent Column 通过专门的函数处理,这里不处理 - // UpdateParentContainerEventFeedback 函数会处理父容器的变色 - } else { - // 普通按钮变为绿色 - UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF008D3A); // 深绿色背景 - UIUtils::SetNodeBorder(buttonNode, 3.0f, 0xFFE57373); // 红色边框 - } -} - -void KeyEventHandler::UpdateButtonLabel(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) -{ - if (!callbackData || !inputEvent) { - return; - } - - // 增加事件计数 - callbackData->eventCount++; - - // 创建新的标签文本 - callbackData->currentLabel = CreateButtonLabelText(callbackData, inputEvent); - - // 更新Button的标签 - ArkUI_AttributeItem labelItem = { .string = callbackData->currentLabel.c_str() }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(callbackData->buttonNode, NODE_BUTTON_LABEL, &labelItem); - - // 更新Button颜色 - UpdateButtonVisualFeedback(callbackData->buttonNode, callbackData->originalLabel); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button label updated: %{public}s", - callbackData->currentLabel.c_str()); -} - -std::string GetBasicKeyEventInfo(const ArkUI_UIInputEvent* event) -{ - std::ostringstream oss; - - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); - ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); - - KeyEventHandler* instance = KeyEventHandler::GetInstance(); - if (instance) { - std::string keyName = instance->GetKeyCodeName(keyCode); - std::string typeName = instance->GetKeyEventTypeName(static_cast(eventType)); - - oss << "Key:" << keyName << "(" << keyCode << ") "; - oss << "\nType:" << typeName << " "; - } - - return oss.str(); -} - -std::string GetKeySourceInfo(const ArkUI_UIInputEvent* event) -{ - ArkUI_KeySourceType sourceType = OH_ArkUI_KeyEvent_GetKeySource(event); - std::string sourceName; - switch (sourceType) { - case ARKUI_KEY_SOURCE_TYPE_KEYBOARD: - sourceName = "KEYBOARD"; - break; - case ARKUI_KEY_SOURCE_TYPE_MOUSE: - sourceName = "MOUSE"; - break; - case ARKUI_KEY_SOURCE_TYPE_JOYSTICK: - sourceName = "JOYSTICK"; - break; - default: - sourceName = "UNK"; - break; - } - return "/Source:" + sourceName + "\n"; -} - -std::string GetKeyTextAndUnicodeInfo(const ArkUI_UIInputEvent* event) -{ - std::ostringstream oss; - - // 获取按键文本 - const char* keyText = OH_ArkUI_KeyEvent_GetKeyText(event); - if (keyText && strlen(keyText) > 0) { - oss << "KeyText:" << keyText << " "; - } - oss << "\n"; - - // 获取Unicode值 - uint32_t unicode = OH_ArkUI_KeyEvent_GetUnicode(event); - oss << "Unicode:0x" << std::hex << unicode << std::dec << " "; - oss << "\n"; - - return oss.str(); -} - -std::string GetKeyIntentionInfo(const ArkUI_UIInputEvent* event) -{ - std::ostringstream oss; - - ArkUI_KeyIntension intention = OH_ArkUI_KeyEvent_GetKeyIntensionCode(event); - if (intention != ARKUI_KEY_INTENSION_UNKNOWN) { - oss << "意图:" << static_cast(intention) << " "; - } - oss << "\n"; - - return oss.str(); -} - -std::string GetLockKeysInfo(const ArkUI_UIInputEvent* event) -{ - std::ostringstream oss; - - bool numLock = false; - bool capsLock = false; - bool scrollLock = false; - ArkUI_ErrorCode result1 = OH_ArkUI_KeyEvent_IsNumLockOn(event, &numLock); - ArkUI_ErrorCode result2 = OH_ArkUI_KeyEvent_IsCapsLockOn(event, &capsLock); - ArkUI_ErrorCode result3 = OH_ArkUI_KeyEvent_IsScrollLockOn(event, &scrollLock); - - oss << "Locks: "; - if (result1 == ARKUI_ERROR_CODE_NO_ERROR) { - oss << "Num" << (numLock ? "✓" : "✗") << " "; - } - if (result2 == ARKUI_ERROR_CODE_NO_ERROR) { - oss << "Caps" << (capsLock ? "✓" : "✗") << " "; - } - if (result3 == ARKUI_ERROR_CODE_NO_ERROR) { - oss << "Scroll" << (scrollLock ? "✓" : "✗"); - } - oss << "\n"; - - return oss.str(); -} - -std::string KeyEventHandler::GetKeyEventInfo(const ArkUI_UIInputEvent* event) -{ - if (!event) { - return "Invalid event"; - } - - std::ostringstream oss; - - // 使用Native Key Event API获取按键信息 - try { - oss << GetBasicKeyEventInfo(event); - oss << GetKeySourceInfo(event); - oss << GetKeyTextAndUnicodeInfo(event); - oss << GetKeyIntentionInfo(event); - oss << GetLockKeysInfo(event); - } catch (...) { - // 如果API调用失败,返回基本信息 - oss << "Key Event Detected\n"; - } - - return oss.str(); -} - -std::string KeyEventHandler::GetKeyCodeName(int32_t keyCode) -{ - // 简化版本的按键码名称映射 - switch (keyCode) { - case ArkUI_KeyCode::ARKUI_KEYCODE_0: - return "KEY_0"; - case ArkUI_KeyCode::ARKUI_KEYCODE_1: - return "KEY_1"; - case ArkUI_KeyCode::ARKUI_KEYCODE_2: - return "KEY_2"; - case ArkUI_KeyCode::ARKUI_KEYCODE_3: - return "KEY_3"; - case ArkUI_KeyCode::ARKUI_KEYCODE_4: - return "KEY_4"; - case ArkUI_KeyCode::ARKUI_KEYCODE_5: - return "KEY_5"; - case ArkUI_KeyCode::ARKUI_KEYCODE_6: - return "KEY_6"; - case ArkUI_KeyCode::ARKUI_KEYCODE_7: - return "KEY_7"; - case ArkUI_KeyCode::ARKUI_KEYCODE_8: - return "KEY_8"; - case ArkUI_KeyCode::ARKUI_KEYCODE_9: - return "KEY_9"; - case ArkUI_KeyCode::ARKUI_KEYCODE_A: - return "KEY_A"; - case ArkUI_KeyCode::ARKUI_KEYCODE_B: - return "KEY_B"; - case ArkUI_KeyCode::ARKUI_KEYCODE_C: - return "KEY_C"; - case ArkUI_KeyCode::ARKUI_KEYCODE_D: - return "KEY_D"; - case ArkUI_KeyCode::ARKUI_KEYCODE_SPACE: - return "SPACE"; - case ArkUI_KeyCode::ARKUI_KEYCODE_ENTER: - return "ENTER"; - case ArkUI_KeyCode::ARKUI_KEYCODE_DEL: - return "BACKSPACE"; - case ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE: - return "ESCAPE"; - default: - return "OTHER"; - } -} - -std::string KeyEventHandler::GetKeyEventTypeName(int32_t eventType) -{ - switch (eventType) { - case ArkUI_KeyEventType::ARKUI_KEY_EVENT_DOWN: - return "KEY_DOWN"; - case ArkUI_KeyEventType::ARKUI_KEY_EVENT_UP: - return "KEY_UP"; - case ArkUI_KeyEventType::ARKUI_KEY_EVENT_LONG_PRESS: - return "KEY_LONG_PRESS"; - case ArkUI_KeyEventType::ARKUI_KEY_EVENT_CLICK: - return "KEY_CLICK"; - default: - return "UNKNOWN_TYPE"; - } -} - -void KeyEventHandler::UpdateKeyEventDisplay(const std::string& info) -{ - if (!displayNode_) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Display node is null"); - return; - } - - lastKeyEventInfo_ = info; - - // 更新文本内容 - ArkUI_AttributeItem item = { .string = info.c_str() }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(displayNode_, NODE_TEXT_CONTENT, &item); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Display updated: %{public}s", info.c_str()); -} - -std::string GetClickDisplayText(KeyEventCallbackData* callbackData) -{ - if (callbackData->originalLabel.find("Child Button") != std::string::npos) { - return "Event Propagation Demo Focused!\n\n" - "按键事件测试:\n" - "• 按ESC键:调用SetConsumed(true)消费事件\n" - "• 按F1键:调用StopPropagation(true)阻止冒泡\n" - "• 按其他键:正常事件传播\n" - "查看日志了解详细API调用信息"; - } else if (callbackData->originalLabel.find("Parent Column") != std::string::npos) { - return "Parent Container Focused!\n\n" - "父容器接收到按键事件时会显示:\n" - "• 事件是否被子组件消费\n" - "• 事件是否被阻止冒泡\n" - "• 完整的按键信息"; - } else { - // 普通事件按钮的显示信息 - std::string eventTypeName = GetEventTypeDisplayName(callbackData->eventType); - return eventTypeName + " Button Focused!\n\nPress any key to test the event..."; - } -} - -void KeyEventHandler::OnButtonClick(ArkUI_NodeEvent* event) -{ - if (!event) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "OnButtonClick: Event is null"); - return; - } - - void* userData = OH_ArkUI_NodeEvent_GetUserData(event); - if (!userData) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "OnButtonClick: User data is null"); - return; - } - - KeyEventCallbackData* callbackData = static_cast(userData); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button clicked, requesting focus"); - - // 主动请求焦点 - ArkUI_NumberValue focusValue = { .i32 = 1 }; - ArkUI_AttributeItem focusItem = { .value = &focusValue, .size = 1 }; - OH_ArkUI_NodeAPI_GetAPI()->setAttribute(callbackData->buttonNode, NODE_FOCUS_STATUS, &focusItem); - - // 更新显示信息 - KeyEventHandler* instance = GetInstance(); - if (instance) { - std::string displayText = GetClickDisplayText(callbackData); - instance->UpdateKeyEventDisplay(displayText); - } -} - -void KeyEventHandler::UpdateButtonFocusState(ArkUI_NodeHandle buttonNode, bool hasFocus) -{ - if (!buttonNode) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "UpdateButtonFocusState: Button node is null"); - return; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button focus state changed: %{public}s", - hasFocus ? "focused" : "blurred"); - - // 根据焦点状态更新Button的视觉效果 - if (hasFocus) { - // 获得焦点时的样式 - 更亮的蓝色和边框 - UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF2E86DE); - UIUtils::SetNodeBorder(buttonNode, 2.0f, 0xFF1B4F9C); - } else { - // 失去焦点时的样式 - 恢复原始颜色 - UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF4A90E2); - UIUtils::SetNodeBorder(buttonNode, 0.0f, 0x00000000); // 移除边框 - } -} - -void KeyEventHandler::DemoKeyEventSetConsumed(const ArkUI_UIInputEvent* event) -{ - if (!event) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "DemoKeyEventSetConsumed: Event is null"); - return; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Demo: OH_ArkUI_KeyEvent_SetConsumed"); - - // 演示OH_ArkUI_KeyEvent_SetConsumed API的使用 - try { - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); - ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); - - // 设置事件为已消费状态 - ESC键触发此演示 - OH_ArkUI_KeyEvent_SetConsumed(event, true); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Key event consumed - KeyCode: %{public}d (ESC)", keyCode); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Event marked as consumed, preventing further propagation"); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Event consumption status set for Type: %{public}d", eventType); - } catch (...) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to set event consumed status"); - } -} - -void KeyEventHandler::DemoKeyEventStopPropagation(const ArkUI_UIInputEvent* event) -{ - if (!event) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "DemoKeyEventStopPropagation: Event is null"); - return; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Demo: OH_ArkUI_KeyEvent_StopPropagation"); - - // 演示OH_ArkUI_KeyEvent_StopPropagation API的使用 - try { - int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); - ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); - - // 阻止事件冒泡 - F1键触发此演示 - OH_ArkUI_KeyEvent_StopPropagation(event, true); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Event propagation stopped for F1 Key - KeyCode: %{public}d", keyCode); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "F1 key event blocked from bubbling up to parent components"); - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Propagation control applied for event Type: %{public}d", eventType); - } catch (...) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to control event propagation"); - } -} - -void KeyEventHandler::UpdateParentContainerEventFeedback(ArkUI_NodeHandle containerNode, bool eventReceived) -{ - if (!containerNode) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", - "UpdateParentContainerEventFeedback: Container node is null"); - return; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Updating parent container visual feedback: %{public}s", eventReceived ? "event received" : "reset"); - - if (eventReceived) { - // 父容器收到按键事件时 - 变为绿色表示事件传播到了父级 - UIUtils::SetNodeBackgroundColor(containerNode, 0xFF008D3A); // 深绿色背景 - UIUtils::SetNodeBorder(containerNode, 3.0f, 0xFFE57373); // 红色边框 - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", - "Parent container highlighted - key event propagated!"); - } else { - // 恢复原始样式 - 浅绿色表示正常状态 - UIUtils::SetNodeBackgroundColor(containerNode, 0xFFE8F5E8); - UIUtils::SetNodeBorder(containerNode, 2.0f, 0xFF4CAF50); // 绿色边框 - - OH_LOG_Print( - LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Parent container restored to normal state"); - } -} - -} // namespace KeyEventSample +/* + * Copyright (c) 2025 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. + */ + +#include "key_event_handler.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "container.h" + +namespace KeyEventSample { +const int32_t NUMBER_ZERO = 0; +const int32_t NUMBER_ONE = 1; +const int32_t NUMBER_TWO = 2; +const int32_t NUMBER_THREE = 3; +const int32_t NUMBER_FOUR = 4; +const int32_t NUMBER_FIVE = 5; +const int32_t NUMBER_TEN = 10; + +static ArkUI_NativeNodeAPI_1* g_nodeAPI = nullptr; +ArkUI_ContextHandle KeyEventHandler::context_ = nullptr; +KeyEventHandler* KeyEventHandler::instance_ = nullptr; + +ArkUI_NodeHandle keyEventButton = nullptr; +ArkUI_NodeHandle preIMEButton = nullptr; +ArkUI_NodeHandle dispatchButton = nullptr; + +KeyEventHandler* KeyEventHandler::GetInstance() +{ + if (instance_ == nullptr) { + instance_ = new KeyEventHandler(); + } + return instance_; +} + +ArkUI_NativeNodeAPI_1* OH_ArkUI_NodeAPI_GetAPI() +{ + if (g_nodeAPI) { + return g_nodeAPI; + } else { + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, g_nodeAPI); + return g_nodeAPI; + } +} + +// 通用UI属性设置工具函数 +namespace UIUtils { +void SetNodeSize(ArkUI_NodeHandle node, float width, float height) +{ + ArkUI_NumberValue widthValue = { .f32 = width }; + ArkUI_AttributeItem widthItem = { .value = &widthValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_WIDTH, &widthItem); + + ArkUI_NumberValue heightValue = { .f32 = height }; + ArkUI_AttributeItem heightItem = { .value = &heightValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_HEIGHT, &heightItem); +} + +void SetNodeBackgroundColor(ArkUI_NodeHandle node, uint32_t color) +{ + ArkUI_NumberValue bgColorValue = { .u32 = color }; + ArkUI_AttributeItem bgColorItem = { .value = &bgColorValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BACKGROUND_COLOR, &bgColorItem); +} + +void SetNodeBorderRadius(ArkUI_NodeHandle node, float radius) +{ + ArkUI_NumberValue borderRadius = { .f32 = radius }; + ArkUI_AttributeItem radiusItem = { .value = &borderRadius, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_RADIUS, &radiusItem); +} + +void SetNodePadding(ArkUI_NodeHandle node, float padding) +{ + ArkUI_NumberValue paddingValue = { .f32 = padding }; + ArkUI_AttributeItem paddingItem = { .value = &paddingValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_PADDING, &paddingItem); +} + +void SetNodeBorder(ArkUI_NodeHandle node, float width, uint32_t color) +{ + ArkUI_NumberValue borderWidth = { .f32 = width }; + ArkUI_AttributeItem borderWidthItem = { .value = &borderWidth, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_WIDTH, &borderWidthItem); + + ArkUI_NumberValue borderColorValue = { .u32 = color }; + ArkUI_AttributeItem borderColorItem = { .value = &borderColorValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_BORDER_COLOR, &borderColorItem); +} + +void SetNodeFocusable(ArkUI_NodeHandle node, bool focusable) +{ + ArkUI_NumberValue focusableValue = { .i32 = focusable ? 1 : 0 }; + ArkUI_AttributeItem focusableItem = { .value = &focusableValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(node, NODE_FOCUSABLE, &focusableItem); +} + +ArkUI_NodeHandle CreateSpacer(float height) +{ + ArkUI_NodeHandle spacer = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_STACK); + if (spacer) { + ArkUI_NumberValue spacerHeight = { .f32 = height }; + ArkUI_AttributeItem spacerHeightItem = { .value = &spacerHeight, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(spacer, NODE_HEIGHT, &spacerHeightItem); + } + return spacer; +} + +ArkUI_NodeHandle CreateTextNode(const std::string& text, float fontSize, uint32_t color) +{ + ArkUI_NodeHandle textNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_TEXT); + if (textNode) { + ArkUI_AttributeItem textItem = { .string = text.c_str() }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_TEXT_CONTENT, &textItem); + + ArkUI_NumberValue fontSizeValue = { .f32 = fontSize }; + ArkUI_AttributeItem fontSizeItem = { .value = &fontSizeValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_FONT_SIZE, &fontSizeItem); + + ArkUI_NumberValue colorValue = { .u32 = color }; + ArkUI_AttributeItem colorItem = { .value = &colorValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(textNode, NODE_FONT_COLOR, &colorItem); + } + return textNode; +} +} // namespace UIUtils + +ArkUI_NodeHandle CreateTitleText() +{ + return UIUtils::CreateTextNode("Key Event Sample", 22.0f, 0xFF2E5BBA); +} + +void SetRootColumnAttribute(ArkUI_NodeHandle& columnNode) +{ + // 设置Column的基本样式 + UIUtils::SetNodeSize(columnNode, 350.0f, 500.0f); + UIUtils::SetNodeBackgroundColor(columnNode, 0xFFF8F9FA); + UIUtils::SetNodeBorderRadius(columnNode, 16.0f); + UIUtils::SetNodePadding(columnNode, 20.0f); + + // 创建并添加标题文本 + ArkUI_NodeHandle titleNode = CreateTitleText(); + if (titleNode) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, titleNode); + } + + // 添加间距 + ArkUI_NodeHandle spacer = UIUtils::CreateSpacer(20.0f); + if (spacer) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, spacer); + } +} + +ArkUI_NodeHandle CreateOuterColumnTitle() +{ + return UIUtils::CreateTextNode("Event Propagation Demo", 16.0f, 0xFF2E7D32); +} + +void SetOuterColumnAttribute(ArkUI_NodeHandle& outerColumn) +{ + // 设置外层Column基本样式 + UIUtils::SetNodeSize(outerColumn, 300.0f, 120.0f); + UIUtils::SetNodeBackgroundColor(outerColumn, 0xFFE8F5E8); + UIUtils::SetNodeBorderRadius(outerColumn, 8.0f); + UIUtils::SetNodeBorder(outerColumn, 2.0f, 0xFF4CAF50); + UIUtils::SetNodePadding(outerColumn, 10.0f); + UIUtils::SetNodeFocusable(outerColumn, true); + + // 设置ID + ArkUI_AttributeItem idItem = { .string = "parentColumn" }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(outerColumn, NODE_ID, &idItem); + + // 创建并添加标题文本 + ArkUI_NodeHandle titleNode = CreateOuterColumnTitle(); + if (titleNode) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(outerColumn, titleNode); + } +} + +void KeyEventHandler::Initialize() +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Initialize begins"); + + // 创建显示节点 + displayNode_ = UIUtils::CreateTextNode("Click buttons below to test key events...", 14.0f, 0xFF666666); +} + +ArkUI_NodeHandle CreateButtonsContainer() +{ + ArkUI_NodeHandle columnNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_COLUMN); + if (!columnNode) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create column node"); + return nullptr; + } + + SetRootColumnAttribute(columnNode); + return columnNode; +} + +void AddButtonWithSpacer(ArkUI_NodeHandle container, ArkUI_NodeHandle button, const std::string& buttonId) +{ + if (button) { + ArkUI_AttributeItem idItem = { .string = buttonId.c_str() }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(button, NODE_ID, &idItem); + OH_ArkUI_NodeAPI_GetAPI()->addChild(container, button); + + // 添加间距 + ArkUI_NodeHandle spacer = UIUtils::CreateSpacer(12.0f); + if (spacer) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(container, spacer); + } + } +} + +ArkUI_NodeHandle KeyEventHandler::CreateKeyEventNode() +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating key event node"); + + // 创建主容器 + ArkUI_NodeHandle columnNode = CreateButtonsContainer(); + if (!columnNode) { + return nullptr; + } + KeyEventHandler::context_ = OH_ArkUI_GetContextByNode(columnNode); + + // 创建三个Button,分别对应三个事件类型 + keyEventButton = CreateKeyEventButton("Key Event (Click to Focus)", NODE_ON_KEY_EVENT); + AddButtonWithSpacer(columnNode, keyEventButton, "Button1"); + + preIMEButton = CreateKeyEventButton("Pre-IME Event (Click to Focus)", NODE_ON_KEY_PRE_IME); + AddButtonWithSpacer(columnNode, preIMEButton, "Button2"); + + dispatchButton = CreateKeyEventButton("Dispatch Event (Click to Focus)", NODE_DISPATCH_KEY_EVENT); + AddButtonWithSpacer(columnNode, dispatchButton, "Button3"); + + // 添加事件冒泡和消费演示场景 + ArkUI_NodeHandle propagationDemo = CreateEventPropagationDemo(); + if (propagationDemo) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, propagationDemo); + } + + // 添加最终间距和显示节点 + ArkUI_NodeHandle finalSpacer = UIUtils::CreateSpacer(20.0f); + if (finalSpacer) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, finalSpacer); + } + + if (displayNode_) { + OH_ArkUI_NodeAPI_GetAPI()->addChild(columnNode, displayNode_); + } + + return columnNode; +} + +void SetButtonStyle(ArkUI_NodeHandle buttonNode, const std::string& label) +{ + UIUtils::SetNodeSize(buttonNode, 300.0f, 48.0f); + UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF4A90E2); + UIUtils::SetNodeBorderRadius(buttonNode, 8.0f); + UIUtils::SetNodeFocusable(buttonNode, true); + + // 设置Button文本 + ArkUI_AttributeItem labelItem = { .string = label.c_str() }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(buttonNode, NODE_BUTTON_LABEL, &labelItem); +} + +KeyEventCallbackData* CreateCallbackData( + ArkUI_NodeHandle buttonNode, const std::string& label, ArkUI_NodeEventType eventType) +{ + KeyEventCallbackData* callbackData = new KeyEventCallbackData(); + callbackData->buttonNode = buttonNode; + callbackData->originalLabel = label; + callbackData->currentLabel = label; + callbackData->eventCount = 0; + callbackData->eventType = eventType; + return callbackData; +} + +void RegisterButtonEvents( + ArkUI_NodeHandle buttonNode, KeyEventCallbackData* callbackData, ArkUI_NodeEventType eventType) +{ + // 注册全局事件接收器(只需要注册一次) + static bool receiverRegistered = false; + if (!receiverRegistered) { + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEventReceiver(KeyEventHandler::GlobalEventReceiver); + receiverRegistered = true; + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Global event receiver registered"); + } + + // 注册各种事件 + int32_t result1 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, eventType, 0, callbackData); + int32_t result2 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_CLICK, 1, callbackData); + int32_t result3 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_FOCUS, 2, callbackData); + int32_t result4 = OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(buttonNode, NODE_ON_BLUR, 3, callbackData); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Event registration results - Key:%{public}d, Click:%{public}d, Focus:%{public}d, Blur:%{public}d", result1, + result2, result3, result4); +} + +ArkUI_NodeHandle KeyEventHandler::CreateKeyEventButton(const std::string& label, ArkUI_NodeEventType eventType) +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating button with label: %{public}s", + label.c_str()); + + // 创建Button节点 + ArkUI_NodeHandle buttonNode = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_BUTTON); + if (!buttonNode) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create button node"); + return nullptr; + } + + // 设置按钮样式 + SetButtonStyle(buttonNode, label); + + // 创建回调数据 + KeyEventCallbackData* callbackData = CreateCallbackData(buttonNode, label, eventType); + + // 注册事件 + RegisterButtonEvents(buttonNode, callbackData, eventType); + + return buttonNode; +} + +ArkUI_NodeHandle CreateChildButton() +{ + ArkUI_NodeHandle childButton = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_BUTTON); + if (childButton) { + UIUtils::SetNodeSize(childButton, 250.0f, 40.0f); + UIUtils::SetNodeBackgroundColor(childButton, 0xFFFF9800); + UIUtils::SetNodeBorderRadius(childButton, 6.0f); + UIUtils::SetNodeFocusable(childButton, true); + + ArkUI_AttributeItem btnLabelItem = { .string = "Child Button (ESC=Consume, F1=StopProp)" }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(childButton, NODE_BUTTON_LABEL, &btnLabelItem); + + ArkUI_AttributeItem idItem = { .string = "Button4" }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(childButton, NODE_ID, &idItem); + } + return childButton; +} + +void RegisterChildButtonEvents(ArkUI_NodeHandle childButton) +{ + KeyEventCallbackData* childCallbackData = + CreateCallbackData(childButton, "Child Button (ESC=Consume, F1=StopProp)", NODE_ON_KEY_EVENT); + + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_KEY_EVENT, NUMBER_ZERO, childCallbackData); + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_CLICK, NUMBER_ONE, childCallbackData); + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_FOCUS, NUMBER_TWO, childCallbackData); + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(childButton, NODE_ON_BLUR, NUMBER_THREE, childCallbackData); +} + +void RegisterParentContainerEvents(ArkUI_NodeHandle outerColumn) +{ + KeyEventCallbackData* parentCallbackData = + CreateCallbackData(outerColumn, "Parent Column Container", NODE_ON_KEY_EVENT); + + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_KEY_EVENT, NUMBER_ZERO, parentCallbackData); + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_FOCUS, NUMBER_TWO, parentCallbackData); + OH_ArkUI_NodeAPI_GetAPI()->registerNodeEvent(outerColumn, NODE_ON_BLUR, NUMBER_THREE, parentCallbackData); +} + +ArkUI_NodeHandle KeyEventHandler::CreateEventPropagationDemo() +{ + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Creating event propagation demo"); + + // 创建外层Column容器 + ArkUI_NodeHandle outerColumn = OH_ArkUI_NodeAPI_GetAPI()->createNode(ARKUI_NODE_COLUMN); + if (!outerColumn) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to create outer column node"); + return nullptr; + } + + SetOuterColumnAttribute(outerColumn); + + // 创建并配置子Button + ArkUI_NodeHandle childButton = CreateChildButton(); + if (childButton) { + RegisterChildButtonEvents(childButton); + OH_ArkUI_NodeAPI_GetAPI()->addChild(outerColumn, childButton); + } + + // 注册父容器事件 + RegisterParentContainerEvents(outerColumn); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Event propagation demo created successfully"); + + return outerColumn; +} + +void KeyEventHandler::GlobalEventReceiver(ArkUI_NodeEvent* event) +{ + if (!event) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "GlobalEventReceiver: Event is null"); + return; + } + OH_ArkUI_FocusActivate(KeyEventHandler::context_, false, false); + ArkUI_NodeEventType eventType = OH_ArkUI_NodeEvent_GetEventType(event); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "GlobalEventReceiver: eventType=%{public}d, targetId=%{public}d", eventType, + OH_ArkUI_NodeEvent_GetTargetId(event)); + + void* userData = OH_ArkUI_NodeEvent_GetUserData(event); + if (!userData) { + OH_LOG_Print(LOG_APP, LOG_DEBUG, LOG_PRINT_DOMAIN, "KeyEventHandler", "No user data found"); + return; + } + + KeyEventCallbackData* callbackData = static_cast(userData); + + // 根据事件类型分发处理 + switch (eventType) { + case NODE_ON_CLICK: + OnButtonClick(event); + break; + case NODE_ON_FOCUS: + UpdateButtonFocusState(callbackData->buttonNode, true); + break; + case NODE_ON_BLUR: + UpdateButtonFocusState(callbackData->buttonNode, false); + break; + default: + // 处理按键事件 + if (eventType == callbackData->eventType && callbackData->buttonNode != dispatchButton) { + HandleKeyEventWithUserData(event); + } else if (eventType == callbackData->eventType && callbackData->buttonNode == dispatchButton) { + ArkUI_NumberValue focusValue = { .i32 = 1 }; + ArkUI_AttributeItem focusItem = { .value = &focusValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(keyEventButton, NODE_FOCUS_STATUS, &focusItem); + OH_ArkUI_KeyEvent_Dispatch(keyEventButton, OH_ArkUI_NodeEvent_GetInputEvent(event)); + } + break; + } +} + +bool ProcessChildButtonKeyEvent(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) +{ + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); + if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE) { // ESC键 - 演示SetConsumed + KeyEventHandler::DemoKeyEventSetConsumed(inputEvent); + OH_LOG_Print( + LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Child Button: ESC key pressed - Event CONSUMED"); + return true; // 事件已消费,停止后续处理 + } else if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_F1) { // F1键 - 演示StopPropagation + KeyEventHandler::DemoKeyEventStopPropagation(inputEvent); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Child Button: F1 key pressed - Event propagation STOPPED"); + return true; // 事件传播已停止,停止后续处理 + } else { + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Child Button: Normal key pressed - Event will propagate to parent"); + return false; // 继续正常处理 + } +} + +void ProcessParentContainerKeyEvent(KeyEventCallbackData* callbackData) +{ + // 父容器的按键事件处理 - 更改颜色以显示收到事件 + KeyEventHandler::UpdateParentContainerEventFeedback(callbackData->buttonNode, true); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Parent Container received key event - child did not consume/stop it"); + + // 延迟恢复原始颜色 + static int resetCounter = 0; + resetCounter++; + if (resetCounter > NUMBER_TEN) { + resetCounter = 0; + } +} + +std::string GetEventTypeDisplayName(ArkUI_NodeEventType eventType) +{ + switch (eventType) { + case NODE_ON_KEY_EVENT: + return "KEY EVENT"; + case NODE_ON_KEY_PRE_IME: + return "PRE-IME EVENT"; + case NODE_DISPATCH_KEY_EVENT: + return "DISPATCH EVENT"; + default: + return "UNKNOWN EVENT"; + } +} + +std::string CreateEventInfo(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) +{ + KeyEventHandler* instance = KeyEventHandler::GetInstance(); + if (!instance) { + return "Instance not available"; + } + + std::string eventTypeName = GetEventTypeDisplayName(callbackData->eventType); + std::string info = instance->GetKeyEventInfo(inputEvent); + + // 如果是事件冒泡演示,添加额外信息 + if (callbackData->originalLabel.find("Child Button") != std::string::npos || + callbackData->originalLabel.find("Parent Column") != std::string::npos) { + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); + std::string componentType = + callbackData->originalLabel.find("Child Button") != std::string::npos ? "Child" : "Parent"; + + if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE) { + info += " ESC键被" + componentType + "处理-SetConsumed(true)"; + } else if (keyCode == ArkUI_KeyCode::ARKUI_KEYCODE_F1) { + info += " F1键被" + componentType + "处理-StopPropagation(true)"; + } else { + info += " 普通按键被" + componentType + "处理-正常传播"; + } + } + + return eventTypeName + ":\n" + info + " API调用完成-查看日志详情!"; +} + +void KeyEventHandler::HandleKeyEventWithUserData(ArkUI_NodeEvent* event) +{ + if (!event) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "HandleKeyEventWithUserData: Event is null"); + return; + } + + void* userData = OH_ArkUI_NodeEvent_GetUserData(event); + if (!userData) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "User data is null"); + return; + } + + KeyEventCallbackData* callbackData = static_cast(userData); + const ArkUI_UIInputEvent* inputEvent = OH_ArkUI_NodeEvent_GetInputEvent(event); + + if (inputEvent) { + // 检查是否是事件冒泡演示组件 + if (callbackData->originalLabel.find("Child Button") != std::string::npos) { + bool shouldStop = ProcessChildButtonKeyEvent(callbackData, inputEvent); + // 无论事件是否被消费/阻止传播,都要更新Child Button的标签和颜色以显示收到事件 + UpdateButtonLabel(callbackData, inputEvent); + if (shouldStop) { + // 如果事件被消费或阻止传播,在更新标签后返回,不传播到父容器 + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Child button key event consumed/stopped - updated button but stopping propagation"); + return; + } + } else if (callbackData->originalLabel.find("Parent Column") != std::string::npos) { + ProcessParentContainerKeyEvent(callbackData); + // 更新Button标签 + UpdateButtonLabel(callbackData, inputEvent); + } else { + // 普通按钮的处理 + UpdateButtonLabel(callbackData, inputEvent); + } + + // 同时更新全局显示 + KeyEventHandler* instance = GetInstance(); + if (instance) { + std::string displayText = CreateEventInfo(callbackData, inputEvent); + instance->UpdateKeyEventDisplay(displayText); + } + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Key event handled with user data and API demos completed"); +} + +std::string CreateButtonLabelText(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) +{ + std::ostringstream oss; + oss << callbackData->originalLabel; + oss << " [" << callbackData->eventCount << "]"; + + KeyEventHandler* instance = KeyEventHandler::GetInstance(); + if (instance) { + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(inputEvent); + ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(inputEvent); + + std::string keyName = instance->GetKeyCodeName(keyCode); + std::string typeName = instance->GetKeyEventTypeName(static_cast(eventType)); + oss << " " << keyName << "(" << typeName << ")"; + } + + return oss.str(); +} + +void UpdateButtonVisualFeedback(ArkUI_NodeHandle buttonNode, const std::string& originalLabel) +{ + // 所有按钮收到按键事件时都变色,以便用户清楚看到事件传播现象 + if (originalLabel.find("Child Button") != std::string::npos) { + // Child Button + UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF008D3A); // 深绿色背景 + UIUtils::SetNodeBorder(buttonNode, 3.0f, 0xFFE57373); // 红色边框 + } else if (originalLabel.find("Parent Column") != std::string::npos) { + // Parent Column 通过专门的函数处理,这里不处理 + // UpdateParentContainerEventFeedback 函数会处理父容器的变色 + } else { + // 普通按钮变为绿色 + UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF008D3A); // 深绿色背景 + UIUtils::SetNodeBorder(buttonNode, 3.0f, 0xFFE57373); // 红色边框 + } +} + +void KeyEventHandler::UpdateButtonLabel(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent) +{ + if (!callbackData || !inputEvent) { + return; + } + + // 增加事件计数 + callbackData->eventCount++; + + // 创建新的标签文本 + callbackData->currentLabel = CreateButtonLabelText(callbackData, inputEvent); + + // 更新Button的标签 + ArkUI_AttributeItem labelItem = { .string = callbackData->currentLabel.c_str() }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(callbackData->buttonNode, NODE_BUTTON_LABEL, &labelItem); + + // 更新Button颜色 + UpdateButtonVisualFeedback(callbackData->buttonNode, callbackData->originalLabel); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button label updated: %{public}s", + callbackData->currentLabel.c_str()); +} + +std::string GetBasicKeyEventInfo(const ArkUI_UIInputEvent* event) +{ + std::ostringstream oss; + + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); + ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); + + KeyEventHandler* instance = KeyEventHandler::GetInstance(); + if (instance) { + std::string keyName = instance->GetKeyCodeName(keyCode); + std::string typeName = instance->GetKeyEventTypeName(static_cast(eventType)); + + oss << "Key:" << keyName << "(" << keyCode << ") "; + oss << "\nType:" << typeName << " "; + } + + return oss.str(); +} + +std::string GetKeySourceInfo(const ArkUI_UIInputEvent* event) +{ + ArkUI_KeySourceType sourceType = OH_ArkUI_KeyEvent_GetKeySource(event); + std::string sourceName; + switch (sourceType) { + case ARKUI_KEY_SOURCE_TYPE_KEYBOARD: + sourceName = "KEYBOARD"; + break; + case ARKUI_KEY_SOURCE_TYPE_MOUSE: + sourceName = "MOUSE"; + break; + case ARKUI_KEY_SOURCE_TYPE_JOYSTICK: + sourceName = "JOYSTICK"; + break; + default: + sourceName = "UNK"; + break; + } + return "/Source:" + sourceName + "\n"; +} + +std::string GetKeyTextAndUnicodeInfo(const ArkUI_UIInputEvent* event) +{ + std::ostringstream oss; + + // 获取按键文本 + const char* keyText = OH_ArkUI_KeyEvent_GetKeyText(event); + if (keyText && strlen(keyText) > 0) { + oss << "KeyText:" << keyText << " "; + } + oss << "\n"; + + // 获取Unicode值 + uint32_t unicode = OH_ArkUI_KeyEvent_GetUnicode(event); + oss << "Unicode:0x" << std::hex << unicode << std::dec << " "; + oss << "\n"; + + return oss.str(); +} + +std::string GetKeyIntentionInfo(const ArkUI_UIInputEvent* event) +{ + std::ostringstream oss; + + ArkUI_KeyIntension intention = OH_ArkUI_KeyEvent_GetKeyIntensionCode(event); + if (intention != ARKUI_KEY_INTENSION_UNKNOWN) { + oss << "意图:" << static_cast(intention) << " "; + } + oss << "\n"; + + return oss.str(); +} + +std::string GetLockKeysInfo(const ArkUI_UIInputEvent* event) +{ + std::ostringstream oss; + + bool numLock = false; + bool capsLock = false; + bool scrollLock = false; + ArkUI_ErrorCode result1 = OH_ArkUI_KeyEvent_IsNumLockOn(event, &numLock); + ArkUI_ErrorCode result2 = OH_ArkUI_KeyEvent_IsCapsLockOn(event, &capsLock); + ArkUI_ErrorCode result3 = OH_ArkUI_KeyEvent_IsScrollLockOn(event, &scrollLock); + + oss << "Locks: "; + if (result1 == ARKUI_ERROR_CODE_NO_ERROR) { + oss << "Num" << (numLock ? "✓" : "✗") << " "; + } + if (result2 == ARKUI_ERROR_CODE_NO_ERROR) { + oss << "Caps" << (capsLock ? "✓" : "✗") << " "; + } + if (result3 == ARKUI_ERROR_CODE_NO_ERROR) { + oss << "Scroll" << (scrollLock ? "✓" : "✗"); + } + oss << "\n"; + + return oss.str(); +} + +std::string KeyEventHandler::GetKeyEventInfo(const ArkUI_UIInputEvent* event) +{ + if (!event) { + return "Invalid event"; + } + + std::ostringstream oss; + + // 使用Native Key Event API获取按键信息 + try { + oss << GetBasicKeyEventInfo(event); + oss << GetKeySourceInfo(event); + oss << GetKeyTextAndUnicodeInfo(event); + oss << GetKeyIntentionInfo(event); + oss << GetLockKeysInfo(event); + } catch (...) { + // 如果API调用失败,返回基本信息 + oss << "Key Event Detected\n"; + } + + return oss.str(); +} + +std::string KeyEventHandler::GetKeyCodeName(int32_t keyCode) +{ + // 简化版本的按键码名称映射 + switch (keyCode) { + case ArkUI_KeyCode::ARKUI_KEYCODE_0: + return "KEY_0"; + case ArkUI_KeyCode::ARKUI_KEYCODE_1: + return "KEY_1"; + case ArkUI_KeyCode::ARKUI_KEYCODE_2: + return "KEY_2"; + case ArkUI_KeyCode::ARKUI_KEYCODE_3: + return "KEY_3"; + case ArkUI_KeyCode::ARKUI_KEYCODE_4: + return "KEY_4"; + case ArkUI_KeyCode::ARKUI_KEYCODE_5: + return "KEY_5"; + case ArkUI_KeyCode::ARKUI_KEYCODE_6: + return "KEY_6"; + case ArkUI_KeyCode::ARKUI_KEYCODE_7: + return "KEY_7"; + case ArkUI_KeyCode::ARKUI_KEYCODE_8: + return "KEY_8"; + case ArkUI_KeyCode::ARKUI_KEYCODE_9: + return "KEY_9"; + case ArkUI_KeyCode::ARKUI_KEYCODE_A: + return "KEY_A"; + case ArkUI_KeyCode::ARKUI_KEYCODE_B: + return "KEY_B"; + case ArkUI_KeyCode::ARKUI_KEYCODE_C: + return "KEY_C"; + case ArkUI_KeyCode::ARKUI_KEYCODE_D: + return "KEY_D"; + case ArkUI_KeyCode::ARKUI_KEYCODE_SPACE: + return "SPACE"; + case ArkUI_KeyCode::ARKUI_KEYCODE_ENTER: + return "ENTER"; + case ArkUI_KeyCode::ARKUI_KEYCODE_DEL: + return "BACKSPACE"; + case ArkUI_KeyCode::ARKUI_KEYCODE_ESCAPE: + return "ESCAPE"; + default: + return "OTHER"; + } +} + +std::string KeyEventHandler::GetKeyEventTypeName(int32_t eventType) +{ + switch (eventType) { + case ArkUI_KeyEventType::ARKUI_KEY_EVENT_DOWN: + return "KEY_DOWN"; + case ArkUI_KeyEventType::ARKUI_KEY_EVENT_UP: + return "KEY_UP"; + case ArkUI_KeyEventType::ARKUI_KEY_EVENT_LONG_PRESS: + return "KEY_LONG_PRESS"; + case ArkUI_KeyEventType::ARKUI_KEY_EVENT_CLICK: + return "KEY_CLICK"; + default: + return "UNKNOWN_TYPE"; + } +} + +void KeyEventHandler::UpdateKeyEventDisplay(const std::string& info) +{ + if (!displayNode_) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Display node is null"); + return; + } + + lastKeyEventInfo_ = info; + + // 更新文本内容 + ArkUI_AttributeItem item = { .string = info.c_str() }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(displayNode_, NODE_TEXT_CONTENT, &item); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Display updated: %{public}s", info.c_str()); +} + +std::string GetClickDisplayText(KeyEventCallbackData* callbackData) +{ + if (callbackData->originalLabel.find("Child Button") != std::string::npos) { + return "Event Propagation Demo Focused!\n\n" + "按键事件测试:\n" + "• 按ESC键:调用SetConsumed(true)消费事件\n" + "• 按F1键:调用StopPropagation(true)阻止冒泡\n" + "• 按其他键:正常事件传播\n" + "查看日志了解详细API调用信息"; + } else if (callbackData->originalLabel.find("Parent Column") != std::string::npos) { + return "Parent Container Focused!\n\n" + "父容器接收到按键事件时会显示:\n" + "• 事件是否被子组件消费\n" + "• 事件是否被阻止冒泡\n" + "• 完整的按键信息"; + } else { + // 普通事件按钮的显示信息 + std::string eventTypeName = GetEventTypeDisplayName(callbackData->eventType); + return eventTypeName + " Button Focused!\n\nPress any key to test the event..."; + } +} + +void KeyEventHandler::OnButtonClick(ArkUI_NodeEvent* event) +{ + if (!event) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "OnButtonClick: Event is null"); + return; + } + + void* userData = OH_ArkUI_NodeEvent_GetUserData(event); + if (!userData) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "OnButtonClick: User data is null"); + return; + } + + KeyEventCallbackData* callbackData = static_cast(userData); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button clicked, requesting focus"); + + // 主动请求焦点 + ArkUI_NumberValue focusValue = { .i32 = 1 }; + ArkUI_AttributeItem focusItem = { .value = &focusValue, .size = 1 }; + OH_ArkUI_NodeAPI_GetAPI()->setAttribute(callbackData->buttonNode, NODE_FOCUS_STATUS, &focusItem); + + // 更新显示信息 + KeyEventHandler* instance = GetInstance(); + if (instance) { + std::string displayText = GetClickDisplayText(callbackData); + instance->UpdateKeyEventDisplay(displayText); + } +} + +void KeyEventHandler::UpdateButtonFocusState(ArkUI_NodeHandle buttonNode, bool hasFocus) +{ + if (!buttonNode) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "UpdateButtonFocusState: Button node is null"); + return; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Button focus state changed: %{public}s", + hasFocus ? "focused" : "blurred"); + + // 根据焦点状态更新Button的视觉效果 + if (hasFocus) { + // 获得焦点时的样式 - 更亮的蓝色和边框 + UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF2E86DE); + UIUtils::SetNodeBorder(buttonNode, 2.0f, 0xFF1B4F9C); + } else { + // 失去焦点时的样式 - 恢复原始颜色 + UIUtils::SetNodeBackgroundColor(buttonNode, 0xFF4A90E2); + UIUtils::SetNodeBorder(buttonNode, 0.0f, 0x00000000); // 移除边框 + } +} + +void KeyEventHandler::DemoKeyEventSetConsumed(const ArkUI_UIInputEvent* event) +{ + if (!event) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "DemoKeyEventSetConsumed: Event is null"); + return; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Demo: OH_ArkUI_KeyEvent_SetConsumed"); + + // 演示OH_ArkUI_KeyEvent_SetConsumed API的使用 + try { + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); + ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); + + // 设置事件为已消费状态 - ESC键触发此演示 + OH_ArkUI_KeyEvent_SetConsumed(event, true); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Key event consumed - KeyCode: %{public}d (ESC)", keyCode); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Event marked as consumed, preventing further propagation"); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Event consumption status set for Type: %{public}d", eventType); + } catch (...) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to set event consumed status"); + } +} + +void KeyEventHandler::DemoKeyEventStopPropagation(const ArkUI_UIInputEvent* event) +{ + if (!event) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "DemoKeyEventStopPropagation: Event is null"); + return; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Demo: OH_ArkUI_KeyEvent_StopPropagation"); + + // 演示OH_ArkUI_KeyEvent_StopPropagation API的使用 + try { + int32_t keyCode = OH_ArkUI_KeyEvent_GetKeyCode(event); + ArkUI_KeyEventType eventType = OH_ArkUI_KeyEvent_GetType(event); + + // 阻止事件冒泡 - F1键触发此演示 + OH_ArkUI_KeyEvent_StopPropagation(event, true); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Event propagation stopped for F1 Key - KeyCode: %{public}d", keyCode); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "F1 key event blocked from bubbling up to parent components"); + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Propagation control applied for event Type: %{public}d", eventType); + } catch (...) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", "Failed to control event propagation"); + } +} + +void KeyEventHandler::UpdateParentContainerEventFeedback(ArkUI_NodeHandle containerNode, bool eventReceived) +{ + if (!containerNode) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "KeyEventHandler", + "UpdateParentContainerEventFeedback: Container node is null"); + return; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Updating parent container visual feedback: %{public}s", eventReceived ? "event received" : "reset"); + + if (eventReceived) { + // 父容器收到按键事件时 - 变为绿色表示事件传播到了父级 + UIUtils::SetNodeBackgroundColor(containerNode, 0xFF008D3A); // 深绿色背景 + UIUtils::SetNodeBorder(containerNode, 3.0f, 0xFFE57373); // 红色边框 + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", + "Parent container highlighted - key event propagated!"); + } else { + // 恢复原始样式 - 浅绿色表示正常状态 + UIUtils::SetNodeBackgroundColor(containerNode, 0xFFE8F5E8); + UIUtils::SetNodeBorder(containerNode, 2.0f, 0xFF4CAF50); // 绿色边框 + + OH_LOG_Print( + LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KeyEventHandler", "Parent container restored to normal state"); + } +} + +} // namespace KeyEventSample diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h similarity index 96% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h index 0414c1d27..bd495511a 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/key_event_handler.h @@ -1,102 +1,102 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef KEY_EVENT_HANDLER_H -#define KEY_EVENT_HANDLER_H - -#include -#include -#include -#include -#include - - -namespace KeyEventSample { - -// 按键事件回调数据结构 -struct KeyEventCallbackData { - ArkUI_NodeHandle buttonNode; // Button节点引用 - std::string originalLabel; // 原始标签文本 - std::string currentLabel; // 当前标签文本 - int eventCount; // 事件计数 - ArkUI_NodeEventType eventType; // 事件类型 -}; - -class KeyEventHandler { -public: - static KeyEventHandler* GetInstance(); - - // 初始化按键事件处理器 - void Initialize(); - - // 创建带有按键事件的UI组件 - ArkUI_NodeHandle CreateKeyEventNode(); - - // 创建Button组件并设置按键事件 - ArkUI_NodeHandle CreateKeyEventButton(const std::string& label, ArkUI_NodeEventType eventType); - - // 创建事件冒泡和消费演示场景 - ArkUI_NodeHandle CreateEventPropagationDemo(); - - // 全局事件接收器 - static void GlobalEventReceiver(ArkUI_NodeEvent* event); - - // 按键事件处理函数(通过userdata获取回调信息) - static void HandleKeyEventWithUserData(ArkUI_NodeEvent* event); - - // 更新Button标签 - static void UpdateButtonLabel(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent); - - // 处理Button点击事件(请求焦点) - static void OnButtonClick(ArkUI_NodeEvent* event); - - // 更新Button的焦点状态显示 - static void UpdateButtonFocusState(ArkUI_NodeHandle buttonNode, bool hasFocus); - - // API示例函数 - static void DemoKeyEventSetConsumed(const ArkUI_UIInputEvent* event); - static void DemoKeyEventStopPropagation(const ArkUI_UIInputEvent* event); - - // 更新父容器事件反馈 - static void UpdateParentContainerEventFeedback(ArkUI_NodeHandle containerNode, bool eventReceived); - - // 获取按键信息的字符串表示 - std::string GetKeyEventInfo(const ArkUI_UIInputEvent* event); - std::string GetKeyCodeName(int32_t keyCode); - std::string GetKeyEventTypeName(int32_t eventType); - - // 更新UI显示 - void UpdateKeyEventDisplay(const std::string& info); - - // 获取显示节点 - ArkUI_NodeHandle GetDisplayNode() - { - return displayNode_; - } - - static ArkUI_ContextHandle context_; - -private: - KeyEventHandler() = default; - ~KeyEventHandler() = default; - - static KeyEventHandler* instance_; - ArkUI_NodeHandle displayNode_; - std::string lastKeyEventInfo_; -}; - -} // namespace KeyEventSample - -#endif // KEY_EVENT_HANDLER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef KEY_EVENT_HANDLER_H +#define KEY_EVENT_HANDLER_H + +#include +#include +#include +#include +#include + + +namespace KeyEventSample { + +// 按键事件回调数据结构 +struct KeyEventCallbackData { + ArkUI_NodeHandle buttonNode; // Button节点引用 + std::string originalLabel; // 原始标签文本 + std::string currentLabel; // 当前标签文本 + int eventCount; // 事件计数 + ArkUI_NodeEventType eventType; // 事件类型 +}; + +class KeyEventHandler { +public: + static KeyEventHandler* GetInstance(); + + // 初始化按键事件处理器 + void Initialize(); + + // 创建带有按键事件的UI组件 + ArkUI_NodeHandle CreateKeyEventNode(); + + // 创建Button组件并设置按键事件 + ArkUI_NodeHandle CreateKeyEventButton(const std::string& label, ArkUI_NodeEventType eventType); + + // 创建事件冒泡和消费演示场景 + ArkUI_NodeHandle CreateEventPropagationDemo(); + + // 全局事件接收器 + static void GlobalEventReceiver(ArkUI_NodeEvent* event); + + // 按键事件处理函数(通过userdata获取回调信息) + static void HandleKeyEventWithUserData(ArkUI_NodeEvent* event); + + // 更新Button标签 + static void UpdateButtonLabel(KeyEventCallbackData* callbackData, const ArkUI_UIInputEvent* inputEvent); + + // 处理Button点击事件(请求焦点) + static void OnButtonClick(ArkUI_NodeEvent* event); + + // 更新Button的焦点状态显示 + static void UpdateButtonFocusState(ArkUI_NodeHandle buttonNode, bool hasFocus); + + // API示例函数 + static void DemoKeyEventSetConsumed(const ArkUI_UIInputEvent* event); + static void DemoKeyEventStopPropagation(const ArkUI_UIInputEvent* event); + + // 更新父容器事件反馈 + static void UpdateParentContainerEventFeedback(ArkUI_NodeHandle containerNode, bool eventReceived); + + // 获取按键信息的字符串表示 + std::string GetKeyEventInfo(const ArkUI_UIInputEvent* event); + std::string GetKeyCodeName(int32_t keyCode); + std::string GetKeyEventTypeName(int32_t eventType); + + // 更新UI显示 + void UpdateKeyEventDisplay(const std::string& info); + + // 获取显示节点 + ArkUI_NodeHandle GetDisplayNode() + { + return displayNode_; + } + + static ArkUI_ContextHandle context_; + +private: + KeyEventHandler() = default; + ~KeyEventHandler() = default; + + static KeyEventHandler* instance_; + ArkUI_NodeHandle displayNode_; + std::string lastKeyEventInfo_; +}; + +} // namespace KeyEventSample + +#endif // KEY_EVENT_HANDLER_H diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.cpp b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.cpp similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.cpp rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.cpp index 42d0e5566..3a37ec2c0 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.cpp +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.cpp @@ -1,278 +1,278 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "manager.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "napi/native_api.h" - -namespace NativeXComponentSample { -Manager Manager::manager_; - -Manager::~Manager() -{ - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "~Manager"); - for (auto iter = nativeXComponentMap_.begin(); iter != nativeXComponentMap_.end(); ++iter) { - if (iter->second != nullptr) { - iter->second = nullptr; - } - } - nativeXComponentMap_.clear(); - - for (auto iter = containerMap_.begin(); iter != containerMap_.end(); ++iter) { - if (iter->second != nullptr) { - delete iter->second; - iter->second = nullptr; - } - } - containerMap_.clear(); -} - -static ArkUI_NativeNodeAPI_1* nodeAPI = nullptr; - -void CreateKeyEventSample(napi_env env, napi_value arg, OH_NativeXComponent* component) -{ - // 初始化按键事件处理器 - KeyEventSample::KeyEventHandler* keyHandler = KeyEventSample::KeyEventHandler::GetInstance(); - keyHandler->Initialize(); - - // 创建按键事件的UI组件 - ArkUI_NodeHandle keyEventNode = keyHandler->CreateKeyEventNode(); - if (keyEventNode) { - OH_NativeXComponent_AttachNativeRootNode(component, keyEventNode); - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "Key event sample UI created successfully"); - } else { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Failed to create key event sample UI"); - } -} - -napi_value Manager::CreateNativeNode(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode env or info is null"); - return nullptr; - } - - size_t argCnt = 2; - napi_value args[2] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode napi_get_cb_info failed"); - } - - if (argCnt < 1) { - napi_throw_type_error(env, NULL, "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - napi_throw_type_error(env, NULL, "Wrong type of arguments"); - return nullptr; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - size_t length; - if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); - return nullptr; - } - - auto manager = Manager::GetInstance(); - if (manager == nullptr) { - return nullptr; - } - - OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); - if (component == nullptr) { - return nullptr; - } - - OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); - - if (nodeAPI != nullptr) { - if (nodeAPI->createNode != nullptr && nodeAPI->addChild != nullptr) { - CreateKeyEventSample(env, args[1], component); - } - } - return nullptr; -} - -napi_value Manager::UpdateNativeNode(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode env or info is null"); - return nullptr; - } - - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode"); - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode napi_get_cb_info failed"); - } - - if (argCnt != 1) { - napi_throw_type_error(env, NULL, "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_string) { - napi_throw_type_error(env, NULL, "Wrong type of arguments"); - return nullptr; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - size_t length; - if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); - return nullptr; - } - OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode %{public}s", idStr); - - auto manager = Manager::GetInstance(); - if (manager == nullptr) { - return nullptr; - } - - OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); - if (component == nullptr) { - return nullptr; - } - - return nullptr; -} - -napi_value Manager::GetContext(napi_env env, napi_callback_info info) -{ - if ((env == nullptr) || (info == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); - return nullptr; - } - - size_t argCnt = 1; - napi_value args[1] = { nullptr }; - if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext napi_get_cb_info failed"); - } - - if (argCnt != 1) { - napi_throw_type_error(env, NULL, "Wrong number of arguments"); - return nullptr; - } - - napi_valuetype valuetype; - if (napi_typeof(env, args[0], &valuetype) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_typeof failed"); - return nullptr; - } - - if (valuetype != napi_number) { - napi_throw_type_error(env, NULL, "Wrong type of arguments"); - return nullptr; - } - - int64_t value; - if (napi_get_value_int64(env, args[0], &value) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); - return nullptr; - } - - napi_value exports; - if (napi_create_object(env, &exports) != napi_ok) { - napi_throw_type_error(env, NULL, "napi_create_object failed"); - return nullptr; - } - - return exports; -} - -void Manager::Export(napi_env env, napi_value exports) -{ - if ((env == nullptr) || (exports == nullptr)) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: env or exports is null"); - return; - } - - napi_value exportInstance = nullptr; - if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_get_named_property fail"); - return; - } - - OH_NativeXComponent* nativeXComponent = nullptr; - if (napi_unwrap(env, exportInstance, reinterpret_cast(&nativeXComponent)) != napi_ok) { - OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_unwrap fail"); - return; - } - - char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; - uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; - if (OH_NativeXComponent_GetXComponentId(nativeXComponent, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { - OH_LOG_Print( - LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: OH_NativeXComponent_GetXComponentId fail"); - return; - } - - std::string id(idStr); - auto manager = Manager::GetInstance(); - if ((manager != nullptr) && (nativeXComponent != nullptr)) { - manager->SetNativeXComponent(id, nativeXComponent); - } -} - -void Manager::SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent) -{ - if (nativeXComponent == nullptr) { - return; - } - - if (nativeXComponentMap_.find(id) == nativeXComponentMap_.end()) { - nativeXComponentMap_[id] = nativeXComponent; - return; - } - - if (nativeXComponentMap_[id] != nativeXComponent) { - OH_NativeXComponent* tmp = nativeXComponentMap_[id]; - tmp = nullptr; - nativeXComponentMap_[id] = nativeXComponent; - } -} - -OH_NativeXComponent* Manager::GetNativeXComponent(const std::string& id) -{ - return nativeXComponentMap_[id]; -} -} // namespace NativeXComponentSample +/* + * Copyright (c) 2025 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. + */ + +#include "manager.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "napi/native_api.h" + +namespace NativeXComponentSample { +Manager Manager::manager_; + +Manager::~Manager() +{ + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "~Manager"); + for (auto iter = nativeXComponentMap_.begin(); iter != nativeXComponentMap_.end(); ++iter) { + if (iter->second != nullptr) { + iter->second = nullptr; + } + } + nativeXComponentMap_.clear(); + + for (auto iter = containerMap_.begin(); iter != containerMap_.end(); ++iter) { + if (iter->second != nullptr) { + delete iter->second; + iter->second = nullptr; + } + } + containerMap_.clear(); +} + +static ArkUI_NativeNodeAPI_1* nodeAPI = nullptr; + +void CreateKeyEventSample(napi_env env, napi_value arg, OH_NativeXComponent* component) +{ + // 初始化按键事件处理器 + KeyEventSample::KeyEventHandler* keyHandler = KeyEventSample::KeyEventHandler::GetInstance(); + keyHandler->Initialize(); + + // 创建按键事件的UI组件 + ArkUI_NodeHandle keyEventNode = keyHandler->CreateKeyEventNode(); + if (keyEventNode) { + OH_NativeXComponent_AttachNativeRootNode(component, keyEventNode); + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Manager", "Key event sample UI created successfully"); + } else { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Failed to create key event sample UI"); + } +} + +napi_value Manager::CreateNativeNode(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode env or info is null"); + return nullptr; + } + + size_t argCnt = 2; + napi_value args[2] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "CreateNativeNode napi_get_cb_info failed"); + } + + if (argCnt < 1) { + napi_throw_type_error(env, NULL, "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + napi_throw_type_error(env, NULL, "Wrong type of arguments"); + return nullptr; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + size_t length; + if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); + return nullptr; + } + + auto manager = Manager::GetInstance(); + if (manager == nullptr) { + return nullptr; + } + + OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); + if (component == nullptr) { + return nullptr; + } + + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); + + if (nodeAPI != nullptr) { + if (nodeAPI->createNode != nullptr && nodeAPI->addChild != nullptr) { + CreateKeyEventSample(env, args[1], component); + } + } + return nullptr; +} + +napi_value Manager::UpdateNativeNode(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode env or info is null"); + return nullptr; + } + + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode"); + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "UpdateNativeNode napi_get_cb_info failed"); + } + + if (argCnt != 1) { + napi_throw_type_error(env, NULL, "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_string) { + napi_throw_type_error(env, NULL, "Wrong type of arguments"); + return nullptr; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + constexpr uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + size_t length; + if (napi_get_value_string_utf8(env, args[0], idStr, idSize, &length) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); + return nullptr; + } + OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "Callback", "UpdateNativeNode %{public}s", idStr); + + auto manager = Manager::GetInstance(); + if (manager == nullptr) { + return nullptr; + } + + OH_NativeXComponent* component = manager->GetNativeXComponent(idStr); + if (component == nullptr) { + return nullptr; + } + + return nullptr; +} + +napi_value Manager::GetContext(napi_env env, napi_callback_info info) +{ + if ((env == nullptr) || (info == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext env or info is null"); + return nullptr; + } + + size_t argCnt = 1; + napi_value args[1] = { nullptr }; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "GetContext napi_get_cb_info failed"); + } + + if (argCnt != 1) { + napi_throw_type_error(env, NULL, "Wrong number of arguments"); + return nullptr; + } + + napi_valuetype valuetype; + if (napi_typeof(env, args[0], &valuetype) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_typeof failed"); + return nullptr; + } + + if (valuetype != napi_number) { + napi_throw_type_error(env, NULL, "Wrong type of arguments"); + return nullptr; + } + + int64_t value; + if (napi_get_value_int64(env, args[0], &value) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_get_value_int64 failed"); + return nullptr; + } + + napi_value exports; + if (napi_create_object(env, &exports) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_create_object failed"); + return nullptr; + } + + return exports; +} + +void Manager::Export(napi_env env, napi_value exports) +{ + if ((env == nullptr) || (exports == nullptr)) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: env or exports is null"); + return; + } + + napi_value exportInstance = nullptr; + if (napi_get_named_property(env, exports, OH_NATIVE_XCOMPONENT_OBJ, &exportInstance) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_get_named_property fail"); + return; + } + + OH_NativeXComponent* nativeXComponent = nullptr; + if (napi_unwrap(env, exportInstance, reinterpret_cast(&nativeXComponent)) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: napi_unwrap fail"); + return; + } + + char idStr[OH_XCOMPONENT_ID_LEN_MAX + 1] = { '\0' }; + uint64_t idSize = OH_XCOMPONENT_ID_LEN_MAX + 1; + if (OH_NativeXComponent_GetXComponentId(nativeXComponent, idStr, &idSize) != OH_NATIVEXCOMPONENT_RESULT_SUCCESS) { + OH_LOG_Print( + LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "Manager", "Export: OH_NativeXComponent_GetXComponentId fail"); + return; + } + + std::string id(idStr); + auto manager = Manager::GetInstance(); + if ((manager != nullptr) && (nativeXComponent != nullptr)) { + manager->SetNativeXComponent(id, nativeXComponent); + } +} + +void Manager::SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent) +{ + if (nativeXComponent == nullptr) { + return; + } + + if (nativeXComponentMap_.find(id) == nativeXComponentMap_.end()) { + nativeXComponentMap_[id] = nativeXComponent; + return; + } + + if (nativeXComponentMap_[id] != nativeXComponent) { + OH_NativeXComponent* tmp = nativeXComponentMap_[id]; + tmp = nullptr; + nativeXComponentMap_[id] = nativeXComponent; + } +} + +OH_NativeXComponent* Manager::GetNativeXComponent(const std::string& id) +{ + return nativeXComponentMap_[id]; +} +} // namespace NativeXComponentSample diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.h b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.h similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.h rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.h index 41f74bafa..9fe1c0ffe 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/manager.h +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/manager.h @@ -1,68 +1,68 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef NATIVE_XCOMPONENT_PLUGIN_MANAGER_H -#define NATIVE_XCOMPONENT_PLUGIN_MANAGER_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "container.h" -#include "key_event_handler.h" - -namespace NativeXComponentSample { -const int MAX_SIZE = 11; -class Manager { -public: - ~Manager(); - - static Manager* GetInstance() - { - return &Manager::manager_; - } - - static napi_value GetContext(napi_env env, napi_callback_info info); - static napi_value CreateNativeNode(napi_env env, napi_callback_info info); - static napi_value UpdateNativeNode(napi_env env, napi_callback_info info); - - void SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent); - OH_NativeXComponent* GetNativeXComponent(const std::string& id); - - void Export(napi_env env, napi_value exports); - -private: - static Manager manager_; - - std::unordered_map nativeXComponentMap_; - std::unordered_map containerMap_; - ArkUI_NodeHandle button_; - ArkUI_NodeHandle textShow_; - ArkUI_NodeHandle textShow2_; - ArkUI_GestureRecognizer* currentRecognizer_ = nullptr; - ArkUI_GestureRecognizer* childRecognizer_ = nullptr; - ArkUI_GestureRecognizerType list_[3] = { TAP_GESTURE, LONG_PRESS_GESTURE, PAN_GESTURE }; - int32_t index_ = 0; - float lastOffset_ = 0.0f; - int customData_ = 2; -}; -} // namespace NativeXComponentSample -#endif // NATIVE_XCOMPONENT_PLUGIN_MANAGER_H +/* + * Copyright (c) 2025 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. + */ + +#ifndef NATIVE_XCOMPONENT_PLUGIN_MANAGER_H +#define NATIVE_XCOMPONENT_PLUGIN_MANAGER_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "container.h" +#include "key_event_handler.h" + +namespace NativeXComponentSample { +const int MAX_SIZE = 11; +class Manager { +public: + ~Manager(); + + static Manager* GetInstance() + { + return &Manager::manager_; + } + + static napi_value GetContext(napi_env env, napi_callback_info info); + static napi_value CreateNativeNode(napi_env env, napi_callback_info info); + static napi_value UpdateNativeNode(napi_env env, napi_callback_info info); + + void SetNativeXComponent(std::string& id, OH_NativeXComponent* nativeXComponent); + OH_NativeXComponent* GetNativeXComponent(const std::string& id); + + void Export(napi_env env, napi_value exports); + +private: + static Manager manager_; + + std::unordered_map nativeXComponentMap_; + std::unordered_map containerMap_; + ArkUI_NodeHandle button_; + ArkUI_NodeHandle textShow_; + ArkUI_NodeHandle textShow2_; + ArkUI_GestureRecognizer* currentRecognizer_ = nullptr; + ArkUI_GestureRecognizer* childRecognizer_ = nullptr; + ArkUI_GestureRecognizerType list_[3] = { TAP_GESTURE, LONG_PRESS_GESTURE, PAN_GESTURE }; + int32_t index_ = 0; + float lastOffset_ = 0.0f; + int customData_ = 2; +}; +} // namespace NativeXComponentSample +#endif // NATIVE_XCOMPONENT_PLUGIN_MANAGER_H diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp similarity index 96% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp index 1ebee157f..62792ab70 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/napi_init.cpp +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/napi_init.cpp @@ -1,64 +1,64 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "napi/native_api.h" - -static napi_value Add(napi_env env, napi_callback_info info) -{ - size_t argc = 2; - napi_value args[2] = { nullptr }; - - napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - - napi_valuetype valuetype0; - napi_typeof(env, args[0], &valuetype0); - - napi_valuetype valuetype1; - napi_typeof(env, args[1], &valuetype1); - - double value0; - napi_get_value_double(env, args[0], &value0); - - double value1; - napi_get_value_double(env, args[1], &value1); - - napi_value sum; - napi_create_double(env, value0 + value1, &sum); - return sum; -} - -EXTERN_C_START -static napi_value Init(napi_env env, napi_value exports) -{ - napi_property_descriptor desc[] = { { "add", nullptr, Add, nullptr, nullptr, nullptr, napi_default, nullptr } }; - napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); - return exports; -} -EXTERN_C_END - -static napi_module demoModule = { - .nm_version = 1, - .nm_flags = 0, - .nm_filename = nullptr, - .nm_register_func = Init, - .nm_modname = "entry", - .nm_priv = ((void*)0), - .reserved = { 0 }, -}; - -extern "C" __attribute__((constructor)) void RegisterEntryModule(void) -{ - napi_module_register(&demoModule); -} +/* + * Copyright (c) 2025 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. + */ + +#include "napi/native_api.h" + +static napi_value Add(napi_env env, napi_callback_info info) +{ + size_t argc = 2; + napi_value args[2] = { nullptr }; + + napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); + + napi_valuetype valuetype0; + napi_typeof(env, args[0], &valuetype0); + + napi_valuetype valuetype1; + napi_typeof(env, args[1], &valuetype1); + + double value0; + napi_get_value_double(env, args[0], &value0); + + double value1; + napi_get_value_double(env, args[1], &value1); + + napi_value sum; + napi_create_double(env, value0 + value1, &sum); + return sum; +} + +EXTERN_C_START +static napi_value Init(napi_env env, napi_value exports) +{ + napi_property_descriptor desc[] = { { "add", nullptr, Add, nullptr, nullptr, nullptr, napi_default, nullptr } }; + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + return exports; +} +EXTERN_C_END + +static napi_module demoModule = { + .nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = Init, + .nm_modname = "entry", + .nm_priv = ((void*)0), + .reserved = { 0 }, +}; + +extern "C" __attribute__((constructor)) void RegisterEntryModule(void) +{ + napi_module_register(&demoModule); +} diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 index c69ca2198..6abf3b7c2 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/cpp/types/libentry/oh-package.json5 +++ b/ArkUISample/NdkKeyEvent/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -1,20 +1,21 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "libentry.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "libentry.so", + "types": "./Index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets index 252b7dad7..c5539bddd 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/NdkKeyEvent/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,56 +1,56 @@ -/* - * Copyright (c) 2025 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 { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - - windowStage.loadContent('pages/Index', (err) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } -}; +/* + * Copyright (c) 2025 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 { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +}; diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 97% rename from ArkUIKit/NativeDialogSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets index 1504a74f0..b1e212947 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets +++ b/ArkUISample/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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'; -import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; - -export default class EntryBackupAbility extends BackupExtensionAbility { - async onBackup() { - hilog.info(0x0000, 'testTag', 'onBackup ok'); - } - - async onRestore(bundleVersion: BundleVersion) { - hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); - } +/* + * Copyright (c) 2025 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'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkKeyEvent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkKeyEvent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkFocus/entry/src/main/module.json5 b/ArkUISample/NdkKeyEvent/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/NdkFocus/entry/src/main/module.json5 rename to ArkUISample/NdkKeyEvent/entry/src/main/module.json5 index 1d783f389..f09d09a7b 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/module.json5 +++ b/ArkUISample/NdkKeyEvent/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "abilities": [ - { - "name": "EntryAbility", - "srcEntry": "./ets/entryability/EntryAbility.ets", - "description": "$string:EntryAbility_desc", - "icon": "$media:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkKeyEvent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkKeyEvent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkKeyEvent/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkKeyEvent/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkKeyEvent/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkKeyEvent/entry/src/mock/mock-config.json5 b/ArkUISample/NdkKeyEvent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkKeyEvent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets b/ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets rename to ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets index a37bcde61..1f8ea5a55 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets +++ b/ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/KeyEventTest.test.ets @@ -1,262 +1,262 @@ -/* - * Copyright (c) 2025 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'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; -import { abilityDelegatorRegistry, BY, Driver, ON } from '@kit.TestKit'; -import { UIAbility, Want } from '@kit.AbilityKit'; - -const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); -const bundleName = abilityDelegatorRegistry.getArguments().bundleName; -let want: Want; - -export default function KeyEventTest() { - describe('KeyEventTest', () => { - - beforeAll(async () => { - want = { - bundleName: bundleName, - abilityName: 'EntryAbility' - }; - await delegator.startAbility(want); - let driver = Driver.create(); - await driver.delayMs(1000); - const ability: UIAbility = await delegator.getCurrentTopAbility(); - console.info('get top ability'); - expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); - }) - - beforeEach(async () => { - let driver = Driver.create(); - await driver.delayMs(1000); - }) - - afterEach(() => { - hilog.info(0x0000, 'KeyEventTest', 'Key event test case completed'); - }) - - afterAll(() => { - hilog.info(0x0000, 'KeyEventTest', 'All key event tests completed'); - }) - - /** - * @tc.number KeyEvent_001 - * @tc.name testButton1KeyEvent - * @tc.desc 测试Button1按键事件 - 滑动到Button1,点击获焦,按键A,验证颜色变化 - */ - it('testButton1KeyEvent', 0, async (done: Function) => { - hilog.info(0x0000, 'KeyEventTest', 'testButton1KeyEvent begin'); - let driver = Driver.create(); - await driver.delayMs(1000); - - try { - // 滑动到Button1的位置 - const scroll = await driver.findComponent(ON.id('testScroll')); - await scroll.scrollSearch(ON.id('testKeyEvent')); - await driver.delayMs(500); - - // 点击Button1获取焦点 - const button1 = await driver.findComponent(ON.id('Button1')); - await button1.click(); - await driver.delayMs(1000); - - // 验证Button1获得焦点后的颜色变化(焦点状态下的颜色) - let strJson = getInspectorByKey('Button1'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button1 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - // 焦点状态下应该是更亮的蓝色 0xFF2E86DE - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - - // 按键A,验证按键事件处理 - await driver.triggerKey(2017); // KEY_A - await driver.delayMs(1000); - - // 验证按键事件处理后Button1变浅红色 - strJson = getInspectorByKey('Button1'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button1 after key A backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); - - } catch (error) { - hilog.error(0x0000, 'KeyEventTest', 'testButton1KeyEvent failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'KeyEventTest', 'testButton1KeyEvent end'); - done(); - }) - - /** - * @tc.number KeyEvent_002 - * @tc.name testButton2PreIME - * @tc.desc 测试Button2预输入法按键事件 - Button2获焦,测试PreIme事件类型 - */ - it('testButton2PreIME', 0, async (done: Function) => { - hilog.info(0x0000, 'KeyEventTest', 'testButton2PreIME begin'); - let driver = Driver.create(); - await driver.delayMs(1000); - - try { - // 滑动到测试区域 - const scroll = await driver.findComponent(ON.id('testScroll')); - await scroll.scrollSearch(ON.id('testKeyEvent')); - await driver.delayMs(1500); - - // 点击Button2获取焦点 - const button2 = await driver.findComponent(ON.id('Button2')); - await button2.click(); - await driver.delayMs(1000); - - // 验证Button2获得焦点后的颜色变化 - let strJson = getInspectorByKey('Button2'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button2 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - - // 按键B测试PreIME事件 - await driver.triggerKey(2018); // KEY_B - await driver.delayMs(1000); - - // 验证PreIME事件处理后Button2变浅红色 - strJson = getInspectorByKey('Button2'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button2 after key B backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); - - } catch (error) { - hilog.error(0x0000, 'KeyEventTest', 'testButton2PreIME failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'KeyEventTest', 'testButton2PreIME end'); - done(); - }) - - /** - * @tc.number KeyEvent_003 - * @tc.name testButton3Dispatch - * @tc.desc 测试Button3分发按键事件 - Button3获焦,测试Dispatch事件类型 - */ - it('testButton3Dispatch', 0, async (done: Function) => { - hilog.info(0x0000, 'KeyEventTest', 'testButton3Dispatch begin'); - let driver = Driver.create(); - await driver.delayMs(1000); - - try { - // 滑动到测试区域 - const scroll = await driver.findComponent(ON.id('testScroll')); - await scroll.scrollSearch(ON.id('testKeyEvent')); - await driver.delayMs(500); - - // 点击Button3获取焦点 - const button3 = await driver.findComponent(ON.id('Button3')); - await button3.click(); - await driver.delayMs(1000); - - // 验证Button3获得焦点后的颜色变化 - let strJson = getInspectorByKey('Button3'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button3 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - - // 按键C测试Dispatch事件 - await driver.triggerKey(2019); // KEY_C - await driver.delayMs(1000); - - // 验证Dispatch事件处理后Button3变浅红色 - strJson = getInspectorByKey('Button3'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button3 after key C backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); - - } catch (error) { - hilog.error(0x0000, 'KeyEventTest', 'testButton3Dispatch failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'KeyEventTest', 'testButton3Dispatch end'); - done(); - }) - - /** - * @tc.number KeyEvent_004 - * @tc.name testButton4EventControl - * @tc.desc 测试Button4事件控制 - Button4获焦,测试ESC、F1和A键,验证父组件颜色变化 - */ - it('testButton4EventControl', 0, async (done: Function) => { - hilog.info(0x0000, 'KeyEventTest', 'testButton4EventControl begin'); - let driver = Driver.create(); - await driver.delayMs(1000); - - try { - // 滑动到测试区域 - const scroll = await driver.findComponent(ON.id('testScroll')); - await scroll.scrollSearch(ON.id('testKeyEvent')); - await driver.delayMs(500); - - // 点击Button4获取焦点 - const button4 = await driver.findComponent(ON.id('Button4')); - await button4.click(); - await driver.delayMs(1000); - - // 验证Button4获得焦点后的颜色变化 - let strJson = getInspectorByKey('Button4'); - let obj: ESObject = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - - // 测试ESC键 - 应该被消费,父组件不变色 - await driver.triggerKey(2070); // ESC键 - await driver.delayMs(1000); - - // 父组件背景色应该保持正常状态 0xFFE8F5E8 - strJson = getInspectorByKey('parentColumn'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - hilog.info(0x0000, 'KeyEventTest', 'After ESC key - parent should not change color'); - - // 测试F1键 - 应该阻止传播,父组件不变色 - await driver.triggerKey(2090); // F1键 - await driver.delayMs(1000); - // 父组件背景色应该保持正常状态 0xFFE8F5E8 - strJson = getInspectorByKey('parentColumn'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); - - hilog.info(0x0000, 'KeyEventTest', 'After F1 key - parent should not change color'); - - // 测试A键 - 应该正常传播,父组件变色 - await driver.triggerKey(2017); // KEY_A - await driver.delayMs(1000); - - strJson = getInspectorByKey('parentColumn'); - obj = JSON.parse(strJson); - hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); - expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); - - hilog.info(0x0000, 'KeyEventTest', 'After A key - parent should change color'); - } catch (error) { - hilog.error(0x0000, 'KeyEventTest', 'testButton4EventControl failed: %{public}s', error.message); - expect().assertFail(); - } - - hilog.info(0x0000, 'KeyEventTest', 'testButton4EventControl end'); - done(); - }) - - }) -} +/* + * Copyright (c) 2025 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'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import { abilityDelegatorRegistry, BY, Driver, ON } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; + +const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +let want: Want; + +export default function KeyEventTest() { + describe('KeyEventTest', () => { + + beforeAll(async () => { + want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + }; + await delegator.startAbility(want); + let driver = Driver.create(); + await driver.delayMs(1000); + const ability: UIAbility = await delegator.getCurrentTopAbility(); + console.info('get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + }) + + beforeEach(async () => { + let driver = Driver.create(); + await driver.delayMs(1000); + }) + + afterEach(() => { + hilog.info(0x0000, 'KeyEventTest', 'Key event test case completed'); + }) + + afterAll(() => { + hilog.info(0x0000, 'KeyEventTest', 'All key event tests completed'); + }) + + /** + * @tc.number KeyEvent_001 + * @tc.name testButton1KeyEvent + * @tc.desc 测试Button1按键事件 - 滑动到Button1,点击获焦,按键A,验证颜色变化 + */ + it('testButton1KeyEvent', 0, async (done: Function) => { + hilog.info(0x0000, 'KeyEventTest', 'testButton1KeyEvent begin'); + let driver = Driver.create(); + await driver.delayMs(1000); + + try { + // 滑动到Button1的位置 + const scroll = await driver.findComponent(ON.id('testScroll')); + await scroll.scrollSearch(ON.id('testKeyEvent')); + await driver.delayMs(500); + + // 点击Button1获取焦点 + const button1 = await driver.findComponent(ON.id('Button1')); + await button1.click(); + await driver.delayMs(1000); + + // 验证Button1获得焦点后的颜色变化(焦点状态下的颜色) + let strJson = getInspectorByKey('Button1'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button1 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + // 焦点状态下应该是更亮的蓝色 0xFF2E86DE + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + + // 按键A,验证按键事件处理 + await driver.triggerKey(2017); // KEY_A + await driver.delayMs(1000); + + // 验证按键事件处理后Button1变浅红色 + strJson = getInspectorByKey('Button1'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button1 after key A backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); + + } catch (error) { + hilog.error(0x0000, 'KeyEventTest', 'testButton1KeyEvent failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'KeyEventTest', 'testButton1KeyEvent end'); + done(); + }) + + /** + * @tc.number KeyEvent_002 + * @tc.name testButton2PreIME + * @tc.desc 测试Button2预输入法按键事件 - Button2获焦,测试PreIme事件类型 + */ + it('testButton2PreIME', 0, async (done: Function) => { + hilog.info(0x0000, 'KeyEventTest', 'testButton2PreIME begin'); + let driver = Driver.create(); + await driver.delayMs(1000); + + try { + // 滑动到测试区域 + const scroll = await driver.findComponent(ON.id('testScroll')); + await scroll.scrollSearch(ON.id('testKeyEvent')); + await driver.delayMs(1500); + + // 点击Button2获取焦点 + const button2 = await driver.findComponent(ON.id('Button2')); + await button2.click(); + await driver.delayMs(1000); + + // 验证Button2获得焦点后的颜色变化 + let strJson = getInspectorByKey('Button2'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button2 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + + // 按键B测试PreIME事件 + await driver.triggerKey(2018); // KEY_B + await driver.delayMs(1000); + + // 验证PreIME事件处理后Button2变浅红色 + strJson = getInspectorByKey('Button2'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button2 after key B backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); + + } catch (error) { + hilog.error(0x0000, 'KeyEventTest', 'testButton2PreIME failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'KeyEventTest', 'testButton2PreIME end'); + done(); + }) + + /** + * @tc.number KeyEvent_003 + * @tc.name testButton3Dispatch + * @tc.desc 测试Button3分发按键事件 - Button3获焦,测试Dispatch事件类型 + */ + it('testButton3Dispatch', 0, async (done: Function) => { + hilog.info(0x0000, 'KeyEventTest', 'testButton3Dispatch begin'); + let driver = Driver.create(); + await driver.delayMs(1000); + + try { + // 滑动到测试区域 + const scroll = await driver.findComponent(ON.id('testScroll')); + await scroll.scrollSearch(ON.id('testKeyEvent')); + await driver.delayMs(500); + + // 点击Button3获取焦点 + const button3 = await driver.findComponent(ON.id('Button3')); + await button3.click(); + await driver.delayMs(1000); + + // 验证Button3获得焦点后的颜色变化 + let strJson = getInspectorByKey('Button3'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button3 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + + // 按键C测试Dispatch事件 + await driver.triggerKey(2019); // KEY_C + await driver.delayMs(1000); + + // 验证Dispatch事件处理后Button3变浅红色 + strJson = getInspectorByKey('Button3'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button3 after key C backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); + + } catch (error) { + hilog.error(0x0000, 'KeyEventTest', 'testButton3Dispatch failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'KeyEventTest', 'testButton3Dispatch end'); + done(); + }) + + /** + * @tc.number KeyEvent_004 + * @tc.name testButton4EventControl + * @tc.desc 测试Button4事件控制 - Button4获焦,测试ESC、F1和A键,验证父组件颜色变化 + */ + it('testButton4EventControl', 0, async (done: Function) => { + hilog.info(0x0000, 'KeyEventTest', 'testButton4EventControl begin'); + let driver = Driver.create(); + await driver.delayMs(1000); + + try { + // 滑动到测试区域 + const scroll = await driver.findComponent(ON.id('testScroll')); + await scroll.scrollSearch(ON.id('testKeyEvent')); + await driver.delayMs(500); + + // 点击Button4获取焦点 + const button4 = await driver.findComponent(ON.id('Button4')); + await button4.click(); + await driver.delayMs(1000); + + // 验证Button4获得焦点后的颜色变化 + let strJson = getInspectorByKey('Button4'); + let obj: ESObject = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + + // 测试ESC键 - 应该被消费,父组件不变色 + await driver.triggerKey(2070); // ESC键 + await driver.delayMs(1000); + + // 父组件背景色应该保持正常状态 0xFFE8F5E8 + strJson = getInspectorByKey('parentColumn'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + hilog.info(0x0000, 'KeyEventTest', 'After ESC key - parent should not change color'); + + // 测试F1键 - 应该阻止传播,父组件不变色 + await driver.triggerKey(2090); // F1键 + await driver.delayMs(1000); + // 父组件背景色应该保持正常状态 0xFFE8F5E8 + strJson = getInspectorByKey('parentColumn'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FF2E86DE'); + + hilog.info(0x0000, 'KeyEventTest', 'After F1 key - parent should not change color'); + + // 测试A键 - 应该正常传播,父组件变色 + await driver.triggerKey(2017); // KEY_A + await driver.delayMs(1000); + + strJson = getInspectorByKey('parentColumn'); + obj = JSON.parse(strJson); + hilog.info(0x0000, 'KeyEventTest', 'Button4 focus backgroundColor: %{public}s', obj.$attrs.backgroundColor); + expect(obj.$attrs.backgroundColor).assertEqual('#FFFFEBEE'); + + hilog.info(0x0000, 'KeyEventTest', 'After A key - parent should change color'); + } catch (error) { + hilog.error(0x0000, 'KeyEventTest', 'testButton4EventControl failed: %{public}s', error.message); + expect().assertFail(); + } + + hilog.info(0x0000, 'KeyEventTest', 'testButton4EventControl end'); + done(); + }) + + }) +} diff --git a/ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkKeyEvent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkKeyEvent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkKeyEvent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkKeyEvent/entry/src/test/List.test.ets b/ArkUISample/NdkKeyEvent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/test/List.test.ets rename to ArkUISample/NdkKeyEvent/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkKeyEvent/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkKeyEvent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkKeyEvent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkKeyEvent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkFocus/hvigor/hvigor-config.json5 b/ArkUISample/NdkKeyEvent/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/NdkFocus/hvigor/hvigor-config.json5 rename to ArkUISample/NdkKeyEvent/hvigor/hvigor-config.json5 index 54649c2b0..60e9604ce 100644 --- a/ArkUIKit/NdkFocus/hvigor/hvigor-config.json5 +++ b/ArkUISample/NdkKeyEvent/hvigor/hvigor-config.json5 @@ -1,37 +1,37 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.5", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.5", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/hvigorfile.ts b/ArkUISample/NdkKeyEvent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkKeyEvent/hvigorfile.ts rename to ArkUISample/NdkKeyEvent/hvigorfile.ts diff --git a/ArkUIKit/NdkFocus/oh-package.json5 b/ArkUISample/NdkKeyEvent/oh-package.json5 similarity index 97% rename from ArkUIKit/NdkFocus/oh-package.json5 rename to ArkUISample/NdkKeyEvent/oh-package.json5 index 5555cb4b2..5de38772b 100644 --- a/ArkUIKit/NdkFocus/oh-package.json5 +++ b/ArkUISample/NdkKeyEvent/oh-package.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.5", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.19", - "@ohos/hamock": "1.0.0" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.5", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } } \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/ohosTest.md b/ArkUISample/NdkKeyEvent/ohosTest.md similarity index 99% rename from ArkUIKit/NdkKeyEvent/ohosTest.md rename to ArkUISample/NdkKeyEvent/ohosTest.md index b9d3d9c0c..d2bd2fde2 100644 --- a/ArkUIKit/NdkKeyEvent/ohosTest.md +++ b/ArkUISample/NdkKeyEvent/ohosTest.md @@ -1,10 +1,10 @@ -# NdkKeyEvent 测试用例归档 - -## 用例表 - -| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | -|------------------------------------------| -------------- |-------------------------------|-------------------------------------------------------| :------- | -------- | -| NODE_ON_KEY_EVENT示例验证 | 设备正常运行 | 进入首页,点击第一个Button后按下A | Button变成浅红色 | 是 | Pass | -| NODE_ON_KEY_PRE_IME示例代码验证 | 设备正常运行 | 进入首页,点击第二个Button后按下A | Button变成浅红色 | 是 | Pass | -| NODE_DISPATCH_KEY_EVENT示例代码验证 | 设备正常运行 | 进入首页,点击第三个Button后按下A | Button变成浅红色 | 是 | Pass | +# NdkKeyEvent 测试用例归档 + +## 用例表 + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +|------------------------------------------| -------------- |-------------------------------|-------------------------------------------------------| :------- | -------- | +| NODE_ON_KEY_EVENT示例验证 | 设备正常运行 | 进入首页,点击第一个Button后按下A | Button变成浅红色 | 是 | Pass | +| NODE_ON_KEY_PRE_IME示例代码验证 | 设备正常运行 | 进入首页,点击第二个Button后按下A | Button变成浅红色 | 是 | Pass | +| NODE_DISPATCH_KEY_EVENT示例代码验证 | 设备正常运行 | 进入首页,点击第三个Button后按下A | Button变成浅红色 | 是 | Pass | | OH_ArkUI_KeyEvent_SetConsumed和OH_ArkUI_KeyEvent_StopPropagation事件冒泡示例代码验证 | 设备正常运行 | 进入首页,点击第四个Button后分别按下ESC、F1、A | Button均变浅红色,ESC和F1拦截事件冒泡,外层Column不变色,按下A后外层Column变浅红色 | 是 | Pass | \ No newline at end of file diff --git a/ArkUIKit/NdkKeyEvent/screenshots/device/image1.jpg b/ArkUISample/NdkKeyEvent/screenshots/device/image1.jpg similarity index 100% rename from ArkUIKit/NdkKeyEvent/screenshots/device/image1.jpg rename to ArkUISample/NdkKeyEvent/screenshots/device/image1.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/AppScope/app.json5 b/ArkUISample/NdkNodeQueryOperate/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/AppScope/app.json5 rename to ArkUISample/NdkNodeQueryOperate/AppScope/app.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/element/string.json b/ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/element/string.json rename to ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/background.png b/ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/background.png rename to ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/foreground.png b/ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/foreground.png rename to ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/layered_image.json b/ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NdkNodeQueryOperate/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkNodeQueryOperate/README_zh.md b/ArkUISample/NdkNodeQueryOperate/README_zh.md similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/README_zh.md rename to ArkUISample/NdkNodeQueryOperate/README_zh.md diff --git a/ArkUIKit/NdkNodeQueryOperate/build-profile.json5 b/ArkUISample/NdkNodeQueryOperate/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/build-profile.json5 rename to ArkUISample/NdkNodeQueryOperate/build-profile.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/code-linter.json5 b/ArkUISample/NdkNodeQueryOperate/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/code-linter.json5 rename to ArkUISample/NdkNodeQueryOperate/code-linter.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/build-profile.json5 b/ArkUISample/NdkNodeQueryOperate/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/build-profile.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/build-profile.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/hvigorfile.ts b/ArkUISample/NdkNodeQueryOperate/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/hvigorfile.ts rename to ArkUISample/NdkNodeQueryOperate/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/obfuscation-rules.txt b/ArkUISample/NdkNodeQueryOperate/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/obfuscation-rules.txt rename to ArkUISample/NdkNodeQueryOperate/entry/obfuscation-rules.txt diff --git a/ArkUIKit/native_node_sample/entry/oh-package.json5 b/ArkUISample/NdkNodeQueryOperate/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/native_node_sample/entry/oh-package.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/oh-package.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ArkUIBaseNode.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ArkUIBaseNode.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ArkUIBaseNode.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ArkUIBaseNode.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ArkUINode.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ArkUINode.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ArkUINode.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ArkUINode.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/Attribute_util.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/Attribute_util.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/Attribute_util.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/Attribute_util.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/GetNodeByIdExample.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/GetNodeByIdExample.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/GetNodeByIdExample.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/GetNodeByIdExample.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.cpp b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.cpp similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.cpp rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.cpp diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/InquireUniqueId.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/MoveToExample.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/MoveToExample.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/MoveToExample.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/MoveToExample.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.cpp b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.cpp similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.cpp rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.cpp diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeEntry.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeModule.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeModule.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/NativeModule.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/NativeModule.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ShowSubcomponentInfo.h b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ShowSubcomponentInfo.h similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/ShowSubcomponentInfo.h rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/ShowSubcomponentInfo.h diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/Attribute.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/Attribute.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/Attribute.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/Attribute.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/FetchAndLoad.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/FetchAndLoad.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/FetchAndLoad.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/FetchAndLoad.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/GetNodeById.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/GetNodeById.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/GetNodeById.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/GetNodeById.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/InquireUniqueId.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/InquireUniqueId.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/InquireUniqueId.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/InquireUniqueId.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/MoveTo.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/MoveTo.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/ets/pages/MoveTo.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/ets/pages/MoveTo.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/module.json5 b/ArkUISample/NdkNodeQueryOperate/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/module.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/float.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/float.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/dark/element/color.json b/ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NdkNodeQueryOperate/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/mock/mock-config.json5 b/ArkUISample/NdkNodeQueryOperate/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/NodeInterface.test.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/NodeInterface.test.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/NodeInterface.test.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/ets/test/NodeInterface.test.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/module.json5 b/ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkNodeQueryOperate/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/test/List.test.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/test/List.test.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkNodeQueryOperate/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkNodeQueryOperate/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkNodeQueryOperate/hvigor/hvigor-config.json5 b/ArkUISample/NdkNodeQueryOperate/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/hvigor/hvigor-config.json5 rename to ArkUISample/NdkNodeQueryOperate/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/hvigorfile.ts b/ArkUISample/NdkNodeQueryOperate/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/hvigorfile.ts rename to ArkUISample/NdkNodeQueryOperate/hvigorfile.ts diff --git a/ArkUIKit/NdkNodeQueryOperate/oh-package.json5 b/ArkUISample/NdkNodeQueryOperate/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/oh-package.json5 rename to ArkUISample/NdkNodeQueryOperate/oh-package.json5 diff --git a/ArkUIKit/NdkNodeQueryOperate/ohosTest.md b/ArkUISample/NdkNodeQueryOperate/ohosTest.md similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/ohosTest.md rename to ArkUISample/NdkNodeQueryOperate/ohosTest.md diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/Attribute.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/Attribute.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/Attribute.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/Attribute.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/FetchAndLoad.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/FetchAndLoad.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/FetchAndLoad.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/FetchAndLoad.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/GetNodeById.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/GetNodeById.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/GetNodeById.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/GetNodeById.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/InquireUniqueId.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/InquireUniqueId.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/InquireUniqueId.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/InquireUniqueId.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/MoveTo.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/MoveTo.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/MoveTo.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/MoveTo.jpg diff --git a/ArkUIKit/NdkNodeQueryOperate/screenshot/index.jpg b/ArkUISample/NdkNodeQueryOperate/screenshot/index.jpg similarity index 100% rename from ArkUIKit/NdkNodeQueryOperate/screenshot/index.jpg rename to ArkUISample/NdkNodeQueryOperate/screenshot/index.jpg diff --git a/ArkUIKit/NdkScopeTask/AppScope/app.json5 b/ArkUISample/NdkScopeTask/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/AppScope/app.json5 rename to ArkUISample/NdkScopeTask/AppScope/app.json5 diff --git a/ArkUIKit/NdkScopeTask/AppScope/resources/base/element/string.json b/ArkUISample/NdkScopeTask/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkScopeTask/AppScope/resources/base/element/string.json rename to ArkUISample/NdkScopeTask/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkScopeTask/AppScope/resources/base/media/background.png b/ArkUISample/NdkScopeTask/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkScopeTask/AppScope/resources/base/media/background.png rename to ArkUISample/NdkScopeTask/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NdkScopeTask/AppScope/resources/base/media/foreground.png b/ArkUISample/NdkScopeTask/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkScopeTask/AppScope/resources/base/media/foreground.png rename to ArkUISample/NdkScopeTask/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkScopeTask/AppScope/resources/base/media/layered_image.json b/ArkUISample/NdkScopeTask/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkScopeTask/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NdkScopeTask/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkScopeTask/README_zh.md b/ArkUISample/NdkScopeTask/README_zh.md similarity index 100% rename from ArkUIKit/NdkScopeTask/README_zh.md rename to ArkUISample/NdkScopeTask/README_zh.md diff --git a/ArkUIKit/NdkScopeTask/build-profile.json5 b/ArkUISample/NdkScopeTask/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/build-profile.json5 rename to ArkUISample/NdkScopeTask/build-profile.json5 diff --git a/ArkUIKit/NdkScopeTask/code-linter.json5 b/ArkUISample/NdkScopeTask/code-linter.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/code-linter.json5 rename to ArkUISample/NdkScopeTask/code-linter.json5 diff --git a/ArkUIKit/NdkScopeTask/entry/build-profile.json5 b/ArkUISample/NdkScopeTask/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/build-profile.json5 rename to ArkUISample/NdkScopeTask/entry/build-profile.json5 diff --git a/ArkUIKit/NdkScopeTask/entry/hvigorfile.ts b/ArkUISample/NdkScopeTask/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/hvigorfile.ts rename to ArkUISample/NdkScopeTask/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkScopeTask/entry/obfuscation-rules.txt b/ArkUISample/NdkScopeTask/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/obfuscation-rules.txt rename to ArkUISample/NdkScopeTask/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/oh-package.json5 b/ArkUISample/NdkScopeTask/entry/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/entry/oh-package.json5 rename to ArkUISample/NdkScopeTask/entry/oh-package.json5 index 75d2e499a..118bdd4fe 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/oh-package.json5 +++ b/ArkUISample/NdkScopeTask/entry/oh-package.json5 @@ -1,25 +1,26 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } } \ No newline at end of file diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkScopeTask/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkScopeTask/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkScopeTask/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkScopeTask/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/NdkScopeTask/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/NdkScopeTask/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/NdkScopeTask/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/NdkScopeTask/entry/src/main/cpp/types/libentry/oh-package.json5 index 846e4c7e1..6abf3b7c2 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 +++ b/ArkUISample/NdkScopeTask/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -1,21 +1,21 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "libentry.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "libentry.so", + "types": "./Index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." } \ No newline at end of file diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NdkScopeTask/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NdkScopeTask/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NdkScopeTask/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NdkScopeTask/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/ets/pages/FirstpageIndex.ets b/ArkUISample/NdkScopeTask/entry/src/main/ets/pages/FirstpageIndex.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/ets/pages/FirstpageIndex.ets rename to ArkUISample/NdkScopeTask/entry/src/main/ets/pages/FirstpageIndex.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkScopeTask/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkScopeTask/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/module.json5 b/ArkUISample/NdkScopeTask/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/module.json5 rename to ArkUISample/NdkScopeTask/entry/src/main/module.json5 diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/float.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/float.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/background.png b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/background.png rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/dark/element/color.json b/ArkUISample/NdkScopeTask/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NdkScopeTask/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NdkScopeTask/entry/src/mock/Libentry.mock.ets b/ArkUISample/NdkScopeTask/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/mock/Libentry.mock.ets rename to ArkUISample/NdkScopeTask/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/mock/mock-config.json5 b/ArkUISample/NdkScopeTask/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/mock/mock-config.json5 rename to ArkUISample/NdkScopeTask/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/Interface.test.ets b/ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/Interface.test.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/Interface.test.ets rename to ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/Interface.test.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkScopeTask/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/ohosTest/module.json5 b/ArkUISample/NdkScopeTask/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkScopeTask/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NdkScopeTask/entry/src/test/List.test.ets b/ArkUISample/NdkScopeTask/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/test/List.test.ets rename to ArkUISample/NdkScopeTask/entry/src/test/List.test.ets diff --git a/ArkUIKit/NdkScopeTask/entry/src/test/LocalUnit.test.ets b/ArkUISample/NdkScopeTask/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NdkScopeTask/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NdkScopeTask/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NdkScopeTask/hvigor/hvigor-config.json5 b/ArkUISample/NdkScopeTask/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/hvigor/hvigor-config.json5 rename to ArkUISample/NdkScopeTask/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkScopeTask/hvigorfile.ts b/ArkUISample/NdkScopeTask/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkScopeTask/hvigorfile.ts rename to ArkUISample/NdkScopeTask/hvigorfile.ts diff --git a/ArkUIKit/NdkScopeTask/oh-package.json5 b/ArkUISample/NdkScopeTask/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkScopeTask/oh-package.json5 rename to ArkUISample/NdkScopeTask/oh-package.json5 diff --git a/ArkUIKit/NdkScopeTask/ohosTest.md b/ArkUISample/NdkScopeTask/ohosTest.md similarity index 100% rename from ArkUIKit/NdkScopeTask/ohosTest.md rename to ArkUISample/NdkScopeTask/ohosTest.md diff --git a/ArkUIKit/NdkXComponent/AppScope/app.json5 b/ArkUISample/NdkXComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/AppScope/app.json5 rename to ArkUISample/NdkXComponent/AppScope/app.json5 diff --git a/ArkUIKit/NdkXComponent/AppScope/resources/base/element/string.json b/ArkUISample/NdkXComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkXComponent/AppScope/resources/base/element/string.json rename to ArkUISample/NdkXComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NdkXComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/NdkXComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/NdkXComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/NdkXComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/NdkXComponent/README_zh.md b/ArkUISample/NdkXComponent/README_zh.md similarity index 100% rename from ArkUIKit/NdkXComponent/README_zh.md rename to ArkUISample/NdkXComponent/README_zh.md diff --git a/ArkUIKit/NdkXComponent/build-profile.json5 b/ArkUISample/NdkXComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/build-profile.json5 rename to ArkUISample/NdkXComponent/build-profile.json5 diff --git a/ArkUIKit/NdkXComponent/entry/build-profile.json5 b/ArkUISample/NdkXComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/entry/build-profile.json5 rename to ArkUISample/NdkXComponent/entry/build-profile.json5 diff --git a/ArkUIKit/NdkXComponent/entry/hvigorfile.ts b/ArkUISample/NdkXComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkXComponent/entry/hvigorfile.ts rename to ArkUISample/NdkXComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/NdkXComponent/entry/oh-package.json5 b/ArkUISample/NdkXComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/entry/oh-package.json5 rename to ArkUISample/NdkXComponent/entry/oh-package.json5 diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/NdkXComponent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/NdkXComponent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/common/common.h b/ArkUISample/NdkXComponent/entry/src/main/cpp/common/common.h similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/common/common.h rename to ArkUISample/NdkXComponent/entry/src/main/cpp/common/common.h diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.cpp b/ArkUISample/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.cpp similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.cpp rename to ArkUISample/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.cpp diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.h b/ArkUISample/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.h similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.h rename to ArkUISample/NdkXComponent/entry/src/main/cpp/manager/plugin_manager.h diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/NdkXComponent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/NdkXComponent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/render/egl_core.cpp b/ArkUISample/NdkXComponent/entry/src/main/cpp/render/egl_core.cpp similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/render/egl_core.cpp rename to ArkUISample/NdkXComponent/entry/src/main/cpp/render/egl_core.cpp diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/render/egl_core.h b/ArkUISample/NdkXComponent/entry/src/main/cpp/render/egl_core.h similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/render/egl_core.h rename to ArkUISample/NdkXComponent/entry/src/main/cpp/render/egl_core.h diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/types/libnativenode/Index.d.ts b/ArkUISample/NdkXComponent/entry/src/main/cpp/types/libnativenode/Index.d.ts similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/types/libnativenode/Index.d.ts rename to ArkUISample/NdkXComponent/entry/src/main/cpp/types/libnativenode/Index.d.ts diff --git a/ArkUIKit/NdkXComponent/entry/src/main/cpp/types/libnativenode/oh-package.json5 b/ArkUISample/NdkXComponent/entry/src/main/cpp/types/libnativenode/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/cpp/types/libnativenode/oh-package.json5 rename to ArkUISample/NdkXComponent/entry/src/main/cpp/types/libnativenode/oh-package.json5 diff --git a/ArkUIKit/NdkXComponent/entry/src/main/ets/entryability/EntryAbility.ts b/ArkUISample/NdkXComponent/entry/src/main/ets/entryability/EntryAbility.ts similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/ets/entryability/EntryAbility.ts rename to ArkUISample/NdkXComponent/entry/src/main/ets/entryability/EntryAbility.ts diff --git a/ArkUIKit/NdkXComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/NdkXComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NdkXComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NdkXComponent/entry/src/main/module.json5 b/ArkUISample/NdkXComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/module.json5 rename to ArkUISample/NdkXComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkXComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkXComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/NdkXComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/NdkXComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/base/media/icon.png b/ArkUISample/NdkXComponent/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/base/media/icon.png rename to ArkUISample/NdkXComponent/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NdkXComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NdkXComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/en_US/element/string.json b/ArkUISample/NdkXComponent/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/NdkXComponent/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/NdkXComponent/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/NdkXComponent/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/NdkXComponent/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/ArkUISample/NdkXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts rename to ArkUISample/NdkXComponent/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NdkXComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NdkXComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets b/ArkUISample/NdkXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets rename to ArkUISample/NdkXComponent/entry/src/ohosTest/ets/test/XComponentAbility.test.ets diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/NdkXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/NdkXComponent/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/NdkXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/NdkXComponent/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/module.json5 b/ArkUISample/NdkXComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/module.json5 rename to ArkUISample/NdkXComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/color.json b/ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/color.json rename to ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/NdkXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/NdkXComponent/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/NdkXComponent/hvigor/hvigor-config.json5 b/ArkUISample/NdkXComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/hvigor/hvigor-config.json5 rename to ArkUISample/NdkXComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NdkXComponent/hvigorfile.ts b/ArkUISample/NdkXComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/NdkXComponent/hvigorfile.ts rename to ArkUISample/NdkXComponent/hvigorfile.ts diff --git a/ArkUIKit/NdkXComponent/oh-package.json5 b/ArkUISample/NdkXComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/NdkXComponent/oh-package.json5 rename to ArkUISample/NdkXComponent/oh-package.json5 diff --git a/ArkUIKit/NdkXComponent/ohosTest.md b/ArkUISample/NdkXComponent/ohosTest.md similarity index 100% rename from ArkUIKit/NdkXComponent/ohosTest.md rename to ArkUISample/NdkXComponent/ohosTest.md diff --git a/ArkUIKit/NdkXComponent/screenshots/device/changeColor.png b/ArkUISample/NdkXComponent/screenshots/device/changeColor.png similarity index 100% rename from ArkUIKit/NdkXComponent/screenshots/device/changeColor.png rename to ArkUISample/NdkXComponent/screenshots/device/changeColor.png diff --git a/ArkUIKit/NdkXComponent/screenshots/device/drawStar.png b/ArkUISample/NdkXComponent/screenshots/device/drawStar.png similarity index 100% rename from ArkUIKit/NdkXComponent/screenshots/device/drawStar.png rename to ArkUISample/NdkXComponent/screenshots/device/drawStar.png diff --git a/ArkUIKit/NdkXComponent/screenshots/device/main.png b/ArkUISample/NdkXComponent/screenshots/device/main.png similarity index 100% rename from ArkUIKit/NdkXComponent/screenshots/device/main.png rename to ArkUISample/NdkXComponent/screenshots/device/main.png diff --git a/ArkUIKit/NewGettarget/AppScope/app.json5 b/ArkUISample/NewGettarget/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NewGettarget/AppScope/app.json5 rename to ArkUISample/NewGettarget/AppScope/app.json5 diff --git a/ArkUIKit/NewGettarget/AppScope/resources/base/element/string.json b/ArkUISample/NewGettarget/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NewGettarget/AppScope/resources/base/element/string.json rename to ArkUISample/NewGettarget/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NewGettarget/AppScope/resources/base/media/background.png b/ArkUISample/NewGettarget/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NewGettarget/AppScope/resources/base/media/background.png rename to ArkUISample/NewGettarget/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NewGettarget/AppScope/resources/base/media/foreground.png b/ArkUISample/NewGettarget/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NewGettarget/AppScope/resources/base/media/foreground.png rename to ArkUISample/NewGettarget/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NewGettarget/AppScope/resources/base/media/layered_image.json b/ArkUISample/NewGettarget/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NewGettarget/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NewGettarget/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NewGettarget/README_zh.md b/ArkUISample/NewGettarget/README_zh.md similarity index 100% rename from ArkUIKit/NewGettarget/README_zh.md rename to ArkUISample/NewGettarget/README_zh.md diff --git a/ArkUIKit/NewGettarget/build-profile.json5 b/ArkUISample/NewGettarget/build-profile.json5 similarity index 100% rename from ArkUIKit/NewGettarget/build-profile.json5 rename to ArkUISample/NewGettarget/build-profile.json5 diff --git a/ArkUIKit/NewGettarget/code-linter.json5 b/ArkUISample/NewGettarget/code-linter.json5 similarity index 100% rename from ArkUIKit/NewGettarget/code-linter.json5 rename to ArkUISample/NewGettarget/code-linter.json5 diff --git a/ArkUIKit/NewGettarget/entry/build-profile.json5 b/ArkUISample/NewGettarget/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NewGettarget/entry/build-profile.json5 rename to ArkUISample/NewGettarget/entry/build-profile.json5 diff --git a/ArkUIKit/NewGettarget/entry/hvigorfile.ts b/ArkUISample/NewGettarget/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NewGettarget/entry/hvigorfile.ts rename to ArkUISample/NewGettarget/entry/hvigorfile.ts diff --git a/ArkUIKit/NewGettarget/entry/obfuscation-rules.txt b/ArkUISample/NewGettarget/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NewGettarget/entry/obfuscation-rules.txt rename to ArkUISample/NewGettarget/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NewGettarget/entry/oh-package.json5 b/ArkUISample/NewGettarget/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NewGettarget/entry/oh-package.json5 rename to ArkUISample/NewGettarget/entry/oh-package.json5 diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/View/GetAgentObject.ets b/ArkUISample/NewGettarget/entry/src/main/ets/View/GetAgentObject.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/View/GetAgentObject.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/View/GetAgentObject.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/View/GetBeforeAgent.ets b/ArkUISample/NewGettarget/entry/src/main/ets/View/GetBeforeAgent.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/View/GetBeforeAgent.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/View/GetBeforeAgent.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetAgent.ets b/ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetAgent.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetAgent.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetAgent.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetNoChange.ets b/ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetNoChange.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetNoChange.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetNoChange.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetObject.ets b/ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetObject.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/View/GetTargetObject.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/View/GetTargetObject.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NewGettarget/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NewGettarget/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/model/ModelViewOne.ets b/ArkUISample/NewGettarget/entry/src/main/ets/model/ModelViewOne.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/model/ModelViewOne.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/model/ModelViewOne.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/model/ModelViewTwo.ets b/ArkUISample/NewGettarget/entry/src/main/ets/model/ModelViewTwo.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/model/ModelViewTwo.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/model/ModelViewTwo.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/ets/pages/Index.ets b/ArkUISample/NewGettarget/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NewGettarget/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NewGettarget/entry/src/main/module.json5 b/ArkUISample/NewGettarget/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/module.json5 rename to ArkUISample/NewGettarget/entry/src/main/module.json5 diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/element/color.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/element/color.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/element/float.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/element/float.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/element/string.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/element/string.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/media/background.png b/ArkUISample/NewGettarget/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/media/background.png rename to ArkUISample/NewGettarget/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NewGettarget/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NewGettarget/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NewGettarget/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NewGettarget/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NewGettarget/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NewGettarget/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NewGettarget/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/dark/element/color.json b/ArkUISample/NewGettarget/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NewGettarget/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NewGettarget/entry/src/mock/mock-config.json5 b/ArkUISample/NewGettarget/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/mock/mock-config.json5 rename to ArkUISample/NewGettarget/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/NewGettarget/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/NewGettarget/entry/src/ohosTest/module.json5 b/ArkUISample/NewGettarget/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/ohosTest/module.json5 rename to ArkUISample/NewGettarget/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NewGettarget/entry/src/test/List.test.ets b/ArkUISample/NewGettarget/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/test/List.test.ets rename to ArkUISample/NewGettarget/entry/src/test/List.test.ets diff --git a/ArkUIKit/NewGettarget/entry/src/test/LocalUnit.test.ets b/ArkUISample/NewGettarget/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NewGettarget/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NewGettarget/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NewGettarget/hvigor/hvigor-config.json5 b/ArkUISample/NewGettarget/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NewGettarget/hvigor/hvigor-config.json5 rename to ArkUISample/NewGettarget/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NewGettarget/hvigorfile.ts b/ArkUISample/NewGettarget/hvigorfile.ts similarity index 100% rename from ArkUIKit/NewGettarget/hvigorfile.ts rename to ArkUISample/NewGettarget/hvigorfile.ts diff --git a/ArkUIKit/NewGettarget/oh-package.json5 b/ArkUISample/NewGettarget/oh-package.json5 similarity index 100% rename from ArkUIKit/NewGettarget/oh-package.json5 rename to ArkUISample/NewGettarget/oh-package.json5 diff --git a/ArkUIKit/NewGettarget/ohosTest.md b/ArkUISample/NewGettarget/ohosTest.md similarity index 100% rename from ArkUIKit/NewGettarget/ohosTest.md rename to ArkUISample/NewGettarget/ohosTest.md diff --git a/ArkUIKit/NewGettarget/screenshots/device/iamge3.jpeg b/ArkUISample/NewGettarget/screenshots/device/iamge3.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/iamge3.jpeg rename to ArkUISample/NewGettarget/screenshots/device/iamge3.jpeg diff --git a/ArkUIKit/NewGettarget/screenshots/device/image1.jpeg b/ArkUISample/NewGettarget/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/image1.jpeg rename to ArkUISample/NewGettarget/screenshots/device/image1.jpeg diff --git a/ArkUIKit/NewGettarget/screenshots/device/image2.jpeg b/ArkUISample/NewGettarget/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/image2.jpeg rename to ArkUISample/NewGettarget/screenshots/device/image2.jpeg diff --git a/ArkUIKit/NewGettarget/screenshots/device/image3.jpeg b/ArkUISample/NewGettarget/screenshots/device/image3.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/image3.jpeg rename to ArkUISample/NewGettarget/screenshots/device/image3.jpeg diff --git a/ArkUIKit/NewGettarget/screenshots/device/image4.jpeg b/ArkUISample/NewGettarget/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/image4.jpeg rename to ArkUISample/NewGettarget/screenshots/device/image4.jpeg diff --git a/ArkUIKit/NewGettarget/screenshots/device/image5.jpeg b/ArkUISample/NewGettarget/screenshots/device/image5.jpeg similarity index 100% rename from ArkUIKit/NewGettarget/screenshots/device/image5.jpeg rename to ArkUISample/NewGettarget/screenshots/device/image5.jpeg diff --git a/ArkUIKit/NewType/AppScope/app.json5 b/ArkUISample/NewType/AppScope/app.json5 similarity index 100% rename from ArkUIKit/NewType/AppScope/app.json5 rename to ArkUISample/NewType/AppScope/app.json5 diff --git a/ArkUIKit/NewType/AppScope/resources/base/element/string.json b/ArkUISample/NewType/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NewType/AppScope/resources/base/element/string.json rename to ArkUISample/NewType/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/NewType/AppScope/resources/base/media/background.png b/ArkUISample/NewType/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NewType/AppScope/resources/base/media/background.png rename to ArkUISample/NewType/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/NewType/AppScope/resources/base/media/foreground.png b/ArkUISample/NewType/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NewType/AppScope/resources/base/media/foreground.png rename to ArkUISample/NewType/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/NewType/AppScope/resources/base/media/layered_image.json b/ArkUISample/NewType/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NewType/AppScope/resources/base/media/layered_image.json rename to ArkUISample/NewType/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/NewType/README_zh.md b/ArkUISample/NewType/README_zh.md similarity index 100% rename from ArkUIKit/NewType/README_zh.md rename to ArkUISample/NewType/README_zh.md diff --git a/ArkUIKit/NewType/build-profile.json5 b/ArkUISample/NewType/build-profile.json5 similarity index 100% rename from ArkUIKit/NewType/build-profile.json5 rename to ArkUISample/NewType/build-profile.json5 diff --git a/ArkUIKit/NewType/code-linter.json5 b/ArkUISample/NewType/code-linter.json5 similarity index 100% rename from ArkUIKit/NewType/code-linter.json5 rename to ArkUISample/NewType/code-linter.json5 diff --git a/ArkUIKit/NewType/entry/build-profile.json5 b/ArkUISample/NewType/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/NewType/entry/build-profile.json5 rename to ArkUISample/NewType/entry/build-profile.json5 diff --git a/ArkUIKit/NewType/entry/hvigorfile.ts b/ArkUISample/NewType/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/NewType/entry/hvigorfile.ts rename to ArkUISample/NewType/entry/hvigorfile.ts diff --git a/ArkUIKit/NewType/entry/obfuscation-rules.txt b/ArkUISample/NewType/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/NewType/entry/obfuscation-rules.txt rename to ArkUISample/NewType/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NewType/entry/oh-package.json5 b/ArkUISample/NewType/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/NewType/entry/oh-package.json5 rename to ArkUISample/NewType/entry/oh-package.json5 diff --git a/ArkUIKit/NewType/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/NewType/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/NewType/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NewType/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/NewType/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/NewType/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/NewType/entry/src/main/ets/pages/DataModel.ets b/ArkUISample/NewType/entry/src/main/ets/pages/DataModel.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/main/ets/pages/DataModel.ets rename to ArkUISample/NewType/entry/src/main/ets/pages/DataModel.ets diff --git a/ArkUIKit/NewType/entry/src/main/ets/pages/Index.ets b/ArkUISample/NewType/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/main/ets/pages/Index.ets rename to ArkUISample/NewType/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/NewType/entry/src/main/module.json5 b/ArkUISample/NewType/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/NewType/entry/src/main/module.json5 rename to ArkUISample/NewType/entry/src/main/module.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/NewType/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/NewType/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/float.json b/ArkUISample/NewType/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/float.json rename to ArkUISample/NewType/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/element/string.json b/ArkUISample/NewType/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/element/string.json rename to ArkUISample/NewType/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/media/background.png b/ArkUISample/NewType/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/media/background.png rename to ArkUISample/NewType/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/media/foreground.png b/ArkUISample/NewType/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/NewType/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/NewType/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/NewType/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/NewType/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/NewType/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/NewType/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/NewType/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/NewType/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/NewType/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/NewType/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/NewType/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/dark/element/color.json b/ArkUISample/NewType/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/dark/element/color.json rename to ArkUISample/NewType/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/NewType/entry/src/mock/mock-config.json5 b/ArkUISample/NewType/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/NewType/entry/src/mock/mock-config.json5 rename to ArkUISample/NewType/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/NewType/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/NewType/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/NewType/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/NewType/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/NewType/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/NewType/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/NewType/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/NewType/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/NewType/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/module.json5 b/ArkUISample/NewType/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/module.json5 rename to ArkUISample/NewType/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/NewType/entry/src/test/List.test.ets b/ArkUISample/NewType/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/test/List.test.ets rename to ArkUISample/NewType/entry/src/test/List.test.ets diff --git a/ArkUIKit/NewType/entry/src/test/LocalUnit.test.ets b/ArkUISample/NewType/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/NewType/entry/src/test/LocalUnit.test.ets rename to ArkUISample/NewType/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NewType/hvigor/hvigor-config.json5 b/ArkUISample/NewType/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/NewType/hvigor/hvigor-config.json5 rename to ArkUISample/NewType/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/NewType/hvigorfile.ts b/ArkUISample/NewType/hvigorfile.ts similarity index 100% rename from ArkUIKit/NewType/hvigorfile.ts rename to ArkUISample/NewType/hvigorfile.ts diff --git a/ArkUIKit/NewType/oh-package.json5 b/ArkUISample/NewType/oh-package.json5 similarity index 100% rename from ArkUIKit/NewType/oh-package.json5 rename to ArkUISample/NewType/oh-package.json5 diff --git a/ArkUIKit/NewType/ohosTest.md b/ArkUISample/NewType/ohosTest.md similarity index 100% rename from ArkUIKit/NewType/ohosTest.md rename to ArkUISample/NewType/ohosTest.md diff --git a/ArkUIKit/NewType/screenshot/1.png b/ArkUISample/NewType/screenshot/1.png similarity index 100% rename from ArkUIKit/NewType/screenshot/1.png rename to ArkUISample/NewType/screenshot/1.png diff --git a/ArkUIKit/NewType/screenshot/2.png b/ArkUISample/NewType/screenshot/2.png similarity index 100% rename from ArkUIKit/NewType/screenshot/2.png rename to ArkUISample/NewType/screenshot/2.png diff --git a/ArkUIKit/NewType/screenshot/3.png b/ArkUISample/NewType/screenshot/3.png similarity index 100% rename from ArkUIKit/NewType/screenshot/3.png rename to ArkUISample/NewType/screenshot/3.png diff --git a/ArkUIKit/NewType/screenshot/4.png b/ArkUISample/NewType/screenshot/4.png similarity index 100% rename from ArkUIKit/NewType/screenshot/4.png rename to ArkUISample/NewType/screenshot/4.png diff --git a/ArkUIKit/NewType/screenshot/5.png b/ArkUISample/NewType/screenshot/5.png similarity index 100% rename from ArkUIKit/NewType/screenshot/5.png rename to ArkUISample/NewType/screenshot/5.png diff --git a/ArkUIKit/ParadigmStateManagement/AppScope/app.json5 b/ArkUISample/ParadigmStateManagement/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/AppScope/app.json5 rename to ArkUISample/ParadigmStateManagement/AppScope/app.json5 diff --git a/ArkUIKit/ParadigmStateManagement/AppScope/resources/base/element/string.json b/ArkUISample/ParadigmStateManagement/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/AppScope/resources/base/element/string.json rename to ArkUISample/ParadigmStateManagement/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/background.png b/ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/background.png rename to ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/foreground.png b/ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/foreground.png rename to ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/layered_image.json b/ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ParadigmStateManagement/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ParadigmStateManagement/README_zh.md b/ArkUISample/ParadigmStateManagement/README_zh.md similarity index 100% rename from ArkUIKit/ParadigmStateManagement/README_zh.md rename to ArkUISample/ParadigmStateManagement/README_zh.md diff --git a/ArkUIKit/ParadigmStateManagement/build-profile.json5 b/ArkUISample/ParadigmStateManagement/build-profile.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/build-profile.json5 rename to ArkUISample/ParadigmStateManagement/build-profile.json5 diff --git a/ArkUIKit/ParadigmStateManagement/code-linter.json5 b/ArkUISample/ParadigmStateManagement/code-linter.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/code-linter.json5 rename to ArkUISample/ParadigmStateManagement/code-linter.json5 diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/ets/demobackupability/DemoBackupAbility.ets b/ArkUISample/ParadigmStateManagement/demo/src/main/ets/demobackupability/DemoBackupAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/ets/demobackupability/DemoBackupAbility.ets rename to ArkUISample/ParadigmStateManagement/demo/src/main/ets/demobackupability/DemoBackupAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/ets/newmoduleability/NewModuleAbility.ets b/ArkUISample/ParadigmStateManagement/demo/src/main/ets/newmoduleability/NewModuleAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/ets/newmoduleability/NewModuleAbility.ets rename to ArkUISample/ParadigmStateManagement/demo/src/main/ets/newmoduleability/NewModuleAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/ets/pages/Index.ets b/ArkUISample/ParadigmStateManagement/demo/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/ets/pages/Index.ets rename to ArkUISample/ParadigmStateManagement/demo/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/module.json5 b/ArkUISample/ParadigmStateManagement/demo/src/main/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/module.json5 rename to ArkUISample/ParadigmStateManagement/demo/src/main/module.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/element/float.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/element/float.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/string.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/element/string.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/background.png b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/background.png rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/foreground.png b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/foreground.png rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/layered_image.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/layered_image.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/startIcon.png b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/media/startIcon.png rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/profile/main_pages.json b/ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ParadigmStateManagement/demo/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/mock/mock-config.json5 b/ArkUISample/ParadigmStateManagement/demo/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/mock/mock-config.json5 rename to ArkUISample/ParadigmStateManagement/demo/src/mock/mock-config.json5 diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ParadigmStateManagement/demo/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ParadigmStateManagement/demo/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ParadigmStateManagement/demo/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ParadigmStateManagement/demo/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/module.json5 b/ArkUISample/ParadigmStateManagement/demo/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/ohosTest/module.json5 rename to ArkUISample/ParadigmStateManagement/demo/src/ohosTest/module.json5 diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/test/List.test.ets b/ArkUISample/ParadigmStateManagement/demo/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/test/List.test.ets rename to ArkUISample/ParadigmStateManagement/demo/src/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/demo/src/test/LocalUnit.test.ets b/ArkUISample/ParadigmStateManagement/demo/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/demo/src/test/LocalUnit.test.ets rename to ArkUISample/ParadigmStateManagement/demo/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/build-profile.json5 b/ArkUISample/ParadigmStateManagement/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/build-profile.json5 rename to ArkUISample/ParadigmStateManagement/entry/build-profile.json5 diff --git a/ArkUIKit/ParadigmStateManagement/entry/hvigorfile.ts b/ArkUISample/ParadigmStateManagement/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/hvigorfile.ts rename to ArkUISample/ParadigmStateManagement/entry/hvigorfile.ts diff --git a/ArkUIKit/ParadigmStateManagement/entry/obfuscation-rules.txt b/ArkUISample/ParadigmStateManagement/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/obfuscation-rules.txt rename to ArkUISample/ParadigmStateManagement/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ParadigmStateManagement/entry/oh-package.json5 b/ArkUISample/ParadigmStateManagement/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/oh-package.json5 rename to ArkUISample/ParadigmStateManagement/entry/oh-package.json5 diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Card.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Card.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Resource.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Route.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/common/Route.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendFunctionHandle.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendFunctionHandle.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendFunctionHandle.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendFunctionHandle.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendParameterUsage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendParameterUsage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendParameterUsage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendParameterUsage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendPositiveExample.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendPositiveExample.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendPositiveExample.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendPositiveExample.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUIStateVariable.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUIStateVariable.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUIStateVariable.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUIStateVariable.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenario.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenario.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenario.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenario.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenariotwo.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenariotwo.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenariotwo.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/ExtendUsageScenariotwo.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/GlobalFunctionExtension.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/GlobalFunctionExtension.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/GlobalFunctionExtension.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/GlobalFunctionExtension.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/extend/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/extend/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/EntryAbility.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/EntryAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/EntryAbility.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/EntryAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV1/pages/Page2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/Page2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/storage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/storage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/storage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@ObservedV2@TraceV2/storage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV1/Page2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/Page2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/storage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/storage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/storage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/Internal@TracesetOrCreateV2/storage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1one.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1one.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1one.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1one.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1two.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1two.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1two.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV1two.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2one.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2one.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2one.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2one.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2two.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2two.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2two.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAppStorageV2two.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalAttributeUpdaterV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalCommonModifierV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/EntryAbility.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/EntryAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/EntryAbility.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/EntryAbility.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalEnvironmentV2/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalGradualMigration.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalGradualMigration.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalGradualMigration.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalGradualMigration.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalModuleModifierV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsListV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalOtherMigrationsWaterFlowV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalPersistentStorageV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1one.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1one.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1one.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1one.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1two.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1two.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1two.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV1two.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2one.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2one.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2one.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2one.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2two.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2two.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2two.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalStoragePropV2two.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/InternalTraceCustomizeV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/InternalTraceCustomizeV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/InternalTraceCustomizeV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/InternalTraceCustomizeV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/storage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/storage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/storage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalTraceCustomize/storage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/InternalattributeModifierV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/pages/Env.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/pages/Env.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/pages/Env.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/internalmigrate/pages/Env.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesArray.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesArray.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesArray.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesArray.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDecorator.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDecorator.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDecorator.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDecorator.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDeepObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDeepObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDeepObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesDeepObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesType.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesType.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesType.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalObserveChangesType.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionExpectedEffect.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionExpectedEffect.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionExpectedEffect.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionExpectedEffect.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionSparkUpdate.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionSparkUpdate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionSparkUpdate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionSparkUpdate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionUIUtils.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionUIUtils.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionUIUtils.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionUIUtils.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionV2animateTo.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionV2animateTo.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionV2animateTo.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalQuestionV2animateTo.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseArray.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseArray.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseArray.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseArray.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseDate.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseDate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseDate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseDate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseJoin.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseJoin.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseJoin.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseJoin.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseMap.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseMap.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseMap.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseMap.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseSet.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseSet.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseSet.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalUseCaseSet.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalV1StateDecorator.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalV1StateDecorator.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalV1StateDecorator.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/local/LocalV1StateDecorator.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderLabelDiff.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderLabelDiff.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderLabelDiff.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderLabelDiff.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderMakeBinding.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderMakeBinding.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderMakeBinding.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderMakeBinding.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderThisDiff.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderThisDiff.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderThisDiff.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/BuilderThisDiff.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ComponentBuilderModify.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ComponentBuilderModify.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ComponentBuilderModify.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ComponentBuilderModify.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/CustomBuilderInComponent.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/CustomBuilderInComponent.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/CustomBuilderInComponent.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/CustomBuilderInComponent.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ParentRefSync.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ParentRefSync.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ParentRefSync.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ParentRefSync.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshOpposite.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshOpposite.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshOpposite.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshOpposite.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshPositive.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshPositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshPositive.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ProblemUINotRefreshPositive.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ReferencePassing.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ReferencePassing.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ReferencePassing.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ReferencePassing.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/V2LocalBuilderUpdate.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/V2LocalBuilderUpdate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/V2LocalBuilderUpdate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/V2LocalBuilderUpdate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ValuePassing.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ValuePassing.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ValuePassing.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/localBuilder/ValuePassing.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationClassAttributeV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/migrationDataObjectVariables/MigrationNestedObjectPropertiesV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorArraySupport.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorArraySupport.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorArraySupport.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorArraySupport.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorInheritanceSupportObservedV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorInheritanceSupportObservedV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorInheritanceSupportObservedV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorInheritanceSupportObservedV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorLastWrite.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorLastWrite.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorLastWrite.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorLastWrite.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchCompV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchCompV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchCompV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchCompV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchObservedV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchObservedV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchObservedV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorMultiWatchObservedV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectSupport.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectSupport.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectSupport.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectSupport.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceCompV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceCompV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceCompV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceCompV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceObservedV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceObservedV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceObservedV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorDecoratorObjectTraceObservedV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationCallbackWirelessLoop.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationCallbackWirelessLoop.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationCallbackWirelessLoop.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationCallbackWirelessLoop.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationLastListenerWins.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationLastListenerWins.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationLastListenerWins.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationLastListenerWins.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationMultiplePathParams.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationMultiplePathParams.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationMultiplePathParams.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationMultiplePathParams.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationParameterStringConstraint.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationParameterStringConstraint.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationParameterStringConstraint.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorLimitationParameterStringConstraint.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassDelayed.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassDelayed.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassDelayed.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassDelayed.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeEmptyObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeEmptyObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeEmptyObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeEmptyObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeSetComp.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeSetComp.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeSetComp.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemClassFailureTimeSetComp.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeClass.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeClass.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeClass.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeClass.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeCompV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeCompV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeCompV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemEffectTimeCompV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamCounterExample2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamPositiveExample2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamStateVariables.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamStateVariables.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamStateVariables.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemParamStateVariables.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemStateChangeUseAddMonitor.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemStateChangeUseAddMonitor.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemStateChangeUseAddMonitor.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorProblemStateChangeUseAddMonitor.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorSceneDeepAttributeChanges.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorSceneDeepAttributeChanges.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorSceneDeepAttributeChanges.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/MonitorSceneDeepAttributeChanges.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/WatchDecoratorLimitationsV1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/WatchDecoratorLimitationsV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/monitor/WatchDecoratorLimitationsV1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/monitor/WatchDecoratorLimitationsV1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamDecoratorLimitations.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamDecoratorLimitations.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamDecoratorLimitations.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamDecoratorLimitations.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeArray.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeArray.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeArray.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeArray.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeClass.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeClass.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeClass.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeClass.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeNestedClass.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeNestedClass.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeNestedClass.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeNestedClass.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeVariable.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeVariable.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeVariable.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamObserveChangeVariable.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictInitialize.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictInitialize.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictInitialize.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictInitialize.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictModifyObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictModifyObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictModifyObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictModifyObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictV2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictV2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamRestrictV2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneArray.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneArray.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneArray.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneArray.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneDate.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneDate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneDate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneDate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneMap.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneMap.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneMap.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneMap.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneParentToChild.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneParentToChild.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneParentToChild.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneParentToChild.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneSet.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneSet.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneSet.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneSet.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneUnite.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneUnite.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneUnite.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/param/ParamUseSceneUnite.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ConnectMigration2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2GlobalConnect.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2GlobalConnect.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2GlobalConnect.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2GlobalConnect.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ModuleConnectStorage1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ModuleConnectStorage1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ModuleConnectStorage1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/PersistenceV2ModuleConnectStorage1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Sample.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Sample.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Sample.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/Sample.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page1.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page1.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page1.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page1.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page2.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page2.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page2.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/persistenceV2/page/Page2.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBidirectionalSync.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBidirectionalSync.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBidirectionalSync.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBidirectionalSync.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBuilderNode.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBuilderNode.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBuilderNode.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeBuilderNode.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDateSync.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDateSync.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDateSync.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDateSync.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDecoratedVariable.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDecoratedVariable.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDecoratedVariable.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeDecoratedVariable.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeFederation.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeFederation.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeFederation.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeFederation.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeMapSync.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeMapSync.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeMapSync.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeMapSync.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemo.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemo.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemo.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemo.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemoTwo.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemoTwo.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemoTwo.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProperDemoTwo.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideAllowOverride.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideAllowOverride.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideAllowOverride.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideAllowOverride.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideError.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideError.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideError.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeProvideError.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeSetSync.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeSetSync.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeSetSync.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeSetSync.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeThisObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeThisObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeThisObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeThisObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeTwoWay.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeTwoWay.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeTwoWay.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/provideAndConsume/ProvideConsumeTwoWay.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationArray.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationArray.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationArray.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationArray.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationObject.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationObject.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationObject.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateChangeObservationObject.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshOpposite.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshOpposite.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshOpposite.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshOpposite.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshPositive.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshPositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshPositive.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemABCallUiRefreshPositive.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexConstantRepeatRefresh.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexConstantRepeatRefresh.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexConstantRepeatRefresh.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexConstantRepeatRefresh.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution01.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution01.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution01.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution01.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution02.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution02.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution02.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemComplexSolution02.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError01.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError01.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError01.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError01.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError02.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError02.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError02.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemNotUpdateInBuildError02.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample01.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample01.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample01.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample01.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample02.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample02.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample02.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample02.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample03.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample03.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample03.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemStateUiRefreshExample03.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObserveOpposite.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObserveOpposite.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObserveOpposite.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObserveOpposite.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObservePositive.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObservePositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObservePositive.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemThisUnableObservePositive.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemUnregisterStateCallback.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemUnregisterStateCallback.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemUnregisterStateCallback.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateProblemUnregisterStateCallback.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneJointTypeInstance.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneJointTypeInstance.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneJointTypeInstance.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneJointTypeInstance.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneSimpleType.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneSimpleType.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneSimpleType.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneSimpleType.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeClass.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeClass.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeClass.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeClass.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeDate.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeDate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeDate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeDate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeMap.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeMap.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeMap.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeMap.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeSet.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeSet.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeSet.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/StateSceneTypeSet.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailPage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailPage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailPage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailPage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailViewModel.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailViewModel.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailViewModel.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPageOpposite/PlayDetailViewModel.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailPage.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailPage.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailPage.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailPage.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailViewModel.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailViewModel.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailViewModel.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/state/playDetailPagePositive/PlayDetailViewModel.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/Index.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/Index.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/Index.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/SyncUsageExample.ets b/ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/SyncUsageExample.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/SyncUsageExample.ets rename to ArkUISample/ParadigmStateManagement/entry/src/main/ets/pages/syncStateManager/SyncUsageExample.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/module.json5 b/ArkUISample/ParadigmStateManagement/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/module.json5 rename to ArkUISample/ParadigmStateManagement/entry/src/main/module.json5 diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/element/color.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/element/color.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/float.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/float.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/string.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/element/string.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/app_icon.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/app_icon.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/app_icon.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/background.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/background.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/img.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/img.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/img.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/img.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/img2.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/img2.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/img2.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/img2.png diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/ParadigmStateManagement/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ParadigmStateManagement/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/mock/mock-config.json5 b/ArkUISample/ParadigmStateManagement/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/mock/mock-config.json5 rename to ArkUISample/ParadigmStateManagement/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Extend.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Extend.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Extend.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Extend.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Internalmigrate.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Internalmigrate.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Internalmigrate.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Internalmigrate.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Local.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Local.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Local.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Local.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/LocalBuilder.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/LocalBuilder.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/LocalBuilder.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/LocalBuilder.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/MigrationDataObjectVariables.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/MigrationDataObjectVariables.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/MigrationDataObjectVariables.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/MigrationDataObjectVariables.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Monitor.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Monitor.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Monitor.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Monitor.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Param.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Param.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/Param.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/Param.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/PersistenceV2.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/PersistenceV2.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/PersistenceV2.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/PersistenceV2.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/ProvideConsume.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/ProvideConsume.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/ProvideConsume.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/ProvideConsume.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/State.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/State.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/State.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/State.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/SyncStateManager.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/SyncStateManager.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/ohosTest/ets/test/SyncStateManager.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/ets/test/SyncStateManager.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/module.json5 b/ArkUISample/ParadigmStateManagement/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/module.json5 rename to ArkUISample/ParadigmStateManagement/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/test/List.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/test/List.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/entry/src/test/LocalUnit.test.ets b/ArkUISample/ParadigmStateManagement/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateManagement/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ParadigmStateManagement/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ParadigmStateManagement/hvigor/hvigor-config.json5 b/ArkUISample/ParadigmStateManagement/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/hvigor/hvigor-config.json5 rename to ArkUISample/ParadigmStateManagement/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ParadigmStateManagement/hvigorfile.ts b/ArkUISample/ParadigmStateManagement/hvigorfile.ts similarity index 100% rename from ArkUIKit/ParadigmStateManagement/hvigorfile.ts rename to ArkUISample/ParadigmStateManagement/hvigorfile.ts diff --git a/ArkUIKit/ParadigmStateManagement/oh-package.json5 b/ArkUISample/ParadigmStateManagement/oh-package.json5 similarity index 100% rename from ArkUIKit/ParadigmStateManagement/oh-package.json5 rename to ArkUISample/ParadigmStateManagement/oh-package.json5 diff --git a/ArkUIKit/ParadigmStateManagement/ohosTest.md b/ArkUISample/ParadigmStateManagement/ohosTest.md similarity index 100% rename from ArkUIKit/ParadigmStateManagement/ohosTest.md rename to ArkUISample/ParadigmStateManagement/ohosTest.md diff --git a/ArkUIKit/ParadigmStateManagement/screenshots/device/image1.png b/ArkUISample/ParadigmStateManagement/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/screenshots/device/image1.png rename to ArkUISample/ParadigmStateManagement/screenshots/device/image1.png diff --git a/ArkUIKit/ParadigmStateManagement/screenshots/device/image2.png b/ArkUISample/ParadigmStateManagement/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/screenshots/device/image2.png rename to ArkUISample/ParadigmStateManagement/screenshots/device/image2.png diff --git a/ArkUIKit/ParadigmStateManagement/screenshots/device/image3.png b/ArkUISample/ParadigmStateManagement/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ParadigmStateManagement/screenshots/device/image3.png rename to ArkUISample/ParadigmStateManagement/screenshots/device/image3.png diff --git a/ArkUIKit/ParadigmStateRestock/AppScope/app.json5 b/ArkUISample/ParadigmStateRestock/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/AppScope/app.json5 rename to ArkUISample/ParadigmStateRestock/AppScope/app.json5 diff --git a/ArkUIKit/ParadigmStateRestock/AppScope/resources/base/element/string.json b/ArkUISample/ParadigmStateRestock/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/AppScope/resources/base/element/string.json rename to ArkUISample/ParadigmStateRestock/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/background.png b/ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/background.png rename to ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/foreground.png b/ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/foreground.png rename to ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/layered_image.json b/ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ParadigmStateRestock/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ParadigmStateRestock/README_zh.md b/ArkUISample/ParadigmStateRestock/README_zh.md similarity index 100% rename from ArkUIKit/ParadigmStateRestock/README_zh.md rename to ArkUISample/ParadigmStateRestock/README_zh.md diff --git a/ArkUIKit/ParadigmStateRestock/build-profile.json5 b/ArkUISample/ParadigmStateRestock/build-profile.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/build-profile.json5 rename to ArkUISample/ParadigmStateRestock/build-profile.json5 diff --git a/ArkUIKit/ParadigmStateRestock/code-linter.json5 b/ArkUISample/ParadigmStateRestock/code-linter.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/code-linter.json5 rename to ArkUISample/ParadigmStateRestock/code-linter.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/build-profile.json5 b/ArkUISample/ParadigmStateRestock/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/build-profile.json5 rename to ArkUISample/ParadigmStateRestock/entry/build-profile.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/hvigorfile.ts b/ArkUISample/ParadigmStateRestock/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/hvigorfile.ts rename to ArkUISample/ParadigmStateRestock/entry/hvigorfile.ts diff --git a/ArkUIKit/ParadigmStateRestock/entry/obfuscation-rules.txt b/ArkUISample/ParadigmStateRestock/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/obfuscation-rules.txt rename to ArkUISample/ParadigmStateRestock/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ParadigmStateRestock/entry/oh-package.json5 b/ArkUISample/ParadigmStateRestock/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/oh-package.json5 rename to ArkUISample/ParadigmStateRestock/entry/oh-package.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Card.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Card.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Resource.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Route.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/common/Route.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/BuilderParamSceneJumpLogic.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/BuilderParamSceneJumpLogic.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/BuilderParamSceneJumpLogic.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/BuilderParamSceneJumpLogic.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/Index.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethod.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethod.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethod.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethod.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo01.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo01.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo01.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo01.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo02.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo02.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo02.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamInitMethodDemo02.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemCombinedPositive.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemCombinedPositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemCombinedPositive.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemCombinedPositive.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemMustBuilderPositive.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemMustBuilderPositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemMustBuilderPositive.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemMustBuilderPositive.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshOpposite.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshOpposite.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshOpposite.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshOpposite.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshPositive.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshPositive.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshPositive.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamProblemNotRefreshPositive.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneGlobalLocalInit.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneGlobalLocalInit.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneGlobalLocalInit.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneGlobalLocalInit.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInComponentV2.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInComponentV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInComponentV2.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInComponentV2.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInitComponent.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInitComponent.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInitComponent.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneInitComponent.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure01.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure01.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure01.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure01.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure02.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure02.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure02.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/BuilderParamSceneTrailingClosure02.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/Index.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/Index.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/builderParam/Index.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/helloworld.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/helloworld.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/helloworld.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/helloworld.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/Index.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/Index.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/Index.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/Index.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV1ToV2.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV1ToV2.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV1ToV2.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV1ToV2.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV2ToV1.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV2ToV1.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV2ToV1.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateManageMixedParadigmV2ToV1.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2NotRecommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2NotRecommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2NotRecommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2NotRecommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2Recommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2Recommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2Recommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV1V2Recommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1NotRecommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1NotRecommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1NotRecommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1NotRecommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1Recommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1Recommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1Recommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneBuiltTypeV2V1Recommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2NotRecommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2NotRecommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2NotRecommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2NotRecommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2Recommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2Recommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2Recommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV1V2Recommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1NotRecommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1NotRecommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1NotRecommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1NotRecommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1Recommend.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1Recommend.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1Recommend.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneJsV2V1Recommend.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV1V2.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV1V2.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV1V2.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV1V2.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV2V1.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV2V1.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV2V1.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneNestedTypeV2V1.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV1V2.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV1V2.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV1V2.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV1V2.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV2V1.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV2V1.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV2V1.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneObservedClassV2V1.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV1V2.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV1V2.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV1V2.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV1V2.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV2V1.ets b/ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV2V1.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV2V1.ets rename to ArkUISample/ParadigmStateRestock/entry/src/main/ets/pages/mixedStateManageV1V2/StateMixedSceneTwoBitArrayV2V1.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/module.json5 b/ArkUISample/ParadigmStateRestock/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/module.json5 rename to ArkUISample/ParadigmStateRestock/entry/src/main/module.json5 diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/element/color.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/element/color.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/element/float.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/element/float.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/string.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/element/string.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/background.png b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/background.png rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/dark/element/color.json b/ArkUISample/ParadigmStateRestock/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ParadigmStateRestock/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/mock/mock-config.json5 b/ArkUISample/ParadigmStateRestock/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/mock/mock-config.json5 rename to ArkUISample/ParadigmStateRestock/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/BuilderParam.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/BuilderParam.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/BuilderParam.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/BuilderParam.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/MixedStateManageV1V2.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/MixedStateManageV1V2.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/ohosTest/ets/test/MixedStateManageV1V2.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/ohosTest/ets/test/MixedStateManageV1V2.test.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/ohosTest/module.json5 b/ArkUISample/ParadigmStateRestock/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/ohosTest/module.json5 rename to ArkUISample/ParadigmStateRestock/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/test/List.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/test/List.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/test/List.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/entry/src/test/LocalUnit.test.ets b/ArkUISample/ParadigmStateRestock/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ParadigmStateRestock/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ParadigmStateRestock/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ParadigmStateRestock/hvigor/hvigor-config.json5 b/ArkUISample/ParadigmStateRestock/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/hvigor/hvigor-config.json5 rename to ArkUISample/ParadigmStateRestock/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ParadigmStateRestock/hvigorfile.ts b/ArkUISample/ParadigmStateRestock/hvigorfile.ts similarity index 100% rename from ArkUIKit/ParadigmStateRestock/hvigorfile.ts rename to ArkUISample/ParadigmStateRestock/hvigorfile.ts diff --git a/ArkUIKit/ParadigmStateRestock/oh-package.json5 b/ArkUISample/ParadigmStateRestock/oh-package.json5 similarity index 100% rename from ArkUIKit/ParadigmStateRestock/oh-package.json5 rename to ArkUISample/ParadigmStateRestock/oh-package.json5 diff --git a/ArkUIKit/ParadigmStateRestock/ohosTest.md b/ArkUISample/ParadigmStateRestock/ohosTest.md similarity index 100% rename from ArkUIKit/ParadigmStateRestock/ohosTest.md rename to ArkUISample/ParadigmStateRestock/ohosTest.md diff --git a/ArkUIKit/ParadigmStateRestock/screenshots/device/image1.png b/ArkUISample/ParadigmStateRestock/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/screenshots/device/image1.png rename to ArkUISample/ParadigmStateRestock/screenshots/device/image1.png diff --git a/ArkUIKit/ParadigmStateRestock/screenshots/device/image2.png b/ArkUISample/ParadigmStateRestock/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/screenshots/device/image2.png rename to ArkUISample/ParadigmStateRestock/screenshots/device/image2.png diff --git a/ArkUIKit/ParadigmStateRestock/screenshots/device/image3.png b/ArkUISample/ParadigmStateRestock/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ParadigmStateRestock/screenshots/device/image3.png rename to ArkUISample/ParadigmStateRestock/screenshots/device/image3.png diff --git a/ArkUIKit/PersistentStorage/AppScope/app.json5 b/ArkUISample/PersistentStorage/AppScope/app.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/AppScope/app.json5 rename to ArkUISample/PersistentStorage/AppScope/app.json5 diff --git a/ArkUIKit/PersistentStorage/AppScope/resources/base/element/string.json b/ArkUISample/PersistentStorage/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/PersistentStorage/AppScope/resources/base/element/string.json rename to ArkUISample/PersistentStorage/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/PersistentStorage/AppScope/resources/base/media/background.png b/ArkUISample/PersistentStorage/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/PersistentStorage/AppScope/resources/base/media/background.png rename to ArkUISample/PersistentStorage/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/PersistentStorage/AppScope/resources/base/media/foreground.png b/ArkUISample/PersistentStorage/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/PersistentStorage/AppScope/resources/base/media/foreground.png rename to ArkUISample/PersistentStorage/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/PersistentStorage/AppScope/resources/base/media/layered_image.json b/ArkUISample/PersistentStorage/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/PersistentStorage/AppScope/resources/base/media/layered_image.json rename to ArkUISample/PersistentStorage/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/PersistentStorage/README.md b/ArkUISample/PersistentStorage/README.md similarity index 100% rename from ArkUIKit/PersistentStorage/README.md rename to ArkUISample/PersistentStorage/README.md diff --git a/ArkUIKit/PersistentStorage/build-profile.json5 b/ArkUISample/PersistentStorage/build-profile.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/build-profile.json5 rename to ArkUISample/PersistentStorage/build-profile.json5 diff --git a/ArkUIKit/PersistentStorage/code-linter.json5 b/ArkUISample/PersistentStorage/code-linter.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/code-linter.json5 rename to ArkUISample/PersistentStorage/code-linter.json5 diff --git a/ArkUIKit/PersistentStorage/entry/build-profile.json5 b/ArkUISample/PersistentStorage/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/entry/build-profile.json5 rename to ArkUISample/PersistentStorage/entry/build-profile.json5 diff --git a/ArkUIKit/PersistentStorage/entry/hvigorfile.ts b/ArkUISample/PersistentStorage/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/PersistentStorage/entry/hvigorfile.ts rename to ArkUISample/PersistentStorage/entry/hvigorfile.ts diff --git a/ArkUIKit/PersistentStorage/entry/obfuscation-rules.txt b/ArkUISample/PersistentStorage/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/PersistentStorage/entry/obfuscation-rules.txt rename to ArkUISample/PersistentStorage/entry/obfuscation-rules.txt diff --git a/ArkUIKit/PersistentStorage/entry/oh-package.json5 b/ArkUISample/PersistentStorage/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/entry/oh-package.json5 rename to ArkUISample/PersistentStorage/entry/oh-package.json5 diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/Index.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/Index.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageFivePersistedDate.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageFivePersistedDate.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageFivePersistedDate.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageFivePersistedDate.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageFourMessageChange.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageFourMessageChange.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageFourMessageChange.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageFourMessageChange.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageOneMessageStorage.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageOneMessageStorage.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageOneMessageStorage.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageOneMessageStorage.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageSevenPersistedSet.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageSevenPersistedSet.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageSevenPersistedSet.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageSevenPersistedSet.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageSixPersistedMap.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageSixPersistedMap.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageSixPersistedMap.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageSixPersistedMap.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageThreeAppStorage.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageThreeAppStorage.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageThreeAppStorage.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageThreeAppStorage.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageTwoPersistentStorage.ets b/ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageTwoPersistentStorage.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/ets/pages/PageTwoPersistentStorage.ets rename to ArkUISample/PersistentStorage/entry/src/main/ets/pages/PageTwoPersistentStorage.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/main/module.json5 b/ArkUISample/PersistentStorage/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/module.json5 rename to ArkUISample/PersistentStorage/entry/src/main/module.json5 diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/element/float.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/element/float.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/string.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/element/string.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/background.png b/ArkUISample/PersistentStorage/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/background.png rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/foreground.png b/ArkUISample/PersistentStorage/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/PersistentStorage/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/PersistentStorage/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/PersistentStorage/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/dark/element/color.json b/ArkUISample/PersistentStorage/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/dark/element/color.json rename to ArkUISample/PersistentStorage/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/PersistentStorage/entry/src/mock/mock-config.json5 b/ArkUISample/PersistentStorage/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/mock/mock-config.json5 rename to ArkUISample/PersistentStorage/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/PersistentStorage/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/module.json5 b/ArkUISample/PersistentStorage/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/module.json5 rename to ArkUISample/PersistentStorage/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/PersistentStorage/entry/src/ohosTest/ohosTest.md b/ArkUISample/PersistentStorage/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/ohosTest/ohosTest.md rename to ArkUISample/PersistentStorage/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/PersistentStorage/entry/src/test/List.test.ets b/ArkUISample/PersistentStorage/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/test/List.test.ets rename to ArkUISample/PersistentStorage/entry/src/test/List.test.ets diff --git a/ArkUIKit/PersistentStorage/entry/src/test/LocalUnit.test.ets b/ArkUISample/PersistentStorage/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/PersistentStorage/entry/src/test/LocalUnit.test.ets rename to ArkUISample/PersistentStorage/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/PersistentStorage/hvigor/hvigor-config.json5 b/ArkUISample/PersistentStorage/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/hvigor/hvigor-config.json5 rename to ArkUISample/PersistentStorage/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/PersistentStorage/hvigorfile.ts b/ArkUISample/PersistentStorage/hvigorfile.ts similarity index 100% rename from ArkUIKit/PersistentStorage/hvigorfile.ts rename to ArkUISample/PersistentStorage/hvigorfile.ts diff --git a/ArkUIKit/PersistentStorage/oh-package.json5 b/ArkUISample/PersistentStorage/oh-package.json5 similarity index 100% rename from ArkUIKit/PersistentStorage/oh-package.json5 rename to ArkUISample/PersistentStorage/oh-package.json5 diff --git a/ArkUIKit/PersistentStorage/screenshots/pagefour.png b/ArkUISample/PersistentStorage/screenshots/pagefour.png similarity index 100% rename from ArkUIKit/PersistentStorage/screenshots/pagefour.png rename to ArkUISample/PersistentStorage/screenshots/pagefour.png diff --git a/ArkUIKit/PersistentStorage/screenshots/pageone.png b/ArkUISample/PersistentStorage/screenshots/pageone.png similarity index 100% rename from ArkUIKit/PersistentStorage/screenshots/pageone.png rename to ArkUISample/PersistentStorage/screenshots/pageone.png diff --git a/ArkUIKit/PersistentStorage/screenshots/pagesix.png b/ArkUISample/PersistentStorage/screenshots/pagesix.png similarity index 100% rename from ArkUIKit/PersistentStorage/screenshots/pagesix.png rename to ArkUISample/PersistentStorage/screenshots/pagesix.png diff --git a/ArkUIKit/Prop/AppScope/app.json5 b/ArkUISample/Prop/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Prop/AppScope/app.json5 rename to ArkUISample/Prop/AppScope/app.json5 diff --git a/ArkUIKit/Prop/AppScope/resources/base/element/string.json b/ArkUISample/Prop/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Prop/AppScope/resources/base/element/string.json rename to ArkUISample/Prop/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Prop/AppScope/resources/base/media/background.png b/ArkUISample/Prop/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Prop/AppScope/resources/base/media/background.png rename to ArkUISample/Prop/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Prop/AppScope/resources/base/media/foreground.png b/ArkUISample/Prop/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Prop/AppScope/resources/base/media/foreground.png rename to ArkUISample/Prop/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Prop/AppScope/resources/base/media/layered_image.json b/ArkUISample/Prop/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Prop/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Prop/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Prop/README.md b/ArkUISample/Prop/README.md similarity index 100% rename from ArkUIKit/Prop/README.md rename to ArkUISample/Prop/README.md diff --git a/ArkUIKit/Prop/build-profile.json5 b/ArkUISample/Prop/build-profile.json5 similarity index 100% rename from ArkUIKit/Prop/build-profile.json5 rename to ArkUISample/Prop/build-profile.json5 diff --git a/ArkUIKit/Prop/code-linter.json5 b/ArkUISample/Prop/code-linter.json5 similarity index 100% rename from ArkUIKit/Prop/code-linter.json5 rename to ArkUISample/Prop/code-linter.json5 diff --git a/ArkUIKit/Prop/entry/build-profile.json5 b/ArkUISample/Prop/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Prop/entry/build-profile.json5 rename to ArkUISample/Prop/entry/build-profile.json5 diff --git a/ArkUIKit/Prop/entry/hvigorfile.ts b/ArkUISample/Prop/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Prop/entry/hvigorfile.ts rename to ArkUISample/Prop/entry/hvigorfile.ts diff --git a/ArkUIKit/Prop/entry/obfuscation-rules.txt b/ArkUISample/Prop/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/Prop/entry/obfuscation-rules.txt rename to ArkUISample/Prop/entry/obfuscation-rules.txt diff --git a/ArkUIKit/Prop/entry/oh-package.json5 b/ArkUISample/Prop/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Prop/entry/oh-package.json5 rename to ArkUISample/Prop/entry/oh-package.json5 diff --git a/ArkUIKit/Prop/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Prop/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Prop/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Prop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Prop/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/Index.ets b/ArkUISample/Prop/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageEight.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageEight.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageEight.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageEight.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageEighteen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageEighteen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageEighteen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageEighteen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageEleven.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageEleven.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageEleven.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageEleven.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageFifteen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageFifteen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageFifteen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageFifteen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageFive.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageFive.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageFive.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageFive.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageFour.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageFour.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageFour.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageFour.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageFourteen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageFourteen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageFourteen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageFourteen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageNine.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageNine.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageNine.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageNine.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageOne.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageOne.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageOne.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageOne.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageSeven.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageSeven.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageSeven.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageSeven.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageSeventeen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageSeventeen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageSeventeen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageSeventeen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageSix.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageSix.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageSix.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageSix.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageSixteen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageSixteen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageSixteen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageSixteen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageTen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageTen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageTen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageTen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageThirteen.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageThirteen.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageThirteen.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageThirteen.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageThree.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageThree.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageThree.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageThree.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageTow.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageTow.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageTow.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageTow.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageTwelve.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageTwelve.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageTwelve.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageTwelve.ets diff --git a/ArkUIKit/Prop/entry/src/main/ets/pages/PageTwo.ets b/ArkUISample/Prop/entry/src/main/ets/pages/PageTwo.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/main/ets/pages/PageTwo.ets rename to ArkUISample/Prop/entry/src/main/ets/pages/PageTwo.ets diff --git a/ArkUIKit/Prop/entry/src/main/module.json5 b/ArkUISample/Prop/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Prop/entry/src/main/module.json5 rename to ArkUISample/Prop/entry/src/main/module.json5 diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/element/color.json b/ArkUISample/Prop/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/element/color.json rename to ArkUISample/Prop/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/Prop/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/Prop/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/element/string.json b/ArkUISample/Prop/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/element/string.json rename to ArkUISample/Prop/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/media/background.png b/ArkUISample/Prop/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/media/background.png rename to ArkUISample/Prop/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Prop/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Prop/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Prop/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Prop/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Prop/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Prop/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Prop/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Prop/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Prop/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Prop/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Prop/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Prop/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/Prop/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Prop/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Prop/entry/src/mock/mock-config.json5 b/ArkUISample/Prop/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Prop/entry/src/mock/mock-config.json5 rename to ArkUISample/Prop/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Prop/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Prop/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Prop/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Prop/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/Prop/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/Prop/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/Prop/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Prop/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Prop/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Prop/entry/src/ohosTest/module.json5 b/ArkUISample/Prop/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Prop/entry/src/ohosTest/module.json5 rename to ArkUISample/Prop/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Prop/entry/src/ohosTest/ohosTest.md b/ArkUISample/Prop/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/Prop/entry/src/ohosTest/ohosTest.md rename to ArkUISample/Prop/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/Prop/entry/src/test/List.test.ets b/ArkUISample/Prop/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/test/List.test.ets rename to ArkUISample/Prop/entry/src/test/List.test.ets diff --git a/ArkUIKit/Prop/entry/src/test/LocalUnit.test.ets b/ArkUISample/Prop/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Prop/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Prop/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Prop/hvigor/hvigor-config.json5 b/ArkUISample/Prop/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Prop/hvigor/hvigor-config.json5 rename to ArkUISample/Prop/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Prop/hvigorfile.ts b/ArkUISample/Prop/hvigorfile.ts similarity index 100% rename from ArkUIKit/Prop/hvigorfile.ts rename to ArkUISample/Prop/hvigorfile.ts diff --git a/ArkUIKit/Prop/oh-package.json5 b/ArkUISample/Prop/oh-package.json5 similarity index 100% rename from ArkUIKit/Prop/oh-package.json5 rename to ArkUISample/Prop/oh-package.json5 diff --git a/ArkUIKit/Prop/screenshots/PageOne.png b/ArkUISample/Prop/screenshots/PageOne.png similarity index 100% rename from ArkUIKit/Prop/screenshots/PageOne.png rename to ArkUISample/Prop/screenshots/PageOne.png diff --git a/ArkUIKit/Prop/screenshots/PageThree.png b/ArkUISample/Prop/screenshots/PageThree.png similarity index 100% rename from ArkUIKit/Prop/screenshots/PageThree.png rename to ArkUISample/Prop/screenshots/PageThree.png diff --git a/ArkUIKit/Prop/screenshots/PageTwo.png b/ArkUISample/Prop/screenshots/PageTwo.png similarity index 100% rename from ArkUIKit/Prop/screenshots/PageTwo.png rename to ArkUISample/Prop/screenshots/PageTwo.png diff --git a/ArkUIKit/internationalization/AppScope/Resources/base/element/string.json b/ArkUISample/ProviderConsumer/AppScope/Resources/base/element/string.json similarity index 100% rename from ArkUIKit/internationalization/AppScope/Resources/base/element/string.json rename to ArkUISample/ProviderConsumer/AppScope/Resources/base/element/string.json diff --git a/ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/background.png b/ArkUISample/ProviderConsumer/AppScope/Resources/base/media/background.png similarity index 100% rename from ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/background.png rename to ArkUISample/ProviderConsumer/AppScope/Resources/base/media/background.png diff --git a/ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/foreground.png b/ArkUISample/ProviderConsumer/AppScope/Resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/foreground.png rename to ArkUISample/ProviderConsumer/AppScope/Resources/base/media/foreground.png diff --git a/ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/layered_image.json b/ArkUISample/ProviderConsumer/AppScope/Resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ProviderConsumer/AppScope/Resources/base/media/layered_image.json rename to ArkUISample/ProviderConsumer/AppScope/Resources/base/media/layered_image.json diff --git a/ArkUIKit/ProviderConsumer/AppScope/app.json5 b/ArkUISample/ProviderConsumer/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/AppScope/app.json5 rename to ArkUISample/ProviderConsumer/AppScope/app.json5 diff --git a/ArkUIKit/ProviderConsumer/README_zh.md b/ArkUISample/ProviderConsumer/README_zh.md similarity index 100% rename from ArkUIKit/ProviderConsumer/README_zh.md rename to ArkUISample/ProviderConsumer/README_zh.md diff --git a/ArkUIKit/ProviderConsumer/build-profile.json5 b/ArkUISample/ProviderConsumer/build-profile.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/build-profile.json5 rename to ArkUISample/ProviderConsumer/build-profile.json5 diff --git a/ArkUIKit/ProviderConsumer/code-linter.json5 b/ArkUISample/ProviderConsumer/code-linter.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/code-linter.json5 rename to ArkUISample/ProviderConsumer/code-linter.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/build-profile.json5 b/ArkUISample/ProviderConsumer/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/build-profile.json5 rename to ArkUISample/ProviderConsumer/entry/build-profile.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/hvigorfile.ts b/ArkUISample/ProviderConsumer/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/hvigorfile.ts rename to ArkUISample/ProviderConsumer/entry/hvigorfile.ts diff --git a/ArkUIKit/ProviderConsumer/entry/obfuscation-rules.txt b/ArkUISample/ProviderConsumer/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/obfuscation-rules.txt rename to ArkUISample/ProviderConsumer/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ProviderConsumer/entry/oh-package.json5 b/ArkUISample/ProviderConsumer/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/oh-package.json5 rename to ArkUISample/ProviderConsumer/entry/oh-package.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Card.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Card.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Resource.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Route.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/common/Route.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/BuilderNode.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/BuilderNode.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/BuilderNode.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/BuilderNode.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeFirst.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeFirst.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeFirst.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeFirst.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeSecond.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeSecond.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeSecond.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeSecond.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeThree.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeThree.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/CodeThree.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/CodeThree.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeArray.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeArray.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeArray.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeArray.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeComplex.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeComplex.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeComplex.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeComplex.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeDate.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeDate.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeDate.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeDate.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeInitialized.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeInitialized.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeInitialized.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeInitialized.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeMap.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeMap.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeMap.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeMap.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeSet.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeSet.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DecorativeSet.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DecorativeSet.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DragDrop.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DragDrop.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/DragDrop.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/DragDrop.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/NoTwowayBinding.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/NoTwowayBinding.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/NoTwowayBinding.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/NoTwowayBinding.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/ProviderSame.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/ProviderSame.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/ProviderSame.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/ProviderSame.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/TwowayBinding.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/TwowayBinding.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/homePage/TwowayBinding.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/homePage/TwowayBinding.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/ets/pages/Index.ets b/ArkUISample/ProviderConsumer/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ProviderConsumer/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/module.json5 b/ArkUISample/ProviderConsumer/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/module.json5 rename to ArkUISample/ProviderConsumer/entry/src/main/module.json5 diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/element/float.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/element/float.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/string.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/element/string.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/background.png b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/background.png rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/dark/element/color.json b/ArkUISample/ProviderConsumer/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ProviderConsumer/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ProviderConsumer/entry/src/mock/mock-config.json5 b/ArkUISample/ProviderConsumer/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/mock/mock-config.json5 rename to ArkUISample/ProviderConsumer/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ProviderConsumer/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/ohosTest/module.json5 b/ArkUISample/ProviderConsumer/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/ohosTest/module.json5 rename to ArkUISample/ProviderConsumer/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ProviderConsumer/entry/src/test/List.test.ets b/ArkUISample/ProviderConsumer/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/test/List.test.ets rename to ArkUISample/ProviderConsumer/entry/src/test/List.test.ets diff --git a/ArkUIKit/ProviderConsumer/entry/src/test/LocalUnit.test.ets b/ArkUISample/ProviderConsumer/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ProviderConsumer/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ProviderConsumer/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ProviderConsumer/hvigor/hvigor-config.json5 b/ArkUISample/ProviderConsumer/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/hvigor/hvigor-config.json5 rename to ArkUISample/ProviderConsumer/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ProviderConsumer/hvigorfile.ts b/ArkUISample/ProviderConsumer/hvigorfile.ts similarity index 100% rename from ArkUIKit/ProviderConsumer/hvigorfile.ts rename to ArkUISample/ProviderConsumer/hvigorfile.ts diff --git a/ArkUIKit/ProviderConsumer/oh-package.json5 b/ArkUISample/ProviderConsumer/oh-package.json5 similarity index 100% rename from ArkUIKit/ProviderConsumer/oh-package.json5 rename to ArkUISample/ProviderConsumer/oh-package.json5 diff --git a/ArkUIKit/ProviderConsumer/ohosTest.md b/ArkUISample/ProviderConsumer/ohosTest.md similarity index 100% rename from ArkUIKit/ProviderConsumer/ohosTest.md rename to ArkUISample/ProviderConsumer/ohosTest.md diff --git a/ArkUIKit/ProviderConsumer/screenshots/device/image1.png b/ArkUISample/ProviderConsumer/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ProviderConsumer/screenshots/device/image1.png rename to ArkUISample/ProviderConsumer/screenshots/device/image1.png diff --git a/ArkUIKit/ProviderConsumer/screenshots/device/image2.png b/ArkUISample/ProviderConsumer/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ProviderConsumer/screenshots/device/image2.png rename to ArkUISample/ProviderConsumer/screenshots/device/image2.png diff --git a/ArkUIKit/RenderingControl/AppScope/app.json5 b/ArkUISample/RenderingControl/AppScope/app.json5 similarity index 100% rename from ArkUIKit/RenderingControl/AppScope/app.json5 rename to ArkUISample/RenderingControl/AppScope/app.json5 diff --git a/ArkUIKit/RenderingControl/AppScope/resources/base/element/string.json b/ArkUISample/RenderingControl/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RenderingControl/AppScope/resources/base/element/string.json rename to ArkUISample/RenderingControl/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/RenderingControl/AppScope/resources/base/media/background.png b/ArkUISample/RenderingControl/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RenderingControl/AppScope/resources/base/media/background.png rename to ArkUISample/RenderingControl/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/RenderingControl/AppScope/resources/base/media/foreground.png b/ArkUISample/RenderingControl/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RenderingControl/AppScope/resources/base/media/foreground.png rename to ArkUISample/RenderingControl/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/RenderingControl/AppScope/resources/base/media/layered_image.json b/ArkUISample/RenderingControl/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RenderingControl/AppScope/resources/base/media/layered_image.json rename to ArkUISample/RenderingControl/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/RenderingControl/README_zh.md b/ArkUISample/RenderingControl/README_zh.md similarity index 100% rename from ArkUIKit/RenderingControl/README_zh.md rename to ArkUISample/RenderingControl/README_zh.md diff --git a/ArkUIKit/RenderingControl/build-profile.json5 b/ArkUISample/RenderingControl/build-profile.json5 similarity index 100% rename from ArkUIKit/RenderingControl/build-profile.json5 rename to ArkUISample/RenderingControl/build-profile.json5 diff --git a/ArkUIKit/RenderingControl/code-linter.json5 b/ArkUISample/RenderingControl/code-linter.json5 similarity index 100% rename from ArkUIKit/RenderingControl/code-linter.json5 rename to ArkUISample/RenderingControl/code-linter.json5 diff --git a/ArkUIKit/RenderingControl/entry/build-profile.json5 b/ArkUISample/RenderingControl/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/RenderingControl/entry/build-profile.json5 rename to ArkUISample/RenderingControl/entry/build-profile.json5 diff --git a/ArkUIKit/RenderingControl/entry/hvigorfile.ts b/ArkUISample/RenderingControl/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/RenderingControl/entry/hvigorfile.ts rename to ArkUISample/RenderingControl/entry/hvigorfile.ts diff --git a/ArkUIKit/RenderingControl/entry/obfuscation-rules.txt b/ArkUISample/RenderingControl/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/RenderingControl/entry/obfuscation-rules.txt rename to ArkUISample/RenderingControl/entry/obfuscation-rules.txt diff --git a/ArkUIKit/RenderingControl/entry/oh-package.json5 b/ArkUISample/RenderingControl/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/RenderingControl/entry/oh-package.json5 rename to ArkUISample/RenderingControl/entry/oh-package.json5 diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/common/Resource.ets b/ArkUISample/RenderingControl/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/common/Resource.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image1.png b/ArkUISample/RenderingControl/entry/src/main/ets/common/image/image1.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image1.png rename to ArkUISample/RenderingControl/entry/src/main/ets/common/image/image1.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image2.png b/ArkUISample/RenderingControl/entry/src/main/ets/common/image/image2.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image2.png rename to ArkUISample/RenderingControl/entry/src/main/ets/common/image/image2.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image3.png b/ArkUISample/RenderingControl/entry/src/main/ets/common/image/image3.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/common/image/image3.png rename to ArkUISample/RenderingControl/entry/src/main/ets/common/image/image3.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/RenderingControl/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/RenderingControl/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/Index.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/Index.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/AbnormalExample.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/AbnormalExample.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/AbnormalExample.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/AbnormalExample.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView3.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView3.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView3.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleListView3.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleSkeletonView.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleSkeletonView.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleSkeletonView.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ArticleSkeletonView.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/BadPerformance.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/BadPerformance.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/BadPerformance.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/BadPerformance.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/CrashNormalExample.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/CrashNormalExample.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/CrashNormalExample.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/CrashNormalExample.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach1.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach1.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach1.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach1.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach3.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach3.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach3.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEach3.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEachSort.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEachSort.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEachSort.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/ForEachSort.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/NonNecessaryMem.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/NonNecessaryMem.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingForeach/NonNecessaryMem.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingForeach/NonNecessaryMem.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfElseRendering.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfElseRendering.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfElseRendering.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfElseRendering.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfRendering.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfRendering.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfRendering.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/IfRendering.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/KeepCounter.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/KeepCounter.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/KeepCounter.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/KeepCounter.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/NestedIf.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/NestedIf.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingIf/NestedIf.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingIf/NestedIf.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/AddingData.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/AddingData.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/AddingData.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/AddingData.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/BasicDataSource.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/BasicDataSource.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/BasicDataSource.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/BasicDataSource.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ChangingDataSubproperties.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ChangingDataSubproperties.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ChangingDataSubproperties.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ChangingDataSubproperties.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ComponentRerenderingFailure.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ComponentRerenderingFailure.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ComponentRerenderingFailure.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ComponentRerenderingFailure.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DataDeletion.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DataDeletion.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DataDeletion.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DataDeletion.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DragandDropSorting.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DragandDropSorting.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DragandDropSorting.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/DragandDropSorting.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ImageFlickeringDuringRerenders.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ImageFlickeringDuringRerenders.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ImageFlickeringDuringRerenders.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ImageFlickeringDuringRerenders.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/InitialRendering2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/LazyLoadingFailure.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/LazyLoadingFailure.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/LazyLoadingFailure.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/LazyLoadingFailure.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingIndividualDataItems.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingIndividualDataItems.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingIndividualDataItems.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingIndividualDataItems.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingMultipleDataItems.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingMultipleDataItems.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingMultipleDataItems.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ModifyingMultipleDataItems.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingComponentInternalState.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingComponentInternalState.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingComponentInternalState.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingComponentInternalState.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingNestedClassProperties.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingNestedClassProperties.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingNestedClassProperties.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ObservingNestedClassProperties.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/PreciselyModifyingData2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ReceivingExternalInput.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ReceivingExternalInput.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ReceivingExternalInput.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ReceivingExternalInput.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ScreenFlickeringInList.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ScreenFlickeringInList.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ScreenFlickeringInList.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/ScreenFlickeringInList.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/SwappingData.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/SwappingData.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/SwappingData.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/SwappingData.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UINotRerenderedWhenObjectLinkIsChanged.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UINotRerenderedWhenObjectLinkIsChanged.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UINotRerenderedWhenObjectLinkIsChanged.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UINotRerenderedWhenObjectLinkIsChanged.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UnexpectedRenderingResults.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UnexpectedRenderingResults.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UnexpectedRenderingResults.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingLazyForeach/UnexpectedRenderingResults.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoGrid.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoGrid.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoGrid.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoGrid.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoList.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoList.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoList.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoList.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoSwiper.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoSwiper.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoSwiper.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/DemoSwiper.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/EntryCompSucc.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/EntryCompSucc.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/EntryCompSucc.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/EntryCompSucc.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NestedRepeat.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NestedRepeat.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NestedRepeat.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NestedRepeat.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NodeUpdateMechanism.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NodeUpdateMechanism.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NodeUpdateMechanism.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/NodeUpdateMechanism.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/PreInsert.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/PreInsert.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/PreInsert.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/PreInsert.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatBuilderPage.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatBuilderPage.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatBuilderPage.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatBuilderPage.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatExample2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading1.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading1.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading1.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading1.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading2.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading2.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading2.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading2.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading3.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading3.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading3.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatLazyLoading3.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle1.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle1.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle1.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatTemplateSingle1.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScroll2T.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScroll2T.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScroll2T.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScroll2T.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScrollOnMove.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScrollOnMove.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScrollOnMove.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/RenderingRepeat/RepeatVirtualScrollOnMove.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/RenderingControl/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/RenderingControl/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/RenderingControl/entry/src/main/module.json5 b/ArkUISample/RenderingControl/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/module.json5 rename to ArkUISample/RenderingControl/entry/src/main/module.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/element/float.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/element/float.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/element/string.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/element/string.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/background.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/background.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/foreground.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem0.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem0.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem0.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem0.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem1.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem1.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem1.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem1.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem2.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem2.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/gridItem2.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/gridItem2.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/iconLiked.svg b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/iconLiked.svg similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/iconLiked.svg rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/iconLiked.svg diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/iconUnLiked.svg b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/iconUnLiked.svg similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/iconUnLiked.svg rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/iconUnLiked.svg diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/img.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/img.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/img.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/img.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem0.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem0.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem0.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem0.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem1.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem1.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem1.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem1.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem2.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem2.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/listItem2.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/listItem2.png diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/RenderingControl/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/RenderingControl/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/RenderingControl/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/RenderingControl/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/RenderingControl/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/RenderingControl/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/RenderingControl/entry/src/main/syscap.json b/ArkUISample/RenderingControl/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/main/syscap.json rename to ArkUISample/RenderingControl/entry/src/main/syscap.json diff --git a/ArkUIKit/RenderingControl/entry/src/mock/mock-config.json5 b/ArkUISample/RenderingControl/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/mock/mock-config.json5 rename to ArkUISample/RenderingControl/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/RenderingControl/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/RenderingControl/entry/src/ohosTest/module.json5 b/ArkUISample/RenderingControl/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/ohosTest/module.json5 rename to ArkUISample/RenderingControl/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/RenderingControl/entry/src/test/List.test.ets b/ArkUISample/RenderingControl/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/test/List.test.ets rename to ArkUISample/RenderingControl/entry/src/test/List.test.ets diff --git a/ArkUIKit/RenderingControl/entry/src/test/LocalUnit.test.ets b/ArkUISample/RenderingControl/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/RenderingControl/entry/src/test/LocalUnit.test.ets rename to ArkUISample/RenderingControl/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/RenderingControl/hvigor/hvigor-config.json5 b/ArkUISample/RenderingControl/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/RenderingControl/hvigor/hvigor-config.json5 rename to ArkUISample/RenderingControl/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/RenderingControl/hvigorfile.ts b/ArkUISample/RenderingControl/hvigorfile.ts similarity index 100% rename from ArkUIKit/RenderingControl/hvigorfile.ts rename to ArkUISample/RenderingControl/hvigorfile.ts diff --git a/ArkUIKit/RenderingControl/oh-package.json5 b/ArkUISample/RenderingControl/oh-package.json5 similarity index 100% rename from ArkUIKit/RenderingControl/oh-package.json5 rename to ArkUISample/RenderingControl/oh-package.json5 diff --git a/ArkUIKit/RenderingControl/ohosTest.md b/ArkUISample/RenderingControl/ohosTest.md similarity index 100% rename from ArkUIKit/RenderingControl/ohosTest.md rename to ArkUISample/RenderingControl/ohosTest.md diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image1.png b/ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image1.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image1.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image1.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image2.png b/ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image2.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image2.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image2.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image3.png b/ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image3.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingForeach/image3.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingForeach/image3.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingIf/image1.png b/ArkUISample/RenderingControl/screenshots/device/RenderingIf/image1.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingIf/image1.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingIf/image1.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingIf/image2.png b/ArkUISample/RenderingControl/screenshots/device/RenderingIf/image2.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingIf/image2.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingIf/image2.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingLazyForeach/image1.png b/ArkUISample/RenderingControl/screenshots/device/RenderingLazyForeach/image1.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingLazyForeach/image1.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingLazyForeach/image1.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image1.png b/ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image1.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image1.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image1.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image2.png b/ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image2.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image2.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image2.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image3.png b/ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image3.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image3.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image3.png diff --git a/ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image4.png b/ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image4.png similarity index 100% rename from ArkUIKit/RenderingControl/screenshots/device/RenderingRepeat/image4.png rename to ArkUISample/RenderingControl/screenshots/device/RenderingRepeat/image4.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/AppScope/app.json5 b/ArkUISample/RenderingControlContentslotNDK/AppScope/app.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/AppScope/app.json5 rename to ArkUISample/RenderingControlContentslotNDK/AppScope/app.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/element/string.json b/ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/element/string.json rename to ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/background.png b/ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/background.png rename to ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/RenderingControlContentslotNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/README.md b/ArkUISample/RenderingControlContentslotNDK/README.md similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/README.md rename to ArkUISample/RenderingControlContentslotNDK/README.md diff --git a/ArkUIKit/RenderingControlContentslotNDK/build-profile.json5 b/ArkUISample/RenderingControlContentslotNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/build-profile.json5 rename to ArkUISample/RenderingControlContentslotNDK/build-profile.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/code-linter.json5 b/ArkUISample/RenderingControlContentslotNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/code-linter.json5 rename to ArkUISample/RenderingControlContentslotNDK/code-linter.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/build-profile.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/build-profile.json5 similarity index 95% rename from ArkUIKit/CoastingAxisEventNDK/entry/build-profile.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/build-profile.json5 index a3fb55f64..2d8b081b6 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/build-profile.json5 +++ b/ArkUISample/RenderingControlContentslotNDK/entry/build-profile.json5 @@ -1,58 +1,58 @@ -/* - * Copyright (c) 2025 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": { - "externalNativeOptions": { - "path": "./src/main/cpp/CMakeLists.txt", - "arguments": "", - "cppFlags": "", - "abiFilters": [ - "arm64-v8a", - "x86_64" - ] - } - }, - "buildOptionSet": [ - { - "name": "release", - "arkOptions": { - "obfuscation": { - "ruleOptions": { - "enable": false, - "files": [ - "./obfuscation-rules.txt" - ] - } - } - }, - "nativeLib": { - "debugSymbol": { - "strip": true, - "exclude": [] - } - } - }, - ], - "targets": [ - { - "name": "default" - }, - { - "name": "ohosTest", - } - ] +/* + * Copyright (c) 2025 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": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": [ + "arm64-v8a", + "x86_64" + ] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + }, + "nativeLib": { + "debugSymbol": { + "strip": true, + "exclude": [] + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] } \ No newline at end of file diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/hvigorfile.ts b/ArkUISample/RenderingControlContentslotNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/hvigorfile.ts rename to ArkUISample/RenderingControlContentslotNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/obfuscation-rules.txt b/ArkUISample/RenderingControlContentslotNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/obfuscation-rules.txt rename to ArkUISample/RenderingControlContentslotNDK/entry/obfuscation-rules.txt diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/oh-package.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/oh-package.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/oh-package.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/manager.cpp b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/manager.cpp rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/manager.h b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/manager.h rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/napi_init.cpp b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/module.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/module.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/element/color.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/element/color.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/float.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/float.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/rawfile/startIcon.png b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/rawfile/startIcon.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/resources/rawfile/startIcon.png rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/resources/rawfile/startIcon.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/main/syscap.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/main/syscap.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/main/syscap.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/mock/mock-config.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/module.json5 b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/color.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/color.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/RenderingControlContentslotNDK/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/VisionEffect/hvigor/hvigor-config.json5 b/ArkUISample/RenderingControlContentslotNDK/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/VisionEffect/hvigor/hvigor-config.json5 rename to ArkUISample/RenderingControlContentslotNDK/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/hvigorfile.ts b/ArkUISample/RenderingControlContentslotNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/hvigorfile.ts rename to ArkUISample/RenderingControlContentslotNDK/hvigorfile.ts diff --git a/ArkUIKit/RenderingControlContentslotNDK/oh-package.json5 b/ArkUISample/RenderingControlContentslotNDK/oh-package.json5 similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/oh-package.json5 rename to ArkUISample/RenderingControlContentslotNDK/oh-package.json5 diff --git a/ArkUIKit/RenderingControlContentslotNDK/ohosTest.md b/ArkUISample/RenderingControlContentslotNDK/ohosTest.md similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/ohosTest.md rename to ArkUISample/RenderingControlContentslotNDK/ohosTest.md diff --git a/ArkUIKit/RenderingControlContentslotNDK/screenshots/rendering_control_contentslot.png b/ArkUISample/RenderingControlContentslotNDK/screenshots/rendering_control_contentslot.png similarity index 100% rename from ArkUIKit/RenderingControlContentslotNDK/screenshots/rendering_control_contentslot.png rename to ArkUISample/RenderingControlContentslotNDK/screenshots/rendering_control_contentslot.png diff --git a/ArkUIKit/RequireDemo/AppScope/app.json5 b/ArkUISample/RequireDemo/AppScope/app.json5 similarity index 100% rename from ArkUIKit/RequireDemo/AppScope/app.json5 rename to ArkUISample/RequireDemo/AppScope/app.json5 diff --git a/ArkUIKit/RequireDemo/AppScope/resources/base/element/string.json b/ArkUISample/RequireDemo/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RequireDemo/AppScope/resources/base/element/string.json rename to ArkUISample/RequireDemo/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/RequireDemo/AppScope/resources/base/media/background.png b/ArkUISample/RequireDemo/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RequireDemo/AppScope/resources/base/media/background.png rename to ArkUISample/RequireDemo/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/RequireDemo/AppScope/resources/base/media/foreground.png b/ArkUISample/RequireDemo/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RequireDemo/AppScope/resources/base/media/foreground.png rename to ArkUISample/RequireDemo/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/RequireDemo/AppScope/resources/base/media/layered_image.json b/ArkUISample/RequireDemo/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RequireDemo/AppScope/resources/base/media/layered_image.json rename to ArkUISample/RequireDemo/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/RequireDemo/README_zh.md b/ArkUISample/RequireDemo/README_zh.md similarity index 100% rename from ArkUIKit/RequireDemo/README_zh.md rename to ArkUISample/RequireDemo/README_zh.md diff --git a/ArkUIKit/RequireDemo/build-profile.json5 b/ArkUISample/RequireDemo/build-profile.json5 similarity index 100% rename from ArkUIKit/RequireDemo/build-profile.json5 rename to ArkUISample/RequireDemo/build-profile.json5 diff --git a/ArkUIKit/RequireDemo/code-linter.json5 b/ArkUISample/RequireDemo/code-linter.json5 similarity index 100% rename from ArkUIKit/RequireDemo/code-linter.json5 rename to ArkUISample/RequireDemo/code-linter.json5 diff --git a/ArkUIKit/RequireDemo/entry/build-profile.json5 b/ArkUISample/RequireDemo/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/RequireDemo/entry/build-profile.json5 rename to ArkUISample/RequireDemo/entry/build-profile.json5 diff --git a/ArkUIKit/RequireDemo/entry/hvigorfile.ts b/ArkUISample/RequireDemo/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/RequireDemo/entry/hvigorfile.ts rename to ArkUISample/RequireDemo/entry/hvigorfile.ts diff --git a/ArkUIKit/RequireDemo/entry/obfuscation-rules.txt b/ArkUISample/RequireDemo/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/RequireDemo/entry/obfuscation-rules.txt rename to ArkUISample/RequireDemo/entry/obfuscation-rules.txt diff --git a/ArkUIKit/RequireDemo/entry/oh-package.json5 b/ArkUISample/RequireDemo/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/RequireDemo/entry/oh-package.json5 rename to ArkUISample/RequireDemo/entry/oh-package.json5 diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/RequireDemo/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/RequireDemo/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/pages/Example.ets b/ArkUISample/RequireDemo/entry/src/main/ets/pages/Example.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/pages/Example.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/pages/Example.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/pages/Index.ets b/ArkUISample/RequireDemo/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/pages/Index.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/pages/PageOne.ets b/ArkUISample/RequireDemo/entry/src/main/ets/pages/PageOne.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/pages/PageOne.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/pages/PageOne.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/pages/ParentPage.ets b/ArkUISample/RequireDemo/entry/src/main/ets/pages/ParentPage.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/pages/ParentPage.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/pages/ParentPage.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/ets/pages/SceneRequire.ets b/ArkUISample/RequireDemo/entry/src/main/ets/pages/SceneRequire.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/ets/pages/SceneRequire.ets rename to ArkUISample/RequireDemo/entry/src/main/ets/pages/SceneRequire.ets diff --git a/ArkUIKit/RequireDemo/entry/src/main/module.json5 b/ArkUISample/RequireDemo/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/module.json5 rename to ArkUISample/RequireDemo/entry/src/main/module.json5 diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/element/color.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/element/color.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/element/string.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/element/string.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/media/background.png b/ArkUISample/RequireDemo/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/media/background.png rename to ArkUISample/RequireDemo/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/media/foreground.png b/ArkUISample/RequireDemo/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/RequireDemo/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/RequireDemo/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/RequireDemo/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/RequireDemo/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/RequireDemo/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/RequireDemo/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/dark/element/color.json b/ArkUISample/RequireDemo/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/dark/element/color.json rename to ArkUISample/RequireDemo/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/RequireDemo/entry/src/mock/mock-config.json5 b/ArkUISample/RequireDemo/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/mock/mock-config.json5 rename to ArkUISample/RequireDemo/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/RequireDemo/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/RequireDemo/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/RequireDemo/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/RequireDemo/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/RequireDemo/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/RequireDemo/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/RequireDemo/entry/src/ohosTest/module.json5 b/ArkUISample/RequireDemo/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/ohosTest/module.json5 rename to ArkUISample/RequireDemo/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/RequireDemo/entry/src/test/List.test.ets b/ArkUISample/RequireDemo/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/test/List.test.ets rename to ArkUISample/RequireDemo/entry/src/test/List.test.ets diff --git a/ArkUIKit/RequireDemo/entry/src/test/LocalUnit.test.ets b/ArkUISample/RequireDemo/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/RequireDemo/entry/src/test/LocalUnit.test.ets rename to ArkUISample/RequireDemo/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/RequireDemo/hvigor/hvigor-config.json5 b/ArkUISample/RequireDemo/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/RequireDemo/hvigor/hvigor-config.json5 rename to ArkUISample/RequireDemo/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/RequireDemo/hvigorfile.ts b/ArkUISample/RequireDemo/hvigorfile.ts similarity index 100% rename from ArkUIKit/RequireDemo/hvigorfile.ts rename to ArkUISample/RequireDemo/hvigorfile.ts diff --git a/ArkUIKit/RequireDemo/oh-package.json5 b/ArkUISample/RequireDemo/oh-package.json5 similarity index 100% rename from ArkUIKit/RequireDemo/oh-package.json5 rename to ArkUISample/RequireDemo/oh-package.json5 diff --git a/ArkUIKit/RequireDemo/ohosTest.md b/ArkUISample/RequireDemo/ohosTest.md similarity index 100% rename from ArkUIKit/RequireDemo/ohosTest.md rename to ArkUISample/RequireDemo/ohosTest.md diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173700.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173700.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173700.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173700.png diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173714.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173714.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173714.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173714.png diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173738.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173738.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173738.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173738.png diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173752.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173752.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173752.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173752.png diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173811.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173811.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173811.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173811.png diff --git a/ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173835.png b/ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173835.png similarity index 100% rename from ArkUIKit/RequireDemo/screenshots/Screenshot_2025-10-24T173835.png rename to ArkUISample/RequireDemo/screenshots/Screenshot_2025-10-24T173835.png diff --git a/ArkUIKit/Restrictions/AppScope/app.json5 b/ArkUISample/Restrictions/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Restrictions/AppScope/app.json5 rename to ArkUISample/Restrictions/AppScope/app.json5 diff --git a/ArkUIKit/Restrictions/AppScope/resources/base/element/string.json b/ArkUISample/Restrictions/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Restrictions/AppScope/resources/base/element/string.json rename to ArkUISample/Restrictions/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Restrictions/AppScope/resources/base/media/background.png b/ArkUISample/Restrictions/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Restrictions/AppScope/resources/base/media/background.png rename to ArkUISample/Restrictions/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Restrictions/AppScope/resources/base/media/foreground.png b/ArkUISample/Restrictions/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Restrictions/AppScope/resources/base/media/foreground.png rename to ArkUISample/Restrictions/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Restrictions/AppScope/resources/base/media/layered_image.json b/ArkUISample/Restrictions/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Restrictions/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Restrictions/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Restrictions/README_zh.md b/ArkUISample/Restrictions/README_zh.md similarity index 100% rename from ArkUIKit/Restrictions/README_zh.md rename to ArkUISample/Restrictions/README_zh.md diff --git a/ArkUIKit/Restrictions/build-profile.json5 b/ArkUISample/Restrictions/build-profile.json5 similarity index 100% rename from ArkUIKit/Restrictions/build-profile.json5 rename to ArkUISample/Restrictions/build-profile.json5 diff --git a/ArkUIKit/Restrictions/code-linter.json5 b/ArkUISample/Restrictions/code-linter.json5 similarity index 100% rename from ArkUIKit/Restrictions/code-linter.json5 rename to ArkUISample/Restrictions/code-linter.json5 diff --git a/ArkUIKit/Restrictions/entry/build-profile.json5 b/ArkUISample/Restrictions/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Restrictions/entry/build-profile.json5 rename to ArkUISample/Restrictions/entry/build-profile.json5 diff --git a/ArkUIKit/Restrictions/entry/hvigorfile.ts b/ArkUISample/Restrictions/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Restrictions/entry/hvigorfile.ts rename to ArkUISample/Restrictions/entry/hvigorfile.ts diff --git a/ArkUIKit/Restrictions/entry/oh-package.json5 b/ArkUISample/Restrictions/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Restrictions/entry/oh-package.json5 rename to ArkUISample/Restrictions/entry/oh-package.json5 diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/common/resource.ets b/ArkUISample/Restrictions/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/common/resource.ets rename to ArkUISample/Restrictions/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Restrictions/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Restrictions/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Restrictions/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Restrictions/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/Index.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateCorrectCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateCorrectCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateCorrectCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateCorrectCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateErrorCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateErrorCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateErrorCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/linkWithPrivate/LlinkWithPrivateErrorCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkCorrectCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkCorrectCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkCorrectCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkCorrectCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkEerrorCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkEerrorCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkEerrorCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithLink/PrivateWithLinkEerrorCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireCorrectCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireCorrectCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireCorrectCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireCorrectCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireErrorCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireErrorCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireErrorCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/privateWithRequire/PrivateWithRequireErrorCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructCorrectCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructCorrectCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructCorrectCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructCorrectCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructErrorCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructErrorCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructErrorCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/protectedInStruct/ProtectedInStructErrorCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropCorrectCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropCorrectCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropCorrectCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropCorrectCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropErrorCase.ets b/ArkUISample/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropErrorCase.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropErrorCase.ets rename to ArkUISample/Restrictions/entry/src/main/ets/pages/publicWithStorageProp/PublicWithStoragePropErrorCase.ets diff --git a/ArkUIKit/Restrictions/entry/src/main/module.json5 b/ArkUISample/Restrictions/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/module.json5 rename to ArkUISample/Restrictions/entry/src/main/module.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/element/color.json b/ArkUISample/Restrictions/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/element/color.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/element/float.json b/ArkUISample/Restrictions/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/element/float.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/element/string.json b/ArkUISample/Restrictions/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/element/string.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/media/background.png b/ArkUISample/Restrictions/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/media/background.png rename to ArkUISample/Restrictions/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Restrictions/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Restrictions/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Restrictions/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Restrictions/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Restrictions/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Restrictions/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Restrictions/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Restrictions/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Restrictions/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Restrictions/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/dark/element/color.json b/ArkUISample/Restrictions/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Restrictions/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Restrictions/entry/src/mock/mock-config.json5 b/ArkUISample/Restrictions/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Restrictions/entry/src/mock/mock-config.json5 rename to ArkUISample/Restrictions/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/LinkWithPrivate.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/LinkWithPrivate.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/LinkWithPrivate.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/LinkWithPrivate.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PrivateWithLink.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PrivateWithLink.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PrivateWithLink.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PrivateWithLink.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PrivateWithRequire.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PrivateWithRequire.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PrivateWithRequire.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PrivateWithRequire.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/ProtectedInStruct.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/ProtectedInStruct.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/ProtectedInStruct.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/ProtectedInStruct.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PublicWithStorgeProp.test.ets b/ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PublicWithStorgeProp.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/ohosTest/ets/test/PublicWithStorgeProp.test.ets rename to ArkUISample/Restrictions/entry/src/ohosTest/ets/test/PublicWithStorgeProp.test.ets diff --git a/ArkUIKit/ReusableV2/entry/src/ohosTest/module.json5 b/ArkUISample/Restrictions/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/ohosTest/module.json5 rename to ArkUISample/Restrictions/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Restrictions/entry/src/test/List.test.ets b/ArkUISample/Restrictions/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/test/List.test.ets rename to ArkUISample/Restrictions/entry/src/test/List.test.ets diff --git a/ArkUIKit/Restrictions/entry/src/test/LocalUnit.test.ets b/ArkUISample/Restrictions/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Restrictions/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Restrictions/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Restrictions/hvigor/hvigor-config.json5 b/ArkUISample/Restrictions/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Restrictions/hvigor/hvigor-config.json5 rename to ArkUISample/Restrictions/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Restrictions/hvigorfile.ts b/ArkUISample/Restrictions/hvigorfile.ts similarity index 100% rename from ArkUIKit/Restrictions/hvigorfile.ts rename to ArkUISample/Restrictions/hvigorfile.ts diff --git a/ArkUIKit/Restrictions/oh-package.json5 b/ArkUISample/Restrictions/oh-package.json5 similarity index 100% rename from ArkUIKit/Restrictions/oh-package.json5 rename to ArkUISample/Restrictions/oh-package.json5 diff --git a/ArkUIKit/Restrictions/ohosTest.md b/ArkUISample/Restrictions/ohosTest.md similarity index 100% rename from ArkUIKit/Restrictions/ohosTest.md rename to ArkUISample/Restrictions/ohosTest.md diff --git a/ArkUIKit/Restrictions/screenshots/device/img.png b/ArkUISample/Restrictions/screenshots/device/img.png similarity index 100% rename from ArkUIKit/Restrictions/screenshots/device/img.png rename to ArkUISample/Restrictions/screenshots/device/img.png diff --git a/ArkUIKit/ReusableComponent/AppScope/app.json5 b/ArkUISample/ReusableComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/AppScope/app.json5 rename to ArkUISample/ReusableComponent/AppScope/app.json5 diff --git a/ArkUIKit/ReusableComponent/AppScope/resources/base/element/string.json b/ArkUISample/ReusableComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ReusableComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ReusableComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ReusableComponent/AppScope/resources/base/media/background.png b/ArkUISample/ReusableComponent/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ReusableComponent/AppScope/resources/base/media/background.png rename to ArkUISample/ReusableComponent/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ReusableComponent/AppScope/resources/base/media/foreground.png b/ArkUISample/ReusableComponent/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ReusableComponent/AppScope/resources/base/media/foreground.png rename to ArkUISample/ReusableComponent/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ReusableComponent/AppScope/resources/base/media/layered_image.json b/ArkUISample/ReusableComponent/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ReusableComponent/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ReusableComponent/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ReusableComponent/README_zh.md b/ArkUISample/ReusableComponent/README_zh.md similarity index 100% rename from ArkUIKit/ReusableComponent/README_zh.md rename to ArkUISample/ReusableComponent/README_zh.md diff --git a/ArkUIKit/ScrollableComponent/build-profile.json5 b/ArkUISample/ReusableComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/build-profile.json5 rename to ArkUISample/ReusableComponent/build-profile.json5 diff --git a/ArkUIKit/ReusableComponent/code-linter.json5 b/ArkUISample/ReusableComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/code-linter.json5 rename to ArkUISample/ReusableComponent/code-linter.json5 diff --git a/ArkUIKit/ReusableComponent/entry/build-profile.json5 b/ArkUISample/ReusableComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/entry/build-profile.json5 rename to ArkUISample/ReusableComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ReusableComponent/entry/hvigorfile.ts b/ArkUISample/ReusableComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ReusableComponent/entry/hvigorfile.ts rename to ArkUISample/ReusableComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ReusableComponent/entry/oh-package.json5 b/ArkUISample/ReusableComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/entry/oh-package.json5 rename to ArkUISample/ReusableComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Shadow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ComponentContentNotSupportReusable.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ComponentContentNotSupportReusable.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ComponentContentNotSupportReusable.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ComponentContentNotSupportReusable.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/DynamicLayoutUpdate.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/DynamicLayoutUpdate.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/DynamicLayoutUpdate.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/DynamicLayoutUpdate.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithForEach.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithForEach.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithForEach.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithForEach.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithIfStatements.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithIfStatements.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithIfStatements.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithIfStatements.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithLazyForEach.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithLazyForEach.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithLazyForEach.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ListScrollingWithLazyForEach.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableCorrectSample.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableCorrectSample.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableCorrectSample.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableCorrectSample.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForComposite.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForComposite.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForComposite.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForComposite.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForCustomComponents.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForCustomComponents.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForCustomComponents.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForCustomComponents.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForGridUsageScenario.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForGridUsageScenario.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForGridUsageScenario.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForGridUsageScenario.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForLimitedVariation.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForLimitedVariation.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForLimitedVariation.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForLimitedVariation.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForListItemGroupUsageScenario.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForListItemGroupUsageScenario.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForListItemGroupUsageScenario.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForListItemGroupUsageScenario.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForSwiperUsageScenario.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForSwiperUsageScenario.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForSwiperUsageScenario.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForSwiperUsageScenario.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForWaterFlowUsageScenario.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForWaterFlowUsageScenario.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableForWaterFlowUsageScenario.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableForWaterFlowUsageScenario.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableIncorrectSample.ets b/ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableIncorrectSample.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/ets/pages/ReusableIncorrectSample.ets rename to ArkUISample/ReusableComponent/entry/src/main/ets/pages/ReusableIncorrectSample.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/main/module.json5 b/ArkUISample/ReusableComponent/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/module.json5 rename to ArkUISample/ReusableComponent/entry/src/main/module.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/color.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/color.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/float.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/float.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/app_icon.png b/ArkUISample/ReusableComponent/entry/src/main/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/app_icon.png rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/media/app_icon.png diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/ReusableComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ReusableComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ReusableComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ReusableComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/dark/element/color.json b/ArkUISample/ReusableComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ReusableComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ReusableComponent/entry/src/main/syscap.json b/ArkUISample/ReusableComponent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/main/syscap.json rename to ArkUISample/ReusableComponent/entry/src/main/syscap.json diff --git a/ArkUIKit/ReusableComponent/entry/src/mock/mock-config.json5 b/ArkUISample/ReusableComponent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/mock/mock-config.json5 rename to ArkUISample/ReusableComponent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ReusableComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 b/ArkUISample/ReusableComponent/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 rename to ArkUISample/ReusableComponent/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ReusableComponent/entry/src/test/List.test.ets b/ArkUISample/ReusableComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/test/List.test.ets rename to ArkUISample/ReusableComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/ReusableComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/ReusableComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ReusableComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ReusableComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ReusableComponent/hvigor/hvigor-config.json5 b/ArkUISample/ReusableComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ReusableComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ReusableComponent/hvigorfile.ts b/ArkUISample/ReusableComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ReusableComponent/hvigorfile.ts rename to ArkUISample/ReusableComponent/hvigorfile.ts diff --git a/ArkUIKit/ReusableComponent/oh-package.json5 b/ArkUISample/ReusableComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/ReusableComponent/oh-package.json5 rename to ArkUISample/ReusableComponent/oh-package.json5 diff --git a/ArkUIKit/ReusableComponent/ohosTest.md b/ArkUISample/ReusableComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ReusableComponent/ohosTest.md rename to ArkUISample/ReusableComponent/ohosTest.md diff --git a/ArkUIKit/ReusableComponent/screenshots/ComponentContentNotSupportReusable.jpg b/ArkUISample/ReusableComponent/screenshots/ComponentContentNotSupportReusable.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ComponentContentNotSupportReusable.jpg rename to ArkUISample/ReusableComponent/screenshots/ComponentContentNotSupportReusable.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/DynamicLayoutUpdate.jpg b/ArkUISample/ReusableComponent/screenshots/DynamicLayoutUpdate.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/DynamicLayoutUpdate.jpg rename to ArkUISample/ReusableComponent/screenshots/DynamicLayoutUpdate.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ListScrollingWithForEach.jpg b/ArkUISample/ReusableComponent/screenshots/ListScrollingWithForEach.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ListScrollingWithForEach.jpg rename to ArkUISample/ReusableComponent/screenshots/ListScrollingWithForEach.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ListScrollingWithIfStatements.jpg b/ArkUISample/ReusableComponent/screenshots/ListScrollingWithIfStatements.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ListScrollingWithIfStatements.jpg rename to ArkUISample/ReusableComponent/screenshots/ListScrollingWithIfStatements.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ListScrollingWithLazyForEach.jpg b/ArkUISample/ReusableComponent/screenshots/ListScrollingWithLazyForEach.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ListScrollingWithLazyForEach.jpg rename to ArkUISample/ReusableComponent/screenshots/ListScrollingWithLazyForEach.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableCorrectSample.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableCorrectSample.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableCorrectSample.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableCorrectSample.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForComposite.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForComposite.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForComposite.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForComposite.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForCustomComponents.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForCustomComponents.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForCustomComponents.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForCustomComponents.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForGridUsageScenario.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForGridUsageScenario.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForGridUsageScenario.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForGridUsageScenario.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForLimitedVariation.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForLimitedVariation.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForLimitedVariation.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForLimitedVariation.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForListItemGroupUsageScenario.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForListItemGroupUsageScenario.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForListItemGroupUsageScenario.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForListItemGroupUsageScenario.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForSwiperUsageScenario.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForSwiperUsageScenario.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForSwiperUsageScenario.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForSwiperUsageScenario.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableForWaterFlowUsageScenario.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableForWaterFlowUsageScenario.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableForWaterFlowUsageScenario.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableForWaterFlowUsageScenario.jpg diff --git a/ArkUIKit/ReusableComponent/screenshots/ReusableIncorrectSample.jpg b/ArkUISample/ReusableComponent/screenshots/ReusableIncorrectSample.jpg similarity index 100% rename from ArkUIKit/ReusableComponent/screenshots/ReusableIncorrectSample.jpg rename to ArkUISample/ReusableComponent/screenshots/ReusableIncorrectSample.jpg diff --git a/ArkUIKit/ReusableV2/AppScope/app.json5 b/ArkUISample/ReusableV2/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ReusableV2/AppScope/app.json5 rename to ArkUISample/ReusableV2/AppScope/app.json5 diff --git a/ArkUIKit/ReusableV2/AppScope/resources/base/element/string.json b/ArkUISample/ReusableV2/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ReusableV2/AppScope/resources/base/element/string.json rename to ArkUISample/ReusableV2/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ReusableV2/AppScope/resources/base/media/background.png b/ArkUISample/ReusableV2/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ReusableV2/AppScope/resources/base/media/background.png rename to ArkUISample/ReusableV2/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ReusableV2/AppScope/resources/base/media/foreground.png b/ArkUISample/ReusableV2/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ReusableV2/AppScope/resources/base/media/foreground.png rename to ArkUISample/ReusableV2/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ReusableV2/AppScope/resources/base/media/layered_image.json b/ArkUISample/ReusableV2/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ReusableV2/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ReusableV2/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ReusableV2/README_zh.md b/ArkUISample/ReusableV2/README_zh.md similarity index 100% rename from ArkUIKit/ReusableV2/README_zh.md rename to ArkUISample/ReusableV2/README_zh.md diff --git a/ArkUIKit/ReusableV2/build-profile.json5 b/ArkUISample/ReusableV2/build-profile.json5 similarity index 100% rename from ArkUIKit/ReusableV2/build-profile.json5 rename to ArkUISample/ReusableV2/build-profile.json5 diff --git a/ArkUIKit/ReusableV2/code-linter.json5 b/ArkUISample/ReusableV2/code-linter.json5 similarity index 100% rename from ArkUIKit/ReusableV2/code-linter.json5 rename to ArkUISample/ReusableV2/code-linter.json5 diff --git a/ArkUIKit/ReusableV2/entry/build-profile.json5 b/ArkUISample/ReusableV2/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ReusableV2/entry/build-profile.json5 rename to ArkUISample/ReusableV2/entry/build-profile.json5 diff --git a/ArkUIKit/ReusableV2/entry/hvigorfile.ts b/ArkUISample/ReusableV2/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ReusableV2/entry/hvigorfile.ts rename to ArkUISample/ReusableV2/entry/hvigorfile.ts diff --git a/ArkUIKit/ReusableV2/entry/obfuscation-rules.txt b/ArkUISample/ReusableV2/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ReusableV2/entry/obfuscation-rules.txt rename to ArkUISample/ReusableV2/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ReusableV2/entry/oh-package.json5 b/ArkUISample/ReusableV2/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ReusableV2/entry/oh-package.json5 rename to ArkUISample/ReusableV2/entry/oh-package.json5 diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/common/ReusableV2Component1.ets b/ArkUISample/ReusableV2/entry/src/main/ets/common/ReusableV2Component1.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/common/ReusableV2Component1.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/common/ReusableV2Component1.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ReusableV2/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ReusableV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/pages/Index.ets b/ArkUISample/ReusableV2/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/AboutToRecyclePage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/AboutToRecyclePage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/AboutToRecyclePage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/AboutToRecyclePage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentEachPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentEachPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentEachPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentEachPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentForEachPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentForEachPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentForEachPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentForEachPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentIfPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentIfPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ComponentIfPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ComponentIfPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ComputedPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ComputedPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ComputedPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ComputedPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ConditionPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ConditionPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ConditionPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ConditionPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/ExamplePage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/ExamplePage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/ExamplePage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/ExamplePage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/IMonitorValuePage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/IMonitorValuePage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/IMonitorValuePage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/IMonitorValuePage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/LazyForEachPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/LazyForEachPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/LazyForEachPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/LazyForEachPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/RepeatPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/RepeatPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/RepeatPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/RepeatPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/RepeatTemplatePage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/RepeatTemplatePage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/RepeatTemplatePage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/RepeatTemplatePage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/ets/view/UsageRestrictionsPage.ets b/ArkUISample/ReusableV2/entry/src/main/ets/view/UsageRestrictionsPage.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/ets/view/UsageRestrictionsPage.ets rename to ArkUISample/ReusableV2/entry/src/main/ets/view/UsageRestrictionsPage.ets diff --git a/ArkUIKit/ReusableV2/entry/src/main/module.json5 b/ArkUISample/ReusableV2/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/module.json5 rename to ArkUISample/ReusableV2/entry/src/main/module.json5 diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/element/color.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/element/color.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/element/float.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/element/float.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/element/string.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/element/string.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/media/background.png b/ArkUISample/ReusableV2/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/media/background.png rename to ArkUISample/ReusableV2/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ReusableV2/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ReusableV2/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ReusableV2/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ReusableV2/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ReusableV2/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ReusableV2/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/dark/element/color.json b/ArkUISample/ReusableV2/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ReusableV2/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ReusableV2/entry/src/main/syscap.json b/ArkUISample/ReusableV2/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/main/syscap.json rename to ArkUISample/ReusableV2/entry/src/main/syscap.json diff --git a/ArkUIKit/ReusableV2/entry/src/mock/mock-config.json5 b/ArkUISample/ReusableV2/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/mock/mock-config.json5 rename to ArkUISample/ReusableV2/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/ReusableV2/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/ohosTest/module.json5 b/ArkUISample/ReusableV2/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/ohosTest/module.json5 rename to ArkUISample/ReusableV2/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ReusableV2/entry/src/ohosTest/syscap.json b/ArkUISample/ReusableV2/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/ohosTest/syscap.json rename to ArkUISample/ReusableV2/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ReusableV2/entry/src/test/List.test.ets b/ArkUISample/ReusableV2/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/test/List.test.ets rename to ArkUISample/ReusableV2/entry/src/test/List.test.ets diff --git a/ArkUIKit/ReusableV2/entry/src/test/LocalUnit.test.ets b/ArkUISample/ReusableV2/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ReusableV2/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ReusableV2/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ReusableV2/hvigor/hvigor-config.json5 b/ArkUISample/ReusableV2/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ReusableV2/hvigor/hvigor-config.json5 rename to ArkUISample/ReusableV2/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ReusableV2/hvigorfile.ts b/ArkUISample/ReusableV2/hvigorfile.ts similarity index 100% rename from ArkUIKit/ReusableV2/hvigorfile.ts rename to ArkUISample/ReusableV2/hvigorfile.ts diff --git a/ArkUIKit/ReusableV2/oh-package.json5 b/ArkUISample/ReusableV2/oh-package.json5 similarity index 100% rename from ArkUIKit/ReusableV2/oh-package.json5 rename to ArkUISample/ReusableV2/oh-package.json5 diff --git a/ArkUIKit/ReusableV2/ohoTest.md b/ArkUISample/ReusableV2/ohoTest.md similarity index 100% rename from ArkUIKit/ReusableV2/ohoTest.md rename to ArkUISample/ReusableV2/ohoTest.md diff --git a/ArkUIKit/ReusableV2/screenshots/device/imag3.jpeg b/ArkUISample/ReusableV2/screenshots/device/imag3.jpeg similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/imag3.jpeg rename to ArkUISample/ReusableV2/screenshots/device/imag3.jpeg diff --git a/ArkUIKit/ReusableV2/screenshots/device/image.jpeg b/ArkUISample/ReusableV2/screenshots/device/image.jpeg similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/image.jpeg rename to ArkUISample/ReusableV2/screenshots/device/image.jpeg diff --git a/ArkUIKit/ReusableV2/screenshots/device/image1.jpeg b/ArkUISample/ReusableV2/screenshots/device/image1.jpeg similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/image1.jpeg rename to ArkUISample/ReusableV2/screenshots/device/image1.jpeg diff --git a/ArkUIKit/ReusableV2/screenshots/device/image2.jpeg b/ArkUISample/ReusableV2/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/image2.jpeg rename to ArkUISample/ReusableV2/screenshots/device/image2.jpeg diff --git a/ArkUIKit/ReusableV2/screenshots/device/image4.jpeg b/ArkUISample/ReusableV2/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/image4.jpeg rename to ArkUISample/ReusableV2/screenshots/device/image4.jpeg diff --git a/ArkUIKit/ReusableV2/screenshots/device/img.png b/ArkUISample/ReusableV2/screenshots/device/img.png similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/img.png rename to ArkUISample/ReusableV2/screenshots/device/img.png diff --git a/ArkUIKit/ReusableV2/screenshots/device/img_1.png b/ArkUISample/ReusableV2/screenshots/device/img_1.png similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/img_1.png rename to ArkUISample/ReusableV2/screenshots/device/img_1.png diff --git a/ArkUIKit/ReusableV2/screenshots/device/img_2.png b/ArkUISample/ReusableV2/screenshots/device/img_2.png similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/img_2.png rename to ArkUISample/ReusableV2/screenshots/device/img_2.png diff --git a/ArkUIKit/ReusableV2/screenshots/device/img_3.png b/ArkUISample/ReusableV2/screenshots/device/img_3.png similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/img_3.png rename to ArkUISample/ReusableV2/screenshots/device/img_3.png diff --git a/ArkUIKit/ReusableV2/screenshots/device/img_4.png b/ArkUISample/ReusableV2/screenshots/device/img_4.png similarity index 100% rename from ArkUIKit/ReusableV2/screenshots/device/img_4.png rename to ArkUISample/ReusableV2/screenshots/device/img_4.png diff --git a/ArkUIKit/ScrollableComponent/AppScope/app.json5 b/ArkUISample/ScrollableComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/AppScope/app.json5 rename to ArkUISample/ScrollableComponent/AppScope/app.json5 diff --git a/ArkUIKit/ScrollableComponent/AppScope/resources/base/element/string.json b/ArkUISample/ScrollableComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ScrollableComponent/AppScope/resources/base/element/string.json rename to ArkUISample/ScrollableComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ScrollableComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/ScrollableComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/ScrollableComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/ScrollableComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/ScrollableComponent/README_zh.md b/ArkUISample/ScrollableComponent/README_zh.md similarity index 100% rename from ArkUIKit/ScrollableComponent/README_zh.md rename to ArkUISample/ScrollableComponent/README_zh.md diff --git a/ArkUIKit/SupportingAgingFriendly/build-profile.json5 b/ArkUISample/ScrollableComponent/build-profile.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/build-profile.json5 rename to ArkUISample/ScrollableComponent/build-profile.json5 diff --git a/ArkUIKit/ScrollableComponent/code-linter.json5 b/ArkUISample/ScrollableComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/code-linter.json5 rename to ArkUISample/ScrollableComponent/code-linter.json5 diff --git a/ArkUIKit/ScrollableComponent/entry/build-profile.json5 b/ArkUISample/ScrollableComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/build-profile.json5 rename to ArkUISample/ScrollableComponent/entry/build-profile.json5 diff --git a/ArkUIKit/ScrollableComponent/entry/hvigorfile.ts b/ArkUISample/ScrollableComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/hvigorfile.ts rename to ArkUISample/ScrollableComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/ScrollableComponent/entry/obfuscation-rules.txt b/ArkUISample/ScrollableComponent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/obfuscation-rules.txt rename to ArkUISample/ScrollableComponent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ScrollableComponent/entry/oh-package.json5 b/ArkUISample/ScrollableComponent/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/oh-package.json5 rename to ArkUISample/ScrollableComponent/entry/oh-package.json5 diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/common/Card.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/common/Card.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/common/Route.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/common/Route.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/common/resource.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/common/resource.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkFocus/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets index 1504a74f0..b1e212947 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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'; -import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; - -export default class EntryBackupAbility extends BackupExtensionAbility { - async onBackup() { - hilog.info(0x0000, 'testTag', 'onBackup ok'); - } - - async onRestore(bundleVersion: BundleVersion) { - hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); - } +/* + * Copyright (c) 2025 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'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets index f1fc8873c..c9030e6cb 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListAcrScrollBar.ets @@ -1,166 +1,166 @@ -/* - * Copyright (c) 2025 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 { - ArcList, - ArcListItem, - ArcListAttribute, - ArcListItemAttribute, - LengthMetrics, - ArcScrollBar, - ComponentContent, -} from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -@Builder -function customHeader() { - Column() { - Text($r('app.string.ArcListCrown_set')) - .fontColor('#FFFFFFFF') - .fontSize('19fp') - } -} - -@Entry -@Component -export struct ArcListAcrScrollBar { - // [Start create_arcListScroller_start] - private arcListScroller: Scroller = new Scroller(); - // [End create_arcListScroller_start] - - - context: UIContext = this.getUIContext(); - arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListAcrScrollBar_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListAcrScrollBar_title') }) { - // [Start bind_arcList_start] - // 将arcListScroller用于初始化ArcList组件的scroller参数,完成arcListScroller与弧形列表的绑定。 - ArcList({ scroller: this.arcListScroller, header: this.arcListHeader }) { - // [StartExclude bind_arcList_start] - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - // [EndExclude bind_arcList_start] - } - // [End bind_arcList_start] - .width('466px') - .height('466px') - .space(LengthMetrics.px(10)) - .borderRadius('233px') - .backgroundColor(Color.Black) - - // [Start bind_arcScrollBar_start] - // 将arcListScroller用于初始化ArcScrollBar组件的scroller参数,完成arcListScroller与滚动条的绑定。 - ArcScrollBar({ scroller: this.arcListScroller }) - // [End bind_arcScrollBar_start] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListAcrScrollBar_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListAcrScrollBar_title')) - } +/* + * Copyright (c) 2025 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 { + ArcList, + ArcListItem, + ArcListAttribute, + ArcListItemAttribute, + LengthMetrics, + ArcScrollBar, + ComponentContent, +} from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +@Builder +function customHeader() { + Column() { + Text($r('app.string.ArcListCrown_set')) + .fontColor('#FFFFFFFF') + .fontSize('19fp') + } +} + +@Entry +@Component +export struct ArcListAcrScrollBar { + // [Start create_arcListScroller_start] + private arcListScroller: Scroller = new Scroller(); + // [End create_arcListScroller_start] + + + context: UIContext = this.getUIContext(); + arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListAcrScrollBar_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListAcrScrollBar_title') }) { + // [Start bind_arcList_start] + // 将arcListScroller用于初始化ArcList组件的scroller参数,完成arcListScroller与弧形列表的绑定。 + ArcList({ scroller: this.arcListScroller, header: this.arcListHeader }) { + // [StartExclude bind_arcList_start] + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + // [EndExclude bind_arcList_start] + } + // [End bind_arcList_start] + .width('466px') + .height('466px') + .space(LengthMetrics.px(10)) + .borderRadius('233px') + .backgroundColor(Color.Black) + + // [Start bind_arcScrollBar_start] + // 将arcListScroller用于初始化ArcScrollBar组件的scroller参数,完成arcListScroller与滚动条的绑定。 + ArcScrollBar({ scroller: this.arcListScroller }) + // [End bind_arcScrollBar_start] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListAcrScrollBar_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListAcrScrollBar_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets index 6758a7e1a..ad1ad0cf5 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListArcIndexerBar.ets @@ -1,183 +1,183 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { ArcAlphabetIndexer, ArcAlphabetIndexerAttribute } from '@ohos.arkui.ArcAlphabetIndexer'; -import { util } from '@kit.ArkTS'; -import { ColorMetrics, ComponentContent } from '@ohos.arkui.node'; -// [Start arcAlphabetIndexer_start] -import { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem, LengthMetrics } from '@kit.ArkUI'; - -// [StartExclude arcAlphabetIndexer_start] -class Contact { - key: string = util.generateRandomUUID(true); - name: string; - firstChar: string; - - constructor(name: string, firstChar: string) { - this.name = name; - this.firstChar = firstChar; - } -} - -@Builder -function buildText() { - Column() { - Text($r('app.string.contacts')) - .fontColor('#FFFFFF') - .fontSize('19fp') - } -} -// [EndExclude arcAlphabetIndexer_start] -const alphabets: string[] = [ - '#', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', - 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' -]; - -@Entry -@Component -export struct ArcListArcIndexerBar { - - // [StartExclude arcAlphabetIndexer_start] - private watchSize: string = '600px'; // 手表默认宽高:233*233 - - @State contacts: Array = [ - new Contact('阿哈', 'A'), - new Contact('贝贝', 'B'), - new Contact('彩彩', 'C'), - new Contact('东东', 'D'), - new Contact('嗯嗯', 'E'), - new Contact('芳芳', 'F'), - new Contact('哥哥', 'G'), - new Contact('哈哈', 'H'), - new Contact('吉吉', 'J'), - new Contact('可可', 'K'), - new Contact('乐乐', 'L'), - new Contact('妹妹', 'M'), - new Contact('妮妮', 'N'), - new Contact('哦豁', 'O'), - new Contact('胖胖', 'P'), - new Contact('琪琪', 'Q'), - new Contact('然然', 'R'), - new Contact('叔叔', 'S'), - new Contact('天天', 'T'), - ]; - // [EndExclude arcAlphabetIndexer_start] - // 索引条选中项索引 - @State indexerIndex: number = 0; - // 列表绑定的滚动控制器 - private arcListScroller: Scroller = new Scroller(); - - // [StartExclude arcAlphabetIndexer_start] - context: UIContext = this.getUIContext(); - tabBar1: ComponentContent = new ComponentContent(this.context, wrapBuilder(buildText)); - // [EndExclude arcAlphabetIndexer_start] - - build() { - // [StartExclude arcAlphabetIndexer_start] - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListArcIndexerBar_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListArcIndexerBar_title') }) { - // [EndExclude arcAlphabetIndexer_start] - Stack({alignContent: Alignment.End}) { - ArcList({ initialIndex: 0, header:this.tabBar1, scroller:this.arcListScroller }) { - // [StartExclude arcAlphabetIndexer_start] - ForEach(this.contacts, (item: Contact) => { - ArcListItem() { - Row() { - Text(item.firstChar) - .textAlign(TextAlign.Center) - .width(30) - .height(30) - .margin(10) - .backgroundColor('#FF9CC998') - .borderRadius(20) - Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') - } - .width('100%') - .justifyContent(FlexAlign.Start) - } - .borderRadius('65px') - .width('370px') - .height('130px') - .backgroundColor('#26FFFFFF') - }, (item: Contact) => JSON.stringify(item)) - // [EndExclude arcAlphabetIndexer_start] - } - // [StartExclude arcAlphabetIndexer_start] - .space(LengthMetrics.px(10)) - .scrollBar(BarState.Off) - .width(this.watchSize) - .height(this.watchSize) - .borderRadius(this.watchSize) - .backgroundColor(Color.Black) - // [EndExclude arcAlphabetIndexer_start] - .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { - // 根据列表滚动到的索引值,重新计算对应索引条的位置this.selectedIndex - this.indexerIndex = centerIndex + 1; - }) - // [StartExclude arcAlphabetIndexer_start] - .id('arcIndexTest') - // [EndExclude arcAlphabetIndexer_start] - // 弧形索引条组件 - ArcAlphabetIndexer({ arrayValue: alphabets, selected: this.indexerIndex}) - .selected(this.indexerIndex!!) - .onSelect((index: number) => { - // 选中索引项后,列表跳转到相应位置 - this.indexerIndex = index - this.arcListScroller.scrollToIndex(this.indexerIndex - 1) - }) - // [StartExclude arcAlphabetIndexer_start] - .autoCollapse(true) - .width(this.watchSize) - .height(this.watchSize) - .usePopup(false) - .hitTestBehavior(HitTestMode.Transparent) - .selectedColor(ColorMetrics.resourceColor(0xFFFFFF)) - .selectedBackgroundColor(ColorMetrics.resourceColor(0x1F71FF)) - .color(ColorMetrics.resourceColor(0xFFFFFF)) - .popupColor(ColorMetrics.resourceColor(0xFFFFFF)) - .popupBackground(ColorMetrics.resourceColor(0xD8404040)) - .itemSize(LengthMetrics.px(12)) - .selectedFont({ - size: '11.0fp', - style: FontStyle.Normal, - weight: 500, - family: 'HarmonyOS Sans' - }) - .font({ - size: '11.0fp', - style: FontStyle.Normal, - weight: 500, - family: 'HarmonyOS Sans' - }) - // [EndExclude arcAlphabetIndexer_start] - } - // [StartExclude arcAlphabetIndexer_start] - .width('600px') - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListArcIndexerBar_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListArcIndexerBar_title')) - // [EndExclude arcAlphabetIndexer_start] - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { ArcAlphabetIndexer, ArcAlphabetIndexerAttribute } from '@ohos.arkui.ArcAlphabetIndexer'; +import { util } from '@kit.ArkTS'; +import { ColorMetrics, ComponentContent } from '@ohos.arkui.node'; +// [Start arcAlphabetIndexer_start] +import { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem, LengthMetrics } from '@kit.ArkUI'; + +// [StartExclude arcAlphabetIndexer_start] +class Contact { + key: string = util.generateRandomUUID(true); + name: string; + firstChar: string; + + constructor(name: string, firstChar: string) { + this.name = name; + this.firstChar = firstChar; + } +} + +@Builder +function buildText() { + Column() { + Text($r('app.string.contacts')) + .fontColor('#FFFFFF') + .fontSize('19fp') + } +} +// [EndExclude arcAlphabetIndexer_start] +const alphabets: string[] = [ + '#', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', + 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' +]; + +@Entry +@Component +export struct ArcListArcIndexerBar { + + // [StartExclude arcAlphabetIndexer_start] + private watchSize: string = '600px'; // 手表默认宽高:233*233 + + @State contacts: Array = [ + new Contact('阿哈', 'A'), + new Contact('贝贝', 'B'), + new Contact('彩彩', 'C'), + new Contact('东东', 'D'), + new Contact('嗯嗯', 'E'), + new Contact('芳芳', 'F'), + new Contact('哥哥', 'G'), + new Contact('哈哈', 'H'), + new Contact('吉吉', 'J'), + new Contact('可可', 'K'), + new Contact('乐乐', 'L'), + new Contact('妹妹', 'M'), + new Contact('妮妮', 'N'), + new Contact('哦豁', 'O'), + new Contact('胖胖', 'P'), + new Contact('琪琪', 'Q'), + new Contact('然然', 'R'), + new Contact('叔叔', 'S'), + new Contact('天天', 'T'), + ]; + // [EndExclude arcAlphabetIndexer_start] + // 索引条选中项索引 + @State indexerIndex: number = 0; + // 列表绑定的滚动控制器 + private arcListScroller: Scroller = new Scroller(); + + // [StartExclude arcAlphabetIndexer_start] + context: UIContext = this.getUIContext(); + tabBar1: ComponentContent = new ComponentContent(this.context, wrapBuilder(buildText)); + // [EndExclude arcAlphabetIndexer_start] + + build() { + // [StartExclude arcAlphabetIndexer_start] + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListArcIndexerBar_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListArcIndexerBar_title') }) { + // [EndExclude arcAlphabetIndexer_start] + Stack({alignContent: Alignment.End}) { + ArcList({ initialIndex: 0, header:this.tabBar1, scroller:this.arcListScroller }) { + // [StartExclude arcAlphabetIndexer_start] + ForEach(this.contacts, (item: Contact) => { + ArcListItem() { + Row() { + Text(item.firstChar) + .textAlign(TextAlign.Center) + .width(30) + .height(30) + .margin(10) + .backgroundColor('#FF9CC998') + .borderRadius(20) + Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') + } + .width('100%') + .justifyContent(FlexAlign.Start) + } + .borderRadius('65px') + .width('370px') + .height('130px') + .backgroundColor('#26FFFFFF') + }, (item: Contact) => JSON.stringify(item)) + // [EndExclude arcAlphabetIndexer_start] + } + // [StartExclude arcAlphabetIndexer_start] + .space(LengthMetrics.px(10)) + .scrollBar(BarState.Off) + .width(this.watchSize) + .height(this.watchSize) + .borderRadius(this.watchSize) + .backgroundColor(Color.Black) + // [EndExclude arcAlphabetIndexer_start] + .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { + // 根据列表滚动到的索引值,重新计算对应索引条的位置this.selectedIndex + this.indexerIndex = centerIndex + 1; + }) + // [StartExclude arcAlphabetIndexer_start] + .id('arcIndexTest') + // [EndExclude arcAlphabetIndexer_start] + // 弧形索引条组件 + ArcAlphabetIndexer({ arrayValue: alphabets, selected: this.indexerIndex}) + .selected(this.indexerIndex!!) + .onSelect((index: number) => { + // 选中索引项后,列表跳转到相应位置 + this.indexerIndex = index + this.arcListScroller.scrollToIndex(this.indexerIndex - 1) + }) + // [StartExclude arcAlphabetIndexer_start] + .autoCollapse(true) + .width(this.watchSize) + .height(this.watchSize) + .usePopup(false) + .hitTestBehavior(HitTestMode.Transparent) + .selectedColor(ColorMetrics.resourceColor(0xFFFFFF)) + .selectedBackgroundColor(ColorMetrics.resourceColor(0x1F71FF)) + .color(ColorMetrics.resourceColor(0xFFFFFF)) + .popupColor(ColorMetrics.resourceColor(0xFFFFFF)) + .popupBackground(ColorMetrics.resourceColor(0xD8404040)) + .itemSize(LengthMetrics.px(12)) + .selectedFont({ + size: '11.0fp', + style: FontStyle.Normal, + weight: 500, + family: 'HarmonyOS Sans' + }) + .font({ + size: '11.0fp', + style: FontStyle.Normal, + weight: 500, + family: 'HarmonyOS Sans' + }) + // [EndExclude arcAlphabetIndexer_start] + } + // [StartExclude arcAlphabetIndexer_start] + .width('600px') + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListArcIndexerBar_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListArcIndexerBar_title')) + // [EndExclude arcAlphabetIndexer_start] + } +} // [End arcAlphabetIndexer_start] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets index 80f467123..4a089c2d4 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListContents.ets @@ -1,84 +1,84 @@ -/* - * Copyright (c) 2025 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. - */ -// [Start arcListContentsTitle_start] -import { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem, LengthMetrics } from '@kit.ArkUI'; -import { util } from '@kit.ArkTS'; -import { ComponentCard } from '../../common/Card'; - -class Contact { - key: string = util.generateRandomUUID(true); - name: string; - icon: Resource; - - constructor(name: string, icon: Resource) { - this.name = name; - this.icon = icon; - } -} - -@Entry -@Component -export struct ArcListContents { - private contacts: Array = [ - new Contact('小红', $r('app.media.ic_contact')), - new Contact('小兰', $r('app.media.ic_contact')), - new Contact('小王', $r('app.media.ic_contact')), - new Contact('小李', $r('app.media.ic_contact')), - new Contact('小明', $r('app.media.ic_contact')) - ]; - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListContents_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListContents_title') }) { - ArcList({ initialIndex: 2 }) { - ForEach(this.contacts, (item: Contact) => { - ArcListItem() { - Row() { - Image(item.icon) - .width(40) - .height(40) - .margin(10) - .backgroundColor('#FF9CC998') - .borderRadius(20) - Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') - } - .width('100%') - .justifyContent(FlexAlign.Start) - } - .borderRadius('65px') - .width('410px') - .height('130px') - .backgroundColor('#26FFFFFF') - }, (item: Contact) => JSON.stringify(item)) - } - .space(LengthMetrics.px(10)) - .width('466px') - .height('466px') - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListContents_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListContents_title')) - } -} +/* + * Copyright (c) 2025 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. + */ +// [Start arcListContentsTitle_start] +import { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem, LengthMetrics } from '@kit.ArkUI'; +import { util } from '@kit.ArkTS'; +import { ComponentCard } from '../../common/Card'; + +class Contact { + key: string = util.generateRandomUUID(true); + name: string; + icon: Resource; + + constructor(name: string, icon: Resource) { + this.name = name; + this.icon = icon; + } +} + +@Entry +@Component +export struct ArcListContents { + private contacts: Array = [ + new Contact('小红', $r('app.media.ic_contact')), + new Contact('小兰', $r('app.media.ic_contact')), + new Contact('小王', $r('app.media.ic_contact')), + new Contact('小李', $r('app.media.ic_contact')), + new Contact('小明', $r('app.media.ic_contact')) + ]; + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListContents_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListContents_title') }) { + ArcList({ initialIndex: 2 }) { + ForEach(this.contacts, (item: Contact) => { + ArcListItem() { + Row() { + Image(item.icon) + .width(40) + .height(40) + .margin(10) + .backgroundColor('#FF9CC998') + .borderRadius(20) + Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') + } + .width('100%') + .justifyContent(FlexAlign.Start) + } + .borderRadius('65px') + .width('410px') + .height('130px') + .backgroundColor('#26FFFFFF') + }, (item: Contact) => JSON.stringify(item)) + } + .space(LengthMetrics.px(10)) + .width('466px') + .height('466px') + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListContents_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListContents_title')) + } +} // [End arcListContentsTitle_start] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCreate.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCreate.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCreate.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCreate.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets index 1d1a20ab8..6842db6ba 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListCrown.ets @@ -1,151 +1,151 @@ -/* - * Copyright (c) 2025 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 { ColorMetrics, LengthMetrics } from '@kit.ArkUI'; -import { ArcList, ArcListItem, ArcListAttribute, ArcListItemAttribute } from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -@Builder -function buildText() { - Column() { - Text($r('app.string.ArcListCrown_set')) - .fontColor('#FFFFFF') - .fontSize('19fp') - - }.height(10) -} - -@Entry -@Component -export struct ArcListCrown { - private watchSize: string = '466px'; // 手表默认宽高:466*466 - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListCrown_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListCrown_title') }) { - Stack() { - // [Start arcListCrown_start] - // [Start arcListCrownDigitalCrownSensitivity_start] - ArcList({ - initialIndex: 2, - }) { - // [StartExclude arcListCrown_start] - // [StartExclude arcListCrownDigitalCrownSensitivity_start] - ArcListItem() { - Text('Network').fontSize('38px').fontColor('#FFFFFFFF') - } - .borderRadius('65px') - .width('414px') - .height('50px') - .autoScale(false) - - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('80px').height('80px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text('WLAN').fontSize('38px').fontColor('#FFFFFFFF') - Text('On').fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') - .borderRadius('50px') - } - - } - .borderRadius('65px') - .width('414px') - .height('100px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('80px').height('80px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text('Bluetooth').fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') - .borderRadius('50px') - } - - } - .borderRadius('65px') - .width('414px') - .height('100px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Text('Display').fontSize('38px').fontColor('#FFFFFFFF') - } - .borderRadius('65px') - .width('414px') - .height('50px') - .autoScale(false) - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('80px').height('80px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text('Display & brightness').fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('100px') - .backgroundColor('#26FFFFFF') - // [EndExclude arcListCrown_start] - // [EndExclude arcListCrownDigitalCrownSensitivity_start] - } - // [StartExclude arcListCrownDigitalCrownSensitivity_start] - // 设置弧形列表支持获焦 - .focusable(true) - // 设置弧形列表支持点击获焦 - .focusOnTouch(true) - // 设置弧形列表为所在页面上的默认焦点 - .defaultFocus(true) - // [End arcListCrown_start] - // [EndExclude arcListCrownDigitalCrownSensitivity_start] - .digitalCrownSensitivity(CrownSensitivity.MEDIUM) - // [End arcListCrownDigitalCrownSensitivity_start] - .space(LengthMetrics.px(10)) - .scrollBarWidth(LengthMetrics.px(10)) - .scrollBarColor(ColorMetrics.resourceColor(Color.White)) - .borderRadius(this.watchSize) - } - .align(Alignment.Center) - .width(this.watchSize) - .height(this.watchSize) - .borderRadius(this.watchSize) - .backgroundColor(Color.Black) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListCrown_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListCrown_title')) - } +/* + * Copyright (c) 2025 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 { ColorMetrics, LengthMetrics } from '@kit.ArkUI'; +import { ArcList, ArcListItem, ArcListAttribute, ArcListItemAttribute } from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +@Builder +function buildText() { + Column() { + Text($r('app.string.ArcListCrown_set')) + .fontColor('#FFFFFF') + .fontSize('19fp') + + }.height(10) +} + +@Entry +@Component +export struct ArcListCrown { + private watchSize: string = '466px'; // 手表默认宽高:466*466 + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListCrown_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListCrown_title') }) { + Stack() { + // [Start arcListCrown_start] + // [Start arcListCrownDigitalCrownSensitivity_start] + ArcList({ + initialIndex: 2, + }) { + // [StartExclude arcListCrown_start] + // [StartExclude arcListCrownDigitalCrownSensitivity_start] + ArcListItem() { + Text('Network').fontSize('38px').fontColor('#FFFFFFFF') + } + .borderRadius('65px') + .width('414px') + .height('50px') + .autoScale(false) + + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('80px').height('80px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text('WLAN').fontSize('38px').fontColor('#FFFFFFFF') + Text('On').fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') + .borderRadius('50px') + } + + } + .borderRadius('65px') + .width('414px') + .height('100px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('80px').height('80px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text('Bluetooth').fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') + .borderRadius('50px') + } + + } + .borderRadius('65px') + .width('414px') + .height('100px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Text('Display').fontSize('38px').fontColor('#FFFFFFFF') + } + .borderRadius('65px') + .width('414px') + .height('50px') + .autoScale(false) + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('80px').height('80px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text('Display & brightness').fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('80px').height('80px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('100px') + .backgroundColor('#26FFFFFF') + // [EndExclude arcListCrown_start] + // [EndExclude arcListCrownDigitalCrownSensitivity_start] + } + // [StartExclude arcListCrownDigitalCrownSensitivity_start] + // 设置弧形列表支持获焦 + .focusable(true) + // 设置弧形列表支持点击获焦 + .focusOnTouch(true) + // 设置弧形列表为所在页面上的默认焦点 + .defaultFocus(true) + // [End arcListCrown_start] + // [EndExclude arcListCrownDigitalCrownSensitivity_start] + .digitalCrownSensitivity(CrownSensitivity.MEDIUM) + // [End arcListCrownDigitalCrownSensitivity_start] + .space(LengthMetrics.px(10)) + .scrollBarWidth(LengthMetrics.px(10)) + .scrollBarColor(ColorMetrics.resourceColor(Color.White)) + .borderRadius(this.watchSize) + } + .align(Alignment.Center) + .width(this.watchSize) + .height(this.watchSize) + .borderRadius(this.watchSize) + .backgroundColor(Color.Black) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListCrown_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListCrown_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets index 5a7f5ea7b..4da4dfc9f 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListShow.ets @@ -1,131 +1,131 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -// [Start arcListShow_start] -import { ArcList, ArcListItem, ArcListAttribute, ArcListItemAttribute, LengthMetrics } from '@kit.ArkUI'; - -@Entry -@Component -export struct ArcListShow { - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListShow_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListShow_title') }) { - ArcList({ initialIndex: 2 }) { - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - } - .width('466px') - .height('466px') - .space(LengthMetrics.px(10)) - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListShow_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListShow_title')) - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +// [Start arcListShow_start] +import { ArcList, ArcListItem, ArcListAttribute, ArcListItemAttribute, LengthMetrics } from '@kit.ArkUI'; + +@Entry +@Component +export struct ArcListShow { + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListShow_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListShow_title') }) { + ArcList({ initialIndex: 2 }) { + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + } + .width('466px') + .height('466px') + .space(LengthMetrics.px(10)) + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListShow_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListShow_title')) + } +} // [End arcListShow_start] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets index 3d99ad9c6..96ff14f70 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListSideSlip.ets @@ -1,168 +1,168 @@ -/* - * Copyright (c) 2025 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 { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem } from '@kit.ArkUI'; -import { ComponentContent, LengthMetrics } from '@ohos.arkui.node'; -import { util } from '@kit.ArkTS'; -import { ComponentCard } from '../../common/Card'; - -class Contact { - key: string = util.generateRandomUUID(true); - name: string; - firstChar: string; - - constructor(name: string, firstChar: string) { - this.name = name; - this.firstChar = firstChar; - } -} - -@Builder -function buildText() { - Column() { - Text('Contacts ') - .fontColor('#FFFFFF') - .fontSize('19fp') - - } -} - -@Entry -@Component -export struct ArcListSideSlip { - @State contacts: Array = [ - new Contact('Alice', 'A'), - new Contact('Bob', 'B'), - new Contact('Charlie', 'C'), - new Contact('Diana', 'D'), - new Contact('Eve', 'E'), - new Contact('阿哈', 'A'), - new Contact('贝贝', 'B'), - new Contact('彩彩', 'C'), - new Contact('东东', 'D'), - new Contact('嗯嗯', 'E'), - new Contact('芳芳', 'F'), - new Contact('哥哥', 'G'), - new Contact('哈哈', 'H'), - new Contact('吉吉', 'J'), - new Contact('可可', 'K'), - new Contact('乐乐', 'L'), - new Contact('妹妹', 'M'), - new Contact('妮妮', 'N'), - new Contact('哦豁', 'O'), - new Contact('胖胖', 'P'), - new Contact('琪琪', 'Q'), - new Contact('然然', 'R'), - new Contact('叔叔', 'S'), - new Contact('天天', 'T'), - ]; - private scrollerForList: Scroller = new Scroller(); - @State indexerIndex: number = 0; - context: UIContext = this.getUIContext(); - tabBar1: ComponentContent = new ComponentContent(this.context, wrapBuilder(buildText)); - - // [Start create_SideSlip_start] - @Builder - itemEnd(item: Contact) { - // 构建尾端滑出组件 - Button({ type: ButtonType.Circle }) { - Image($r('app.media.ic_public_delete_filled')) - .width(20) - .height(20) - } - .width(20) - .height(20) - .backgroundColor(Color.Black) - .onClick(() => { - this.getUIContext()?.animateTo({ - duration: 1000, - curve: Curve.Smooth, - iterations: 1, - playMode: PlayMode.Normal, - }, () => { - // this.contacts为列表数据源,可根据实际场景构造,indexOf方法可获取将被删除数据在数据源中的索引 - let index = this.contacts.indexOf(item); - // 从数据源删除指定数据项 - this.contacts.splice(index, 1); - }) - }) - } - // [End create_SideSlip_start] - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcListSideSlip_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcListSideSlip_title') }) { - Stack() { - ArcList({ initialIndex: 0, header: this.tabBar1, scroller: this.scrollerForList }) { - ForEach(this.contacts, (item: Contact) => { - // [Start bind_swipeAction_start] - // 构建ArcList时,通过ForEach基于数据源this.contacts循环渲染ArcListItem - ArcListItem() { - // [StartExclude bind_swipeAction_start] - Row() { - Text(item.firstChar) - .textAlign(TextAlign.Center) - .width(30) - .height(30) - .margin(10) - .backgroundColor('#FF9CC998') - .borderRadius(20) - Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') - } - .backgroundColor('#26FFFFFF') - .borderRadius('65px') - .width('90%') - .justifyContent(FlexAlign.Start) - // [EndExclude bind_swipeAction_start] - } - .swipeAction({ - end: { - // index为该ArcListItem在ArcList中的索引值。 - builder: () => { - this.itemEnd(item); - }, - } - }) // 设置侧滑属性. - // [End bind_swipeAction_start] - .borderRadius('65px') - .width('400px') - .height('130px') - - }, (item: Contact) => JSON.stringify(item)) - } - .space(LengthMetrics.px(10)) - .scrollBar(BarState.Auto) - .width('466px') - .height('466px') - .borderRadius('233px') - .backgroundColor(Color.Black) - .margin(50) - .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { - this.indexerIndex = centerIndex + 1; - }) - } - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListSideSlip_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListSideSlip_title')) - } +/* + * Copyright (c) 2025 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 { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem } from '@kit.ArkUI'; +import { ComponentContent, LengthMetrics } from '@ohos.arkui.node'; +import { util } from '@kit.ArkTS'; +import { ComponentCard } from '../../common/Card'; + +class Contact { + key: string = util.generateRandomUUID(true); + name: string; + firstChar: string; + + constructor(name: string, firstChar: string) { + this.name = name; + this.firstChar = firstChar; + } +} + +@Builder +function buildText() { + Column() { + Text('Contacts ') + .fontColor('#FFFFFF') + .fontSize('19fp') + + } +} + +@Entry +@Component +export struct ArcListSideSlip { + @State contacts: Array = [ + new Contact('Alice', 'A'), + new Contact('Bob', 'B'), + new Contact('Charlie', 'C'), + new Contact('Diana', 'D'), + new Contact('Eve', 'E'), + new Contact('阿哈', 'A'), + new Contact('贝贝', 'B'), + new Contact('彩彩', 'C'), + new Contact('东东', 'D'), + new Contact('嗯嗯', 'E'), + new Contact('芳芳', 'F'), + new Contact('哥哥', 'G'), + new Contact('哈哈', 'H'), + new Contact('吉吉', 'J'), + new Contact('可可', 'K'), + new Contact('乐乐', 'L'), + new Contact('妹妹', 'M'), + new Contact('妮妮', 'N'), + new Contact('哦豁', 'O'), + new Contact('胖胖', 'P'), + new Contact('琪琪', 'Q'), + new Contact('然然', 'R'), + new Contact('叔叔', 'S'), + new Contact('天天', 'T'), + ]; + private scrollerForList: Scroller = new Scroller(); + @State indexerIndex: number = 0; + context: UIContext = this.getUIContext(); + tabBar1: ComponentContent = new ComponentContent(this.context, wrapBuilder(buildText)); + + // [Start create_SideSlip_start] + @Builder + itemEnd(item: Contact) { + // 构建尾端滑出组件 + Button({ type: ButtonType.Circle }) { + Image($r('app.media.ic_public_delete_filled')) + .width(20) + .height(20) + } + .width(20) + .height(20) + .backgroundColor(Color.Black) + .onClick(() => { + this.getUIContext()?.animateTo({ + duration: 1000, + curve: Curve.Smooth, + iterations: 1, + playMode: PlayMode.Normal, + }, () => { + // this.contacts为列表数据源,可根据实际场景构造,indexOf方法可获取将被删除数据在数据源中的索引 + let index = this.contacts.indexOf(item); + // 从数据源删除指定数据项 + this.contacts.splice(index, 1); + }) + }) + } + // [End create_SideSlip_start] + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcListSideSlip_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcListSideSlip_title') }) { + Stack() { + ArcList({ initialIndex: 0, header: this.tabBar1, scroller: this.scrollerForList }) { + ForEach(this.contacts, (item: Contact) => { + // [Start bind_swipeAction_start] + // 构建ArcList时,通过ForEach基于数据源this.contacts循环渲染ArcListItem + ArcListItem() { + // [StartExclude bind_swipeAction_start] + Row() { + Text(item.firstChar) + .textAlign(TextAlign.Center) + .width(30) + .height(30) + .margin(10) + .backgroundColor('#FF9CC998') + .borderRadius(20) + Text(item.name).fontSize('38px').fontColor('#FFFFFFFF') + } + .backgroundColor('#26FFFFFF') + .borderRadius('65px') + .width('90%') + .justifyContent(FlexAlign.Start) + // [EndExclude bind_swipeAction_start] + } + .swipeAction({ + end: { + // index为该ArcListItem在ArcList中的索引值。 + builder: () => { + this.itemEnd(item); + }, + } + }) // 设置侧滑属性. + // [End bind_swipeAction_start] + .borderRadius('65px') + .width('400px') + .height('130px') + + }, (item: Contact) => JSON.stringify(item)) + } + .space(LengthMetrics.px(10)) + .scrollBar(BarState.Auto) + .width('466px') + .height('466px') + .borderRadius('233px') + .backgroundColor(Color.Black) + .margin(50) + .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { + this.indexerIndex = centerIndex + 1; + }) + } + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListSideSlip_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListSideSlip_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets index 25a554dab..3fb6248ff 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcListStyles.ets @@ -1,371 +1,371 @@ -/* - * Copyright (c) 2025 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 { - ArcList, - ArcListItem, - ArcListAttribute, - ArcListItemAttribute, - LengthMetrics, - ComponentContent -} from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -//[Start create_customHeader_start] -@Builder -function customHeader() { - Column() { - Text($r('app.string.ArcListCrown_set')) - .fontColor('#FFFFFFFF') - .fontSize('19fp') - } -} -//[End create_customHeader_start] - -@Entry -@Component -export struct ArcListStyles { - //[Start componentContent_start] - context: UIContext = this.getUIContext(); - arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); - //[End componentContent_start] - - build() { - NavDestination() { - Column({ space: 12 }) { - List() { - ListItem() { - ComponentCard({ title: $r('app.string.ArcListStyles_head') }) { - //[Start arcListHeader_start] - ArcList({ header: this.arcListHeader }) { - ArcListItem() { - // [StartExclude arcListHeader_start] - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - // [EndExclude arcListHeader_start] - } - // [StartExclude arcListHeader_start] - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - // [EndExclude arcListHeader_start] - - ArcListItem() { - // [StartExclude arcListHeader_start] - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - // [EndExclude arcListHeader_start] - } - // [StartExclude arcListHeader_start] - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - // [EndExclude arcListHeader_start] - } - //[End arcListHeader_start] - .width('466px') - .height('466px') - .space(LengthMetrics.px(10)) - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - - ListItem() { - ComponentCard({ title: $r('app.string.ArcListStyles_titleSpacing') }) { - // [Start arcListSpace_start] - ArcList({ initialIndex: 2 }) { - // [StartExclude arcListSpace_start] - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - // [EndExclude arcListSpace_start] - } - .space(LengthMetrics.px(30)) - // [End arcListSpace_start] - .width('466px') - .height('466px') - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - - ListItem() { - ComponentCard({ title: $r('app.string.ArcListStyles_titleScale') }) { - ArcList({ initialIndex: 2 }) { - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - // [Start arcListScale_start] - ArcListItem() { - // [StartExclude arcListScale_start] - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - // [EndExclude arcListScale_start] - } - .autoScale(false) - // [End arcListScale_start] - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - .autoScale(false) - } - .width('466px') - .height('466px') - .space(LengthMetrics.px(30)) - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcListStyles_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcListStyles_title')) - } +/* + * Copyright (c) 2025 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 { + ArcList, + ArcListItem, + ArcListAttribute, + ArcListItemAttribute, + LengthMetrics, + ComponentContent +} from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +//[Start create_customHeader_start] +@Builder +function customHeader() { + Column() { + Text($r('app.string.ArcListCrown_set')) + .fontColor('#FFFFFFFF') + .fontSize('19fp') + } +} +//[End create_customHeader_start] + +@Entry +@Component +export struct ArcListStyles { + //[Start componentContent_start] + context: UIContext = this.getUIContext(); + arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); + //[End componentContent_start] + + build() { + NavDestination() { + Column({ space: 12 }) { + List() { + ListItem() { + ComponentCard({ title: $r('app.string.ArcListStyles_head') }) { + //[Start arcListHeader_start] + ArcList({ header: this.arcListHeader }) { + ArcListItem() { + // [StartExclude arcListHeader_start] + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + // [EndExclude arcListHeader_start] + } + // [StartExclude arcListHeader_start] + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + // [EndExclude arcListHeader_start] + + ArcListItem() { + // [StartExclude arcListHeader_start] + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + // [EndExclude arcListHeader_start] + } + // [StartExclude arcListHeader_start] + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + // [EndExclude arcListHeader_start] + } + //[End arcListHeader_start] + .width('466px') + .height('466px') + .space(LengthMetrics.px(10)) + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + + ListItem() { + ComponentCard({ title: $r('app.string.ArcListStyles_titleSpacing') }) { + // [Start arcListSpace_start] + ArcList({ initialIndex: 2 }) { + // [StartExclude arcListSpace_start] + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + // [EndExclude arcListSpace_start] + } + .space(LengthMetrics.px(30)) + // [End arcListSpace_start] + .width('466px') + .height('466px') + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + + ListItem() { + ComponentCard({ title: $r('app.string.ArcListStyles_titleScale') }) { + ArcList({ initialIndex: 2 }) { + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + // [Start arcListScale_start] + ArcListItem() { + // [StartExclude arcListScale_start] + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + // [EndExclude arcListScale_start] + } + .autoScale(false) + // [End arcListScale_start] + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + .autoScale(false) + } + .width('466px') + .height('466px') + .space(LengthMetrics.px(30)) + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcListStyles_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcListStyles_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets index f520f23ad..9fb829c70 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/ArcLongList.ets @@ -1,157 +1,157 @@ -/* - * Copyright (c) 2025 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 { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem } from '@kit.ArkUI'; -import { LengthMetrics } from '@ohos.arkui.node'; -import { ComponentCard } from '../../common/Card'; - -class BasicDataSource implements IDataSource { - private listeners: DataChangeListener[] = []; - private originDataArray: StringData[] = []; - - public totalCount(): number { - return 0; - } - - public getData(index: number): StringData { - return this.originDataArray[index]; - } - - registerDataChangeListener(listener: DataChangeListener): void { - if (this.listeners.indexOf(listener) < 0) { - console.info('add listener'); - this.listeners.push(listener); - } - } - - unregisterDataChangeListener(listener: DataChangeListener): void { - const pos = this.listeners.indexOf(listener); - if (pos >= 0) { - console.info('remove listener'); - this.listeners.splice(pos, 1); - } - } - - notifyDataReload(): void { - this.listeners.forEach(listener => { - listener.onDataReloaded(); - }); - } - - notifyDataAdd(index: number): void { - this.listeners.forEach(listener => { - listener.onDataAdd(index); - }); - } - - notifyDataChange(index: number): void { - this.listeners.forEach(listener => { - listener.onDataChange(index); - }); - } - - notifyDataDelete(index: number): void { - this.listeners.forEach(listener => { - listener.onDataDelete(index); - }); - } - - notifyDataMove(from: number, to: number): void { - this.listeners.forEach(listener => { - listener.onDataMove(from, to); - }); - } - - notifyDatasetChange(operations: DataOperation[]): void { - this.listeners.forEach(listener => { - listener.onDatasetChange(operations); - }); - } -} - -class MyDataSource extends BasicDataSource { - private dataArray: StringData[] = []; - - public totalCount(): number { - return this.dataArray.length; - } - - public getData(index: number): StringData { - return this.dataArray[index]; - } - - public pushData(data: StringData): void { - this.dataArray.push(data); - this.notifyDataAdd(this.dataArray.length - 1); - } -} - -@Observed -class StringData { - message: string; - - constructor(message: string) { - this.message = message; - } -} - -@Entry -@Component -export struct ArcLongList { - private data: MyDataSource = new MyDataSource(); - - aboutToAppear() { - for (let i = 0; i <= 100; i++) { - this.data.pushData(new StringData(`Hello ${i}`)); - } - } - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ArcLongList_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ArcLongList_title') }) { - // [Start arcLongList_start] - ArcList() { - // [StartExclude arcLongList_start] - LazyForEach(this.data, (item: StringData, index: number) => { - ArcListItem() { - Text(item.message).fontSize(30).fontColor(Color.White) - } - .onClick(() => { - item.message += '0'; - }) - }, (item: StringData, index: number) => JSON.stringify(item) + index.toString()) - // [EndExclude arcLongList_start] - }.cachedCount(3) - // [End arcLongList_start] - .space(LengthMetrics.px(10)) - .scrollBar(BarState.Auto) - .width('466px') - .height('466px') - .borderRadius('233px') - .backgroundColor(Color.Black) - .margin(50) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.ArcLongList_title')需要替换为开发者所需的资源文件 - .title($r('app.string.ArcLongList_title')) - } +/* + * Copyright (c) 2025 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 { ArcList, ArcListAttribute, ArcListItemAttribute, ArcListItem } from '@kit.ArkUI'; +import { LengthMetrics } from '@ohos.arkui.node'; +import { ComponentCard } from '../../common/Card'; + +class BasicDataSource implements IDataSource { + private listeners: DataChangeListener[] = []; + private originDataArray: StringData[] = []; + + public totalCount(): number { + return 0; + } + + public getData(index: number): StringData { + return this.originDataArray[index]; + } + + registerDataChangeListener(listener: DataChangeListener): void { + if (this.listeners.indexOf(listener) < 0) { + console.info('add listener'); + this.listeners.push(listener); + } + } + + unregisterDataChangeListener(listener: DataChangeListener): void { + const pos = this.listeners.indexOf(listener); + if (pos >= 0) { + console.info('remove listener'); + this.listeners.splice(pos, 1); + } + } + + notifyDataReload(): void { + this.listeners.forEach(listener => { + listener.onDataReloaded(); + }); + } + + notifyDataAdd(index: number): void { + this.listeners.forEach(listener => { + listener.onDataAdd(index); + }); + } + + notifyDataChange(index: number): void { + this.listeners.forEach(listener => { + listener.onDataChange(index); + }); + } + + notifyDataDelete(index: number): void { + this.listeners.forEach(listener => { + listener.onDataDelete(index); + }); + } + + notifyDataMove(from: number, to: number): void { + this.listeners.forEach(listener => { + listener.onDataMove(from, to); + }); + } + + notifyDatasetChange(operations: DataOperation[]): void { + this.listeners.forEach(listener => { + listener.onDatasetChange(operations); + }); + } +} + +class MyDataSource extends BasicDataSource { + private dataArray: StringData[] = []; + + public totalCount(): number { + return this.dataArray.length; + } + + public getData(index: number): StringData { + return this.dataArray[index]; + } + + public pushData(data: StringData): void { + this.dataArray.push(data); + this.notifyDataAdd(this.dataArray.length - 1); + } +} + +@Observed +class StringData { + message: string; + + constructor(message: string) { + this.message = message; + } +} + +@Entry +@Component +export struct ArcLongList { + private data: MyDataSource = new MyDataSource(); + + aboutToAppear() { + for (let i = 0; i <= 100; i++) { + this.data.pushData(new StringData(`Hello ${i}`)); + } + } + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ArcLongList_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ArcLongList_title') }) { + // [Start arcLongList_start] + ArcList() { + // [StartExclude arcLongList_start] + LazyForEach(this.data, (item: StringData, index: number) => { + ArcListItem() { + Text(item.message).fontSize(30).fontColor(Color.White) + } + .onClick(() => { + item.message += '0'; + }) + }, (item: StringData, index: number) => JSON.stringify(item) + index.toString()) + // [EndExclude arcLongList_start] + }.cachedCount(3) + // [End arcLongList_start] + .space(LengthMetrics.px(10)) + .scrollBar(BarState.Auto) + .width('466px') + .height('466px') + .borderRadius('233px') + .backgroundColor(Color.Black) + .margin(50) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.ArcLongList_title')需要替换为开发者所需的资源文件 + .title($r('app.string.ArcLongList_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets index 5a42789da..d5bbb9eb2 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/arcListBuiltInScrollerBar.ets @@ -1,157 +1,157 @@ -/* - * Copyright (c) 2025 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 { - ArcList, - ArcListItem, - ArcListAttribute, - ArcListItemAttribute, - LengthMetrics, - ColorMetrics, - ComponentContent -} from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -@Builder -function customHeader() { - Column() { - Text($r('app.string.ArcListCrown_set')) - .fontColor('#FFFFFFFF') - .fontSize('19fp') - } -} - -@Entry -@Component -export struct arcListBuiltInScrollerBar { - context: UIContext = this.getUIContext(); - arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.arcListBuiltInScrollerBar_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.arcListBuiltInScrollerBar_title') }) { - // [Start arcListBuiltInScrollBar_start] - ArcList({ header: this.arcListHeader }) { - // [StartExclude arcListBuiltInScrollBar_start] - ArcListItem() { - Row() { - Image($r('app.media.wlan')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.blueTooth')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') - Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.mobileData')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - - ArcListItem() { - Row() { - Image($r('app.media.displayAndBrightness')).width('99px').height('99px') - .borderRadius('50px').margin({ left: 7 }) - Column() { - Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') - }.width('190px') - - Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') - .borderRadius('50px') - } - } - .borderRadius('65px') - .width('414px') - .height('129px') - .backgroundColor('#26FFFFFF') - // [EndExclude arcListBuiltInScrollBar_start] - } - .scrollBar(BarState.Auto) - .scrollBarWidth(LengthMetrics.px(10)) - .scrollBarColor(ColorMetrics.resourceColor(Color.White)) - // [End arcListBuiltInScrollBar_start] - .width('466px') - .height('466px') - .space(LengthMetrics.px(10)) - .borderRadius('233px') - .backgroundColor(Color.Black) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.arcListBuiltInScrollerBar_title')需要替换为开发者所需的资源文件 - .title($r('app.string.arcListBuiltInScrollerBar_title')) - } +/* + * Copyright (c) 2025 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 { + ArcList, + ArcListItem, + ArcListAttribute, + ArcListItemAttribute, + LengthMetrics, + ColorMetrics, + ComponentContent +} from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +@Builder +function customHeader() { + Column() { + Text($r('app.string.ArcListCrown_set')) + .fontColor('#FFFFFFFF') + .fontSize('19fp') + } +} + +@Entry +@Component +export struct arcListBuiltInScrollerBar { + context: UIContext = this.getUIContext(); + arcListHeader: ComponentContent = new ComponentContent(this.context, wrapBuilder(customHeader)); + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.arcListBuiltInScrollerBar_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.arcListBuiltInScrollerBar_title') }) { + // [Start arcListBuiltInScrollBar_start] + ArcList({ header: this.arcListHeader }) { + // [StartExclude arcListBuiltInScrollBar_start] + ArcListItem() { + Row() { + Image($r('app.media.wlan')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_waln')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.blueTooth')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_blue')).fontSize('38px').fontColor('#FFFFFFFF') + Text($r('app.string.ArcListStyles_open')).fontSize('20px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.mobileData')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_net')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.ic_settings_more_connections')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_connect')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + + ArcListItem() { + Row() { + Image($r('app.media.displayAndBrightness')).width('99px').height('99px') + .borderRadius('50px').margin({ left: 7 }) + Column() { + Text($r('app.string.ArcListStyles_light')).fontSize('38px').fontColor('#FFFFFFFF') + }.width('190px') + + Image($r('app.media.ic_settings_arrow')).width('92px').height('92px') + .borderRadius('50px') + } + } + .borderRadius('65px') + .width('414px') + .height('129px') + .backgroundColor('#26FFFFFF') + // [EndExclude arcListBuiltInScrollBar_start] + } + .scrollBar(BarState.Auto) + .scrollBarWidth(LengthMetrics.px(10)) + .scrollBarColor(ColorMetrics.resourceColor(Color.White)) + // [End arcListBuiltInScrollBar_start] + .width('466px') + .height('466px') + .space(LengthMetrics.px(10)) + .borderRadius('233px') + .backgroundColor(Color.Black) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.arcListBuiltInScrollerBar_title')需要替换为开发者所需的资源文件 + .title($r('app.string.arcListBuiltInScrollerBar_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets index 6c85cf8aa..2621f06de 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcList/index.ets @@ -1,140 +1,140 @@ -/* - * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; -import { Route } from '../../common/Route'; -import { ArcListAcrScrollBar } from './ArcListAcrScrollBar'; -import { ArcListArcIndexerBar } from './ArcListArcIndexerBar'; -import { arcListBuiltInScrollerBar } from './arcListBuiltInScrollerBar'; -import { ArcListContents } from './ArcListContents'; -import { ArcListCrown } from './ArcListCrown'; -import { ArcListShow } from './ArcListShow'; -import { ArcListSideSlip } from './ArcListSideSlip'; -import { ArcListStyles } from './ArcListStyles'; -import { ArcLongList } from './ArcLongList'; -import { ArcListCreate } from './ArcListCreate'; - -import resource from '../../common/resource'; - -export const ARCLIST_ROUTE_PREFIX: string = 'arcList'; - -const routes: Route[] = [ - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListShow`, - title: resource.resourceToString($r('app.string.ArcListShow_title')), - description: $r('app.string.ArcListShow_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListContents`, - title: resource.resourceToString($r('app.string.ArcListContents_title')), - description: $r('app.string.ArcListContents_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListStyles`, - title: resource.resourceToString($r('app.string.ArcListStyles_title')), - description: $r('app.string.ArcListStyles_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/arcListBuiltInScrollerBar`, - title: resource.resourceToString($r('app.string.arcListBuiltInScrollerBar_title')), - description: $r('app.string.arcListBuiltInScrollerBar_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListAcrScrollBar`, - title: resource.resourceToString($r('app.string.ArcListAcrScrollBar_title')), - description: $r('app.string.ArcListAcrScrollBar_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListArcIndexerBar`, - title: resource.resourceToString($r('app.string.ArcListArcIndexerBar_title')), - description: $r('app.string.ArcListArcIndexerBar_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListSideSlip`, - title: resource.resourceToString($r('app.string.ArcListSideSlip_title')), - description: $r('app.string.ArcListSideSlip_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcLongList`, - title: resource.resourceToString($r('app.string.ArcLongList_title')), - description: $r('app.string.ArcLongList_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListCrown`, - title: resource.resourceToString($r('app.string.ArcListCrown_title')), - description: $r('app.string.ArcListCrown_description') - }, - { - name: `${ARCLIST_ROUTE_PREFIX}/ArcListCreate`, - title: resource.resourceToString($r('app.string.ArcListCreate_title')), - description: $r('app.string.ArcListCreate_description') - } -]; - -@Builder -export function arcListDestination(name: string) { - if (name === ARCLIST_ROUTE_PREFIX) { - ArcListExample(); - } else if (name === routes[0].name) { - ArcListShow(); - } else if (name === routes[1].name) { - ArcListContents(); - } else if (name === routes[2].name) { - ArcListStyles(); - } else if (name === routes[3].name) { - arcListBuiltInScrollerBar(); - } else if (name === routes[4].name) { - ArcListAcrScrollBar(); - } else if (name === routes[5].name) { - ArcListArcIndexerBar(); - } else if (name === routes[6].name) { - ArcListSideSlip(); - } else if (name === routes[7].name) { - ArcLongList(); - } else if (name === routes[8].name) { - ArcListCrown(); - } else if (name === routes[9].name) { - ArcListCreate(); - } -} - -@Entry -@Component -struct ArcListExample { - @Consume pathStack: NavPathStack; - - build() { - NavDestination() { - List({ space: 12 }) { - ForEach(routes, (route: Route) => { - ListItem() { - CompletedRoutableCard({ title: route.title, description: route.description }) - } - .width('100%') - .onClick(() => { - this.pathStack.pushPath({ name: route.name }); - }) - }) - } - .contentStartOffset(56) - .padding({ left: 16, right: 16 }) - } - .backgroundColor('#f1f3f5') - .title('ArcList', { - backgroundBlurStyle: BlurStyle.COMPONENT_THICK, - barStyle: BarStyle.STACK - }) - } +/* + * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; +import { Route } from '../../common/Route'; +import { ArcListAcrScrollBar } from './ArcListAcrScrollBar'; +import { ArcListArcIndexerBar } from './ArcListArcIndexerBar'; +import { arcListBuiltInScrollerBar } from './arcListBuiltInScrollerBar'; +import { ArcListContents } from './ArcListContents'; +import { ArcListCrown } from './ArcListCrown'; +import { ArcListShow } from './ArcListShow'; +import { ArcListSideSlip } from './ArcListSideSlip'; +import { ArcListStyles } from './ArcListStyles'; +import { ArcLongList } from './ArcLongList'; +import { ArcListCreate } from './ArcListCreate'; + +import resource from '../../common/resource'; + +export const ARCLIST_ROUTE_PREFIX: string = 'arcList'; + +const routes: Route[] = [ + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListShow`, + title: resource.resourceToString($r('app.string.ArcListShow_title')), + description: $r('app.string.ArcListShow_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListContents`, + title: resource.resourceToString($r('app.string.ArcListContents_title')), + description: $r('app.string.ArcListContents_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListStyles`, + title: resource.resourceToString($r('app.string.ArcListStyles_title')), + description: $r('app.string.ArcListStyles_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/arcListBuiltInScrollerBar`, + title: resource.resourceToString($r('app.string.arcListBuiltInScrollerBar_title')), + description: $r('app.string.arcListBuiltInScrollerBar_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListAcrScrollBar`, + title: resource.resourceToString($r('app.string.ArcListAcrScrollBar_title')), + description: $r('app.string.ArcListAcrScrollBar_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListArcIndexerBar`, + title: resource.resourceToString($r('app.string.ArcListArcIndexerBar_title')), + description: $r('app.string.ArcListArcIndexerBar_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListSideSlip`, + title: resource.resourceToString($r('app.string.ArcListSideSlip_title')), + description: $r('app.string.ArcListSideSlip_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcLongList`, + title: resource.resourceToString($r('app.string.ArcLongList_title')), + description: $r('app.string.ArcLongList_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListCrown`, + title: resource.resourceToString($r('app.string.ArcListCrown_title')), + description: $r('app.string.ArcListCrown_description') + }, + { + name: `${ARCLIST_ROUTE_PREFIX}/ArcListCreate`, + title: resource.resourceToString($r('app.string.ArcListCreate_title')), + description: $r('app.string.ArcListCreate_description') + } +]; + +@Builder +export function arcListDestination(name: string) { + if (name === ARCLIST_ROUTE_PREFIX) { + ArcListExample(); + } else if (name === routes[0].name) { + ArcListShow(); + } else if (name === routes[1].name) { + ArcListContents(); + } else if (name === routes[2].name) { + ArcListStyles(); + } else if (name === routes[3].name) { + arcListBuiltInScrollerBar(); + } else if (name === routes[4].name) { + ArcListAcrScrollBar(); + } else if (name === routes[5].name) { + ArcListArcIndexerBar(); + } else if (name === routes[6].name) { + ArcListSideSlip(); + } else if (name === routes[7].name) { + ArcLongList(); + } else if (name === routes[8].name) { + ArcListCrown(); + } else if (name === routes[9].name) { + ArcListCreate(); + } +} + +@Entry +@Component +struct ArcListExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title('ArcList', { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets index eeba1df07..8cd734fc5 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperAction.ets @@ -1,93 +1,93 @@ -/* - * Copyright (c) 2025 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. - */ - -// [Start action] -import { Decimal } from '@kit.ArkTS'; -import { - ArcSwiper, - ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 - ArcDotIndicator, - ArcDirection, - ArcSwiperController -} from '@kit.ArkUI'; -// [StartExclude action] -import { ComponentCard } from '../../common/Card'; -// [EndExclude action] - -@Entry -@Component -export struct ArcSwiperAction { - private MIN_SCALE: number = 0.1; - @State backgroundColors: Color[] = [Color.Green, Color.Blue, Color.Yellow, Color.Pink, Color.Gray, Color.Orange]; - @State opacityList: number[] = []; - @State scaleList: number[] = []; - - aboutToAppear(): void { - for (let i = 0; i < this.backgroundColors.length; i++) { - this.opacityList.push(1.0); - this.scaleList.push(1.0); - } - } - - build() { - // [StartExclude action] - NavDestination() { - // [EndExclude action] - Column({ space: 12 }) { - // [StartExclude action] - ComponentCard({ title: $r('app.string.ArcSwiperAction_title') }) { - // [EndExclude action] - ArcSwiper() { - ForEach(this.backgroundColors, (backgroundColor: Color, index: number) => { - Text(index.toString()) - .width(233) - .height(233) - .fontSize(50) - .textAlign(TextAlign.Center) - .backgroundColor(backgroundColor) - .opacity(this.opacityList[index]) - .scale({ x: this.scaleList[index], y: this.scaleList[index] }) - }) - } - .customContentTransition({ - timeout: 1000, - transition: (proxy: SwiperContentTransitionProxy) => { - if (proxy.position <= -1 || proxy.position >= 1) { - // 页面完全滑出视窗外时,重置属性值 - this.opacityList[proxy.index] = 1.0; - this.scaleList[proxy.index] = 1.0; - } else { - let position: number = Decimal.abs(proxy.position).toNumber(); - this.opacityList[proxy.index] = 1 - position; - this.scaleList[proxy.index] = - this.MIN_SCALE + (1 - this.MIN_SCALE) * (1 - position); - } - } - }) - // [StartExclude action] - } - // [EndExclude action] - } - .width('100%') - // [StartExclude action] - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperAction_title')) - // [EndExclude action] - } -} +/* + * Copyright (c) 2025 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. + */ + +// [Start action] +import { Decimal } from '@kit.ArkTS'; +import { + ArcSwiper, + ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 + ArcDotIndicator, + ArcDirection, + ArcSwiperController +} from '@kit.ArkUI'; +// [StartExclude action] +import { ComponentCard } from '../../common/Card'; +// [EndExclude action] + +@Entry +@Component +export struct ArcSwiperAction { + private MIN_SCALE: number = 0.1; + @State backgroundColors: Color[] = [Color.Green, Color.Blue, Color.Yellow, Color.Pink, Color.Gray, Color.Orange]; + @State opacityList: number[] = []; + @State scaleList: number[] = []; + + aboutToAppear(): void { + for (let i = 0; i < this.backgroundColors.length; i++) { + this.opacityList.push(1.0); + this.scaleList.push(1.0); + } + } + + build() { + // [StartExclude action] + NavDestination() { + // [EndExclude action] + Column({ space: 12 }) { + // [StartExclude action] + ComponentCard({ title: $r('app.string.ArcSwiperAction_title') }) { + // [EndExclude action] + ArcSwiper() { + ForEach(this.backgroundColors, (backgroundColor: Color, index: number) => { + Text(index.toString()) + .width(233) + .height(233) + .fontSize(50) + .textAlign(TextAlign.Center) + .backgroundColor(backgroundColor) + .opacity(this.opacityList[index]) + .scale({ x: this.scaleList[index], y: this.scaleList[index] }) + }) + } + .customContentTransition({ + timeout: 1000, + transition: (proxy: SwiperContentTransitionProxy) => { + if (proxy.position <= -1 || proxy.position >= 1) { + // 页面完全滑出视窗外时,重置属性值 + this.opacityList[proxy.index] = 1.0; + this.scaleList[proxy.index] = 1.0; + } else { + let position: number = Decimal.abs(proxy.position).toNumber(); + this.opacityList[proxy.index] = 1 - position; + this.scaleList[proxy.index] = + this.MIN_SCALE + (1 - this.MIN_SCALE) * (1 - position); + } + } + }) + // [StartExclude action] + } + // [EndExclude action] + } + .width('100%') + // [StartExclude action] + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperAction_title')) + // [EndExclude action] + } +} // [End action] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets index cee0ecf81..5addb6f59 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperHorizontal.ets @@ -1,68 +1,68 @@ -/* - * Copyright (c) 2025 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 { - ArcSwiper, - ArcSwiperAttribute, -} from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -@Entry -@Component -export struct ArcSwiperHorizontal { - @State message: string = 'Hello World'; - - build() { - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.ArcSwiperHorizontal_title') }) { - // [Start horizontal] - ArcSwiper() { - // [StartExclude horizontal] - Text('0') - .width(233) - .height(233) - .backgroundColor(Color.Gray) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('1') - .width(233) - .height(233) - .backgroundColor(Color.Green) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('2') - .width(233) - .height(233) - .backgroundColor(Color.Pink) - .textAlign(TextAlign.Center) - .fontSize(30) - // [EndExclude horizontal] - } - .indicator(true) - .vertical(false) - // [End horizontal] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperHorizontal_title')) - } -} +/* + * Copyright (c) 2025 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 { + ArcSwiper, + ArcSwiperAttribute, +} from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +@Entry +@Component +export struct ArcSwiperHorizontal { + @State message: string = 'Hello World'; + + build() { + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.ArcSwiperHorizontal_title') }) { + // [Start horizontal] + ArcSwiper() { + // [StartExclude horizontal] + Text('0') + .width(233) + .height(233) + .backgroundColor(Color.Gray) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('1') + .width(233) + .height(233) + .backgroundColor(Color.Green) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('2') + .width(233) + .height(233) + .backgroundColor(Color.Pink) + .textAlign(TextAlign.Center) + .fontSize(30) + // [EndExclude horizontal] + } + .indicator(true) + .vertical(false) + // [End horizontal] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperHorizontal_title')) + } +} diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets index 34829e3a0..c150fd59c 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperSideSlip.ets @@ -1,86 +1,86 @@ -/* - * Copyright (c) 2025 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. - */ - -// [Start side_slip] -import { - ArcSwiper, - ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 - ArcDotIndicator, - ArcDirection, - ArcSwiperController -} from '@kit.ArkUI'; -// [StartExclude side_slip] -import { ComponentCard } from '../../common/Card'; -// [EndExclude side_slip] - -@Entry -@Component -export struct ArcSwiperSideSlip { - @State backgroundColors: Color[] = [Color.Green, Color.Blue, Color.Yellow, Color.Pink, Color.Gray, Color.Orange]; - innerSelectedIndex: number = 0; - - build() { - // [StartExclude side_slip] - NavDestination() { - // [EndExclude side_slip] - Column({ space: 12 }) { - // [StartExclude side_slip] - ComponentCard({ title: $r('app.string.ArcSwiperSideSlip_title') }) { - // [EndExclude side_slip] - ArcSwiper() { - ForEach(this.backgroundColors, (backgroundColor: Color, index: number) => { - Text(index.toString()) - .width(233) - .height(233) - .fontSize(50) - .textAlign(TextAlign.Center) - .backgroundColor(backgroundColor) - }) - } - .onAnimationStart((index: number, targetIndex: number) => { - this.innerSelectedIndex = targetIndex; - }) - .onGestureRecognizerJudgeBegin((event: BaseGestureEvent, current: GestureRecognizer, - others: Array): GestureJudgeResult => { // 在识别器即将要成功时,根据当前组件状态,设置识别器使能状态 - if (current) { - let target = current.getEventTargetInfo(); - if (target && current.isBuiltIn() && current.getType() == GestureControl.GestureType.PAN_GESTURE) { - let swiperTarget = target as ScrollableTargetInfo; - if (swiperTarget instanceof ScrollableTargetInfo && - (swiperTarget.isBegin() || this.innerSelectedIndex === 0)) { // 此处判断swiperTarget.isBegin()或innerSelectedIndex === 0,表明ArcSwiper滑动到开头 - let panEvent = event as PanGestureEvent; - if (panEvent && panEvent.offsetX > 0 && (swiperTarget.isBegin() || this.innerSelectedIndex === 0)) { - return GestureJudgeResult.REJECT; - } - } - } - } - return GestureJudgeResult.CONTINUE; - }) - // [StartExclude side_slip] - } - // [EndExclude side_slip] - } - .width('100%') - // [StartExclude side_slip] - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperSideSlip_title')) - // [EndExclude side_slip] - } -} +/* + * Copyright (c) 2025 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. + */ + +// [Start side_slip] +import { + ArcSwiper, + ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 + ArcDotIndicator, + ArcDirection, + ArcSwiperController +} from '@kit.ArkUI'; +// [StartExclude side_slip] +import { ComponentCard } from '../../common/Card'; +// [EndExclude side_slip] + +@Entry +@Component +export struct ArcSwiperSideSlip { + @State backgroundColors: Color[] = [Color.Green, Color.Blue, Color.Yellow, Color.Pink, Color.Gray, Color.Orange]; + innerSelectedIndex: number = 0; + + build() { + // [StartExclude side_slip] + NavDestination() { + // [EndExclude side_slip] + Column({ space: 12 }) { + // [StartExclude side_slip] + ComponentCard({ title: $r('app.string.ArcSwiperSideSlip_title') }) { + // [EndExclude side_slip] + ArcSwiper() { + ForEach(this.backgroundColors, (backgroundColor: Color, index: number) => { + Text(index.toString()) + .width(233) + .height(233) + .fontSize(50) + .textAlign(TextAlign.Center) + .backgroundColor(backgroundColor) + }) + } + .onAnimationStart((index: number, targetIndex: number) => { + this.innerSelectedIndex = targetIndex; + }) + .onGestureRecognizerJudgeBegin((event: BaseGestureEvent, current: GestureRecognizer, + others: Array): GestureJudgeResult => { // 在识别器即将要成功时,根据当前组件状态,设置识别器使能状态 + if (current) { + let target = current.getEventTargetInfo(); + if (target && current.isBuiltIn() && current.getType() == GestureControl.GestureType.PAN_GESTURE) { + let swiperTarget = target as ScrollableTargetInfo; + if (swiperTarget instanceof ScrollableTargetInfo && + (swiperTarget.isBegin() || this.innerSelectedIndex === 0)) { // 此处判断swiperTarget.isBegin()或innerSelectedIndex === 0,表明ArcSwiper滑动到开头 + let panEvent = event as PanGestureEvent; + if (panEvent && panEvent.offsetX > 0 && (swiperTarget.isBegin() || this.innerSelectedIndex === 0)) { + return GestureJudgeResult.REJECT; + } + } + } + } + return GestureJudgeResult.CONTINUE; + }) + // [StartExclude side_slip] + } + // [EndExclude side_slip] + } + .width('100%') + // [StartExclude side_slip] + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperSideSlip_title')) + // [EndExclude side_slip] + } +} // [End side_slip] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets index 6c9a14480..0cd20bcc8 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperStyles.ets @@ -1,104 +1,104 @@ -/* - * Copyright (c) 2025 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. - */ - -// [Start import] -import { - ArcSwiper, - ArcSwiperAttribute, - ArcDotIndicator, - ArcDirection, - ArcSwiperController -} from '@kit.ArkUI'; -// [End import] -import { ComponentCard } from '../../common/Card'; - -@Entry -@Component -export struct ArcSwiperStyles { - @State message: string = 'Hello World'; - - build() { - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.ArcSwiperStyles_titleDefault') }) { - // [Start styles_default] - ArcSwiper() { - Text('0') - .width(233) - .height(233) - .backgroundColor(Color.Gray) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('1') - .width(233) - .height(233) - .backgroundColor(Color.Green) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('2') - .width(233) - .height(233) - .backgroundColor(Color.Pink) - .textAlign(TextAlign.Center) - .fontSize(30) - } - // [End styles_default] - } - - ComponentCard({ title: $r('app.string.ArcSwiperStyles_titleCustomize') }) { - // [Start styles_customize] - ArcSwiper() { - // [StartExclude styles_customize] - Text('0') - .width(233) - .height(233) - .backgroundColor(Color.Gray) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('1') - .width(233) - .height(233) - .backgroundColor(Color.Green) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('2') - .width(233) - .height(233) - .backgroundColor(Color.Pink) - .textAlign(TextAlign.Center) - .fontSize(30) - // [EndExclude styles_customize] - } - .indicator( - new ArcDotIndicator() - .arcDirection(ArcDirection.SIX_CLOCK_DIRECTION) // 设置导航点位于6点钟方向 - .itemColor(Color.Red) // 设置导航点颜色为红色 - .selectedItemColor(Color.Blue) // 设置选中导航点颜色为蓝色 - ) - // [End styles_customize] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperStyles_title')) - } +/* + * Copyright (c) 2025 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. + */ + +// [Start import] +import { + ArcSwiper, + ArcSwiperAttribute, + ArcDotIndicator, + ArcDirection, + ArcSwiperController +} from '@kit.ArkUI'; +// [End import] +import { ComponentCard } from '../../common/Card'; + +@Entry +@Component +export struct ArcSwiperStyles { + @State message: string = 'Hello World'; + + build() { + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.ArcSwiperStyles_titleDefault') }) { + // [Start styles_default] + ArcSwiper() { + Text('0') + .width(233) + .height(233) + .backgroundColor(Color.Gray) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('1') + .width(233) + .height(233) + .backgroundColor(Color.Green) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('2') + .width(233) + .height(233) + .backgroundColor(Color.Pink) + .textAlign(TextAlign.Center) + .fontSize(30) + } + // [End styles_default] + } + + ComponentCard({ title: $r('app.string.ArcSwiperStyles_titleCustomize') }) { + // [Start styles_customize] + ArcSwiper() { + // [StartExclude styles_customize] + Text('0') + .width(233) + .height(233) + .backgroundColor(Color.Gray) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('1') + .width(233) + .height(233) + .backgroundColor(Color.Green) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('2') + .width(233) + .height(233) + .backgroundColor(Color.Pink) + .textAlign(TextAlign.Center) + .fontSize(30) + // [EndExclude styles_customize] + } + .indicator( + new ArcDotIndicator() + .arcDirection(ArcDirection.SIX_CLOCK_DIRECTION) // 设置导航点位于6点钟方向 + .itemColor(Color.Red) // 设置导航点颜色为红色 + .selectedItemColor(Color.Blue) // 设置选中导航点颜色为蓝色 + ) + // [End styles_customize] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperStyles_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets index 03ba3e0a7..ef61514bc 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperToggle.ets @@ -1,143 +1,143 @@ -/* - * Copyright (c) 2025 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. - */ - -// [Start toggle] -// 导入ArcButton和ArcSwiper模块 -import { - ArcButton, - ArcButtonOptions, - ArcButtonStatus, - ArcButtonStyleMode, - ArcButtonPosition, - ArcSwiper, - ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 - ArcSwiperController, - // [StartExclude toggle] - ArcDirection, - ArcDotIndicator - // [EndExclude toggle] -} from '@kit.ArkUI'; -// [StartExclude toggle] -import { ComponentCard } from '../../common/Card'; -// [EndExclude toggle] -@Entry -@Component -export struct ArcSwiperToggle { - private wearableSwiperController: ArcSwiperController = new ArcSwiperController(); - - build() { - // [StartExclude toggle] - NavDestination() { - // [EndExclude toggle] - Column({ space: 12 }) { - // [StartExclude toggle] - ComponentCard({ title: $r('app.string.ArcSwiperToggle_title') }) { - // [EndExclude toggle] - Stack() { - // [Start toggle_sensitivity] - // [Start toggle_focus] - ArcSwiper( - // [StartExclude toggle_focus] - // [StartExclude toggle_sensitivity] - this.wearableSwiperController - // [EndExclude toggle_sensitivity] - // [EndExclude toggle_focus] - ) { - // [StartExclude toggle] - // [StartExclude toggle_focus] - // [StartExclude toggle_sensitivity] - Text('0') - .width(233) - .height(233) - .backgroundColor(Color.Gray) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('1') - .width(233) - .height(233) - .backgroundColor(Color.Green) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('2') - .width(233) - .height(233) - .backgroundColor(Color.Pink) - .textAlign(TextAlign.Center) - .fontSize(30) - // [EndExclude toggle_sensitivity] - // [EndExclude toggle_focus] - // [EndExclude toggle] - } - // [StartExclude toggle_sensitivity] - // [StartExclude toggle_focus] - .vertical(true) - .indicator(false) - // [EndExclude toggle_focus] - - // [StartExclude toggle] - .focusable(true) - .focusOnTouch(true) - .defaultFocus(true) - // [EndExclude toggle_sensitivity] - // [End toggle_focus] - - .digitalCrownSensitivity(CrownSensitivity.MEDIUM) - // [EndExclude toggle] - // [End toggle_sensitivity] - - - Column() { - ArcButton({ - options: new ArcButtonOptions({ - label: 'previous', - position: ArcButtonPosition.TOP_EDGE, - styleMode: ArcButtonStyleMode.EMPHASIZED_LIGHT, - onClick: () => { - this.wearableSwiperController.showPrevious(); // 通过controller切换到前一页 - } - }) - }) - - Blank() - - ArcButton({ - options: new ArcButtonOptions({ - label: 'next', - position: ArcButtonPosition.BOTTOM_EDGE, - styleMode: ArcButtonStyleMode.EMPHASIZED_LIGHT, - onClick: () => { - this.wearableSwiperController.showNext(); // 通过controller切换到后一页 - } - }) - }) - }.width('100%').height('100%') - } - // [StartExclude toggle] - } - // [EndExclude toggle] - } - // [StartExclude toggle] - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperToggle_title')) - // [EndExclude toggle] - } -} +/* + * Copyright (c) 2025 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. + */ + +// [Start toggle] +// 导入ArcButton和ArcSwiper模块 +import { + ArcButton, + ArcButtonOptions, + ArcButtonStatus, + ArcButtonStyleMode, + ArcButtonPosition, + ArcSwiper, + ArcSwiperAttribute, // ArcSwiper的属性依赖ArcSwiperAttribute对象导入,不建议删除该对象的引入。 + ArcSwiperController, + // [StartExclude toggle] + ArcDirection, + ArcDotIndicator + // [EndExclude toggle] +} from '@kit.ArkUI'; +// [StartExclude toggle] +import { ComponentCard } from '../../common/Card'; +// [EndExclude toggle] +@Entry +@Component +export struct ArcSwiperToggle { + private wearableSwiperController: ArcSwiperController = new ArcSwiperController(); + + build() { + // [StartExclude toggle] + NavDestination() { + // [EndExclude toggle] + Column({ space: 12 }) { + // [StartExclude toggle] + ComponentCard({ title: $r('app.string.ArcSwiperToggle_title') }) { + // [EndExclude toggle] + Stack() { + // [Start toggle_sensitivity] + // [Start toggle_focus] + ArcSwiper( + // [StartExclude toggle_focus] + // [StartExclude toggle_sensitivity] + this.wearableSwiperController + // [EndExclude toggle_sensitivity] + // [EndExclude toggle_focus] + ) { + // [StartExclude toggle] + // [StartExclude toggle_focus] + // [StartExclude toggle_sensitivity] + Text('0') + .width(233) + .height(233) + .backgroundColor(Color.Gray) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('1') + .width(233) + .height(233) + .backgroundColor(Color.Green) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('2') + .width(233) + .height(233) + .backgroundColor(Color.Pink) + .textAlign(TextAlign.Center) + .fontSize(30) + // [EndExclude toggle_sensitivity] + // [EndExclude toggle_focus] + // [EndExclude toggle] + } + // [StartExclude toggle_sensitivity] + // [StartExclude toggle_focus] + .vertical(true) + .indicator(false) + // [EndExclude toggle_focus] + + // [StartExclude toggle] + .focusable(true) + .focusOnTouch(true) + .defaultFocus(true) + // [EndExclude toggle_sensitivity] + // [End toggle_focus] + + .digitalCrownSensitivity(CrownSensitivity.MEDIUM) + // [EndExclude toggle] + // [End toggle_sensitivity] + + + Column() { + ArcButton({ + options: new ArcButtonOptions({ + label: 'previous', + position: ArcButtonPosition.TOP_EDGE, + styleMode: ArcButtonStyleMode.EMPHASIZED_LIGHT, + onClick: () => { + this.wearableSwiperController.showPrevious(); // 通过controller切换到前一页 + } + }) + }) + + Blank() + + ArcButton({ + options: new ArcButtonOptions({ + label: 'next', + position: ArcButtonPosition.BOTTOM_EDGE, + styleMode: ArcButtonStyleMode.EMPHASIZED_LIGHT, + onClick: () => { + this.wearableSwiperController.showNext(); // 通过controller切换到后一页 + } + }) + }) + }.width('100%').height('100%') + } + // [StartExclude toggle] + } + // [EndExclude toggle] + } + // [StartExclude toggle] + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperToggle_title')) + // [EndExclude toggle] + } +} // [End toggle] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets index c0834d9e3..836fe262a 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/ArcSwiperVertical.ets @@ -1,72 +1,72 @@ -/* - * Copyright (c) 2025 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 { - ArcSwiper, - ArcSwiperAttribute, - ArcDotIndicator, - ArcDirection, - ArcSwiperController -} from '@kit.ArkUI'; -import { ComponentCard } from '../../common/Card'; - -@Entry -@Component -export struct ArcSwiperVertical { - @State message: string = 'Hello World'; - - build() { - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.ArcSwiperVertical_title') }) { - // [Start vertical] - ArcSwiper() { - // [StartExclude vertical] - Text('0') - .width(233) - .height(233) - .backgroundColor(Color.Gray) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('1') - .width(233) - .height(233) - .backgroundColor(Color.Green) - .textAlign(TextAlign.Center) - .fontSize(30) - - Text('2') - .width(233) - .height(233) - .backgroundColor(Color.Pink) - .textAlign(TextAlign.Center) - .fontSize(30) - // [EndExclude vertical] - } - .indicator(new ArcDotIndicator() - .arcDirection(ArcDirection.THREE_CLOCK_DIRECTION)) - .vertical(true) - // [End vertical] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ArcSwiperVertical_title')) - } +/* + * Copyright (c) 2025 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 { + ArcSwiper, + ArcSwiperAttribute, + ArcDotIndicator, + ArcDirection, + ArcSwiperController +} from '@kit.ArkUI'; +import { ComponentCard } from '../../common/Card'; + +@Entry +@Component +export struct ArcSwiperVertical { + @State message: string = 'Hello World'; + + build() { + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.ArcSwiperVertical_title') }) { + // [Start vertical] + ArcSwiper() { + // [StartExclude vertical] + Text('0') + .width(233) + .height(233) + .backgroundColor(Color.Gray) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('1') + .width(233) + .height(233) + .backgroundColor(Color.Green) + .textAlign(TextAlign.Center) + .fontSize(30) + + Text('2') + .width(233) + .height(233) + .backgroundColor(Color.Pink) + .textAlign(TextAlign.Center) + .fontSize(30) + // [EndExclude vertical] + } + .indicator(new ArcDotIndicator() + .arcDirection(ArcDirection.THREE_CLOCK_DIRECTION)) + .vertical(true) + // [End vertical] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ArcSwiperVertical_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets index 98f58400d..eb3ead581 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/arcSwiper/index.ets @@ -1,107 +1,107 @@ -/* - * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; -import { Route } from '../../common/Route'; -import { ArcSwiperAction } from './ArcSwiperAction'; -import { ArcSwiperHorizontal } from './ArcSwiperHorizontal'; -import { ArcSwiperSideSlip } from './ArcSwiperSideSlip'; -import { ArcSwiperStyles } from './ArcSwiperStyles'; -import { ArcSwiperToggle } from './ArcSwiperToggle'; -import { ArcSwiperVertical } from './ArcSwiperVertical'; -import resource from '../../common/resource'; - -export const ARCSWIPER_ROUTE_PREFIX: string = 'arcSwiper'; - -const routes: Route[] = [ - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperStyles`, - title: resource.resourceToString($r('app.string.ArcSwiperStyles_title')), - description: $r('app.string.ArcSwiperStyles_description') - }, - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperToggle`, - title: resource.resourceToString($r('app.string.ArcSwiperToggle_title')), - description: $r('app.string.ArcSwiperToggle_description') - }, - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperHorizontal`, - title: resource.resourceToString($r('app.string.ArcSwiperHorizontal_title')), - description: $r('app.string.ArcSwiperHorizontal_description') - }, - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperVertical`, - title: resource.resourceToString($r('app.string.ArcSwiperVertical_title')), - description: $r('app.string.ArcSwiperVertical_description') - }, - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperAction`, - title: resource.resourceToString($r('app.string.ArcSwiperAction_title')), - description: $r('app.string.ArcSwiperAction_description') - }, - { - name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperSideSlip`, - title: resource.resourceToString($r('app.string.ArcSwiperSideSlip_title')), - description: $r('app.string.ArcSwiperSideSlip_description') - } -]; - -@Builder -export function arcSwiperDestination(name: string) { - if (name === ARCSWIPER_ROUTE_PREFIX) { - ArcSwiperExample(); - } else if (name === routes[0].name) { - ArcSwiperStyles(); - } else if (name === routes[1].name) { - ArcSwiperToggle(); - } else if (name === routes[2].name) { - ArcSwiperHorizontal(); - } else if (name === routes[3].name) { - ArcSwiperVertical(); - } else if (name === routes[4].name) { - ArcSwiperAction(); - } else if (name === routes[5].name) { - ArcSwiperSideSlip(); - } -} - -@Entry -@Component -struct ArcSwiperExample { - @Consume pathStack: NavPathStack; - - build() { - NavDestination() { - List({ space: 12 }) { - ForEach(routes, (route: Route) => { - ListItem() { - CompletedRoutableCard({ title: route.title, description: route.description }) - } - .width('100%') - .onClick(() => { - this.pathStack.pushPath({ name: route.name }); - }) - }) - } - .contentStartOffset(56) - .padding({ left: 16, right: 16 }) - } - .backgroundColor('#f1f3f5') - .title('ArcSwiper', { - backgroundBlurStyle: BlurStyle.COMPONENT_THICK, - barStyle: BarStyle.STACK - }) - } +/* + * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; +import { Route } from '../../common/Route'; +import { ArcSwiperAction } from './ArcSwiperAction'; +import { ArcSwiperHorizontal } from './ArcSwiperHorizontal'; +import { ArcSwiperSideSlip } from './ArcSwiperSideSlip'; +import { ArcSwiperStyles } from './ArcSwiperStyles'; +import { ArcSwiperToggle } from './ArcSwiperToggle'; +import { ArcSwiperVertical } from './ArcSwiperVertical'; +import resource from '../../common/resource'; + +export const ARCSWIPER_ROUTE_PREFIX: string = 'arcSwiper'; + +const routes: Route[] = [ + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperStyles`, + title: resource.resourceToString($r('app.string.ArcSwiperStyles_title')), + description: $r('app.string.ArcSwiperStyles_description') + }, + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperToggle`, + title: resource.resourceToString($r('app.string.ArcSwiperToggle_title')), + description: $r('app.string.ArcSwiperToggle_description') + }, + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperHorizontal`, + title: resource.resourceToString($r('app.string.ArcSwiperHorizontal_title')), + description: $r('app.string.ArcSwiperHorizontal_description') + }, + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperVertical`, + title: resource.resourceToString($r('app.string.ArcSwiperVertical_title')), + description: $r('app.string.ArcSwiperVertical_description') + }, + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperAction`, + title: resource.resourceToString($r('app.string.ArcSwiperAction_title')), + description: $r('app.string.ArcSwiperAction_description') + }, + { + name: `${ARCSWIPER_ROUTE_PREFIX}/ArcSwiperSideSlip`, + title: resource.resourceToString($r('app.string.ArcSwiperSideSlip_title')), + description: $r('app.string.ArcSwiperSideSlip_description') + } +]; + +@Builder +export function arcSwiperDestination(name: string) { + if (name === ARCSWIPER_ROUTE_PREFIX) { + ArcSwiperExample(); + } else if (name === routes[0].name) { + ArcSwiperStyles(); + } else if (name === routes[1].name) { + ArcSwiperToggle(); + } else if (name === routes[2].name) { + ArcSwiperHorizontal(); + } else if (name === routes[3].name) { + ArcSwiperVertical(); + } else if (name === routes[4].name) { + ArcSwiperAction(); + } else if (name === routes[5].name) { + ArcSwiperSideSlip(); + } +} + +@Entry +@Component +struct ArcSwiperExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title('ArcSwiper', { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/DataInGrid.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/DataInGrid.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/DataInGrid.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/DataInGrid.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridCalculator.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridCalculator.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridCalculator.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridCalculator.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridColumnsGap.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridColumnsGap.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridColumnsGap.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridColumnsGap.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets index f0d9e9bb8..58db5d6fc 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridDataSource.ets @@ -1,59 +1,59 @@ -/* - * Copyright (c) 2025 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. - */ - -export class GridDataSource implements IDataSource { - private list: string[] = []; - private listeners: DataChangeListener[] = []; - - constructor(list: string[]) { - this.list = list; - } - - totalCount(): number { - return this.list.length; - } - - getData(index: number): string { - return this.list[index]; - } - - registerDataChangeListener(listener: DataChangeListener): void { - if (this.listeners.indexOf(listener) < 0) { - this.listeners.push(listener); - } - } - - unregisterDataChangeListener(listener: DataChangeListener): void { - const pos = this.listeners.indexOf(listener); - if (pos >= 0) { - this.listeners.splice(pos, 1); - } - } - - // 通知控制器数据位置变化 - notifyDataMove(from: number, to: number): void { - this.listeners.forEach(listener => { - listener.onDataMove(from, to); - }) - } - - // 交换元素位置 - public swapItem(from: number, to: number): void { - let temp: string = this.list[from]; - this.list[from] = this.list[to]; - this.list[to] = temp; - this.notifyDataMove(from, to); - } +/* + * Copyright (c) 2025 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. + */ + +export class GridDataSource implements IDataSource { + private list: string[] = []; + private listeners: DataChangeListener[] = []; + + constructor(list: string[]) { + this.list = list; + } + + totalCount(): number { + return this.list.length; + } + + getData(index: number): string { + return this.list[index]; + } + + registerDataChangeListener(listener: DataChangeListener): void { + if (this.listeners.indexOf(listener) < 0) { + this.listeners.push(listener); + } + } + + unregisterDataChangeListener(listener: DataChangeListener): void { + const pos = this.listeners.indexOf(listener); + if (pos >= 0) { + this.listeners.splice(pos, 1); + } + } + + // 通知控制器数据位置变化 + notifyDataMove(from: number, to: number): void { + this.listeners.forEach(listener => { + listener.onDataMove(from, to); + }) + } + + // 交换元素位置 + public swapItem(from: number, to: number): void { + let temp: string = this.list[from]; + this.list[from] = this.list[to]; + this.list[to] = temp; + this.notifyDataMove(from, to); + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridLayout.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridLayout.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridLayout.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridLayout.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets index 509f23d00..696ed6f78 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridScrollbar.ets @@ -1,92 +1,92 @@ -/* - * Copyright (c) 2025 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 { GridDataSource } from './GridDataSource'; -import { ComponentCard } from '../../common/Card'; - -@Entry -@Component -export struct GridScrollbar { - numbers: GridDataSource = new GridDataSource([]); - // [Start Add_external_scrollbar_gridScroller] - private gridScroller: Scroller = new Scroller(); - // [End Add_external_scrollbar_gridScroller] - - @State gridPosition: number = 0; //0代表滚动到grid顶部,1代表中间值,2代表滚动到grid底部。 - - aboutToAppear() { - let list: string[] = []; - for (let i = 0; i < 5; i++) { - for (let j = 0; j < 5; j++) { - list.push(j.toString()); - } - } - this.numbers = new GridDataSource(list); - } - build() { - NavDestination() { - Column({ space: 12 }) { - // app.string.GridScrollbar_title资源文件中的value值为‘添加外置滚动条’ - ComponentCard({ title: $r('app.string.GridScrollbar_title') }) { - Row({ space: 5 }) { - // [Start Add_external_scrollbar1] - // gridScroller初始化Grid组件的scroller参数,绑定gridScroller与网格。 - Grid( this.gridScroller) { - // [StartExclude Add_external_scrollbar1] - LazyForEach(this.numbers, (day: string) => { - GridItem() { - Text() - .fontSize(16) - .backgroundColor(0xF9CF93) - .width('100%') - .height(80) - .textAlign(TextAlign.Center) - } - }, (index: number) => index.toString()) - // [EndExclude Add_external_scrollbar1] - } - // [End Add_external_scrollbar1] - .columnsTemplate('1fr 1fr 1fr 1fr 1fr') - .columnsGap(10) - .rowsGap(10) - .friction(0.6) - .enableScrollInteraction(true) - .supportAnimation(false) - .multiSelectable(false) - .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) - .scrollBar(BarState.Off) - .scrollBarColor(Color.Grey) - .scrollBarWidth(4) - .width('90%') - .backgroundColor(0xFAEEE0) - .height(300) - .margin({left:10}) - // [Start Add_external_scrollbar2] - // gridScroller初始化ScrollBar组件的scroller参数,绑定gridScroller与滚动条。 - ScrollBar({ scroller: this.gridScroller }) - // [End Add_external_scrollbar2] - .height(300) - }.width('100%').margin({ top: 5 }) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // app.string.GridScrollbar_title资源文件中的value值为‘添加外置滚动条’ - .title($r('app.string.GridScrollbar_title')) - } +/* + * Copyright (c) 2025 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 { GridDataSource } from './GridDataSource'; +import { ComponentCard } from '../../common/Card'; + +@Entry +@Component +export struct GridScrollbar { + numbers: GridDataSource = new GridDataSource([]); + // [Start Add_external_scrollbar_gridScroller] + private gridScroller: Scroller = new Scroller(); + // [End Add_external_scrollbar_gridScroller] + + @State gridPosition: number = 0; //0代表滚动到grid顶部,1代表中间值,2代表滚动到grid底部。 + + aboutToAppear() { + let list: string[] = []; + for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + list.push(j.toString()); + } + } + this.numbers = new GridDataSource(list); + } + build() { + NavDestination() { + Column({ space: 12 }) { + // app.string.GridScrollbar_title资源文件中的value值为‘添加外置滚动条’ + ComponentCard({ title: $r('app.string.GridScrollbar_title') }) { + Row({ space: 5 }) { + // [Start Add_external_scrollbar1] + // gridScroller初始化Grid组件的scroller参数,绑定gridScroller与网格。 + Grid( this.gridScroller) { + // [StartExclude Add_external_scrollbar1] + LazyForEach(this.numbers, (day: string) => { + GridItem() { + Text() + .fontSize(16) + .backgroundColor(0xF9CF93) + .width('100%') + .height(80) + .textAlign(TextAlign.Center) + } + }, (index: number) => index.toString()) + // [EndExclude Add_external_scrollbar1] + } + // [End Add_external_scrollbar1] + .columnsTemplate('1fr 1fr 1fr 1fr 1fr') + .columnsGap(10) + .rowsGap(10) + .friction(0.6) + .enableScrollInteraction(true) + .supportAnimation(false) + .multiSelectable(false) + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) + .scrollBar(BarState.Off) + .scrollBarColor(Color.Grey) + .scrollBarWidth(4) + .width('90%') + .backgroundColor(0xFAEEE0) + .height(300) + .margin({left:10}) + // [Start Add_external_scrollbar2] + // gridScroller初始化ScrollBar组件的scroller参数,绑定gridScroller与滚动条。 + ScrollBar({ scroller: this.gridScroller }) + // [End Add_external_scrollbar2] + .height(300) + }.width('100%').margin({ top: 5 }) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // app.string.GridScrollbar_title资源文件中的value值为‘添加外置滚动条’ + .title($r('app.string.GridScrollbar_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets index f98e696a0..7d862a006 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/GridSideToSide.ets @@ -1,98 +1,98 @@ -/* - * Copyright (c) 2025 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 { GridDataSource } from './GridDataSource'; -import { ComponentCard } from '../../common/Card'; - -@Entry -@Component -export struct GridSideToSide { - numbers: GridDataSource = new GridDataSource([]); - scroller: Scroller = new Scroller(); - @State gridPosition: number = 0; //0代表滚动到grid顶部,1代表中间值,2代表滚动到grid底部。 - @State data: number = 1; - - aboutToAppear() { - let list: string[] = []; - for (let i = 0; i < 7; i++) { - for (let j = 0; j < 10; j++) { - list.push(this.data.toString()); - this.data += 1; - if(this.data == 32) { - this.data = 0; - } - } - } - this.numbers = new GridDataSource(list); - } - - build() { - NavDestination() { - Column({ space: 5 }) { - // app.string.GridSideToSide_title资源文件中的value值为‘控制滚动位置’ - ComponentCard({ title: $r('app.string.GridSideToSide_title') }) { - // [Start Control_scrolling_position] - Column({ space: 5 }){ - Grid(this.scroller) { - // [StartExclude Control_scrolling_position] - LazyForEach(this.numbers, (day: string) => { - GridItem() { - Text(day) - .fontSize(16) - .backgroundColor(0xF9CF93) - .width('100%') - .height(50) - .textAlign(TextAlign.Center) - } - }, (index: number) => index.toString()) - // [EndExclude Control_scrolling_position] - } - .columnsTemplate('1fr 1fr 1fr 1fr 1fr 1fr 1fr') - // [StartExclude Control_scrolling_position] - .columnsGap(10) - .rowsGap(10) - .width('90%') - .height(300) - .scrollBar(BarState.Off) - // [EndExclude Control_scrolling_position] - Row({ space: 20 }) { - // app.string.Previous_Page资源文件中的value值为‘上一页’ - Button($r('app.string.Previous_Page')) - .onClick(() => { - this.scroller.scrollPage({ - next: false - }); - }) - // app.string.Next_page资源文件中的value值为‘下一页’ - Button($r('app.string.Next_page')) - .onClick(() => { - this.scroller.scrollPage({ - next: true - }); - }) - } - } - // [End Control_scrolling_position] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // app.string.GridSideToSide_title资源文件中的value值为‘控制滚动位置’ - .title($r('app.string.GridSideToSide_title')) - } +/* + * Copyright (c) 2025 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 { GridDataSource } from './GridDataSource'; +import { ComponentCard } from '../../common/Card'; + +@Entry +@Component +export struct GridSideToSide { + numbers: GridDataSource = new GridDataSource([]); + scroller: Scroller = new Scroller(); + @State gridPosition: number = 0; //0代表滚动到grid顶部,1代表中间值,2代表滚动到grid底部。 + @State data: number = 1; + + aboutToAppear() { + let list: string[] = []; + for (let i = 0; i < 7; i++) { + for (let j = 0; j < 10; j++) { + list.push(this.data.toString()); + this.data += 1; + if(this.data == 32) { + this.data = 0; + } + } + } + this.numbers = new GridDataSource(list); + } + + build() { + NavDestination() { + Column({ space: 5 }) { + // app.string.GridSideToSide_title资源文件中的value值为‘控制滚动位置’ + ComponentCard({ title: $r('app.string.GridSideToSide_title') }) { + // [Start Control_scrolling_position] + Column({ space: 5 }){ + Grid(this.scroller) { + // [StartExclude Control_scrolling_position] + LazyForEach(this.numbers, (day: string) => { + GridItem() { + Text(day) + .fontSize(16) + .backgroundColor(0xF9CF93) + .width('100%') + .height(50) + .textAlign(TextAlign.Center) + } + }, (index: number) => index.toString()) + // [EndExclude Control_scrolling_position] + } + .columnsTemplate('1fr 1fr 1fr 1fr 1fr 1fr 1fr') + // [StartExclude Control_scrolling_position] + .columnsGap(10) + .rowsGap(10) + .width('90%') + .height(300) + .scrollBar(BarState.Off) + // [EndExclude Control_scrolling_position] + Row({ space: 20 }) { + // app.string.Previous_Page资源文件中的value值为‘上一页’ + Button($r('app.string.Previous_Page')) + .onClick(() => { + this.scroller.scrollPage({ + next: false + }); + }) + // app.string.Next_page资源文件中的value值为‘下一页’ + Button($r('app.string.Next_page')) + .onClick(() => { + this.scroller.scrollPage({ + next: true + }); + }) + } + } + // [End Control_scrolling_position] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // app.string.GridSideToSide_title资源文件中的value值为‘控制滚动位置’ + .title($r('app.string.GridSideToSide_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets index 9dc2d5c0c..f62b3c51c 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/LongGrid.ets @@ -1,69 +1,69 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { GridDataSource } from './GridDataSource'; - -@Entry -@Component -export struct LongGrid { - dataSource: GridDataSource = new GridDataSource([]); - scroller: Scroller = new Scroller(); - - aboutToAppear() { - let list: string[] = []; - for (let i = 0; i <= 10; i++) { - for (let j = 0; j < 5; j++) { - list.push(j.toString()); - } - } - this.dataSource = new GridDataSource(list); - } - - build() { - NavDestination() { - Column({ space: 12 }) { - // app.string.LongGrid_title资源文件中的value值为‘性能优化’ - ComponentCard({ title: $r('app.string.LongGrid_title') }) { - Column({ space: 5 }) { - // [Start long_list] - Grid() { - LazyForEach(this.dataSource, () => { - GridItem() { - } - }) - } - .cachedCount(3) - // [End long_list] - .columnsTemplate('1fr 1fr 1fr 1fr 1fr') - .columnsGap(10) - .rowsGap(20) - .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) - .width('90%') - .backgroundColor(0xDCDCDC) - .height('80%') - - }.width('100%').margin({ top: 5 }) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // app.string.LongGrid_title资源文件中的value值为‘性能优化’ - .title($r('app.string.LongGrid_title')) - } +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { GridDataSource } from './GridDataSource'; + +@Entry +@Component +export struct LongGrid { + dataSource: GridDataSource = new GridDataSource([]); + scroller: Scroller = new Scroller(); + + aboutToAppear() { + let list: string[] = []; + for (let i = 0; i <= 10; i++) { + for (let j = 0; j < 5; j++) { + list.push(j.toString()); + } + } + this.dataSource = new GridDataSource(list); + } + + build() { + NavDestination() { + Column({ space: 12 }) { + // app.string.LongGrid_title资源文件中的value值为‘性能优化’ + ComponentCard({ title: $r('app.string.LongGrid_title') }) { + Column({ space: 5 }) { + // [Start long_list] + Grid() { + LazyForEach(this.dataSource, () => { + GridItem() { + } + }) + } + .cachedCount(3) + // [End long_list] + .columnsTemplate('1fr 1fr 1fr 1fr 1fr') + .columnsGap(10) + .rowsGap(20) + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) + .width('90%') + .backgroundColor(0xDCDCDC) + .height('80%') + + }.width('100%').margin({ top: 5 }) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // app.string.LongGrid_title资源文件中的value值为‘性能优化’ + .title($r('app.string.LongGrid_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollPositionGrid.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollPositionGrid.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollPositionGrid.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollPositionGrid.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollableGrid.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollableGrid.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollableGrid.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/ScrollableGrid.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/grid/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/grid/index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/AddListItem.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/AddListItem.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/AddListItem.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/AddListItem.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets index 8f990717b..b77f13b60 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/CollapseAndExpand.ets @@ -1,207 +1,207 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -//[Start data_structures_head] -import { curves } from '@kit.ArkUI'; - -interface ItemInfo { - index: number, - name: ResourceStr, - label: ResourceStr, - type?: string, -} - -interface ItemGroupInfo extends ItemInfo { - children: ItemInfo[] -} -//[End data_structures_head] - -@Entry -@Component -export struct CollapseAndExpand { - //[Start list_item_data_structure] - @State routes: ItemGroupInfo[] = [ - { - index: 0, - name: 'basicInfo', - // app.string.Personal_Basic_Information 资源文件中的value值为'个人基本资料' - label: $r('app.string.Personal_Basic_Information'), - children: [ - { - index: 0, - // app.string.nick_name 资源文件中的value值为'昵称' - name: $r('app.string.nick_name'), - label: 'xxxx', - type: 'Text' - }, - { - index: 1, - // app.string.avatar 资源文件中的value值为'头像' - name: $r('app.string.avatar'), - label: $r('sys.media.ohos_user_auth_icon_face'), - type: 'Image' - }, - { - index: 2, - // app.string.age 资源文件中的value值为'年龄' - name: $r('app.string.age'), - label: 'xxxx', - type: 'Text' - }, - { - index: 3, - // app.string.birthday 资源文件中的value值为'性别' - name: $r('app.string.birthday'), - label: 'xxxxxxxxx', - type: 'Text' - }, - { - index: 4, - // app.string.gender 资源文件中的value值为'' - name: $r('app.string.gender'), - label: 'xxxxxxxx', - type: 'Text' - }, - ] - }, - { - index: 1, - name: 'equipInfo', - // app.string.Device_Information 资源文件中的value值为'设备信息' - label: $r('app.string.Device_Information'), - children: [] - }, - { - index: 2, - name: 'appInfo', - // app.string.Application_usage_information 资源文件中的value值为'应用使用信息' - label: $r('app.string.Application_usage_information'), - children: [] - }, - { - index: 3, - name: 'uploadInfo', - // app.string.data_you_voluntarily_uploaded 资源文件中的value值为'您主动上传的数据' - label: $r('app.string.data_you_voluntarily_uploaded'), - children: [] - }, - { - index: 4, - name: 'tradeInfo', - // app.string.Trading_and_asset_information 资源文件中的value值为'交易与资产信息' - label: $r('app.string.Trading_and_asset_information'), - children: [] - }, - { - index: 5, - name: 'otherInfo', - // app.string.Other_materials 资源文件中的value值为'其他资料' - label: $r('app.string.Other_materials'), - children: [] - }, - ]; - @State expandedItems: boolean[] = Array(this.routes.length).fill(false); - @State selection: string | null = null; - - //[StartExclude list_item_data_structure] - //[Start list_item_data_group_info] - @Builder - ListItemGroupHeader(itemGroup: ItemGroupInfo) { - Row() { - Text(itemGroup.label) - Blank() - Image($r('sys.media.ohos_ic_public_arrow_down')) - .fillColor($r('sys.color.ohos_id_color_fourth')) - .height(30) - .width(30) - .rotate({ angle: !!itemGroup.children.length ? (this.expandedItems[itemGroup.index] ? 180 : 0) : 180 }) - .animation({ curve: curves.interpolatingSpring(0, 1, 228, 22) }) - } - .width("100%") - .padding(10) - .animation({ curve: curves.interpolatingSpring(0, 1, 528, 39) }) - .onClick(() => { - if (itemGroup.children.length) { - this.getUIContext()?.animateTo({ curve: curves.interpolatingSpring(0, 1, 528, 39) }, () => { - this.expandedItems[itemGroup.index] = !this.expandedItems[itemGroup.index]; - }) - } - }) - } - //[End list_item_data_group_info] - //[EndExclude list_item_data_structure] - - build() { - //[StartExclude list_item_data_structure] - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.CollapseAndExpand_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.CollapseAndExpand_title') }) { - // [EndExclude list_item_data_structure] - Column() { - List({ space: 10 }) { - ForEach(this.routes, (itemGroup: ItemGroupInfo) => { - ListItemGroup({ - header: this.ListItemGroupHeader(itemGroup), - style: ListItemGroupStyle.CARD, - }) { - if (this.expandedItems[itemGroup.index] && itemGroup.children) { - ForEach(itemGroup.children, (item: ItemInfo) => { - ListItem({ style: ListItemStyle.CARD }) { - Row() { - Text(item.name) - Blank() - if (item.type === 'Image') { - Image(item.label) - .height(20) - .width(20) - } else { - Text(item.label) - } - Image($r('sys.media.ohos_ic_public_arrow_right')) - .fillColor($r('sys.color.ohos_id_color_fourth')) - .height(30) - .width(30) - } - .width("100%") - } - .width("100%") - .animation({ curve: curves.interpolatingSpring(0, 1, 528, 39) }) - }) - } - }.clip(true) - }) - } - .width("100%") - } - .width('100%') - .height('100%') - .justifyContent(FlexAlign.Start) - .backgroundColor($r('sys.color.ohos_id_color_sub_background')) - //[StartExclude list_item_data_structure] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.CollapseAndExpand_title')) - // [EndExclude list_item_data_structure] - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +//[Start data_structures_head] +import { curves } from '@kit.ArkUI'; + +interface ItemInfo { + index: number, + name: ResourceStr, + label: ResourceStr, + type?: string, +} + +interface ItemGroupInfo extends ItemInfo { + children: ItemInfo[] +} +//[End data_structures_head] + +@Entry +@Component +export struct CollapseAndExpand { + //[Start list_item_data_structure] + @State routes: ItemGroupInfo[] = [ + { + index: 0, + name: 'basicInfo', + // app.string.Personal_Basic_Information 资源文件中的value值为'个人基本资料' + label: $r('app.string.Personal_Basic_Information'), + children: [ + { + index: 0, + // app.string.nick_name 资源文件中的value值为'昵称' + name: $r('app.string.nick_name'), + label: 'xxxx', + type: 'Text' + }, + { + index: 1, + // app.string.avatar 资源文件中的value值为'头像' + name: $r('app.string.avatar'), + label: $r('sys.media.ohos_user_auth_icon_face'), + type: 'Image' + }, + { + index: 2, + // app.string.age 资源文件中的value值为'年龄' + name: $r('app.string.age'), + label: 'xxxx', + type: 'Text' + }, + { + index: 3, + // app.string.birthday 资源文件中的value值为'性别' + name: $r('app.string.birthday'), + label: 'xxxxxxxxx', + type: 'Text' + }, + { + index: 4, + // app.string.gender 资源文件中的value值为'' + name: $r('app.string.gender'), + label: 'xxxxxxxx', + type: 'Text' + }, + ] + }, + { + index: 1, + name: 'equipInfo', + // app.string.Device_Information 资源文件中的value值为'设备信息' + label: $r('app.string.Device_Information'), + children: [] + }, + { + index: 2, + name: 'appInfo', + // app.string.Application_usage_information 资源文件中的value值为'应用使用信息' + label: $r('app.string.Application_usage_information'), + children: [] + }, + { + index: 3, + name: 'uploadInfo', + // app.string.data_you_voluntarily_uploaded 资源文件中的value值为'您主动上传的数据' + label: $r('app.string.data_you_voluntarily_uploaded'), + children: [] + }, + { + index: 4, + name: 'tradeInfo', + // app.string.Trading_and_asset_information 资源文件中的value值为'交易与资产信息' + label: $r('app.string.Trading_and_asset_information'), + children: [] + }, + { + index: 5, + name: 'otherInfo', + // app.string.Other_materials 资源文件中的value值为'其他资料' + label: $r('app.string.Other_materials'), + children: [] + }, + ]; + @State expandedItems: boolean[] = Array(this.routes.length).fill(false); + @State selection: string | null = null; + + //[StartExclude list_item_data_structure] + //[Start list_item_data_group_info] + @Builder + ListItemGroupHeader(itemGroup: ItemGroupInfo) { + Row() { + Text(itemGroup.label) + Blank() + Image($r('sys.media.ohos_ic_public_arrow_down')) + .fillColor($r('sys.color.ohos_id_color_fourth')) + .height(30) + .width(30) + .rotate({ angle: !!itemGroup.children.length ? (this.expandedItems[itemGroup.index] ? 180 : 0) : 180 }) + .animation({ curve: curves.interpolatingSpring(0, 1, 228, 22) }) + } + .width("100%") + .padding(10) + .animation({ curve: curves.interpolatingSpring(0, 1, 528, 39) }) + .onClick(() => { + if (itemGroup.children.length) { + this.getUIContext()?.animateTo({ curve: curves.interpolatingSpring(0, 1, 528, 39) }, () => { + this.expandedItems[itemGroup.index] = !this.expandedItems[itemGroup.index]; + }) + } + }) + } + //[End list_item_data_group_info] + //[EndExclude list_item_data_structure] + + build() { + //[StartExclude list_item_data_structure] + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.CollapseAndExpand_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.CollapseAndExpand_title') }) { + // [EndExclude list_item_data_structure] + Column() { + List({ space: 10 }) { + ForEach(this.routes, (itemGroup: ItemGroupInfo) => { + ListItemGroup({ + header: this.ListItemGroupHeader(itemGroup), + style: ListItemGroupStyle.CARD, + }) { + if (this.expandedItems[itemGroup.index] && itemGroup.children) { + ForEach(itemGroup.children, (item: ItemInfo) => { + ListItem({ style: ListItemStyle.CARD }) { + Row() { + Text(item.name) + Blank() + if (item.type === 'Image') { + Image(item.label) + .height(20) + .width(20) + } else { + Text(item.label) + } + Image($r('sys.media.ohos_ic_public_arrow_right')) + .fillColor($r('sys.color.ohos_id_color_fourth')) + .height(30) + .width(30) + } + .width("100%") + } + .width("100%") + .animation({ curve: curves.interpolatingSpring(0, 1, 528, 39) }) + }) + } + }.clip(true) + }) + } + .width("100%") + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Start) + .backgroundColor($r('sys.color.ohos_id_color_sub_background')) + //[StartExclude list_item_data_structure] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.CollapseAndExpand_title')) + // [EndExclude list_item_data_structure] + } +} //[End list_item_data_structure] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ControlledScrollPositionList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ControlledScrollPositionList.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ControlledScrollPositionList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ControlledScrollPositionList.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/CustomListStyle.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/CustomListStyle.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/CustomListStyle.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/CustomListStyle.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/DataInList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/DataInList.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/DataInList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/DataInList.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/DeleteListItem.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/DeleteListItem.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/DeleteListItem.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/DeleteListItem.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/GroupedList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/GroupedList.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/GroupedList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/GroupedList.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/Index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/Index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/Index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/Index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets index cac933bca..d6fecbf2d 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListChatRoom.ets @@ -1,137 +1,137 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card' -import common from '@ohos.app.ability.common'; -// 消息类型定义 -// [Start listitem_data_structure] -interface Message { - id: number - content: ResourceStr - sender: ResourceStr -} -// [End listitem_data_structure] -@Entry -@Component -export struct ListChatRoom { - // 自定义消息组件 - @Builder - MessageItem(message: Message) { - Column() { - Text(`${message.sender}: ${message.content}`) - .fontSize(16) - .textAlign(TextAlign.Start) - .padding(10) - .backgroundColor(message.sender === 'system' ? '#F0F0F0' : '#E6F3FF') - .borderRadius(8) - } - .width('100%') - .alignItems(HorizontalAlign.Start) - .margin({ bottom: 8 }) - } - - // 发送消息方法 - sendMessage() { - if (this.inputText.trim()) { - this.messages = [...this.messages, { - id: Date.now(), - content: this.inputText, - sender: 'audience' - }] - this.inputText = '' - } - } - - // 输入框内容 - @State inputText: string = '' - - // 消息列表数据 - // [Start construct_list_structure] - @State messages: Message[] = []; - - aboutToAppear(): void { - const context = this.getUIContext().getHostContext() as common.UIAbilityContext; - // app.string.welcome_live_room资源文件中的value值为'欢迎来到直播间' - const welcomeLiveRoom = context.resourceManager.getStringByNameSync('welcome_live_room'); - // app.string.system资源文件中的value值为'系统' - const system = context.resourceManager.getStringByNameSync('system'); - // app.string.hello_everyone资源文件中的value值为'大家好啊~' - const helloEveryone = context.resourceManager.getStringByNameSync('hello_everyone'); - // app.string.anchors资源文件中的value值为'主播' - const anchors = context.resourceManager.getStringByNameSync('anchors'); - this.messages = [ - { id: 1, content: welcomeLiveRoom, sender: system }, - { id: 2, content: helloEveryone, sender: anchors } - ]; - } - - build() { - // [StartExclude construct_list_structure] - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.ListChatRoom_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.ListChatRoom_title') }) { - // [EndExclude construct_list_structure] - Column() { - // 聊天消息区域 - List({ space: 10 }) { - ForEach(this.messages, (item: Message) => { - ListItem() { - this.MessageItem(item) - } - }, (item: Message) => item.id.toString()) - } - .stackFromEnd(true) - .layoutWeight(1) // 占据剩余空间 - .alignListItem(ListItemAlign.Center) - - // [StartExclude construct_list_structure] - // 输入区域 - Row({ space: 10 }) { - // app.string.say_something资源文件中的value值为'说点什么...' - TextInput({ text: this.inputText, placeholder: $r('app.string.say_something') }) - .layoutWeight(1) - .onChange((value: string) => { - this.inputText = value - }) - .onSubmit(() => { // 回车发送 - this.sendMessage() - }) - - Button($r('app.string.message'), { type: ButtonType.Capsule }) - .backgroundColor('#007AFF') - .onClick(() => { - this.sendMessage() - }) - } - .padding(10) - .backgroundColor('#F5F5F5') - // [EndExclude construct_list_structure] - } - .width('100%') - .height('100%') - // [StartExclude construct_list_structure] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.ListChatRoom_title')) - // [EndExclude construct_list_structure] - } - // [End construct_list_structure] +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card' +import common from '@ohos.app.ability.common'; +// 消息类型定义 +// [Start listitem_data_structure] +interface Message { + id: number + content: ResourceStr + sender: ResourceStr +} +// [End listitem_data_structure] +@Entry +@Component +export struct ListChatRoom { + // 自定义消息组件 + @Builder + MessageItem(message: Message) { + Column() { + Text(`${message.sender}: ${message.content}`) + .fontSize(16) + .textAlign(TextAlign.Start) + .padding(10) + .backgroundColor(message.sender === 'system' ? '#F0F0F0' : '#E6F3FF') + .borderRadius(8) + } + .width('100%') + .alignItems(HorizontalAlign.Start) + .margin({ bottom: 8 }) + } + + // 发送消息方法 + sendMessage() { + if (this.inputText.trim()) { + this.messages = [...this.messages, { + id: Date.now(), + content: this.inputText, + sender: 'audience' + }] + this.inputText = '' + } + } + + // 输入框内容 + @State inputText: string = '' + + // 消息列表数据 + // [Start construct_list_structure] + @State messages: Message[] = []; + + aboutToAppear(): void { + const context = this.getUIContext().getHostContext() as common.UIAbilityContext; + // app.string.welcome_live_room资源文件中的value值为'欢迎来到直播间' + const welcomeLiveRoom = context.resourceManager.getStringByNameSync('welcome_live_room'); + // app.string.system资源文件中的value值为'系统' + const system = context.resourceManager.getStringByNameSync('system'); + // app.string.hello_everyone资源文件中的value值为'大家好啊~' + const helloEveryone = context.resourceManager.getStringByNameSync('hello_everyone'); + // app.string.anchors资源文件中的value值为'主播' + const anchors = context.resourceManager.getStringByNameSync('anchors'); + this.messages = [ + { id: 1, content: welcomeLiveRoom, sender: system }, + { id: 2, content: helloEveryone, sender: anchors } + ]; + } + + build() { + // [StartExclude construct_list_structure] + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.ListChatRoom_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.ListChatRoom_title') }) { + // [EndExclude construct_list_structure] + Column() { + // 聊天消息区域 + List({ space: 10 }) { + ForEach(this.messages, (item: Message) => { + ListItem() { + this.MessageItem(item) + } + }, (item: Message) => item.id.toString()) + } + .stackFromEnd(true) + .layoutWeight(1) // 占据剩余空间 + .alignListItem(ListItemAlign.Center) + + // [StartExclude construct_list_structure] + // 输入区域 + Row({ space: 10 }) { + // app.string.say_something资源文件中的value值为'说点什么...' + TextInput({ text: this.inputText, placeholder: $r('app.string.say_something') }) + .layoutWeight(1) + .onChange((value: string) => { + this.inputText = value + }) + .onSubmit(() => { // 回车发送 + this.sendMessage() + }) + + Button($r('app.string.message'), { type: ButtonType.Capsule }) + .backgroundColor('#007AFF') + .onClick(() => { + this.sendMessage() + }) + } + .padding(10) + .backgroundColor('#F5F5F5') + // [EndExclude construct_list_structure] + } + .width('100%') + .height('100%') + // [StartExclude construct_list_structure] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.ListChatRoom_title')) + // [EndExclude construct_list_structure] + } + // [End construct_list_structure] } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets index 07e4de1fe..c3caedf7f 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListDataSource.ets @@ -1,57 +1,57 @@ -/* - * Copyright (c) 2025 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. - */ - -export class ListDataSource implements IDataSource { - private list: number[] = []; - private listeners: DataChangeListener[] = []; - - constructor(list: number[]) { - this.list = list; - } - - totalCount(): number { - return this.list.length; - } - - getData(index: number): number { - return this.list[index]; - } - - registerDataChangeListener(listener: DataChangeListener): void { - if (this.listeners.indexOf(listener) < 0) { - this.listeners.push(listener); - } - } - - unregisterDataChangeListener(listener: DataChangeListener): void { - const pos = this.listeners.indexOf(listener); - if (pos >= 0) { - this.listeners.splice(pos, 1); - } - } - - // 通知控制器数据删除 - notifyDataDelete(index: number): void { - this.listeners.forEach(listener => { - listener.onDataDelete(index); - }); - } - - // 在指定索引位置删除一个元素 - public deleteItem(index: number): void { - this.list.splice(index, 1); - this.notifyDataDelete(index); - } +/* + * Copyright (c) 2025 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. + */ + +export class ListDataSource implements IDataSource { + private list: number[] = []; + private listeners: DataChangeListener[] = []; + + constructor(list: number[]) { + this.list = list; + } + + totalCount(): number { + return this.list.length; + } + + getData(index: number): number { + return this.list[index]; + } + + registerDataChangeListener(listener: DataChangeListener): void { + if (this.listeners.indexOf(listener) < 0) { + this.listeners.push(listener); + } + } + + unregisterDataChangeListener(listener: DataChangeListener): void { + const pos = this.listeners.indexOf(listener); + if (pos >= 0) { + this.listeners.splice(pos, 1); + } + } + + // 通知控制器数据删除 + notifyDataDelete(index: number): void { + this.listeners.forEach(listener => { + listener.onDataDelete(index); + }); + } + + // 在指定索引位置删除一个元素 + public deleteItem(index: number): void { + this.list.splice(index, 1); + this.notifyDataDelete(index); + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListIteration.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListIteration.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListIteration.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListIteration.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListLayout.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListLayout.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ListLayout.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ListLayout.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets index e03850938..68a34582d 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/LongList.ets @@ -1,67 +1,67 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { ListDataSource } from './ListDataSource'; - -@Entry -@Component -export struct LongList { - private arr: ListDataSource = new ListDataSource([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); - - build() { - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.LongList_title') }) { - List({ space: 20, initialIndex: 0 }) { - LazyForEach(this.arr, (item: number) => { - ListItem() { - Text('' + item) - .width('100%').height(100).fontSize(16) - .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF) - } - }, (item: string) => item) - } - .listDirection(Axis.Vertical) // 排列方向 - .scrollBar(BarState.Off) - .friction(0.6) - .divider({ strokeWidth: 2, color: 0xFFFFFF, startMargin: 20, endMargin: 20 }) // 每行之间的分界线 - .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) - .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { - console.info('first' + firstIndex); - console.info('last' + lastIndex); - console.info('center' + centerIndex); - }) - .onScrollVisibleContentChange((start: VisibleListContentInfo, end: VisibleListContentInfo) => { - console.log(' start index: ' + start.index + - ' start item group area: ' + start.itemGroupArea + - ' start index in group: ' + start.itemIndexInGroup); - console.log(' end index: ' + end.index + - ' end item group area: ' + end.itemGroupArea + - ' end index in group: ' + end.itemIndexInGroup); - }) - .onDidScroll((scrollOffset: number, scrollState: ScrollState) => { - console.info(`onScroll scrollState = ScrollState` + scrollState + `, scrollOffset = ` + scrollOffset); - }) - .width('90%') - } - } - .backgroundColor(0xDCDCDC) - .width('100%') - .height('100%') - } - .title($r('app.string.LongList_title')) - } +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { ListDataSource } from './ListDataSource'; + +@Entry +@Component +export struct LongList { + private arr: ListDataSource = new ListDataSource([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); + + build() { + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.LongList_title') }) { + List({ space: 20, initialIndex: 0 }) { + LazyForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%').height(100).fontSize(16) + .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF) + } + }, (item: string) => item) + } + .listDirection(Axis.Vertical) // 排列方向 + .scrollBar(BarState.Off) + .friction(0.6) + .divider({ strokeWidth: 2, color: 0xFFFFFF, startMargin: 20, endMargin: 20 }) // 每行之间的分界线 + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true, effectEdge: EffectEdge.START }) + .onScrollIndex((firstIndex: number, lastIndex: number, centerIndex: number) => { + console.info('first' + firstIndex); + console.info('last' + lastIndex); + console.info('center' + centerIndex); + }) + .onScrollVisibleContentChange((start: VisibleListContentInfo, end: VisibleListContentInfo) => { + console.log(' start index: ' + start.index + + ' start item group area: ' + start.itemGroupArea + + ' start index in group: ' + start.itemIndexInGroup); + console.log(' end index: ' + end.index + + ' end item group area: ' + end.itemGroupArea + + ' end index in group: ' + end.itemIndexInGroup); + }) + .onDidScroll((scrollOffset: number, scrollState: ScrollState) => { + console.info(`onScroll scrollState = ScrollState` + scrollState + `, scrollOffset = ` + scrollOffset); + }) + .width('90%') + } + } + .backgroundColor(0xDCDCDC) + .width('100%') + .height('100%') + } + .title($r('app.string.LongList_title')) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ResponsiveScrollPositionList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ResponsiveScrollPositionList.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ResponsiveScrollPositionList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ResponsiveScrollPositionList.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/StickyHeaderList.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/StickyHeaderList.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/StickyHeaderList.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/StickyHeaderList.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/SupportSlidingHand.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/SupportSlidingHand.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/SupportSlidingHand.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/SupportSlidingHand.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/SwipeableListItem.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/SwipeableListItem.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/SwipeableListItem.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/SwipeableListItem.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/TaggedListItems.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/TaggedListItems.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/TaggedListItems.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/TaggedListItems.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ToDo.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ToDo.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ToDo.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ToDo.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ToDoListItem.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ToDoListItem.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/list/ToDoListItem.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/list/ToDoListItem.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/Index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/Index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/Index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/Index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Grid/GridIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/List/ListIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/Scroll/ScrollIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollModifier/WaterFlow/WaterFlowIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Grid/GridIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/List/ListIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/Scroll/ScrollIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex2.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex2.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex2.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/scroll/ScrollSnap/WaterFlow/WaterFlowIndex2.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets index 114da8cf7..ad13bc918 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAndTabsLinkage.ets @@ -1,131 +1,131 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from "../../common/Card"; - -// [Start swiper_tabs_linkage] -// xxx.ets -class MyDataSource implements IDataSource { - private list: number[] = []; - - constructor(list: number[]) { - this.list = list; - } - - totalCount(): number { - return this.list.length; - } - - getData(index: number): number { - return this.list[index]; - } - - registerDataChangeListener(listener: DataChangeListener): void { - } - - unregisterDataChangeListener() { - } -} - -@Entry -@Component -export struct SwiperAndTabsLinkage { - @State fontColor: string = '#182431'; - @State selectedFontColor: string = '#007DFF'; - @State currentIndex: number = 0; - private list: number[] = []; - private tabsController: TabsController = new TabsController(); - private swiperController: SwiperController = new SwiperController(); - private swiperData: MyDataSource = new MyDataSource([]); - - aboutToAppear(): void { - for (let i = 0; i <= 9; i++) { - this.list.push(i); - } - this.swiperData = new MyDataSource(this.list); - } - - @Builder tabBuilder(index: number, name: string) { - Column() { - Text(name) - .fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor) - .fontSize(16) - .fontWeight(this.currentIndex === index ? 500 : 400) - .lineHeight(22) - .margin({ top: 17, bottom: 7 }) - Divider() - .strokeWidth(2) - .color('#007DFF') - .opacity(this.currentIndex === index ? 1 : 0) - }.width('20%') - } - - build() { - // [StartExclude swiper_tabs_linkage] - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.SwiperAndTabsLinkage_title') }) { - // [EndExclude swiper_tabs_linkage] - Column() { - Tabs({ barPosition: BarPosition.Start, controller: this.tabsController }) { - ForEach(this.list, (index: number) =>{ - TabContent().tabBar(this.tabBuilder(index, '页签 ' + this.list[index])) - }) - } - .onTabBarClick((index: number) => { - this.currentIndex = index; - this.swiperController.changeIndex(index, true); - }) - .barMode(BarMode.Scrollable) - .backgroundColor('#F1F3F5') - .height(56) - .width('100%') - - Swiper(this.swiperController) { - LazyForEach(this.swiperData, (item: string) => { - Text(item.toString()) - .onAppear(()=>{ - console.info('onAppear ' + item.toString()); - }) - .onDisAppear(()=>{ - console.info('onDisAppear ' + item.toString()); - }) - .width('100%') - .height('40%') - .backgroundColor(0xAFEEEE) - .textAlign(TextAlign.Center) - .fontSize(30) - }, (item: string) => item) - } - .loop(false) - .onSelected((index: number) => { - console.info("onSelected:" + index); - this.currentIndex = index; - this.tabsController.changeIndex(index); - }) - } - // [StartExclude swiper_tabs_linkage] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.SwiperAndTabsLinkage_title')) - // [EndExclude swiper_tabs_linkage] - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from "../../common/Card"; + +// [Start swiper_tabs_linkage] +// xxx.ets +class MyDataSource implements IDataSource { + private list: number[] = []; + + constructor(list: number[]) { + this.list = list; + } + + totalCount(): number { + return this.list.length; + } + + getData(index: number): number { + return this.list[index]; + } + + registerDataChangeListener(listener: DataChangeListener): void { + } + + unregisterDataChangeListener() { + } +} + +@Entry +@Component +export struct SwiperAndTabsLinkage { + @State fontColor: string = '#182431'; + @State selectedFontColor: string = '#007DFF'; + @State currentIndex: number = 0; + private list: number[] = []; + private tabsController: TabsController = new TabsController(); + private swiperController: SwiperController = new SwiperController(); + private swiperData: MyDataSource = new MyDataSource([]); + + aboutToAppear(): void { + for (let i = 0; i <= 9; i++) { + this.list.push(i); + } + this.swiperData = new MyDataSource(this.list); + } + + @Builder tabBuilder(index: number, name: string) { + Column() { + Text(name) + .fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor) + .fontSize(16) + .fontWeight(this.currentIndex === index ? 500 : 400) + .lineHeight(22) + .margin({ top: 17, bottom: 7 }) + Divider() + .strokeWidth(2) + .color('#007DFF') + .opacity(this.currentIndex === index ? 1 : 0) + }.width('20%') + } + + build() { + // [StartExclude swiper_tabs_linkage] + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.SwiperAndTabsLinkage_title') }) { + // [EndExclude swiper_tabs_linkage] + Column() { + Tabs({ barPosition: BarPosition.Start, controller: this.tabsController }) { + ForEach(this.list, (index: number) =>{ + TabContent().tabBar(this.tabBuilder(index, '页签 ' + this.list[index])) + }) + } + .onTabBarClick((index: number) => { + this.currentIndex = index; + this.swiperController.changeIndex(index, true); + }) + .barMode(BarMode.Scrollable) + .backgroundColor('#F1F3F5') + .height(56) + .width('100%') + + Swiper(this.swiperController) { + LazyForEach(this.swiperData, (item: string) => { + Text(item.toString()) + .onAppear(()=>{ + console.info('onAppear ' + item.toString()); + }) + .onDisAppear(()=>{ + console.info('onDisAppear ' + item.toString()); + }) + .width('100%') + .height('40%') + .backgroundColor(0xAFEEEE) + .textAlign(TextAlign.Center) + .fontSize(30) + }, (item: string) => item) + } + .loop(false) + .onSelected((index: number) => { + console.info("onSelected:" + index); + this.currentIndex = index; + this.tabsController.changeIndex(index); + }) + } + // [StartExclude swiper_tabs_linkage] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.SwiperAndTabsLinkage_title')) + // [EndExclude swiper_tabs_linkage] + } +} // [End swiper_tabs_linkage] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAutoPlay.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAutoPlay.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAutoPlay.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperAutoPlay.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperCustomAnimation.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperCustomAnimation.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperCustomAnimation.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperCustomAnimation.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDigitIndicatorIgnoreComponentSize.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDigitIndicatorIgnoreComponentSize.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDigitIndicatorIgnoreComponentSize.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDigitIndicatorIgnoreComponentSize.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDirection.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDirection.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDirection.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperDirection.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets index b45b29626..869a3a3db 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIgnoreComponentSize.ets @@ -1,150 +1,150 @@ -/* - * Copyright (c) 2025 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. - */ - -// [Start dot_indicator] -import { LengthMetrics } from '@kit.ArkUI'; -// [StartExclude dot_indicator] -import { ComponentCard } from '../../common/Card'; -// [EndExclude dot_indicator] - - -class MyDataSource implements IDataSource { - private list: number[] = []; - - constructor(list: number[]) { - this.list = list; - } - - totalCount(): number { - return this.list.length; - } - - getData(index: number): number { - return this.list[index]; - } - - registerDataChangeListener(listener: DataChangeListener): void { - } - - unregisterDataChangeListener() { - } -} - -@Entry -@Component -export struct SwiperIgnoreComponentSize { - - @State space: LengthMetrics = LengthMetrics.vp(0); - @State spacePool: LengthMetrics[] = [LengthMetrics.vp(0), LengthMetrics.px(3), LengthMetrics.vp(10)]; - @State spaceIndex: number = 0; - - @State ignoreSize: boolean = false; - @State ignoreSizePool: boolean[] = [false, true]; - @State ignoreSizeIndex: number = 0; - - private swiperController1: SwiperController = new SwiperController(); - private data1: MyDataSource = new MyDataSource([]); - - aboutToAppear(): void { - let list1: number[] = []; - for (let i = 1; i <= 10; i++) { - list1.push(i); - } - this.data1 = new MyDataSource(list1); - } - - build() { - // [StartExclude dot_indicator] - NavDestination() { - Column({ space: 12 }) { - ComponentCard({ title: $r('app.string.SwiperIgnoreComponentSize_title') }) { - // [EndExclude dot_indicator] - Scroll() { - Column({ space: 20 }) { - // [Start dot_indicator_space] - // [Start dot_indicator_bottom] - Swiper( - // [StartExclude dot_indicator_space] - // [StartExclude dot_indicator_bottom] - this.swiperController1 - // [EndExclude dot_indicator_bottom] - // [EndExclude dot_indicator_space] - ) { - // [StartExclude dot_indicator_space] - // [StartExclude dot_indicator_bottom] - LazyForEach(this.data1, (item: string) => { - Text(item.toString()) - .width('90%') - .height(120) - .backgroundColor(0xAFEEEE) - .textAlign(TextAlign.Center) - .fontSize(30) - }, (item: string) => item) - // [EndExclude dot_indicator_bottom] - // [EndExclude dot_indicator_space] - } - .indicator(new DotIndicator() - // [StartExclude dot_indicator_bottom] - .space(this.space) - // [EndExclude dot_indicator_bottom] - // [StartExclude dot_indicator_space] - .bottom(LengthMetrics.vp(0), this.ignoreSize) // true - // [StartExclude dot_indicator_bottom] - .itemWidth(15) - .itemHeight(15) - .selectedItemWidth(15) - .selectedItemHeight(15) - .color(Color.Gray) - .selectedColor(Color.Blue) - // [EndExclude dot_indicator_space] - // [EndExclude dot_indicator_bottom] - ) - // [End dot_indicator_bottom] - // [End dot_indicator_space] - .displayArrow({ - showBackground: true, - isSidebarMiddle: true, - backgroundSize: 24, - backgroundColor: Color.White, - arrowSize: 18, - arrowColor: Color.Blue - }, false) - - Column({ space: 4 }) { - Button('spaceIndex:' + this.spaceIndex).onClick(() => { - this.spaceIndex = (this.spaceIndex + 1) % this.spacePool.length; - this.space = this.spacePool[this.spaceIndex]; - }).margin(10) - - Button('ignoreSizeIndex:' + this.ignoreSizeIndex).onClick(() => { - this.ignoreSizeIndex = (this.ignoreSizeIndex + 1) % this.ignoreSizePool.length; - this.ignoreSize = this.ignoreSizePool[this.ignoreSizeIndex]; - }).margin(10) - }.margin(2) - }.width('100%') - } - // [StartExclude dot_indicator] - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - .title($r('app.string.SwiperIgnoreComponentSize_title')) - // [EndExclude dot_indicator] - } -} +/* + * Copyright (c) 2025 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. + */ + +// [Start dot_indicator] +import { LengthMetrics } from '@kit.ArkUI'; +// [StartExclude dot_indicator] +import { ComponentCard } from '../../common/Card'; +// [EndExclude dot_indicator] + + +class MyDataSource implements IDataSource { + private list: number[] = []; + + constructor(list: number[]) { + this.list = list; + } + + totalCount(): number { + return this.list.length; + } + + getData(index: number): number { + return this.list[index]; + } + + registerDataChangeListener(listener: DataChangeListener): void { + } + + unregisterDataChangeListener() { + } +} + +@Entry +@Component +export struct SwiperIgnoreComponentSize { + + @State space: LengthMetrics = LengthMetrics.vp(0); + @State spacePool: LengthMetrics[] = [LengthMetrics.vp(0), LengthMetrics.px(3), LengthMetrics.vp(10)]; + @State spaceIndex: number = 0; + + @State ignoreSize: boolean = false; + @State ignoreSizePool: boolean[] = [false, true]; + @State ignoreSizeIndex: number = 0; + + private swiperController1: SwiperController = new SwiperController(); + private data1: MyDataSource = new MyDataSource([]); + + aboutToAppear(): void { + let list1: number[] = []; + for (let i = 1; i <= 10; i++) { + list1.push(i); + } + this.data1 = new MyDataSource(list1); + } + + build() { + // [StartExclude dot_indicator] + NavDestination() { + Column({ space: 12 }) { + ComponentCard({ title: $r('app.string.SwiperIgnoreComponentSize_title') }) { + // [EndExclude dot_indicator] + Scroll() { + Column({ space: 20 }) { + // [Start dot_indicator_space] + // [Start dot_indicator_bottom] + Swiper( + // [StartExclude dot_indicator_space] + // [StartExclude dot_indicator_bottom] + this.swiperController1 + // [EndExclude dot_indicator_bottom] + // [EndExclude dot_indicator_space] + ) { + // [StartExclude dot_indicator_space] + // [StartExclude dot_indicator_bottom] + LazyForEach(this.data1, (item: string) => { + Text(item.toString()) + .width('90%') + .height(120) + .backgroundColor(0xAFEEEE) + .textAlign(TextAlign.Center) + .fontSize(30) + }, (item: string) => item) + // [EndExclude dot_indicator_bottom] + // [EndExclude dot_indicator_space] + } + .indicator(new DotIndicator() + // [StartExclude dot_indicator_bottom] + .space(this.space) + // [EndExclude dot_indicator_bottom] + // [StartExclude dot_indicator_space] + .bottom(LengthMetrics.vp(0), this.ignoreSize) // true + // [StartExclude dot_indicator_bottom] + .itemWidth(15) + .itemHeight(15) + .selectedItemWidth(15) + .selectedItemHeight(15) + .color(Color.Gray) + .selectedColor(Color.Blue) + // [EndExclude dot_indicator_space] + // [EndExclude dot_indicator_bottom] + ) + // [End dot_indicator_bottom] + // [End dot_indicator_space] + .displayArrow({ + showBackground: true, + isSidebarMiddle: true, + backgroundSize: 24, + backgroundColor: Color.White, + arrowSize: 18, + arrowColor: Color.Blue + }, false) + + Column({ space: 4 }) { + Button('spaceIndex:' + this.spaceIndex).onClick(() => { + this.spaceIndex = (this.spaceIndex + 1) % this.spacePool.length; + this.space = this.spacePool[this.spaceIndex]; + }).margin(10) + + Button('ignoreSizeIndex:' + this.ignoreSizeIndex).onClick(() => { + this.ignoreSizeIndex = (this.ignoreSizeIndex + 1) % this.ignoreSizePool.length; + this.ignoreSize = this.ignoreSizePool[this.ignoreSizeIndex]; + }).margin(10) + }.margin(2) + }.width('100%') + } + // [StartExclude dot_indicator] + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.SwiperIgnoreComponentSize_title')) + // [EndExclude dot_indicator] + } +} // [End dot_indicator] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIndicatorStyle.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIndicatorStyle.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIndicatorStyle.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperIndicatorStyle.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperLoop.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperLoop.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperLoop.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperLoop.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperMultiPage.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperMultiPage.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperMultiPage.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperMultiPage.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperPageSwitchMethod.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperPageSwitchMethod.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperPageSwitchMethod.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperPageSwitchMethod.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperVisibleContentPosition.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperVisibleContentPosition.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperVisibleContentPosition.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/SwiperVisibleContentPosition.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/swiper/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/swiper/index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/AgeFriendlyTabs.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/AgeFriendlyTabs.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/AgeFriendlyTabs.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/AgeFriendlyTabs.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/BottomTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/BottomTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/BottomTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/BottomTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentPageNoAndTabLinkage.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentPageNoAndTabLinkage.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentPageNoAndTabLinkage.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentPageNoAndTabLinkage.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentWillChange.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentWillChange.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentWillChange.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ContentWillChange.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/CustomTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/CustomTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/CustomTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/CustomTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/FixedTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/FixedTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/FixedTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/FixedTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/NumberOfCachesTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/NumberOfCachesTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/NumberOfCachesTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/NumberOfCachesTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ScrollableTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ScrollableTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/ScrollableTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/ScrollableTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/SideTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/SideTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/SideTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/SideTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/SwipeLockedTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/SwipeLockedTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/SwipeLockedTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/SwipeLockedTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/TabsLayout.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/TabsLayout.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/TabsLayout.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/TabsLayout.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/TopTabBar.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/TopTabBar.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/TopTabBar.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/TopTabBar.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/index.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/tabs/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/tabs/index.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets similarity index 96% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets index d89c169b4..a0e73c727 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDataSource.ets @@ -1,143 +1,143 @@ -/* - * Copyright (c) 2025 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. - */ - -// 实现IDataSource接口的对象,用于瀑布流组件加载数据 -export class WaterFlowDataSource implements IDataSource { - private dataArray: number[] = []; - private listeners: DataChangeListener[] = []; - - constructor(count: number) { - for (let i = 0; i < count; i++) { - this.dataArray.push(i); - } - } - - // 获取索引对应的数据 - public getData(index: number): number { - return this.dataArray[index]; - } - - // 通知控制器数据重新加载 - notifyDataReload(): void { - this.listeners.forEach(listener => { - listener.onDataReloaded(); - }) - } - - // 通知控制器数据增加 - notifyDataAdd(index: number): void { - this.listeners.forEach(listener => { - listener.onDataAdd(index); - }) - } - - // 通知控制器数据变化 - notifyDataChange(index: number): void { - this.listeners.forEach(listener => { - listener.onDataChange(index); - }) - } - - // 通知控制器数据删除 - notifyDataDelete(index: number): void { - this.listeners.forEach(listener => { - listener.onDataDelete(index); - }) - } - - // 通知控制器数据位置变化 - notifyDataMove(from: number, to: number): void { - this.listeners.forEach(listener => { - listener.onDataMove(from, to); - }) - } - - // 获取数据总数 - public totalCount(): number { - return this.dataArray.length; - } - - // 注册改变数据的控制器 - registerDataChangeListener(listener: DataChangeListener): void { - if (this.listeners.indexOf(listener) < 0) { - this.listeners.push(listener); - } - } - - // 注销改变数据的控制器 - unregisterDataChangeListener(listener: DataChangeListener): void { - const pos = this.listeners.indexOf(listener) - if (pos >= 0) { - this.listeners.splice(pos, 1); - } - } - - // 增加数据 - public add1stItem(): void { - this.dataArray.splice(0, 0, this.dataArray.length); - this.notifyDataAdd(0); - } - - // 在数据尾部增加一个元素 - public addLastItem(): void { - this.dataArray.splice(this.dataArray.length, 0, this.dataArray.length); - this.notifyDataAdd(this.dataArray.length - 1); - } - // [Start addNewItems_start] - public addNewItems(count: number): void { - for (let i = 0; i < count; i++) { - this.dataArray.push(this.dataArray.length); - this.notifyDataAdd(this.dataArray.length - 1); - } - } - // [End addNewItems_start] - - // 在指定索引位置增加一个元素 - public addItem(index: number): void { - this.dataArray.splice(index, 0, this.dataArray.length); - this.notifyDataAdd(index); - } - - // 删除第一个元素 - public delete1stItem(): void { - this.dataArray.splice(0, 1); - this.notifyDataDelete(0); - } - - // 删除第二个元素 - public delete2ndItem(): void { - this.dataArray.splice(1, 1); - this.notifyDataDelete(1); - } - - // 删除最后一个元素 - public deleteLastItem(): void { - this.dataArray.splice(-1, 1); - this.notifyDataDelete(this.dataArray.length); - } - - // 在指定索引位置增加一个元素 - public deleteItem(index: number): void { - this.dataArray.splice(index, 1); - this.notifyDataDelete(index); - } - - // 重新加载数据 - public reload(): void { - this.dataArray.splice(1, 1); - this.dataArray.splice(3, 2); - this.notifyDataReload(); - } -} +/* + * Copyright (c) 2025 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. + */ + +// 实现IDataSource接口的对象,用于瀑布流组件加载数据 +export class WaterFlowDataSource implements IDataSource { + private dataArray: number[] = []; + private listeners: DataChangeListener[] = []; + + constructor(count: number) { + for (let i = 0; i < count; i++) { + this.dataArray.push(i); + } + } + + // 获取索引对应的数据 + public getData(index: number): number { + return this.dataArray[index]; + } + + // 通知控制器数据重新加载 + notifyDataReload(): void { + this.listeners.forEach(listener => { + listener.onDataReloaded(); + }) + } + + // 通知控制器数据增加 + notifyDataAdd(index: number): void { + this.listeners.forEach(listener => { + listener.onDataAdd(index); + }) + } + + // 通知控制器数据变化 + notifyDataChange(index: number): void { + this.listeners.forEach(listener => { + listener.onDataChange(index); + }) + } + + // 通知控制器数据删除 + notifyDataDelete(index: number): void { + this.listeners.forEach(listener => { + listener.onDataDelete(index); + }) + } + + // 通知控制器数据位置变化 + notifyDataMove(from: number, to: number): void { + this.listeners.forEach(listener => { + listener.onDataMove(from, to); + }) + } + + // 获取数据总数 + public totalCount(): number { + return this.dataArray.length; + } + + // 注册改变数据的控制器 + registerDataChangeListener(listener: DataChangeListener): void { + if (this.listeners.indexOf(listener) < 0) { + this.listeners.push(listener); + } + } + + // 注销改变数据的控制器 + unregisterDataChangeListener(listener: DataChangeListener): void { + const pos = this.listeners.indexOf(listener) + if (pos >= 0) { + this.listeners.splice(pos, 1); + } + } + + // 增加数据 + public add1stItem(): void { + this.dataArray.splice(0, 0, this.dataArray.length); + this.notifyDataAdd(0); + } + + // 在数据尾部增加一个元素 + public addLastItem(): void { + this.dataArray.splice(this.dataArray.length, 0, this.dataArray.length); + this.notifyDataAdd(this.dataArray.length - 1); + } + // [Start addNewItems_start] + public addNewItems(count: number): void { + for (let i = 0; i < count; i++) { + this.dataArray.push(this.dataArray.length); + this.notifyDataAdd(this.dataArray.length - 1); + } + } + // [End addNewItems_start] + + // 在指定索引位置增加一个元素 + public addItem(index: number): void { + this.dataArray.splice(index, 0, this.dataArray.length); + this.notifyDataAdd(index); + } + + // 删除第一个元素 + public delete1stItem(): void { + this.dataArray.splice(0, 1); + this.notifyDataDelete(0); + } + + // 删除第二个元素 + public delete2ndItem(): void { + this.dataArray.splice(1, 1); + this.notifyDataDelete(1); + } + + // 删除最后一个元素 + public deleteLastItem(): void { + this.dataArray.splice(-1, 1); + this.notifyDataDelete(this.dataArray.length); + } + + // 在指定索引位置增加一个元素 + public deleteItem(index: number): void { + this.dataArray.splice(index, 1); + this.notifyDataDelete(index); + } + + // 重新加载数据 + public reload(): void { + this.dataArray.splice(1, 1); + this.dataArray.splice(3, 2); + this.notifyDataReload(); + } +} diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets index 75f89f3ac..c8e58e992 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowDynamicSwitchover.ets @@ -1,188 +1,188 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { WaterFlowDataSource } from './WaterFlowDataSource' -import { image } from '@kit.ImageKit'; - -@Reusable -@Component -struct ReusableFlowItem { - @State item: number = 0; - - // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 - aboutToReuse(params: Record) { - this.item = params.item; - } - - build() { - Column() { - Text('FlowItem' + this.item).fontSize(16).height('16') - Image('res/waterFlow(' + this.item % 5 + ').JPG') - .objectFit(ImageFit.Fill) - .width('100%') - .layoutWeight(1) - } - } -} -// [Start waterFlowDynamicSwitchover_start] -@Reusable -@Component -struct ReusableListItem { - @State item: number = 0; - - aboutToReuse(params: Record) { - this.item = params.item; - } - - build() { - Row() { - Image('res/waterFlow(' + this.item % 5 + ').JPG') - .objectFit(ImageFit.Fill) - .height(100) - .aspectRatio(1) - Text('N' + this.item).fontSize(12).height('16').layoutWeight(1).textAlign(TextAlign.Center) - } - } -} - -@Entry -@Component -export struct WaterFlowDynamicSwitchover { - // 通过状态变量设置列数,可以按需修改触发布局更新 - @State columns: number = 2; - - // [StartExclude waterFlowDynamicSwitchover_start] - minSize: number = 80; - maxSize: number = 180; - colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; - dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); - private itemWidthArray: number[] = []; - private itemHeightArray: number[] = []; - @State waterflowScale: number = 1; - @State imageScale: number = 1; - @State waterFlowOpacity: number = 1; - @State waterflowSnapshot: image.PixelMap | undefined = undefined; - private columnChanged: boolean = false; - private oldColumn: number = this.columns; - private pinchTime: number = 0; - private gridItems: number[] = []; - - // 计算FlowItem宽/高 - getSize() { - let ret = Math.floor(Math.random() * this.maxSize); - return (ret > this.minSize ? ret : this.minSize); - } - - // 设置FlowItem的宽/高数组 - setItemSizeArray() { - for (let i = 0; i < 100; i++) { - this.itemWidthArray.push(this.getSize()); - this.itemHeightArray.push(this.getSize()); - } - } - - aboutToAppear() { - // 读取上次最后切换到到列数 - let lastCount = AppStorage.get('columnsCount'); - if (typeof lastCount != 'undefined') { - this.columns = lastCount; - } - this.setItemSizeArray(); - for (let i = 0; i < 15; ++i) { - this.gridItems.push(i); - } - } - - // 根据缩放阈值改变列数,触发WaterFlow重新布局 - changeColumns(scale: number) { - if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { - this.columns--; - this.columnChanged = true; - } else if (scale < 1 && this.columns < 4) { - this.columns++; - this.columnChanged = true; - } - } - - @Builder - itemFoot() { - Row() { - LoadingProgress() - .color(Color.Blue).height(50).aspectRatio(1).width('20%') - Text(`正在加载`) - .fontSize(20) - .width('30%') - .height(50) - .align(Alignment.Center) - .margin({ top: 2 }) - }.width('100%').justifyContent(FlexAlign.Center) - } - // [EndExclude waterFlowDynamicSwitchover_start] - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.WaterFlowDynamicSwitchover_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.WaterFlowDynamicSwitchover_title') }) { - Column({ space: 2 }) { - Button('切换列数').fontSize(20).onClick(() => { - if (this.columns === 2) { - this.columns = 1; - } else { - this.columns = 2; - } - }) - WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { - LazyForEach(this.dataSource, (item: number) => { - FlowItem() { - if (this.columns === 1) { - ReusableListItem({ item: item }) - } else { - ReusableFlowItem({ item: item }) - } - } - .width('100%') - .aspectRatio(this.columns === 2 ? this.itemHeightArray[item % 100] / this.itemWidthArray[item % 100] : 0) - .backgroundColor(this.colors[item % 5]) - }, (item: string) => item) - } - .columnsTemplate('1fr '.repeat(this.columns)) - .backgroundColor(0xFAEEE0) - .width('100%') - .height('100%') - .layoutWeight(1) - // 即将触底时提前增加数据 - .onScrollIndex((first: number, last: number) => { - if (last + 20 >= this.dataSource.totalCount()) { - setTimeout(() => { - this.dataSource.addNewItems(100); - }, 1000); - } - }) - // [StartExclude waterFlowDynamicSwitchover_start] - .id('test') - // [EndExclude waterFlowDynamicSwitchover_start] - } - } - } - .width('100%') - .height('100%') - } - .backgroundColor('#f1f2f3') - // $r('app.string.WaterFlowDynamicSwitchover_title')需要替换为开发者所需的资源文件 - .title($r('app.string.WaterFlowDynamicSwitchover_title')) - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { WaterFlowDataSource } from './WaterFlowDataSource' +import { image } from '@kit.ImageKit'; + +@Reusable +@Component +struct ReusableFlowItem { + @State item: number = 0; + + // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 + aboutToReuse(params: Record) { + this.item = params.item; + } + + build() { + Column() { + Text('FlowItem' + this.item).fontSize(16).height('16') + Image('res/waterFlow(' + this.item % 5 + ').JPG') + .objectFit(ImageFit.Fill) + .width('100%') + .layoutWeight(1) + } + } +} +// [Start waterFlowDynamicSwitchover_start] +@Reusable +@Component +struct ReusableListItem { + @State item: number = 0; + + aboutToReuse(params: Record) { + this.item = params.item; + } + + build() { + Row() { + Image('res/waterFlow(' + this.item % 5 + ').JPG') + .objectFit(ImageFit.Fill) + .height(100) + .aspectRatio(1) + Text('N' + this.item).fontSize(12).height('16').layoutWeight(1).textAlign(TextAlign.Center) + } + } +} + +@Entry +@Component +export struct WaterFlowDynamicSwitchover { + // 通过状态变量设置列数,可以按需修改触发布局更新 + @State columns: number = 2; + + // [StartExclude waterFlowDynamicSwitchover_start] + minSize: number = 80; + maxSize: number = 180; + colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; + dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); + private itemWidthArray: number[] = []; + private itemHeightArray: number[] = []; + @State waterflowScale: number = 1; + @State imageScale: number = 1; + @State waterFlowOpacity: number = 1; + @State waterflowSnapshot: image.PixelMap | undefined = undefined; + private columnChanged: boolean = false; + private oldColumn: number = this.columns; + private pinchTime: number = 0; + private gridItems: number[] = []; + + // 计算FlowItem宽/高 + getSize() { + let ret = Math.floor(Math.random() * this.maxSize); + return (ret > this.minSize ? ret : this.minSize); + } + + // 设置FlowItem的宽/高数组 + setItemSizeArray() { + for (let i = 0; i < 100; i++) { + this.itemWidthArray.push(this.getSize()); + this.itemHeightArray.push(this.getSize()); + } + } + + aboutToAppear() { + // 读取上次最后切换到到列数 + let lastCount = AppStorage.get('columnsCount'); + if (typeof lastCount != 'undefined') { + this.columns = lastCount; + } + this.setItemSizeArray(); + for (let i = 0; i < 15; ++i) { + this.gridItems.push(i); + } + } + + // 根据缩放阈值改变列数,触发WaterFlow重新布局 + changeColumns(scale: number) { + if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { + this.columns--; + this.columnChanged = true; + } else if (scale < 1 && this.columns < 4) { + this.columns++; + this.columnChanged = true; + } + } + + @Builder + itemFoot() { + Row() { + LoadingProgress() + .color(Color.Blue).height(50).aspectRatio(1).width('20%') + Text(`正在加载`) + .fontSize(20) + .width('30%') + .height(50) + .align(Alignment.Center) + .margin({ top: 2 }) + }.width('100%').justifyContent(FlexAlign.Center) + } + // [EndExclude waterFlowDynamicSwitchover_start] + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.WaterFlowDynamicSwitchover_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.WaterFlowDynamicSwitchover_title') }) { + Column({ space: 2 }) { + Button('切换列数').fontSize(20).onClick(() => { + if (this.columns === 2) { + this.columns = 1; + } else { + this.columns = 2; + } + }) + WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { + LazyForEach(this.dataSource, (item: number) => { + FlowItem() { + if (this.columns === 1) { + ReusableListItem({ item: item }) + } else { + ReusableFlowItem({ item: item }) + } + } + .width('100%') + .aspectRatio(this.columns === 2 ? this.itemHeightArray[item % 100] / this.itemWidthArray[item % 100] : 0) + .backgroundColor(this.colors[item % 5]) + }, (item: string) => item) + } + .columnsTemplate('1fr '.repeat(this.columns)) + .backgroundColor(0xFAEEE0) + .width('100%') + .height('100%') + .layoutWeight(1) + // 即将触底时提前增加数据 + .onScrollIndex((first: number, last: number) => { + if (last + 20 >= this.dataSource.totalCount()) { + setTimeout(() => { + this.dataSource.addNewItems(100); + }, 1000); + } + }) + // [StartExclude waterFlowDynamicSwitchover_start] + .id('test') + // [EndExclude waterFlowDynamicSwitchover_start] + } + } + } + .width('100%') + .height('100%') + } + .backgroundColor('#f1f2f3') + // $r('app.string.WaterFlowDynamicSwitchover_title')需要替换为开发者所需的资源文件 + .title($r('app.string.WaterFlowDynamicSwitchover_title')) + } +} // [End waterFlowDynamicSwitchover_start] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets index e1b5fa740..9efcd38cf 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowGroupingMixing.ets @@ -1,148 +1,148 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { WaterFlowDataSource } from './WaterFlowDataSource' -import { image } from '@kit.ImageKit'; - -@Reusable -@Component -struct ReusableFlowItem { - @State item: number = 0; - - // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 - aboutToReuse(params: Record) { - this.item = params.item; - } - - build() { - Stack({ alignContent: Alignment.Center }) { - Text('FlowItem' + this.item).fontSize(14).height('16') - Image('res/waterFlow (' + this.item % 5 + ').JPG') - .objectFit(ImageFit.Fill) - .width('100%') - .layoutWeight(1) - } - } -} -// [Start waterFlowGroupingMixing_start] -@Entry -@Component -export struct WaterFlowGroupingMixing { - minSize: number = 80; - maxSize: number = 180; - colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; - dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); - private itemWidthArray: number[] = []; - private itemHeightArray: number[] = []; - private gridItems: number[] = []; - @State sections: WaterFlowSections = new WaterFlowSections(); - sectionMargin: Margin = { - top: 10, - left: 5, - bottom: 10, - right: 5 - }; - oneColumnSection: SectionOptions = { - itemsCount: 1, - crossCount: 1, - columnsGap: 5, - rowsGap: 10, - margin: this.sectionMargin, - }; - twoColumnSection: SectionOptions = { - itemsCount: 98, - crossCount: 2, - }; - // 使用分组瀑布流时无法通过footer设置尾部组件,可以保留一个固定的分组作为footer - lastSection: SectionOptions = { - itemsCount: 1, - crossCount: 1, - }; - - // 计算FlowItem宽/高 - getSize() { - let ret = Math.floor(Math.random() * this.maxSize); - return (ret > this.minSize ? ret : this.minSize); - } - - // 设置FlowItem的宽/高数组 - setItemSizeArray() { - for (let i = 0; i < 100; i++) { - this.itemWidthArray.push(this.getSize()); - this.itemHeightArray.push(this.getSize()); - } - } - - aboutToAppear() { - this.setItemSizeArray(); - for (let i = 0; i < 15; ++i) { - this.gridItems.push(i); - } - // 所有分组的itemCount之和需要和WaterFlow下数据源的子节点总数相等,否则无法正常布局 - let sectionOptions: SectionOptions[] = [this.oneColumnSection, this.twoColumnSection, this.lastSection]; - this.sections.splice(0, 0, sectionOptions); - } - - build() { - NavDestination() { - // $r('app.string.WaterFlowGroupingMixing_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.WaterFlowGroupingMixing_title') }) { - WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW, sections: this.sections }) { - LazyForEach(this.dataSource, (item: number) => { - FlowItem() { - if (item === 0) { - Grid() { - ForEach(this.gridItems, (day: number) => { - GridItem() { - Text('GridItem').fontSize(14).height(16) - }.backgroundColor(0xFFC0CB) - }, (day: number) => day.toString()) - } - .height('30%') - .rowsGap(5) - .columnsGap(5) - .columnsTemplate('1fr '.repeat(5)) - .rowsTemplate('1fr '.repeat(3)) - } else { - ReusableFlowItem({ item: item }) - } - } - .width('100%') - .aspectRatio(item != 0 ? this.itemHeightArray[item % 100] / this.itemWidthArray[item % 100] : 0) - .backgroundColor(item != 0 ? this.colors[item % 5] : Color.White) - }, (item: string) => item) - } - .backgroundColor(0xFAEEE0) - .height('100%') - // 即将触底时提前增加数据 - .onScrollIndex((first: number, last: number) => { - if (last + 20 >= this.dataSource.totalCount()) { - setTimeout(() => { - this.dataSource.addNewItems(100); - // 增加数据后同步调整对应分组的itemCount - this.twoColumnSection.itemsCount += 100; - this.sections.update(1, this.twoColumnSection); - }, 1000); - } - }) - .margin(10) - } - }.backgroundColor('#f1f2f3') - // $r('app.string.WaterFlowGroupingMixing_title')需要替换为开发者所需的资源文件 - .title($r('app.string.WaterFlowGroupingMixing_title')) - } -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { WaterFlowDataSource } from './WaterFlowDataSource' +import { image } from '@kit.ImageKit'; + +@Reusable +@Component +struct ReusableFlowItem { + @State item: number = 0; + + // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 + aboutToReuse(params: Record) { + this.item = params.item; + } + + build() { + Stack({ alignContent: Alignment.Center }) { + Text('FlowItem' + this.item).fontSize(14).height('16') + Image('res/waterFlow (' + this.item % 5 + ').JPG') + .objectFit(ImageFit.Fill) + .width('100%') + .layoutWeight(1) + } + } +} +// [Start waterFlowGroupingMixing_start] +@Entry +@Component +export struct WaterFlowGroupingMixing { + minSize: number = 80; + maxSize: number = 180; + colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; + dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); + private itemWidthArray: number[] = []; + private itemHeightArray: number[] = []; + private gridItems: number[] = []; + @State sections: WaterFlowSections = new WaterFlowSections(); + sectionMargin: Margin = { + top: 10, + left: 5, + bottom: 10, + right: 5 + }; + oneColumnSection: SectionOptions = { + itemsCount: 1, + crossCount: 1, + columnsGap: 5, + rowsGap: 10, + margin: this.sectionMargin, + }; + twoColumnSection: SectionOptions = { + itemsCount: 98, + crossCount: 2, + }; + // 使用分组瀑布流时无法通过footer设置尾部组件,可以保留一个固定的分组作为footer + lastSection: SectionOptions = { + itemsCount: 1, + crossCount: 1, + }; + + // 计算FlowItem宽/高 + getSize() { + let ret = Math.floor(Math.random() * this.maxSize); + return (ret > this.minSize ? ret : this.minSize); + } + + // 设置FlowItem的宽/高数组 + setItemSizeArray() { + for (let i = 0; i < 100; i++) { + this.itemWidthArray.push(this.getSize()); + this.itemHeightArray.push(this.getSize()); + } + } + + aboutToAppear() { + this.setItemSizeArray(); + for (let i = 0; i < 15; ++i) { + this.gridItems.push(i); + } + // 所有分组的itemCount之和需要和WaterFlow下数据源的子节点总数相等,否则无法正常布局 + let sectionOptions: SectionOptions[] = [this.oneColumnSection, this.twoColumnSection, this.lastSection]; + this.sections.splice(0, 0, sectionOptions); + } + + build() { + NavDestination() { + // $r('app.string.WaterFlowGroupingMixing_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.WaterFlowGroupingMixing_title') }) { + WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW, sections: this.sections }) { + LazyForEach(this.dataSource, (item: number) => { + FlowItem() { + if (item === 0) { + Grid() { + ForEach(this.gridItems, (day: number) => { + GridItem() { + Text('GridItem').fontSize(14).height(16) + }.backgroundColor(0xFFC0CB) + }, (day: number) => day.toString()) + } + .height('30%') + .rowsGap(5) + .columnsGap(5) + .columnsTemplate('1fr '.repeat(5)) + .rowsTemplate('1fr '.repeat(3)) + } else { + ReusableFlowItem({ item: item }) + } + } + .width('100%') + .aspectRatio(item != 0 ? this.itemHeightArray[item % 100] / this.itemWidthArray[item % 100] : 0) + .backgroundColor(item != 0 ? this.colors[item % 5] : Color.White) + }, (item: string) => item) + } + .backgroundColor(0xFAEEE0) + .height('100%') + // 即将触底时提前增加数据 + .onScrollIndex((first: number, last: number) => { + if (last + 20 >= this.dataSource.totalCount()) { + setTimeout(() => { + this.dataSource.addNewItems(100); + // 增加数据后同步调整对应分组的itemCount + this.twoColumnSection.itemsCount += 100; + this.sections.update(1, this.twoColumnSection); + }, 1000); + } + }) + .margin(10) + } + }.backgroundColor('#f1f2f3') + // $r('app.string.WaterFlowGroupingMixing_title')需要替换为开发者所需的资源文件 + .title($r('app.string.WaterFlowGroupingMixing_title')) + } +} // [End waterFlowGroupingMixing_start] \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets index 81d251e11..b7970967b 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrolling.ets @@ -1,148 +1,148 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { WaterFlowDataSource } from './WaterFlowDataSource' -import { image } from '@kit.ImageKit'; - -@Reusable -@Component -struct ReusableFlowItem { - @State item: number = 0; - - // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 - aboutToReuse(params: Record) { - this.item = params.item; - } - - build() { - Column() { - Text('FlowItem' + this.item).fontSize(16).height('16') - Image('res/waterFlow(' + this.item % 5 + ').JPG') - .objectFit(ImageFit.Fill) - .width('100%') - .layoutWeight(1) - } - } -} - -@Entry -@Component -export struct WaterFlowInfiniteScrolling { - minSize: number = 80; - maxSize: number = 180; - colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; - dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); - private itemWidthArray: number[] = []; - private itemHeightArray: number[] = []; - @State columns: number = 2; - @State waterflowScale: number = 1; - @State imageScale: number = 1; - @State waterFlowOpacity: number = 1; - @State waterflowSnapshot: image.PixelMap | undefined = undefined; - private columnChanged: boolean = false; - private oldColumn: number = this.columns; - private pinchTime: number = 0; - private gridItems: number[] = []; - - // 计算FlowItem宽/高 - getSize() { - let ret = Math.floor(Math.random() * this.maxSize); - return (ret > this.minSize ? ret : this.minSize); - } - - // 设置FlowItem的宽/高数组 - setItemSizeArray() { - for (let i = 0; i < 100; i++) { - this.itemWidthArray.push(this.getSize()); - this.itemHeightArray.push(this.getSize()); - } - } - - aboutToAppear() { - // 读取上次最后切换到到列数 - let lastCount = AppStorage.get('columnsCount'); - if (typeof lastCount != 'undefined') { - this.columns = lastCount; - } - this.setItemSizeArray(); - for (let i = 0; i < 15; ++i) { - this.gridItems.push(i); - } - } - - // 根据缩放阈值改变列数,触发WaterFlow重新布局 - changeColumns(scale: number) { - if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { - this.columns--; - this.columnChanged = true; - } else if (scale < 1 && this.columns < 4) { - this.columns++; - this.columnChanged = true; - } - } - // [Start WaterFlowInfiniteScrolling_start] - @Builder - itemFoot() { - Row() { - LoadingProgress() - .color(Color.Blue).height(50).aspectRatio(1).width('20%') - Text(`正在加载`) - .fontSize(20) - .width('30%') - .height(50) - .align(Alignment.Center) - .margin({ top: 2 }) - }.width('100%').justifyContent(FlexAlign.Center) - } - - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.WaterFlowInfiniteScrolling_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.WaterFlowInfiniteScrolling_title') }) { - WaterFlow({ footer: this.itemFoot(), layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { - LazyForEach(this.dataSource, (item: number) => { - FlowItem() { - ReusableFlowItem({ item: item }) - } - .width('100%') - .aspectRatio(this.itemHeightArray[item % 100] / this.itemWidthArray[item%100]) - .backgroundColor(this.colors[item % 5]) - }, (item: string) => item) - } - .columnsTemplate('1fr '.repeat(this.columns)) - .backgroundColor(0xFAEEE0) - .width('100%') - .height('100%') - .layoutWeight(1) - // 触底加载数据 - .onReachEnd(() => { - setTimeout(() => { - this.dataSource.addNewItems(100); - }, 1000) - }) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.WaterFlowInfiniteScrolling_title')需要替换为开发者所需的资源文件 - .title($r('app.string.WaterFlowInfiniteScrolling_title')) - } - // [End WaterFlowInfiniteScrolling_start] -} +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { WaterFlowDataSource } from './WaterFlowDataSource' +import { image } from '@kit.ImageKit'; + +@Reusable +@Component +struct ReusableFlowItem { + @State item: number = 0; + + // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 + aboutToReuse(params: Record) { + this.item = params.item; + } + + build() { + Column() { + Text('FlowItem' + this.item).fontSize(16).height('16') + Image('res/waterFlow(' + this.item % 5 + ').JPG') + .objectFit(ImageFit.Fill) + .width('100%') + .layoutWeight(1) + } + } +} + +@Entry +@Component +export struct WaterFlowInfiniteScrolling { + minSize: number = 80; + maxSize: number = 180; + colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; + dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); + private itemWidthArray: number[] = []; + private itemHeightArray: number[] = []; + @State columns: number = 2; + @State waterflowScale: number = 1; + @State imageScale: number = 1; + @State waterFlowOpacity: number = 1; + @State waterflowSnapshot: image.PixelMap | undefined = undefined; + private columnChanged: boolean = false; + private oldColumn: number = this.columns; + private pinchTime: number = 0; + private gridItems: number[] = []; + + // 计算FlowItem宽/高 + getSize() { + let ret = Math.floor(Math.random() * this.maxSize); + return (ret > this.minSize ? ret : this.minSize); + } + + // 设置FlowItem的宽/高数组 + setItemSizeArray() { + for (let i = 0; i < 100; i++) { + this.itemWidthArray.push(this.getSize()); + this.itemHeightArray.push(this.getSize()); + } + } + + aboutToAppear() { + // 读取上次最后切换到到列数 + let lastCount = AppStorage.get('columnsCount'); + if (typeof lastCount != 'undefined') { + this.columns = lastCount; + } + this.setItemSizeArray(); + for (let i = 0; i < 15; ++i) { + this.gridItems.push(i); + } + } + + // 根据缩放阈值改变列数,触发WaterFlow重新布局 + changeColumns(scale: number) { + if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { + this.columns--; + this.columnChanged = true; + } else if (scale < 1 && this.columns < 4) { + this.columns++; + this.columnChanged = true; + } + } + // [Start WaterFlowInfiniteScrolling_start] + @Builder + itemFoot() { + Row() { + LoadingProgress() + .color(Color.Blue).height(50).aspectRatio(1).width('20%') + Text(`正在加载`) + .fontSize(20) + .width('30%') + .height(50) + .align(Alignment.Center) + .margin({ top: 2 }) + }.width('100%').justifyContent(FlexAlign.Center) + } + + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.WaterFlowInfiniteScrolling_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.WaterFlowInfiniteScrolling_title') }) { + WaterFlow({ footer: this.itemFoot(), layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { + LazyForEach(this.dataSource, (item: number) => { + FlowItem() { + ReusableFlowItem({ item: item }) + } + .width('100%') + .aspectRatio(this.itemHeightArray[item % 100] / this.itemWidthArray[item%100]) + .backgroundColor(this.colors[item % 5]) + }, (item: string) => item) + } + .columnsTemplate('1fr '.repeat(this.columns)) + .backgroundColor(0xFAEEE0) + .width('100%') + .height('100%') + .layoutWeight(1) + // 触底加载数据 + .onReachEnd(() => { + setTimeout(() => { + this.dataSource.addNewItems(100); + }, 1000) + }) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.WaterFlowInfiniteScrolling_title')需要替换为开发者所需的资源文件 + .title($r('app.string.WaterFlowInfiniteScrolling_title')) + } + // [End WaterFlowInfiniteScrolling_start] +} diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets index 93c9819a4..f60312b7e 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/WaterFlowInfiniteScrollingEarly.ets @@ -1,150 +1,150 @@ -/* - * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; -import { WaterFlowDataSource } from './WaterFlowDataSource' -import { image } from '@kit.ImageKit'; - -@Reusable -@Component -struct ReusableFlowItem { - @State item: number = 0; - - // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 - aboutToReuse(params: Record) { - this.item = params.item; - } - - build() { - Column() { - Text('FlowItem' + this.item).fontSize(16).height('16') - Image('res/waterFlow(' + this.item % 5 + ').JPG') - .objectFit(ImageFit.Fill) - .width('100%') - .layoutWeight(1) - } - } -} - -@Entry -@Component -export struct WaterFlowInfiniteScrollingEarly { - minSize: number = 80; - maxSize: number = 180; - colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; - dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); - private itemWidthArray: number[] = []; - private itemHeightArray: number[] = []; - @State columns: number = 2; - @State waterflowScale: number = 1; - @State imageScale: number = 1; - @State waterFlowOpacity: number = 1; - @State waterflowSnapshot: image.PixelMap | undefined = undefined; - private columnChanged: boolean = false; - private oldColumn: number = this.columns; - private pinchTime: number = 0; - private gridItems: number[] = []; - - // 计算FlowItem宽/高 - getSize() { - let ret = Math.floor(Math.random() * this.maxSize); - return (ret > this.minSize ? ret : this.minSize); - } - - // 设置FlowItem的宽/高数组 - setItemSizeArray() { - for (let i = 0; i < 100; i++) { - this.itemWidthArray.push(this.getSize()); - this.itemHeightArray.push(this.getSize()); - } - } - - aboutToAppear() { - // 读取上次最后切换到到列数 - let lastCount = AppStorage.get('columnsCount'); - if (typeof lastCount != 'undefined') { - this.columns = lastCount; - } - this.setItemSizeArray(); - for (let i = 0; i < 15; ++i) { - this.gridItems.push(i); - } - } - - // 根据缩放阈值改变列数,触发WaterFlow重新布局 - changeColumns(scale: number) { - if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { - this.columns--; - this.columnChanged = true; - } else if (scale < 1 && this.columns < 4) { - this.columns++; - this.columnChanged = true; - } - } - - @Builder - itemFoot() { - Row() { - LoadingProgress() - .color(Color.Blue).height(50).aspectRatio(1).width('20%') - Text(`正在加载`) - .fontSize(20) - .width('30%') - .height(50) - .align(Alignment.Center) - .margin({ top: 2 }) - }.width('100%').justifyContent(FlexAlign.Center) - } - // [Start waterFlowInfiniteScrollingEarly_start] - build() { - NavDestination() { - Column({ space: 12 }) { - // $r('app.string.WaterFlowInfiniteScrollingEarly_title')需要替换为开发者所需的资源文件 - ComponentCard({ title: $r('app.string.WaterFlowInfiniteScrollingEarly_title') }) { - WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { - LazyForEach(this.dataSource, (item: number) => { - FlowItem() { - ReusableFlowItem({ item: item }) - } - .width('100%') - .aspectRatio(this.itemHeightArray[item % 100] / this.itemWidthArray[item%100]) - .backgroundColor(this.colors[item % 5]) - }, (item: string) => item) - } - .columnsTemplate('1fr '.repeat(this.columns)) - .backgroundColor(0xFAEEE0) - .width('100%') - .height('100%') - .layoutWeight(1) - // 即将触底时提前增加数据 - .onScrollIndex((first: number, last: number) => { - if (last + 20 >= this.dataSource.totalCount()) { - setTimeout(() => { - this.dataSource.addNewItems(100); - }, 1000); - } - }) - } - } - .width('100%') - .height('100%') - .padding({ left: 12, right: 12 }) - } - .backgroundColor('#f1f2f3') - // $r('app.string.WaterFlowInfiniteScrollingEarly_title')需要替换为开发者所需的资源文件 - .title($r('app.string.WaterFlowInfiniteScrollingEarly_title')) - } - // [End waterFlowInfiniteScrollingEarly_start] +/* + * Copyright (c) 2025 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 { ComponentCard } from '../../common/Card'; +import { WaterFlowDataSource } from './WaterFlowDataSource' +import { image } from '@kit.ImageKit'; + +@Reusable +@Component +struct ReusableFlowItem { + @State item: number = 0; + + // 从复用缓存中加入到组件树之前调用,可在此处更新组件的状态变量以展示正确的内容 + aboutToReuse(params: Record) { + this.item = params.item; + } + + build() { + Column() { + Text('FlowItem' + this.item).fontSize(16).height('16') + Image('res/waterFlow(' + this.item % 5 + ').JPG') + .objectFit(ImageFit.Fill) + .width('100%') + .layoutWeight(1) + } + } +} + +@Entry +@Component +export struct WaterFlowInfiniteScrollingEarly { + minSize: number = 80; + maxSize: number = 180; + colors: number[] = [0xFFC0CB, 0xDA70D6, 0x6B8E23, 0x6A5ACD, 0x00FFFF, 0x00FF7F]; + dataSource: WaterFlowDataSource = new WaterFlowDataSource(100); + private itemWidthArray: number[] = []; + private itemHeightArray: number[] = []; + @State columns: number = 2; + @State waterflowScale: number = 1; + @State imageScale: number = 1; + @State waterFlowOpacity: number = 1; + @State waterflowSnapshot: image.PixelMap | undefined = undefined; + private columnChanged: boolean = false; + private oldColumn: number = this.columns; + private pinchTime: number = 0; + private gridItems: number[] = []; + + // 计算FlowItem宽/高 + getSize() { + let ret = Math.floor(Math.random() * this.maxSize); + return (ret > this.minSize ? ret : this.minSize); + } + + // 设置FlowItem的宽/高数组 + setItemSizeArray() { + for (let i = 0; i < 100; i++) { + this.itemWidthArray.push(this.getSize()); + this.itemHeightArray.push(this.getSize()); + } + } + + aboutToAppear() { + // 读取上次最后切换到到列数 + let lastCount = AppStorage.get('columnsCount'); + if (typeof lastCount != 'undefined') { + this.columns = lastCount; + } + this.setItemSizeArray(); + for (let i = 0; i < 15; ++i) { + this.gridItems.push(i); + } + } + + // 根据缩放阈值改变列数,触发WaterFlow重新布局 + changeColumns(scale: number) { + if (scale > (this.columns / (this.columns - 0.5)) && this.columns > 1) { + this.columns--; + this.columnChanged = true; + } else if (scale < 1 && this.columns < 4) { + this.columns++; + this.columnChanged = true; + } + } + + @Builder + itemFoot() { + Row() { + LoadingProgress() + .color(Color.Blue).height(50).aspectRatio(1).width('20%') + Text(`正在加载`) + .fontSize(20) + .width('30%') + .height(50) + .align(Alignment.Center) + .margin({ top: 2 }) + }.width('100%').justifyContent(FlexAlign.Center) + } + // [Start waterFlowInfiniteScrollingEarly_start] + build() { + NavDestination() { + Column({ space: 12 }) { + // $r('app.string.WaterFlowInfiniteScrollingEarly_title')需要替换为开发者所需的资源文件 + ComponentCard({ title: $r('app.string.WaterFlowInfiniteScrollingEarly_title') }) { + WaterFlow({ layoutMode: WaterFlowLayoutMode.SLIDING_WINDOW }) { + LazyForEach(this.dataSource, (item: number) => { + FlowItem() { + ReusableFlowItem({ item: item }) + } + .width('100%') + .aspectRatio(this.itemHeightArray[item % 100] / this.itemWidthArray[item%100]) + .backgroundColor(this.colors[item % 5]) + }, (item: string) => item) + } + .columnsTemplate('1fr '.repeat(this.columns)) + .backgroundColor(0xFAEEE0) + .width('100%') + .height('100%') + .layoutWeight(1) + // 即将触底时提前增加数据 + .onScrollIndex((first: number, last: number) => { + if (last + 20 >= this.dataSource.totalCount()) { + setTimeout(() => { + this.dataSource.addNewItems(100); + }, 1000); + } + }) + } + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + // $r('app.string.WaterFlowInfiniteScrollingEarly_title')需要替换为开发者所需的资源文件 + .title($r('app.string.WaterFlowInfiniteScrollingEarly_title')) + } + // [End waterFlowInfiniteScrollingEarly_start] } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets similarity index 97% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets rename to ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets index d7c2f5308..d01ac3861 100644 --- a/ArkUIKit/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets +++ b/ArkUISample/ScrollableComponent/entry/src/main/ets/pages/waterFlow/index.ets @@ -1,92 +1,92 @@ -/* - * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; -import { Route } from '../../common/Route'; -import { WaterFlowInfiniteScrolling } from './WaterFlowInfiniteScrolling'; -import { WaterFlowInfiniteScrollingEarly } from './WaterFlowInfiniteScrollingEarly'; -import { WaterFlowGroupingMixing } from './WaterFlowGroupingMixing'; -import { WaterFlowDynamicSwitchover } from './WaterFlowDynamicSwitchover'; -import resource from '../../common/resource'; - -export const WATERFLOW_ROUTE_PREFIX: string = 'waterFlow'; - -const routes: Route[] = [ - { - name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowInfiniteScrolling`, - title: resource.resourceToString($r('app.string.WaterFlowInfiniteScrolling_title')), - description: $r('app.string.WaterFlowInfiniteScrolling_description') - }, - { - name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowInfiniteScrollingEarly`, - title: resource.resourceToString($r('app.string.WaterFlowInfiniteScrollingEarly_title')), - description: $r('app.string.WaterFlowInfiniteScrollingEarly_description') - }, - { - name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowGroupingMixing`, - title: resource.resourceToString($r('app.string.WaterFlowGroupingMixing_title')), - description: $r('app.string.WaterFlowGroupingMixing_description') - }, - { - name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowDynamicSwitchover`, - title: resource.resourceToString($r('app.string.WaterFlowDynamicSwitchover_title')), - description: $r('app.string.WaterFlowDynamicSwitchover_description') - } - -]; - -@Builder -export function waterFlowDestination(name: string) { - if (name === WATERFLOW_ROUTE_PREFIX) { - WaterFlowExample(); - } else if (name === routes[0].name) { - WaterFlowInfiniteScrolling(); - } else if (name === routes[1].name) { - WaterFlowInfiniteScrollingEarly(); - } else if (name === routes[2].name) { - WaterFlowGroupingMixing(); - } else if (name === routes[3].name) { - WaterFlowDynamicSwitchover(); - } -} - -@Entry -@Component -struct WaterFlowExample { - @Consume pathStack: NavPathStack; - - build() { - NavDestination() { - List({ space: 12 }) { - ForEach(routes, (route: Route) => { - ListItem() { - CompletedRoutableCard({ title: route.title, description: route.description }) - } - .width('100%') - .onClick(() => { - this.pathStack.pushPath({ name: route.name }); - }) - }) - } - .contentStartOffset(56) - .padding({ left: 16, right: 16 }) - } - .backgroundColor('#f1f3f5') - .title('WaterFlow', { - backgroundBlurStyle: BlurStyle.COMPONENT_THICK, - barStyle: BarStyle.STACK - }) - } +/* + * Copyright (c) 2025 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 { CompletedRoutableCard } from '../../common/Card'; +import { Route } from '../../common/Route'; +import { WaterFlowInfiniteScrolling } from './WaterFlowInfiniteScrolling'; +import { WaterFlowInfiniteScrollingEarly } from './WaterFlowInfiniteScrollingEarly'; +import { WaterFlowGroupingMixing } from './WaterFlowGroupingMixing'; +import { WaterFlowDynamicSwitchover } from './WaterFlowDynamicSwitchover'; +import resource from '../../common/resource'; + +export const WATERFLOW_ROUTE_PREFIX: string = 'waterFlow'; + +const routes: Route[] = [ + { + name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowInfiniteScrolling`, + title: resource.resourceToString($r('app.string.WaterFlowInfiniteScrolling_title')), + description: $r('app.string.WaterFlowInfiniteScrolling_description') + }, + { + name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowInfiniteScrollingEarly`, + title: resource.resourceToString($r('app.string.WaterFlowInfiniteScrollingEarly_title')), + description: $r('app.string.WaterFlowInfiniteScrollingEarly_description') + }, + { + name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowGroupingMixing`, + title: resource.resourceToString($r('app.string.WaterFlowGroupingMixing_title')), + description: $r('app.string.WaterFlowGroupingMixing_description') + }, + { + name: `${WATERFLOW_ROUTE_PREFIX}/WaterFlowDynamicSwitchover`, + title: resource.resourceToString($r('app.string.WaterFlowDynamicSwitchover_title')), + description: $r('app.string.WaterFlowDynamicSwitchover_description') + } + +]; + +@Builder +export function waterFlowDestination(name: string) { + if (name === WATERFLOW_ROUTE_PREFIX) { + WaterFlowExample(); + } else if (name === routes[0].name) { + WaterFlowInfiniteScrolling(); + } else if (name === routes[1].name) { + WaterFlowInfiniteScrollingEarly(); + } else if (name === routes[2].name) { + WaterFlowGroupingMixing(); + } else if (name === routes[3].name) { + WaterFlowDynamicSwitchover(); + } +} + +@Entry +@Component +struct WaterFlowExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title('WaterFlow', { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } } \ No newline at end of file diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(0).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(0).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(0).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(0).JPG diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(1).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(1).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(1).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(1).JPG diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(2).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(2).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(2).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(2).JPG diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(3).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(3).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(3).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(3).JPG diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(4).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(4).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(4).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(4).JPG diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(5).JPG b/ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(5).JPG similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/ets/res/waterFlow(5).JPG rename to ArkUISample/ScrollableComponent/entry/src/main/ets/res/waterFlow(5).JPG diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/module.json5 b/ArkUISample/ScrollableComponent/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/module.json5 rename to ArkUISample/ScrollableComponent/entry/src/main/module.json5 index 776ce0147..4144486d1 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/module.json5 +++ b/ArkUISample/ScrollableComponent/entry/src/main/module.json5 @@ -1,66 +1,66 @@ -/* - * Copyright (c) 2025 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:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/element/color.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/element/color.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/MaterialSymbolsDelete.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/MaterialSymbolsDelete.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/MaterialSymbolsDelete.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/MaterialSymbolsDelete.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/blueTooth.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/blueTooth.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/blueTooth.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/blueTooth.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/delete.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/delete.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/delete.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/delete.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/displayAndBrightness.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/displayAndBrightness.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/displayAndBrightness.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/displayAndBrightness.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_contact.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_contact.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_contact.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_contact.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_public_delete_filled.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_public_delete_filled.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_public_delete_filled.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_public_delete_filled.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_arrow.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_arrow.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_arrow.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_arrow.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_more_connections.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_more_connections.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_more_connections.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_more_connections.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_wifi.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_wifi.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_wifi.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/ic_settings_wifi.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconA.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconA.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconA.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconA.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconB.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconB.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconB.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconB.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconC.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconC.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconC.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconC.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconD.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconD.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconD.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconD.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconE.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconE.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconE.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconE.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconF.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconF.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/iconF.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/iconF.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mine_normal.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mine_normal.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mine_normal.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mine_normal.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mine_selected.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mine_selected.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mine_selected.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mine_selected.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mobileData.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mobileData.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/mobileData.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/mobileData.svg diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/wlan.svg b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/wlan.svg similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/media/wlan.svg rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/media/wlan.svg diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/dark/element/color.json b/ArkUISample/ScrollableComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ScrollableComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/main/syscap.json b/ArkUISample/ScrollableComponent/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/main/syscap.json rename to ArkUISample/ScrollableComponent/entry/src/main/syscap.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/mock/mock-config.json5 b/ArkUISample/ScrollableComponent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/mock/mock-config.json5 rename to ArkUISample/ScrollableComponent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/index1.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/index1.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/index1.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/index1.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/indexAdd.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/indexAdd.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/indexAdd.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/indexAdd.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/indexTabs.test.ets b/ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/indexTabs.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/ets/test/indexTabs.test.ets rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/ets/test/indexTabs.test.ets diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/module.json5 b/ArkUISample/ScrollableComponent/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/module.json5 rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/module.json5 index 15985f07d..c3fd9dda3 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/ohosTest/module.json5 +++ b/ArkUISample/ScrollableComponent/entry/src/ohosTest/module.json5 @@ -1,26 +1,27 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/ScrollableComponent/entry/src/ohosTest/syscap.json b/ArkUISample/ScrollableComponent/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/ohosTest/syscap.json rename to ArkUISample/ScrollableComponent/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ScrollableComponent/entry/src/test/List.test.ets b/ArkUISample/ScrollableComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/test/List.test.ets rename to ArkUISample/ScrollableComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/ScrollableComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/ScrollableComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ScrollableComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ScrollableComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/TextComponent/hvigor/hvigor-config.json5 b/ArkUISample/ScrollableComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/TextComponent/hvigor/hvigor-config.json5 rename to ArkUISample/ScrollableComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ScrollableComponent/hvigorfile.ts b/ArkUISample/ScrollableComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/ScrollableComponent/hvigorfile.ts rename to ArkUISample/ScrollableComponent/hvigorfile.ts diff --git a/ArkUIKit/TextComponent/oh-package.json5 b/ArkUISample/ScrollableComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/TextComponent/oh-package.json5 rename to ArkUISample/ScrollableComponent/oh-package.json5 diff --git a/ArkUIKit/ScrollableComponent/ohosTest.md b/ArkUISample/ScrollableComponent/ohosTest.md similarity index 100% rename from ArkUIKit/ScrollableComponent/ohosTest.md rename to ArkUISample/ScrollableComponent/ohosTest.md diff --git a/ArkUIKit/ScrollableComponent/screenshots/device/image1.png b/ArkUISample/ScrollableComponent/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ScrollableComponent/screenshots/device/image1.png rename to ArkUISample/ScrollableComponent/screenshots/device/image1.png diff --git a/ArkUIKit/ScrollableComponent/screenshots/device/image2.png b/ArkUISample/ScrollableComponent/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ScrollableComponent/screenshots/device/image2.png rename to ArkUISample/ScrollableComponent/screenshots/device/image2.png diff --git a/ArkUIKit/ScrollableComponent/screenshots/device/image3.png b/ArkUISample/ScrollableComponent/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ScrollableComponent/screenshots/device/image3.png rename to ArkUISample/ScrollableComponent/screenshots/device/image3.png diff --git a/ArkUIKit/ScrollableComponent/screenshots/device/image4.jpeg b/ArkUISample/ScrollableComponent/screenshots/device/image4.jpeg similarity index 100% rename from ArkUIKit/ScrollableComponent/screenshots/device/image4.jpeg rename to ArkUISample/ScrollableComponent/screenshots/device/image4.jpeg diff --git a/ArkUIKit/ScrollableComponent/screenshots/device/image5.jpeg b/ArkUISample/ScrollableComponent/screenshots/device/image5.jpeg similarity index 100% rename from ArkUIKit/ScrollableComponent/screenshots/device/image5.jpeg rename to ArkUISample/ScrollableComponent/screenshots/device/image5.jpeg diff --git a/ArkUIKit/ScrollableNDK/AppScope/app.json5 b/ArkUISample/ScrollableNDK/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/AppScope/app.json5 rename to ArkUISample/ScrollableNDK/AppScope/app.json5 diff --git a/ArkUIKit/ScrollableNDK/AppScope/resources/base/element/string.json b/ArkUISample/ScrollableNDK/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ScrollableNDK/AppScope/resources/base/element/string.json rename to ArkUISample/ScrollableNDK/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ScrollableNDK/AppScope/resources/base/media/background.png b/ArkUISample/ScrollableNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ScrollableNDK/AppScope/resources/base/media/background.png rename to ArkUISample/ScrollableNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ScrollableNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/ScrollableNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ScrollableNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/ScrollableNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ScrollableNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/ScrollableNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ScrollableNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ScrollableNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ScrollableNDK/README_zh.md b/ArkUISample/ScrollableNDK/README_zh.md similarity index 100% rename from ArkUIKit/ScrollableNDK/README_zh.md rename to ArkUISample/ScrollableNDK/README_zh.md diff --git a/ArkUIKit/ScrollableNDK/build-profile.json5 b/ArkUISample/ScrollableNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/build-profile.json5 rename to ArkUISample/ScrollableNDK/build-profile.json5 diff --git a/ArkUIKit/ScrollableNDK/code-linter.json5 b/ArkUISample/ScrollableNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/code-linter.json5 rename to ArkUISample/ScrollableNDK/code-linter.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/build-profile.json5 b/ArkUISample/ScrollableNDK/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/build-profile.json5 rename to ArkUISample/ScrollableNDK/entry/build-profile.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/hvigorfile.ts b/ArkUISample/ScrollableNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/hvigorfile.ts rename to ArkUISample/ScrollableNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/ScrollableNDK/entry/obfuscation-rules.txt b/ArkUISample/ScrollableNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/obfuscation-rules.txt rename to ArkUISample/ScrollableNDK/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ScrollableNDK/entry/oh-package.json5 b/ArkUISample/ScrollableNDK/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/oh-package.json5 rename to ArkUISample/ScrollableNDK/entry/oh-package.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/ScrollableNDK/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUINode.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUINode.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUINode.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUINode.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUINodeAdapter.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUINodeAdapter.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUINodeAdapter.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUINodeAdapter.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIScrollEvents.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIScrollEvents.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIScrollEvents.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIScrollEvents.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/common/ArkUIUtils.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/grid/Grid.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/grid/Grid.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/grid/Grid.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/grid/Grid.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/grid/examples/ScrollableGrid.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/grid/examples/ScrollableGrid.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/grid/examples/ScrollableGrid.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/grid/examples/ScrollableGrid.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/List.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/List.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/List.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/List.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/ListItemGroup.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/ListItemGroup.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/ListItemGroup.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/ListItemGroup.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/ListItemSwipe.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/ListItemSwipe.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/ListItemSwipe.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/ListItemSwipe.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/examples/AlphabetIndexedList.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/examples/AlphabetIndexedList.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/list/examples/AlphabetIndexedList.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/list/examples/AlphabetIndexedList.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/refresh/Refresh.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/refresh/Refresh.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/refresh/Refresh.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/refresh/Refresh.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/refresh/examples/RefreshList.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/refresh/examples/RefreshList.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/refresh/examples/RefreshList.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/refresh/examples/RefreshList.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/scroll/Scroll.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/scroll/Scroll.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/scroll/Scroll.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/scroll/Scroll.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/scroll/examples/ScrollableInfiniteScroll.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/scroll/examples/ScrollableInfiniteScroll.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/scroll/examples/ScrollableInfiniteScroll.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/scroll/examples/ScrollableInfiniteScroll.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlow.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlow.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlow.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlow.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlowSection.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlowSection.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlowSection.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/WaterFlowSection.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/examples/WaterFlowInfiniteScrollingEarly.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/examples/WaterFlowInfiniteScrollingEarly.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/components/waterflow/examples/WaterFlowInfiniteScrollingEarly.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/components/waterflow/examples/WaterFlowInfiniteScrollingEarly.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/manager.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/manager.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/manager.h b/ArkUISample/ScrollableNDK/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/manager.h rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/napi_init.cpp b/ArkUISample/ScrollableNDK/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/ScrollableNDK/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/ScrollableNDK/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/ScrollableNDK/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/common/Card.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/common/Card.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/common/Route.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/common/Route.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/grid/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/grid/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/grid/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/grid/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/grid/ScrollableGrid.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/grid/ScrollableGrid.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/grid/ScrollableGrid.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/grid/ScrollableGrid.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/list/AlphabetIndexedList.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/list/AlphabetIndexedList.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/list/AlphabetIndexedList.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/list/AlphabetIndexedList.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/list/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/list/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/list/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/list/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/refresh/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/refresh/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/refresh/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/refresh/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/refresh/RefreshList.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/refresh/RefreshList.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/refresh/RefreshList.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/refresh/RefreshList.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/scroll/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/scroll/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/scroll/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/scroll/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/scroll/ScrollableInfiniteScroll.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/scroll/ScrollableInfiniteScroll.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/scroll/ScrollableInfiniteScroll.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/scroll/ScrollableInfiniteScroll.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/waterflow/Index.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/waterflow/Index.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/waterflow/Index.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/waterflow/Index.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/waterflow/WaterFlowInfiniteScrollingEarly.ets b/ArkUISample/ScrollableNDK/entry/src/main/ets/pages/waterflow/WaterFlowInfiniteScrollingEarly.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/ets/pages/waterflow/WaterFlowInfiniteScrollingEarly.ets rename to ArkUISample/ScrollableNDK/entry/src/main/ets/pages/waterflow/WaterFlowInfiniteScrollingEarly.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/module.json5 b/ArkUISample/ScrollableNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/module.json5 rename to ArkUISample/ScrollableNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/element/float.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/element/float.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/dark/element/color.json b/ArkUISample/ScrollableNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ScrollableNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ScrollableNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/ScrollableNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/ScrollableNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/mock/mock-config.json5 b/ArkUISample/ScrollableNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/ScrollableNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ScrollableNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ScrollableNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ScrollableNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ScrollableNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/ohosTest/module.json5 b/ArkUISample/ScrollableNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/ScrollableNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ScrollableNDK/entry/src/test/List.test.ets b/ArkUISample/ScrollableNDK/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/test/List.test.ets rename to ArkUISample/ScrollableNDK/entry/src/test/List.test.ets diff --git a/ArkUIKit/ScrollableNDK/entry/src/test/LocalUnit.test.ets b/ArkUISample/ScrollableNDK/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ScrollableNDK/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ScrollableNDK/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ScrollableNDK/hvigor/hvigor-config.json5 b/ArkUISample/ScrollableNDK/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/hvigor/hvigor-config.json5 rename to ArkUISample/ScrollableNDK/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ScrollableNDK/hvigorfile.ts b/ArkUISample/ScrollableNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/ScrollableNDK/hvigorfile.ts rename to ArkUISample/ScrollableNDK/hvigorfile.ts diff --git a/ArkUIKit/ScrollableNDK/oh-package.json5 b/ArkUISample/ScrollableNDK/oh-package.json5 similarity index 100% rename from ArkUIKit/ScrollableNDK/oh-package.json5 rename to ArkUISample/ScrollableNDK/oh-package.json5 diff --git a/ArkUIKit/ScrollableNDK/ohosTest.md b/ArkUISample/ScrollableNDK/ohosTest.md similarity index 100% rename from ArkUIKit/ScrollableNDK/ohosTest.md rename to ArkUISample/ScrollableNDK/ohosTest.md diff --git a/ArkUIKit/ScrollableNDK/screenshots/grid01.jpeg b/ArkUISample/ScrollableNDK/screenshots/grid01.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/grid01.jpeg rename to ArkUISample/ScrollableNDK/screenshots/grid01.jpeg diff --git a/ArkUIKit/ScrollableNDK/screenshots/index.jpeg b/ArkUISample/ScrollableNDK/screenshots/index.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/index.jpeg rename to ArkUISample/ScrollableNDK/screenshots/index.jpeg diff --git a/ArkUIKit/ScrollableNDK/screenshots/list01.jpeg b/ArkUISample/ScrollableNDK/screenshots/list01.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/list01.jpeg rename to ArkUISample/ScrollableNDK/screenshots/list01.jpeg diff --git a/ArkUIKit/ScrollableNDK/screenshots/refresh01.jpeg b/ArkUISample/ScrollableNDK/screenshots/refresh01.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/refresh01.jpeg rename to ArkUISample/ScrollableNDK/screenshots/refresh01.jpeg diff --git a/ArkUIKit/ScrollableNDK/screenshots/scroll01.jpeg b/ArkUISample/ScrollableNDK/screenshots/scroll01.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/scroll01.jpeg rename to ArkUISample/ScrollableNDK/screenshots/scroll01.jpeg diff --git a/ArkUIKit/ScrollableNDK/screenshots/waterflow01.jpeg b/ArkUISample/ScrollableNDK/screenshots/waterflow01.jpeg similarity index 100% rename from ArkUIKit/ScrollableNDK/screenshots/waterflow01.jpeg rename to ArkUISample/ScrollableNDK/screenshots/waterflow01.jpeg diff --git a/ArkUIKit/Shadow/AppScope/app.json5 b/ArkUISample/Shadow/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Shadow/AppScope/app.json5 rename to ArkUISample/Shadow/AppScope/app.json5 diff --git a/ArkUIKit/Shadow/AppScope/resources/base/element/string.json b/ArkUISample/Shadow/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Shadow/AppScope/resources/base/element/string.json rename to ArkUISample/Shadow/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Shadow/AppScope/resources/base/media/background.png b/ArkUISample/Shadow/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Shadow/AppScope/resources/base/media/background.png rename to ArkUISample/Shadow/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Shadow/AppScope/resources/base/media/foreground.png b/ArkUISample/Shadow/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Shadow/AppScope/resources/base/media/foreground.png rename to ArkUISample/Shadow/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Shadow/AppScope/resources/base/media/layered_image.json b/ArkUISample/Shadow/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Shadow/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Shadow/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Shadow/README_zh.md b/ArkUISample/Shadow/README_zh.md similarity index 100% rename from ArkUIKit/Shadow/README_zh.md rename to ArkUISample/Shadow/README_zh.md diff --git a/ArkUIKit/Shadow/build-profile.json5 b/ArkUISample/Shadow/build-profile.json5 similarity index 100% rename from ArkUIKit/Shadow/build-profile.json5 rename to ArkUISample/Shadow/build-profile.json5 diff --git a/ArkUIKit/Shadow/code-linter.json5 b/ArkUISample/Shadow/code-linter.json5 similarity index 100% rename from ArkUIKit/Shadow/code-linter.json5 rename to ArkUISample/Shadow/code-linter.json5 diff --git a/ArkUIKit/Shadow/entry/build-profile.json5 b/ArkUISample/Shadow/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Shadow/entry/build-profile.json5 rename to ArkUISample/Shadow/entry/build-profile.json5 diff --git a/ArkUIKit/Shadow/entry/hvigorfile.ts b/ArkUISample/Shadow/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Shadow/entry/hvigorfile.ts rename to ArkUISample/Shadow/entry/hvigorfile.ts diff --git a/ArkUIKit/Shadow/entry/obfuscation-rules.txt b/ArkUISample/Shadow/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/Shadow/entry/obfuscation-rules.txt rename to ArkUISample/Shadow/entry/obfuscation-rules.txt diff --git a/ArkUIKit/Shadow/entry/oh-package.json5 b/ArkUISample/Shadow/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Shadow/entry/oh-package.json5 rename to ArkUISample/Shadow/entry/oh-package.json5 diff --git a/ArkUIKit/Shadow/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Shadow/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Shadow/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Shadow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Shadow/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/Shadow/entry/src/main/ets/pages/Index.ets b/ArkUISample/Shadow/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Shadow/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Shadow/entry/src/main/ets/pages/Shadow.ets b/ArkUISample/Shadow/entry/src/main/ets/pages/Shadow.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/ets/pages/Shadow.ets rename to ArkUISample/Shadow/entry/src/main/ets/pages/Shadow.ets diff --git a/ArkUIKit/Shadow/entry/src/main/module.json5 b/ArkUISample/Shadow/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/module.json5 rename to ArkUISample/Shadow/entry/src/main/module.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/Shadow/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/Shadow/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/float.json b/ArkUISample/Shadow/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/float.json rename to ArkUISample/Shadow/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/element/string.json b/ArkUISample/Shadow/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/element/string.json rename to ArkUISample/Shadow/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/media/background.png b/ArkUISample/Shadow/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/media/background.png rename to ArkUISample/Shadow/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Shadow/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Shadow/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Shadow/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Shadow/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Shadow/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Shadow/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Shadow/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Shadow/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Shadow/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Shadow/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Shadow/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Shadow/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/Shadow/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Shadow/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Shadow/entry/src/mock/mock-config.json5 b/ArkUISample/Shadow/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Shadow/entry/src/mock/mock-config.json5 rename to ArkUISample/Shadow/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Shadow/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Shadow/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Shadow/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Shadow/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/Shadow/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/Shadow/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/Shadow/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Shadow/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Shadow/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Shadow/entry/src/ohosTest/module.json5 b/ArkUISample/Shadow/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Shadow/entry/src/ohosTest/module.json5 rename to ArkUISample/Shadow/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Shadow/entry/src/test/List.test.ets b/ArkUISample/Shadow/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/test/List.test.ets rename to ArkUISample/Shadow/entry/src/test/List.test.ets diff --git a/ArkUIKit/Shadow/entry/src/test/LocalUnit.test.ets b/ArkUISample/Shadow/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Shadow/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Shadow/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Shadow/hvigor/hvigor-config.json5 b/ArkUISample/Shadow/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Shadow/hvigor/hvigor-config.json5 rename to ArkUISample/Shadow/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Shadow/hvigorfile.ts b/ArkUISample/Shadow/hvigorfile.ts similarity index 100% rename from ArkUIKit/Shadow/hvigorfile.ts rename to ArkUISample/Shadow/hvigorfile.ts diff --git a/ArkUIKit/Shadow/oh-package.json5 b/ArkUISample/Shadow/oh-package.json5 similarity index 100% rename from ArkUIKit/Shadow/oh-package.json5 rename to ArkUISample/Shadow/oh-package.json5 diff --git a/ArkUIKit/Shadow/ohosTest.md b/ArkUISample/Shadow/ohosTest.md similarity index 100% rename from ArkUIKit/Shadow/ohosTest.md rename to ArkUISample/Shadow/ohosTest.md diff --git a/ArkUIKit/Shadow/screenshots/image1.png b/ArkUISample/Shadow/screenshots/image1.png similarity index 100% rename from ArkUIKit/Shadow/screenshots/image1.png rename to ArkUISample/Shadow/screenshots/image1.png diff --git a/ArkUIKit/ShapeDrawing/AppScope/app.json5 b/ArkUISample/ShapeDrawing/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/AppScope/app.json5 rename to ArkUISample/ShapeDrawing/AppScope/app.json5 diff --git a/ArkUIKit/ShapeDrawing/AppScope/resources/base/element/string.json b/ArkUISample/ShapeDrawing/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ShapeDrawing/AppScope/resources/base/element/string.json rename to ArkUISample/ShapeDrawing/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ShapeDrawing/AppScope/resources/base/media/background.png b/ArkUISample/ShapeDrawing/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ShapeDrawing/AppScope/resources/base/media/background.png rename to ArkUISample/ShapeDrawing/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ShapeDrawing/AppScope/resources/base/media/foreground.png b/ArkUISample/ShapeDrawing/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ShapeDrawing/AppScope/resources/base/media/foreground.png rename to ArkUISample/ShapeDrawing/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ShapeDrawing/AppScope/resources/base/media/layered_image.json b/ArkUISample/ShapeDrawing/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ShapeDrawing/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ShapeDrawing/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ShapeDrawing/README_zh.md b/ArkUISample/ShapeDrawing/README_zh.md similarity index 100% rename from ArkUIKit/ShapeDrawing/README_zh.md rename to ArkUISample/ShapeDrawing/README_zh.md diff --git a/ArkUIKit/ShapeDrawing/build-profile.json5 b/ArkUISample/ShapeDrawing/build-profile.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/build-profile.json5 rename to ArkUISample/ShapeDrawing/build-profile.json5 diff --git a/ArkUIKit/ShapeDrawing/code-linter.json5 b/ArkUISample/ShapeDrawing/code-linter.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/code-linter.json5 rename to ArkUISample/ShapeDrawing/code-linter.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/build-profile.json5 b/ArkUISample/ShapeDrawing/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/build-profile.json5 rename to ArkUISample/ShapeDrawing/entry/build-profile.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/hvigorfile.ts b/ArkUISample/ShapeDrawing/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/hvigorfile.ts rename to ArkUISample/ShapeDrawing/entry/hvigorfile.ts diff --git a/ArkUIKit/ShapeDrawing/entry/obfuscation-rules.txt b/ArkUISample/ShapeDrawing/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/obfuscation-rules.txt rename to ArkUISample/ShapeDrawing/entry/obfuscation-rules.txt diff --git a/ArkUIKit/ShapeDrawing/entry/oh-package.json5 b/ArkUISample/ShapeDrawing/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/oh-package.json5 rename to ArkUISample/ShapeDrawing/entry/oh-package.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/common/image/image.png b/ArkUISample/ShapeDrawing/entry/src/main/ets/common/image/image.png similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/common/image/image.png rename to ArkUISample/ShapeDrawing/entry/src/main/ets/common/image/image.png diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/AntiAlias.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/AntiAlias.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/AntiAlias.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/AntiAlias.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/CircleExample.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/CircleExample.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/CircleExample.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/CircleExample.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Fill.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Fill.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Fill.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Fill.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Index.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Mesh.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Mesh.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Mesh.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Mesh.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Shape.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Shape.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Shape.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Shape.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ShapeExample.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ShapeExample.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ShapeExample.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ShapeExample.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Stroke.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Stroke.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/Stroke.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/Stroke.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeLineJoin.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeLineJoin.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeLineJoin.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeLineJoin.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeMiterLimit.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeMiterLimit.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeMiterLimit.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeMiterLimit.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeOpacity.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeOpacity.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/StrokeOpacity.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/StrokeOpacity.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort1.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort1.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort1.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort1.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort2.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort2.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort2.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort2.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort3.ets b/ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort3.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/ets/pages/ViewPort3.ets rename to ArkUISample/ShapeDrawing/entry/src/main/ets/pages/ViewPort3.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/module.json5 b/ArkUISample/ShapeDrawing/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/module.json5 rename to ArkUISample/ShapeDrawing/entry/src/main/module.json5 diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/color.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/element/float.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/element/float.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/string.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/element/string.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/background.png b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/background.png rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/ShapeDrawing/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/ShapeDrawing/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/main/syscap.json b/ArkUISample/ShapeDrawing/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/main/syscap.json rename to ArkUISample/ShapeDrawing/entry/src/main/syscap.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/mock/mock-config.json5 b/ArkUISample/ShapeDrawing/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/mock/mock-config.json5 rename to ArkUISample/ShapeDrawing/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ShapeDrawing/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/ohosTest/module.json5 b/ArkUISample/ShapeDrawing/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/ohosTest/module.json5 rename to ArkUISample/ShapeDrawing/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ShapeDrawing/entry/src/ohosTest/syscap.json b/ArkUISample/ShapeDrawing/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/ohosTest/syscap.json rename to ArkUISample/ShapeDrawing/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/ShapeDrawing/entry/src/test/List.test.ets b/ArkUISample/ShapeDrawing/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/test/List.test.ets rename to ArkUISample/ShapeDrawing/entry/src/test/List.test.ets diff --git a/ArkUIKit/ShapeDrawing/entry/src/test/LocalUnit.test.ets b/ArkUISample/ShapeDrawing/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ShapeDrawing/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ShapeDrawing/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ShapeDrawing/hvigor/hvigor-config.json5 b/ArkUISample/ShapeDrawing/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/hvigor/hvigor-config.json5 rename to ArkUISample/ShapeDrawing/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ShapeDrawing/hvigorfile.ts b/ArkUISample/ShapeDrawing/hvigorfile.ts similarity index 100% rename from ArkUIKit/ShapeDrawing/hvigorfile.ts rename to ArkUISample/ShapeDrawing/hvigorfile.ts diff --git a/ArkUIKit/ShapeDrawing/local.properties b/ArkUISample/ShapeDrawing/local.properties similarity index 100% rename from ArkUIKit/ShapeDrawing/local.properties rename to ArkUISample/ShapeDrawing/local.properties diff --git a/ArkUIKit/ShapeDrawing/oh-package.json5 b/ArkUISample/ShapeDrawing/oh-package.json5 similarity index 100% rename from ArkUIKit/ShapeDrawing/oh-package.json5 rename to ArkUISample/ShapeDrawing/oh-package.json5 diff --git a/ArkUIKit/ShapeDrawing/ohosTest.md b/ArkUISample/ShapeDrawing/ohosTest.md similarity index 100% rename from ArkUIKit/ShapeDrawing/ohosTest.md rename to ArkUISample/ShapeDrawing/ohosTest.md diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image1.png b/ArkUISample/ShapeDrawing/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image1.png rename to ArkUISample/ShapeDrawing/screenshots/device/image1.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image10.png b/ArkUISample/ShapeDrawing/screenshots/device/image10.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image10.png rename to ArkUISample/ShapeDrawing/screenshots/device/image10.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image11.png b/ArkUISample/ShapeDrawing/screenshots/device/image11.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image11.png rename to ArkUISample/ShapeDrawing/screenshots/device/image11.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image12.png b/ArkUISample/ShapeDrawing/screenshots/device/image12.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image12.png rename to ArkUISample/ShapeDrawing/screenshots/device/image12.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image13.png b/ArkUISample/ShapeDrawing/screenshots/device/image13.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image13.png rename to ArkUISample/ShapeDrawing/screenshots/device/image13.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image2.png b/ArkUISample/ShapeDrawing/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image2.png rename to ArkUISample/ShapeDrawing/screenshots/device/image2.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image3.png b/ArkUISample/ShapeDrawing/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image3.png rename to ArkUISample/ShapeDrawing/screenshots/device/image3.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image4.png b/ArkUISample/ShapeDrawing/screenshots/device/image4.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image4.png rename to ArkUISample/ShapeDrawing/screenshots/device/image4.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image5.png b/ArkUISample/ShapeDrawing/screenshots/device/image5.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image5.png rename to ArkUISample/ShapeDrawing/screenshots/device/image5.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image6.png b/ArkUISample/ShapeDrawing/screenshots/device/image6.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image6.png rename to ArkUISample/ShapeDrawing/screenshots/device/image6.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image7.png b/ArkUISample/ShapeDrawing/screenshots/device/image7.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image7.png rename to ArkUISample/ShapeDrawing/screenshots/device/image7.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image8.png b/ArkUISample/ShapeDrawing/screenshots/device/image8.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image8.png rename to ArkUISample/ShapeDrawing/screenshots/device/image8.png diff --git a/ArkUIKit/ShapeDrawing/screenshots/device/image9.png b/ArkUISample/ShapeDrawing/screenshots/device/image9.png similarity index 100% rename from ArkUIKit/ShapeDrawing/screenshots/device/image9.png rename to ArkUISample/ShapeDrawing/screenshots/device/image9.png diff --git a/ArkUIKit/StateManagement/AppScope/app.json5 b/ArkUISample/StateManagement/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StateManagement/AppScope/app.json5 rename to ArkUISample/StateManagement/AppScope/app.json5 diff --git a/ArkUIKit/StateManagement/AppScope/resources/base/element/string.json b/ArkUISample/StateManagement/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateManagement/AppScope/resources/base/element/string.json rename to ArkUISample/StateManagement/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StateManagement/AppScope/resources/base/media/background.png b/ArkUISample/StateManagement/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateManagement/AppScope/resources/base/media/background.png rename to ArkUISample/StateManagement/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StateManagement/AppScope/resources/base/media/foreground.png b/ArkUISample/StateManagement/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateManagement/AppScope/resources/base/media/foreground.png rename to ArkUISample/StateManagement/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StateManagement/AppScope/resources/base/media/layered_image.json b/ArkUISample/StateManagement/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateManagement/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StateManagement/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateManagement/README_zh.md b/ArkUISample/StateManagement/README_zh.md similarity index 100% rename from ArkUIKit/StateManagement/README_zh.md rename to ArkUISample/StateManagement/README_zh.md diff --git a/ArkUIKit/StateManagement/build-profile.json5 b/ArkUISample/StateManagement/build-profile.json5 similarity index 100% rename from ArkUIKit/StateManagement/build-profile.json5 rename to ArkUISample/StateManagement/build-profile.json5 diff --git a/ArkUIKit/StateManagement/code-linter.json5 b/ArkUISample/StateManagement/code-linter.json5 similarity index 100% rename from ArkUIKit/StateManagement/code-linter.json5 rename to ArkUISample/StateManagement/code-linter.json5 diff --git a/ArkUIKit/StateManagement/entry/build-profile.json5 b/ArkUISample/StateManagement/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StateManagement/entry/build-profile.json5 rename to ArkUISample/StateManagement/entry/build-profile.json5 diff --git a/ArkUIKit/StateManagement/entry/hvigorfile.ts b/ArkUISample/StateManagement/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateManagement/entry/hvigorfile.ts rename to ArkUISample/StateManagement/entry/hvigorfile.ts diff --git a/ArkUIKit/StateManagement/entry/obfuscation-rules.txt b/ArkUISample/StateManagement/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StateManagement/entry/obfuscation-rules.txt rename to ArkUISample/StateManagement/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StateManagement/entry/oh-package.json5 b/ArkUISample/StateManagement/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StateManagement/entry/oh-package.json5 rename to ArkUISample/StateManagement/entry/oh-package.json5 diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StateManagement/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StateManagement/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StateManagement/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/CalculationDirectState.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/CalculationDirectState.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/CalculationDirectState.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/CalculationDirectState.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/CalculationTempVariable.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/CalculationTempVariable.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/CalculationTempVariable.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/CalculationTempVariable.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/DeepCopyCorrect.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/DeepCopyCorrect.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/DeepCopyCorrect.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/DeepCopyCorrect.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/DeepCopyReverse.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/DeepCopyReverse.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/DeepCopyReverse.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/DeepCopyReverse.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/ForceUpdateCounterexample.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/ForceUpdateCounterexample.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/ForceUpdateCounterexample.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/ForceUpdateCounterexample.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/ForceUpdatePositiveCase.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/ForceUpdatePositiveCase.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/ForceUpdatePositiveCase.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/ForceUpdatePositiveCase.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/Index.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/LoopStateInefficient.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/LoopStateInefficient.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/LoopStateInefficient.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/LoopStateInefficient.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/LoopStateOptimized.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/LoopStateOptimized.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/LoopStateOptimized.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/LoopStateOptimized.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/PreciseControlCounterexamples.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/PreciseControlCounterexamples.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/PreciseControlCounterexamples.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/PreciseControlCounterexamples.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/ets/pages/PreciseControlPositiveCases.ets b/ArkUISample/StateManagement/entry/src/main/ets/pages/PreciseControlPositiveCases.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/ets/pages/PreciseControlPositiveCases.ets rename to ArkUISample/StateManagement/entry/src/main/ets/pages/PreciseControlPositiveCases.ets diff --git a/ArkUIKit/StateManagement/entry/src/main/module.json5 b/ArkUISample/StateManagement/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/module.json5 rename to ArkUISample/StateManagement/entry/src/main/module.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/color.json b/ArkUISample/StateManagement/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/color.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/element/float.json b/ArkUISample/StateManagement/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/element/float.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/element/string.json b/ArkUISample/StateManagement/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/element/string.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/media/background.png b/ArkUISample/StateManagement/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/media/background.png rename to ArkUISample/StateManagement/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StateManagement/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StateManagement/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StateManagement/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StateManagement/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StateManagement/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StateManagement/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StateManagement/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StateManagement/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StateManagement/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StateManagement/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/dark/element/color.json b/ArkUISample/StateManagement/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StateManagement/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StateManagement/entry/src/mock/mock-config.json5 b/ArkUISample/StateManagement/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StateManagement/entry/src/mock/mock-config.json5 rename to ArkUISample/StateManagement/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StateManagement/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StateManagement/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/StateManagement/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/StateManagement/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StateManagement/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StateManagement/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/StateManagement/entry/src/ohosTest/module.json5 b/ArkUISample/StateManagement/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StateManagement/entry/src/ohosTest/module.json5 rename to ArkUISample/StateManagement/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/StateManagement/entry/src/test/List.test.ets b/ArkUISample/StateManagement/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/test/List.test.ets rename to ArkUISample/StateManagement/entry/src/test/List.test.ets diff --git a/ArkUIKit/StateManagement/entry/src/test/LocalUnit.test.ets b/ArkUISample/StateManagement/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StateManagement/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StateManagement/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StateManagement/hvigor/hvigor-config.json5 b/ArkUISample/StateManagement/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StateManagement/hvigor/hvigor-config.json5 rename to ArkUISample/StateManagement/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StateManagement/hvigorfile.ts b/ArkUISample/StateManagement/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateManagement/hvigorfile.ts rename to ArkUISample/StateManagement/hvigorfile.ts diff --git a/ArkUIKit/StateManagement/oh-package.json5 b/ArkUISample/StateManagement/oh-package.json5 similarity index 100% rename from ArkUIKit/StateManagement/oh-package.json5 rename to ArkUISample/StateManagement/oh-package.json5 diff --git a/ArkUIKit/StateManagement/ohosTest.md b/ArkUISample/StateManagement/ohosTest.md similarity index 100% rename from ArkUIKit/StateManagement/ohosTest.md rename to ArkUISample/StateManagement/ohosTest.md diff --git a/ArkUIKit/StateManagement/screenshots/image1.png b/ArkUISample/StateManagement/screenshots/image1.png similarity index 100% rename from ArkUIKit/StateManagement/screenshots/image1.png rename to ArkUISample/StateManagement/screenshots/image1.png diff --git a/ArkUIKit/StateManagement/screenshots/image2.png b/ArkUISample/StateManagement/screenshots/image2.png similarity index 100% rename from ArkUIKit/StateManagement/screenshots/image2.png rename to ArkUISample/StateManagement/screenshots/image2.png diff --git a/ArkUIKit/StateManagement/screenshots/image3.png b/ArkUISample/StateManagement/screenshots/image3.png similarity index 100% rename from ArkUIKit/StateManagement/screenshots/image3.png rename to ArkUISample/StateManagement/screenshots/image3.png diff --git a/ArkUIKit/StateManagement/screenshots/image4.png b/ArkUISample/StateManagement/screenshots/image4.png similarity index 100% rename from ArkUIKit/StateManagement/screenshots/image4.png rename to ArkUISample/StateManagement/screenshots/image4.png diff --git a/ArkUIKit/StateMgmtV2MVVM/AppScope/app.json5 b/ArkUISample/StateMgmtV2MVVM/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/AppScope/app.json5 rename to ArkUISample/StateMgmtV2MVVM/AppScope/app.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/AppScope/resources/base/element/string.json b/ArkUISample/StateMgmtV2MVVM/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/AppScope/resources/base/element/string.json rename to ArkUISample/StateMgmtV2MVVM/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StateMgmtV2MVVM/AppScope/resources/base/media/app_icon.png b/ArkUISample/StateMgmtV2MVVM/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/AppScope/resources/base/media/app_icon.png rename to ArkUISample/StateMgmtV2MVVM/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/StateMgmtV2MVVM/README.md b/ArkUISample/StateMgmtV2MVVM/README.md similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/README.md rename to ArkUISample/StateMgmtV2MVVM/README.md diff --git a/ArkUIKit/StateMgmtV2MVVM/build-profile.json5 b/ArkUISample/StateMgmtV2MVVM/build-profile.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/build-profile.json5 rename to ArkUISample/StateMgmtV2MVVM/build-profile.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/code-linter.json5 b/ArkUISample/StateMgmtV2MVVM/code-linter.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/code-linter.json5 rename to ArkUISample/StateMgmtV2MVVM/code-linter.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/build-profile.json5 b/ArkUISample/StateMgmtV2MVVM/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/build-profile.json5 rename to ArkUISample/StateMgmtV2MVVM/entry/build-profile.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/hvigorfile.ts b/ArkUISample/StateMgmtV2MVVM/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/hvigorfile.ts rename to ArkUISample/StateMgmtV2MVVM/entry/hvigorfile.ts diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/obfuscation-rules.txt b/ArkUISample/StateMgmtV2MVVM/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/obfuscation-rules.txt rename to ArkUISample/StateMgmtV2MVVM/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/oh-package.json5 b/ArkUISample/StateMgmtV2MVVM/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/oh-package.json5 rename to ArkUISample/StateMgmtV2MVVM/entry/oh-package.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/model/TaskListModel.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/model/TaskListModel.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/model/TaskListModel.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/model/TaskListModel.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/model/TaskModel.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/model/TaskModel.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/model/TaskModel.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/model/TaskModel.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2Page.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2Page.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2Page.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/AppStorageV2Page.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/BasicPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/BasicPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/BasicPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/BasicPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/BuilderPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/BuilderPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/BuilderPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/BuilderPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/EventPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/EventPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/EventPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/EventPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/LocalPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/LocalPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/LocalPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/LocalPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/MonitorComputedPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/MonitorComputedPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/MonitorComputedPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/MonitorComputedPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/ObservedV2TracePage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/ObservedV2TracePage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/ObservedV2TracePage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/ObservedV2TracePage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PageOne.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PageOne.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PageOne.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PageOne.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PageTwo.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PageTwo.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PageTwo.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PageTwo.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/ParamPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/ParamPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/ParamPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/ParamPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PersistenceV2Page.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PersistenceV2Page.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/PersistenceV2Page.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/PersistenceV2Page.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/RepeatPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/RepeatPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/RepeatPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/RepeatPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/Sample.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/Sample.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/Sample.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/Sample.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/SettingPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/SettingPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/SettingPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/SettingPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/TodoListPage.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/TodoListPage.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/pages/TodoListPage.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/pages/TodoListPage.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/settingability/SettingAbility.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/settingability/SettingAbility.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/settingability/SettingAbility.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/settingability/SettingAbility.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/BottomView.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/BottomView.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/BottomView.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/BottomView.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/ListView.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/ListView.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/ListView.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/ListView.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/TitleView.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/TitleView.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/view/TitleView.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/view/TitleView.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskListViewModel.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskListViewModel.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskListViewModel.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskListViewModel.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskViewModel.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskViewModel.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskViewModel.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/ets/viewmodel/TaskViewModel.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/module.json5 b/ArkUISample/StateMgmtV2MVVM/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/module.json5 rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/module.json5 diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/element/string.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/element/string.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/background.png b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/background.png rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/finished.png b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/finished.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/finished.png rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/finished.png diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/unfinished.png b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/unfinished.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/media/unfinished.png rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/media/unfinished.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/route_map.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/route_map.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/base/profile/route_map.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/base/profile/route_map.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/en_US/element/string.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/en_US/element/string.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/en_US/element/string.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/en_US/element/string.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/rawfile/defaultTasks.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/rawfile/defaultTasks.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/rawfile/defaultTasks.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/rawfile/defaultTasks.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/zh_CN/element/string.json b/ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/zh_CN/element/string.json similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/main/resources/zh_CN/element/string.json rename to ArkUISample/StateMgmtV2MVVM/entry/src/main/resources/zh_CN/element/string.json diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/AppStorageV2.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/AppStorageV2.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/AppStorageV2.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/AppStorageV2.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/TodoList.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/TodoList.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/TodoList.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/ets/test/TodoList.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/module.json5 b/ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/ohosTest/module.json5 rename to ArkUISample/StateMgmtV2MVVM/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/test/List.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/test/List.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/test/List.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/entry/src/test/LocalUnit.test.ets b/ArkUISample/StateMgmtV2MVVM/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StateMgmtV2MVVM/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StateMgmtV2MVVM/hvigor/hvigor-config.json5 b/ArkUISample/StateMgmtV2MVVM/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/hvigor/hvigor-config.json5 rename to ArkUISample/StateMgmtV2MVVM/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/hvigorfile.ts b/ArkUISample/StateMgmtV2MVVM/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/hvigorfile.ts rename to ArkUISample/StateMgmtV2MVVM/hvigorfile.ts diff --git a/ArkUIKit/StateMgmtV2MVVM/oh-package.json5 b/ArkUISample/StateMgmtV2MVVM/oh-package.json5 similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/oh-package.json5 rename to ArkUISample/StateMgmtV2MVVM/oh-package.json5 diff --git a/ArkUIKit/StateMgmtV2MVVM/ohosTest.md b/ArkUISample/StateMgmtV2MVVM/ohosTest.md similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/ohosTest.md rename to ArkUISample/StateMgmtV2MVVM/ohosTest.md diff --git a/ArkUIKit/StateMgmtV2MVVM/screenshots/AppStorageV2-1.png b/ArkUISample/StateMgmtV2MVVM/screenshots/AppStorageV2-1.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/screenshots/AppStorageV2-1.png rename to ArkUISample/StateMgmtV2MVVM/screenshots/AppStorageV2-1.png diff --git a/ArkUIKit/StateMgmtV2MVVM/screenshots/AppStorageV2-2.png b/ArkUISample/StateMgmtV2MVVM/screenshots/AppStorageV2-2.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/screenshots/AppStorageV2-2.png rename to ArkUISample/StateMgmtV2MVVM/screenshots/AppStorageV2-2.png diff --git a/ArkUIKit/StateMgmtV2MVVM/screenshots/MVVMV2-AppStorageV2.png b/ArkUISample/StateMgmtV2MVVM/screenshots/MVVMV2-AppStorageV2.png similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/screenshots/MVVMV2-AppStorageV2.png rename to ArkUISample/StateMgmtV2MVVM/screenshots/MVVMV2-AppStorageV2.png diff --git a/ArkUIKit/StateMgmtV2MVVM/screenshots/MVVMV2-todolist.gif b/ArkUISample/StateMgmtV2MVVM/screenshots/MVVMV2-todolist.gif similarity index 100% rename from ArkUIKit/StateMgmtV2MVVM/screenshots/MVVMV2-todolist.gif rename to ArkUISample/StateMgmtV2MVVM/screenshots/MVVMV2-todolist.gif diff --git a/ArkUIKit/StateMigrationProject/AppScope/app.json5 b/ArkUISample/StateMigrationProject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/AppScope/app.json5 rename to ArkUISample/StateMigrationProject/AppScope/app.json5 diff --git a/ArkUIKit/StateMigrationProject/AppScope/resources/base/element/string.json b/ArkUISample/StateMigrationProject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateMigrationProject/AppScope/resources/base/element/string.json rename to ArkUISample/StateMigrationProject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StateMigrationProject/AppScope/resources/base/media/background.png b/ArkUISample/StateMigrationProject/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateMigrationProject/AppScope/resources/base/media/background.png rename to ArkUISample/StateMigrationProject/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StateMigrationProject/AppScope/resources/base/media/foreground.png b/ArkUISample/StateMigrationProject/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateMigrationProject/AppScope/resources/base/media/foreground.png rename to ArkUISample/StateMigrationProject/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StateMigrationProject/AppScope/resources/base/media/layered_image.json b/ArkUISample/StateMigrationProject/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateMigrationProject/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StateMigrationProject/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateMigrationProject/README_zh.md b/ArkUISample/StateMigrationProject/README_zh.md similarity index 100% rename from ArkUIKit/StateMigrationProject/README_zh.md rename to ArkUISample/StateMigrationProject/README_zh.md diff --git a/ArkUIKit/StateMigrationProject/build-profile.json5 b/ArkUISample/StateMigrationProject/build-profile.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/build-profile.json5 rename to ArkUISample/StateMigrationProject/build-profile.json5 diff --git a/ArkUIKit/StateMigrationProject/code-linter.json5 b/ArkUISample/StateMigrationProject/code-linter.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/code-linter.json5 rename to ArkUISample/StateMigrationProject/code-linter.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/build-profile.json5 b/ArkUISample/StateMigrationProject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/build-profile.json5 rename to ArkUISample/StateMigrationProject/entry/build-profile.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/hvigorfile.ts b/ArkUISample/StateMigrationProject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/hvigorfile.ts rename to ArkUISample/StateMigrationProject/entry/hvigorfile.ts diff --git a/ArkUIKit/StateMigrationProject/entry/obfuscation-rules.txt b/ArkUISample/StateMigrationProject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/obfuscation-rules.txt rename to ArkUISample/StateMigrationProject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StateMigrationProject/entry/oh-package.json5 b/ArkUISample/StateMigrationProject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/oh-package.json5 rename to ArkUISample/StateMigrationProject/entry/oh-package.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/Index.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ComputedV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/LinkMiigrationV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropComplexV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropEasyV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarLocalV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/PropSubComponentUpdateVarV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAliasV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAllowOverrideV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAllowOverrideV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAllowOverrideV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideAllowOverrideV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeInitV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeInitV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeInitV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeInitV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeNoInitV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeNoInitV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeNoInitV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideConsumeNoInitV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideNoAllowOverrideV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideNoAllowOverrideV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideNoAllowOverrideV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideNoAllowOverrideV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentInitV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentInitV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentInitV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentInitV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentNoInitV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentNoInitV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentNoInitV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/ProvideParentNoInitV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateComplexV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateEasyV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/StateExternalInitializationV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchMoreVarV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV1.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV1.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV1.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV1.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV2.ets b/ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV2.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV2.ets rename to ArkUISample/StateMigrationProject/entry/src/main/ets/pages/componentstatemigration/WatchSingleVarV2.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/module.json5 b/ArkUISample/StateMigrationProject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/module.json5 rename to ArkUISample/StateMigrationProject/entry/src/main/module.json5 diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/color.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/color.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/string.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/element/string.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/background.png b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/background.png rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/StateMigrationProject/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StateMigrationProject/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/main/syscap.json b/ArkUISample/StateMigrationProject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/main/syscap.json rename to ArkUISample/StateMigrationProject/entry/src/main/syscap.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/mock/mock-config.json5 b/ArkUISample/StateMigrationProject/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/mock/mock-config.json5 rename to ArkUISample/StateMigrationProject/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/ComponentStateMigration.test.ets b/ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/ComponentStateMigration.test.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/ComponentStateMigration.test.ets rename to ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/ComponentStateMigration.test.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StateMigrationProject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/module.json5 b/ArkUISample/StateMigrationProject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/module.json5 rename to ArkUISample/StateMigrationProject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/StateMigrationProject/entry/src/ohosTest/syscap.json b/ArkUISample/StateMigrationProject/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/ohosTest/syscap.json rename to ArkUISample/StateMigrationProject/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/StateMigrationProject/entry/src/test/List.test.ets b/ArkUISample/StateMigrationProject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/test/List.test.ets rename to ArkUISample/StateMigrationProject/entry/src/test/List.test.ets diff --git a/ArkUIKit/StateMigrationProject/entry/src/test/LocalUnit.test.ets b/ArkUISample/StateMigrationProject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StateMigrationProject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StateMigrationProject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StateMigrationProject/hvigor/hvigor-config.json5 b/ArkUISample/StateMigrationProject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/hvigor/hvigor-config.json5 rename to ArkUISample/StateMigrationProject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StateMigrationProject/hvigorfile.ts b/ArkUISample/StateMigrationProject/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateMigrationProject/hvigorfile.ts rename to ArkUISample/StateMigrationProject/hvigorfile.ts diff --git a/ArkUIKit/StateMigrationProject/oh-package.json5 b/ArkUISample/StateMigrationProject/oh-package.json5 similarity index 100% rename from ArkUIKit/StateMigrationProject/oh-package.json5 rename to ArkUISample/StateMigrationProject/oh-package.json5 diff --git a/ArkUIKit/StateMigrationProject/ohosTest.md b/ArkUISample/StateMigrationProject/ohosTest.md similarity index 100% rename from ArkUIKit/StateMigrationProject/ohosTest.md rename to ArkUISample/StateMigrationProject/ohosTest.md diff --git a/ArkUIKit/StateMigrationProject/screenshots/device/image1.png b/ArkUISample/StateMigrationProject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/StateMigrationProject/screenshots/device/image1.png rename to ArkUISample/StateMigrationProject/screenshots/device/image1.png diff --git a/ArkUIKit/StateMigrationProject/screenshots/device/image2.png b/ArkUISample/StateMigrationProject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/StateMigrationProject/screenshots/device/image2.png rename to ArkUISample/StateMigrationProject/screenshots/device/image2.png diff --git a/ArkUIKit/StateStyle/AppScope/app.json5 b/ArkUISample/StateStyle/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StateStyle/AppScope/app.json5 rename to ArkUISample/StateStyle/AppScope/app.json5 diff --git a/ArkUIKit/StateStyle/AppScope/resources/base/element/string.json b/ArkUISample/StateStyle/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateStyle/AppScope/resources/base/element/string.json rename to ArkUISample/StateStyle/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StateStyle/AppScope/resources/base/media/background.png b/ArkUISample/StateStyle/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateStyle/AppScope/resources/base/media/background.png rename to ArkUISample/StateStyle/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StateStyle/AppScope/resources/base/media/foreground.png b/ArkUISample/StateStyle/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateStyle/AppScope/resources/base/media/foreground.png rename to ArkUISample/StateStyle/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StateStyle/AppScope/resources/base/media/layered_image.json b/ArkUISample/StateStyle/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateStyle/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StateStyle/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateStyle/README_zh.md b/ArkUISample/StateStyle/README_zh.md similarity index 100% rename from ArkUIKit/StateStyle/README_zh.md rename to ArkUISample/StateStyle/README_zh.md diff --git a/ArkUIKit/StateStyle/build-profile.json5 b/ArkUISample/StateStyle/build-profile.json5 similarity index 100% rename from ArkUIKit/StateStyle/build-profile.json5 rename to ArkUISample/StateStyle/build-profile.json5 diff --git a/ArkUIKit/StateStyle/code-linter.json5 b/ArkUISample/StateStyle/code-linter.json5 similarity index 100% rename from ArkUIKit/StateStyle/code-linter.json5 rename to ArkUISample/StateStyle/code-linter.json5 diff --git a/ArkUIKit/StateStyle/entry/build-profile.json5 b/ArkUISample/StateStyle/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StateStyle/entry/build-profile.json5 rename to ArkUISample/StateStyle/entry/build-profile.json5 diff --git a/ArkUIKit/StateStyle/entry/hvigorfile.ts b/ArkUISample/StateStyle/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateStyle/entry/hvigorfile.ts rename to ArkUISample/StateStyle/entry/hvigorfile.ts diff --git a/ArkUIKit/StateStyle/entry/obfuscation-rules.txt b/ArkUISample/StateStyle/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StateStyle/entry/obfuscation-rules.txt rename to ArkUISample/StateStyle/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StateStyle/entry/oh-package.json5 b/ArkUISample/StateStyle/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StateStyle/entry/oh-package.json5 rename to ArkUISample/StateStyle/entry/oh-package.json5 diff --git a/ArkUIKit/StateStyle/entry/ohosTest.md b/ArkUISample/StateStyle/entry/ohosTest.md similarity index 100% rename from ArkUIKit/StateStyle/entry/ohosTest.md rename to ArkUISample/StateStyle/entry/ohosTest.md diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/common/resource.ets b/ArkUISample/StateStyle/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/common/resource.ets rename to ArkUISample/StateStyle/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StateStyle/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StateStyle/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StateStyle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StateStyle/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/pages/FocusStyle/CompWithInlineStateStyles.ets b/ArkUISample/StateStyle/entry/src/main/ets/pages/FocusStyle/CompWithInlineStateStyles.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/pages/FocusStyle/CompWithInlineStateStyles.ets rename to ArkUISample/StateStyle/entry/src/main/ets/pages/FocusStyle/CompWithInlineStateStyles.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/pages/Index.ets b/ArkUISample/StateStyle/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StateStyle/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/pages/NormalStyle/MyComponent.ets b/ArkUISample/StateStyle/entry/src/main/ets/pages/NormalStyle/MyComponent.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/pages/NormalStyle/MyComponent.ets rename to ArkUISample/StateStyle/entry/src/main/ets/pages/NormalStyle/MyComponent.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/pages/StateStyle/StateStylesSample.ets b/ArkUISample/StateStyle/entry/src/main/ets/pages/StateStyle/StateStylesSample.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/pages/StateStyle/StateStylesSample.ets rename to ArkUISample/StateStyle/entry/src/main/ets/pages/StateStyle/StateStylesSample.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/StateStyle/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/StateStyle/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/StateStyle/entry/src/main/module.json5 b/ArkUISample/StateStyle/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/module.json5 rename to ArkUISample/StateStyle/entry/src/main/module.json5 diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/element/color.json b/ArkUISample/StateStyle/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/element/color.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/float.json b/ArkUISample/StateStyle/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/element/string.json b/ArkUISample/StateStyle/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/element/string.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/media/background.png b/ArkUISample/StateStyle/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/media/background.png rename to ArkUISample/StateStyle/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StateStyle/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StateStyle/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StateStyle/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StateStyle/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StateStyle/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StateStyle/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StateStyle/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StateStyle/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StateStyle/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/dark/element/color.json b/ArkUISample/StateStyle/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StateStyle/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StateStyle/entry/src/main/syscap.json b/ArkUISample/StateStyle/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/StateStyle/entry/src/main/syscap.json rename to ArkUISample/StateStyle/entry/src/main/syscap.json diff --git a/ArkUIKit/StateStyle/entry/src/mock/mock-config.json5 b/ArkUISample/StateStyle/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StateStyle/entry/src/mock/mock-config.json5 rename to ArkUISample/StateStyle/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StateStyle/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StateStyle/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StateStyle/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StateStyle/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/StateStyle.test.ets b/ArkUISample/StateStyle/entry/src/ohosTest/ets/test/StateStyle.test.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/ohosTest/ets/test/StateStyle.test.ets rename to ArkUISample/StateStyle/entry/src/ohosTest/ets/test/StateStyle.test.ets diff --git a/ArkUIKit/StateStyle/entry/src/ohosTest/module.json5 b/ArkUISample/StateStyle/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StateStyle/entry/src/ohosTest/module.json5 rename to ArkUISample/StateStyle/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/StateStyle/entry/src/test/List.test.ets b/ArkUISample/StateStyle/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/test/List.test.ets rename to ArkUISample/StateStyle/entry/src/test/List.test.ets diff --git a/ArkUIKit/StateStyle/entry/src/test/LocalUnit.test.ets b/ArkUISample/StateStyle/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StateStyle/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StateStyle/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StateStyle/hvigor/hvigor-config.json5 b/ArkUISample/StateStyle/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StateStyle/hvigor/hvigor-config.json5 rename to ArkUISample/StateStyle/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StateStyle/hvigorfile.ts b/ArkUISample/StateStyle/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateStyle/hvigorfile.ts rename to ArkUISample/StateStyle/hvigorfile.ts diff --git a/ArkUIKit/StateStyle/oh-package.json5 b/ArkUISample/StateStyle/oh-package.json5 similarity index 100% rename from ArkUIKit/StateStyle/oh-package.json5 rename to ArkUISample/StateStyle/oh-package.json5 diff --git a/ArkUIKit/StateStyle/screenshots/device/image1.png b/ArkUISample/StateStyle/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/StateStyle/screenshots/device/image1.png rename to ArkUISample/StateStyle/screenshots/device/image1.png diff --git a/ArkUIKit/StateStyle/screenshots/device/image2.png b/ArkUISample/StateStyle/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/StateStyle/screenshots/device/image2.png rename to ArkUISample/StateStyle/screenshots/device/image2.png diff --git a/ArkUIKit/StateStyle/screenshots/device/image3.png b/ArkUISample/StateStyle/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/StateStyle/screenshots/device/image3.png rename to ArkUISample/StateStyle/screenshots/device/image3.png diff --git a/ArkUIKit/StateTrack/AppScope/app.json5 b/ArkUISample/StateTrack/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StateTrack/AppScope/app.json5 rename to ArkUISample/StateTrack/AppScope/app.json5 diff --git a/ArkUIKit/StateTrack/AppScope/resources/base/element/string.json b/ArkUISample/StateTrack/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateTrack/AppScope/resources/base/element/string.json rename to ArkUISample/StateTrack/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StateTrack/AppScope/resources/base/media/background.png b/ArkUISample/StateTrack/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateTrack/AppScope/resources/base/media/background.png rename to ArkUISample/StateTrack/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StateTrack/AppScope/resources/base/media/foreground.png b/ArkUISample/StateTrack/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateTrack/AppScope/resources/base/media/foreground.png rename to ArkUISample/StateTrack/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StateTrack/AppScope/resources/base/media/layered_image.json b/ArkUISample/StateTrack/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateTrack/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StateTrack/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateTrack/README_zh.md b/ArkUISample/StateTrack/README_zh.md similarity index 100% rename from ArkUIKit/StateTrack/README_zh.md rename to ArkUISample/StateTrack/README_zh.md diff --git a/ArkUIKit/StateTrack/build-profile.json5 b/ArkUISample/StateTrack/build-profile.json5 similarity index 100% rename from ArkUIKit/StateTrack/build-profile.json5 rename to ArkUISample/StateTrack/build-profile.json5 diff --git a/ArkUIKit/StateTrack/code-linter.json5 b/ArkUISample/StateTrack/code-linter.json5 similarity index 100% rename from ArkUIKit/StateTrack/code-linter.json5 rename to ArkUISample/StateTrack/code-linter.json5 diff --git a/ArkUIKit/StateTrack/entry/build-profile.json5 b/ArkUISample/StateTrack/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StateTrack/entry/build-profile.json5 rename to ArkUISample/StateTrack/entry/build-profile.json5 diff --git a/ArkUIKit/StateTrack/entry/hvigorfile.ts b/ArkUISample/StateTrack/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateTrack/entry/hvigorfile.ts rename to ArkUISample/StateTrack/entry/hvigorfile.ts diff --git a/ArkUIKit/StateTrack/entry/obfuscation-rules.txt b/ArkUISample/StateTrack/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StateTrack/entry/obfuscation-rules.txt rename to ArkUISample/StateTrack/entry/obfuscation-rules.txt diff --git a/ArkUIKit/StateTrack/entry/oh-package.json5 b/ArkUISample/StateTrack/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/StateTrack/entry/oh-package.json5 rename to ArkUISample/StateTrack/entry/oh-package.json5 diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StateTrack/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StateTrack/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StateTrack/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StateTrack/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/pages/Index.ets b/ArkUISample/StateTrack/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StateTrack/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass.ets b/ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass.ets rename to ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass2.ets b/ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass2.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass2.ets rename to ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass2.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass3.ets b/ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass3.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass3.ets rename to ArkUISample/StateTrack/entry/src/main/ets/pages/stateTrack/StateTrackClass3.ets diff --git a/ArkUIKit/StateTrack/entry/src/main/module.json5 b/ArkUISample/StateTrack/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/module.json5 rename to ArkUISample/StateTrack/entry/src/main/module.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/dark/element/color.json b/ArkUISample/StateTrack/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/float.json b/ArkUISample/StateTrack/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/float.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/element/string.json b/ArkUISample/StateTrack/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/element/string.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/media/background.png b/ArkUISample/StateTrack/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/media/background.png rename to ArkUISample/StateTrack/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StateTrack/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StateTrack/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StateTrack/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StateTrack/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StateTrack/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StateTrack/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StateTrack/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StateTrack/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/dark/element/color.json b/ArkUISample/StateTrack/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StateTrack/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StateTrack/entry/src/main/resources/rawfile/customFont.ttf b/ArkUISample/StateTrack/entry/src/main/resources/rawfile/customFont.ttf similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/resources/rawfile/customFont.ttf rename to ArkUISample/StateTrack/entry/src/main/resources/rawfile/customFont.ttf diff --git a/ArkUIKit/StateTrack/entry/src/main/syscap.json b/ArkUISample/StateTrack/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/main/syscap.json rename to ArkUISample/StateTrack/entry/src/main/syscap.json diff --git a/ArkUIKit/StateTrack/entry/src/mock/mock-config.json5 b/ArkUISample/StateTrack/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StateTrack/entry/src/mock/mock-config.json5 rename to ArkUISample/StateTrack/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StateTrack/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StateTrack/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StateTrack/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StateTrack/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/StateTrackClass.test.ets b/ArkUISample/StateTrack/entry/src/ohosTest/ets/test/StateTrackClass.test.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/ohosTest/ets/test/StateTrackClass.test.ets rename to ArkUISample/StateTrack/entry/src/ohosTest/ets/test/StateTrackClass.test.ets diff --git a/ArkUIKit/StateTrack/entry/src/ohosTest/module.json5 b/ArkUISample/StateTrack/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StateTrack/entry/src/ohosTest/module.json5 rename to ArkUISample/StateTrack/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/StateTrack/entry/src/ohosTest/syscap.json b/ArkUISample/StateTrack/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/StateTrack/entry/src/ohosTest/syscap.json rename to ArkUISample/StateTrack/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/StateTrack/entry/src/test/List.test.ets b/ArkUISample/StateTrack/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/test/List.test.ets rename to ArkUISample/StateTrack/entry/src/test/List.test.ets diff --git a/ArkUIKit/StateTrack/entry/src/test/LocalUnit.test.ets b/ArkUISample/StateTrack/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StateTrack/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StateTrack/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StateTrack/hvigor/hvigor-config.json5 b/ArkUISample/StateTrack/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StateTrack/hvigor/hvigor-config.json5 rename to ArkUISample/StateTrack/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StateTrack/hvigorfile.ts b/ArkUISample/StateTrack/hvigorfile.ts similarity index 100% rename from ArkUIKit/StateTrack/hvigorfile.ts rename to ArkUISample/StateTrack/hvigorfile.ts diff --git a/ArkUIKit/StateTrack/oh-package.json5 b/ArkUISample/StateTrack/oh-package.json5 similarity index 100% rename from ArkUIKit/StateTrack/oh-package.json5 rename to ArkUISample/StateTrack/oh-package.json5 diff --git a/ArkUIKit/StateTrack/ohosTest.md b/ArkUISample/StateTrack/ohosTest.md similarity index 100% rename from ArkUIKit/StateTrack/ohosTest.md rename to ArkUISample/StateTrack/ohosTest.md diff --git a/ArkUIKit/StateTrack/screenshots/device/image1.png b/ArkUISample/StateTrack/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/StateTrack/screenshots/device/image1.png rename to ArkUISample/StateTrack/screenshots/device/image1.png diff --git a/ArkUIKit/StateTrack/screenshots/device/image2.png b/ArkUISample/StateTrack/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/StateTrack/screenshots/device/image2.png rename to ArkUISample/StateTrack/screenshots/device/image2.png diff --git a/ArkUIKit/StyledStringNDK/AppScope/app.json5 b/ArkUISample/StyledStringNDK/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/AppScope/app.json5 rename to ArkUISample/StyledStringNDK/AppScope/app.json5 diff --git a/ArkUIKit/StyledStringNDK/AppScope/resources/base/element/string.json b/ArkUISample/StyledStringNDK/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StyledStringNDK/AppScope/resources/base/element/string.json rename to ArkUISample/StyledStringNDK/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StyledStringNDK/AppScope/resources/base/media/background.png b/ArkUISample/StyledStringNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StyledStringNDK/AppScope/resources/base/media/background.png rename to ArkUISample/StyledStringNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StyledStringNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/StyledStringNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StyledStringNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/StyledStringNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StyledStringNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/StyledStringNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StyledStringNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StyledStringNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StyledStringNDK/README.md b/ArkUISample/StyledStringNDK/README.md similarity index 100% rename from ArkUIKit/StyledStringNDK/README.md rename to ArkUISample/StyledStringNDK/README.md diff --git a/ArkUIKit/StyledStringNDK/build-profile.json5 b/ArkUISample/StyledStringNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/build-profile.json5 rename to ArkUISample/StyledStringNDK/build-profile.json5 diff --git a/ArkUIKit/StyledStringNDK/code-linter.json5 b/ArkUISample/StyledStringNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/code-linter.json5 rename to ArkUISample/StyledStringNDK/code-linter.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/build-profile.json5 b/ArkUISample/StyledStringNDK/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/build-profile.json5 rename to ArkUISample/StyledStringNDK/entry/build-profile.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/hvigorfile.ts b/ArkUISample/StyledStringNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/hvigorfile.ts rename to ArkUISample/StyledStringNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/StyledStringNDK/entry/obfuscation-rules.txt b/ArkUISample/StyledStringNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/obfuscation-rules.txt rename to ArkUISample/StyledStringNDK/entry/obfuscation-rules.txt diff --git a/ArkUIKit/TextAreaEventNDK/entry/oh-package.json5 b/ArkUISample/StyledStringNDK/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/oh-package.json5 rename to ArkUISample/StyledStringNDK/entry/oh-package.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/StyledStringNDK/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/manager.cpp b/ArkUISample/StyledStringNDK/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/manager.cpp rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/manager.h b/ArkUISample/StyledStringNDK/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/manager.h rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/napi_init.cpp b/ArkUISample/StyledStringNDK/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/StyledStringNDK/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/StyledStringNDK/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/StyledStringNDK/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StyledStringNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StyledStringNDK/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StyledStringNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StyledStringNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/StyledStringNDK/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StyledStringNDK/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/module.json5 b/ArkUISample/StyledStringNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/module.json5 rename to ArkUISample/StyledStringNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/element/color.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/element/color.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json b/ArkUISample/StyledStringNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StyledStringNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/resources/rawfile/startIcon.png b/ArkUISample/StyledStringNDK/entry/src/main/resources/rawfile/startIcon.png similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/resources/rawfile/startIcon.png rename to ArkUISample/StyledStringNDK/entry/src/main/resources/rawfile/startIcon.png diff --git a/ArkUIKit/StyledStringNDK/entry/src/main/syscap.json b/ArkUISample/StyledStringNDK/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/main/syscap.json rename to ArkUISample/StyledStringNDK/entry/src/main/syscap.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/StyledStringNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/StyledStringNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/mock/mock-config.json5 b/ArkUISample/StyledStringNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/StyledStringNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts b/ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/module.json5 b/ArkUISample/StyledStringNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json b/ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/ohosTest/syscap.json b/ArkUISample/StyledStringNDK/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/ohosTest/syscap.json rename to ArkUISample/StyledStringNDK/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/StyledStringNDK/entry/src/test/List.test.ets b/ArkUISample/StyledStringNDK/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/test/List.test.ets rename to ArkUISample/StyledStringNDK/entry/src/test/List.test.ets diff --git a/ArkUIKit/StyledStringNDK/entry/src/test/LocalUnit.test.ets b/ArkUISample/StyledStringNDK/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StyledStringNDK/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StyledStringNDK/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/hvigor/hvigor-config.json5 b/ArkUISample/StyledStringNDK/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/NativeNodeUtilsSample/hvigor/hvigor-config.json5 rename to ArkUISample/StyledStringNDK/hvigor/hvigor-config.json5 index 708799121..4d4356036 100644 --- a/ArkUIKit/NativeNodeUtilsSample/hvigor/hvigor-config.json5 +++ b/ArkUISample/StyledStringNDK/hvigor/hvigor-config.json5 @@ -1,36 +1,36 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "5.0.5", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "5.0.5", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/StyledStringNDK/hvigorfile.ts b/ArkUISample/StyledStringNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/StyledStringNDK/hvigorfile.ts rename to ArkUISample/StyledStringNDK/hvigorfile.ts diff --git a/ArkUIKit/VisionEffect/oh-package.json5 b/ArkUISample/StyledStringNDK/oh-package.json5 similarity index 100% rename from ArkUIKit/VisionEffect/oh-package.json5 rename to ArkUISample/StyledStringNDK/oh-package.json5 diff --git a/ArkUIKit/StyledStringNDK/screenshots/text_styled_string.png b/ArkUISample/StyledStringNDK/screenshots/text_styled_string.png similarity index 100% rename from ArkUIKit/StyledStringNDK/screenshots/text_styled_string.png rename to ArkUISample/StyledStringNDK/screenshots/text_styled_string.png diff --git a/ArkUIKit/StyledStringSample/AppScope/app.json5 b/ArkUISample/StyledStringSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/AppScope/app.json5 rename to ArkUISample/StyledStringSample/AppScope/app.json5 diff --git a/ArkUIKit/StyledStringSample/AppScope/resources/base/element/string.json b/ArkUISample/StyledStringSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StyledStringSample/AppScope/resources/base/element/string.json rename to ArkUISample/StyledStringSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/StyledStringSample/AppScope/resources/base/media/background.png b/ArkUISample/StyledStringSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StyledStringSample/AppScope/resources/base/media/background.png rename to ArkUISample/StyledStringSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/StyledStringSample/AppScope/resources/base/media/foreground.png b/ArkUISample/StyledStringSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StyledStringSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/StyledStringSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/StyledStringSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/StyledStringSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StyledStringSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/StyledStringSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/StyledStringSample/README.md b/ArkUISample/StyledStringSample/README.md similarity index 100% rename from ArkUIKit/StyledStringSample/README.md rename to ArkUISample/StyledStringSample/README.md diff --git a/ArkUIKit/StyledStringSample/build-profile.json5 b/ArkUISample/StyledStringSample/build-profile.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/build-profile.json5 rename to ArkUISample/StyledStringSample/build-profile.json5 diff --git a/ArkUIKit/StyledStringSample/code-linter.json5 b/ArkUISample/StyledStringSample/code-linter.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/code-linter.json5 rename to ArkUISample/StyledStringSample/code-linter.json5 diff --git a/ArkUIKit/StyledStringSample/entry/build-profile.json5 b/ArkUISample/StyledStringSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/build-profile.json5 rename to ArkUISample/StyledStringSample/entry/build-profile.json5 diff --git a/ArkUIKit/StyledStringSample/entry/hvigorfile.ts b/ArkUISample/StyledStringSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/StyledStringSample/entry/hvigorfile.ts rename to ArkUISample/StyledStringSample/entry/hvigorfile.ts diff --git a/ArkUIKit/StyledStringSample/entry/obfuscation-rules.txt b/ArkUISample/StyledStringSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/StyledStringSample/entry/obfuscation-rules.txt rename to ArkUISample/StyledStringSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/NdkFocus/entry/oh-package.json5 b/ArkUISample/StyledStringSample/entry/oh-package.json5 similarity index 96% rename from ArkUIKit/NdkFocus/entry/oh-package.json5 rename to ArkUISample/StyledStringSample/entry/oh-package.json5 index 5d993e525..5b21e253a 100644 --- a/ArkUIKit/NdkFocus/entry/oh-package.json5 +++ b/ArkUISample/StyledStringSample/entry/oh-package.json5 @@ -1,26 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } +/* + * Copyright (c) 2025 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. + */ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } } \ No newline at end of file diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/StyledStringSample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/StyledStringSample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/manager.cpp b/ArkUISample/StyledStringSample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/manager.cpp rename to ArkUISample/StyledStringSample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/manager.h b/ArkUISample/StyledStringSample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/manager.h rename to ArkUISample/StyledStringSample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/StyledStringSample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/StyledStringSample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/StyledStringSample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/StyledStringSample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/StyledStringSample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/NdkFocus/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/StyledStringSample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 97% rename from ArkUIKit/NdkFocus/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/StyledStringSample/entry/src/main/cpp/types/libentry/oh-package.json5 index 846e4c7e1..77052c679 100644 --- a/ArkUIKit/NdkFocus/entry/src/main/cpp/types/libentry/oh-package.json5 +++ b/ArkUISample/StyledStringSample/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -1,21 +1,20 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "libentry.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." +/* + * Copyright (c) 2025 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. + */ +{ + "name": "libentry.so", + "types": "./Index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." } \ No newline at end of file diff --git a/ArkUIKit/StyledStringSample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/StyledStringSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/StyledStringSample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/StyledStringSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/StyledStringSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/StyledStringSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/StyledStringSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/main/module.json5 b/ArkUISample/StyledStringSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/module.json5 rename to ArkUISample/StyledStringSample/entry/src/main/module.json5 diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/color.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/color.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/float.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/float.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/string.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/background.png b/ArkUISample/StyledStringSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/StyledStringSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/StyledStringSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/StyledStringSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/StyledStringSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/dark/element/color.json b/ArkUISample/StyledStringSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/dark/element/color.json rename to ArkUISample/StyledStringSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/StyledStringSample/entry/src/mock/Libentry.mock.ets b/ArkUISample/StyledStringSample/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/mock/Libentry.mock.ets rename to ArkUISample/StyledStringSample/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/mock/mock-config.json5 b/ArkUISample/StyledStringSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/mock/mock-config.json5 rename to ArkUISample/StyledStringSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/StyledStringSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/StyledStringSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/StyledStringSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/StyledStringSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/StyledStringSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 b/ArkUISample/StyledStringSample/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 rename to ArkUISample/StyledStringSample/entry/src/ohosTest/module.json5 index 15985f07d..f6bdce994 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/ohosTest/module.json5 +++ b/ArkUISample/StyledStringSample/entry/src/ohosTest/module.json5 @@ -1,26 +1,26 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/StyledStringSample/entry/src/test/List.test.ets b/ArkUISample/StyledStringSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/test/List.test.ets rename to ArkUISample/StyledStringSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/StyledStringSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/StyledStringSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/StyledStringSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/StyledStringSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/StyledStringSample/hvigor/hvigor-config.json5 b/ArkUISample/StyledStringSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/hvigor/hvigor-config.json5 rename to ArkUISample/StyledStringSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/StyledStringSample/hvigorfile.ts b/ArkUISample/StyledStringSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/StyledStringSample/hvigorfile.ts rename to ArkUISample/StyledStringSample/hvigorfile.ts diff --git a/ArkUIKit/StyledStringSample/log.txt b/ArkUISample/StyledStringSample/log.txt similarity index 100% rename from ArkUIKit/StyledStringSample/log.txt rename to ArkUISample/StyledStringSample/log.txt diff --git a/ArkUIKit/StyledStringSample/oh-package.json5 b/ArkUISample/StyledStringSample/oh-package.json5 similarity index 100% rename from ArkUIKit/StyledStringSample/oh-package.json5 rename to ArkUISample/StyledStringSample/oh-package.json5 diff --git a/ArkUIKit/StyledStringSample/ohosTest.md b/ArkUISample/StyledStringSample/ohosTest.md similarity index 100% rename from ArkUIKit/StyledStringSample/ohosTest.md rename to ArkUISample/StyledStringSample/ohosTest.md diff --git a/ArkUIKit/StyledStringSample/screenshots/styledString.jpeg b/ArkUISample/StyledStringSample/screenshots/styledString.jpeg similarity index 100% rename from ArkUIKit/StyledStringSample/screenshots/styledString.jpeg rename to ArkUISample/StyledStringSample/screenshots/styledString.jpeg diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/app.json5 b/ArkUISample/SupportingAgingFriendly/AppScope/app.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/app.json5 rename to ArkUISample/SupportingAgingFriendly/AppScope/app.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/element/string.json b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/element/string.json rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/app_icon.json b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/app_icon.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/app_icon.json rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/app_icon.json diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/background.png b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/background.png rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/foreground.png b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/foreground.png rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/layered_image.json b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/media/layered_image.json rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/profile/configuration.json b/ArkUISample/SupportingAgingFriendly/AppScope/resources/base/profile/configuration.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/AppScope/resources/base/profile/configuration.json rename to ArkUISample/SupportingAgingFriendly/AppScope/resources/base/profile/configuration.json diff --git a/ArkUIKit/SupportingAgingFriendly/README.md b/ArkUISample/SupportingAgingFriendly/README.md similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/README.md rename to ArkUISample/SupportingAgingFriendly/README.md diff --git a/ArkUIKit/TextComponent/build-profile.json5 b/ArkUISample/SupportingAgingFriendly/build-profile.json5 similarity index 100% rename from ArkUIKit/TextComponent/build-profile.json5 rename to ArkUISample/SupportingAgingFriendly/build-profile.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/code-linter.json5 b/ArkUISample/SupportingAgingFriendly/code-linter.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/code-linter.json5 rename to ArkUISample/SupportingAgingFriendly/code-linter.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/build-profile.json5 b/ArkUISample/SupportingAgingFriendly/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/build-profile.json5 rename to ArkUISample/SupportingAgingFriendly/entry/build-profile.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/hvigorfile.ts b/ArkUISample/SupportingAgingFriendly/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/hvigorfile.ts rename to ArkUISample/SupportingAgingFriendly/entry/hvigorfile.ts diff --git a/ArkUIKit/SupportingAgingFriendly/entry/oh-package.json5 b/ArkUISample/SupportingAgingFriendly/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/oh-package.json5 rename to ArkUISample/SupportingAgingFriendly/entry/oh-package.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/SupportingAgingFriendly/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/SupportingAgingFriendly/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/Index.ets b/ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/Index.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/SideBarContainer.ets b/ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/SideBarContainer.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/SideBarContainer.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/SideBarContainer.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/TextPickerDialog.ets b/ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/TextPickerDialog.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/ets/pages/TextPickerDialog.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/main/ets/pages/TextPickerDialog.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/module.json5 b/ArkUISample/SupportingAgingFriendly/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/module.json5 rename to ArkUISample/SupportingAgingFriendly/entry/src/main/module.json5 diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/element/color.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/element/color.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/float.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/float.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/string.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/element/string.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/background.png b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/background.png rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/foreground.png b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/icon.png b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/icon.png rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/dark/element/color.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/dark/element/color.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/main/syscap.json b/ArkUISample/SupportingAgingFriendly/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/main/syscap.json rename to ArkUISample/SupportingAgingFriendly/entry/src/main/syscap.json diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/mock/mock-config.json5 b/ArkUISample/SupportingAgingFriendly/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/mock/mock-config.json5 rename to ArkUISample/SupportingAgingFriendly/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/module.json5 b/ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/ohosTest/module.json5 rename to ArkUISample/SupportingAgingFriendly/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/test/List.test.ets b/ArkUISample/SupportingAgingFriendly/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/test/List.test.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/test/List.test.ets diff --git a/ArkUIKit/SupportingAgingFriendly/entry/src/test/LocalUnit.test.ets b/ArkUISample/SupportingAgingFriendly/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/entry/src/test/LocalUnit.test.ets rename to ArkUISample/SupportingAgingFriendly/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/SupportingAgingFriendly/hvigor/hvigor-config.json5 b/ArkUISample/SupportingAgingFriendly/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/hvigor/hvigor-config.json5 rename to ArkUISample/SupportingAgingFriendly/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/hvigorfile.ts b/ArkUISample/SupportingAgingFriendly/hvigorfile.ts similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/hvigorfile.ts rename to ArkUISample/SupportingAgingFriendly/hvigorfile.ts diff --git a/ArkUIKit/SupportingAgingFriendly/local.properties b/ArkUISample/SupportingAgingFriendly/local.properties similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/local.properties rename to ArkUISample/SupportingAgingFriendly/local.properties diff --git a/ArkUIKit/SupportingAgingFriendly/oh-package.json5 b/ArkUISample/SupportingAgingFriendly/oh-package.json5 similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/oh-package.json5 rename to ArkUISample/SupportingAgingFriendly/oh-package.json5 diff --git a/ArkUIKit/SupportingAgingFriendly/ohosTest.md b/ArkUISample/SupportingAgingFriendly/ohosTest.md similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/ohosTest.md rename to ArkUISample/SupportingAgingFriendly/ohosTest.md diff --git a/ArkUIKit/SupportingAgingFriendly/screenshots/big1.png b/ArkUISample/SupportingAgingFriendly/screenshots/big1.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/screenshots/big1.png rename to ArkUISample/SupportingAgingFriendly/screenshots/big1.png diff --git a/ArkUIKit/SupportingAgingFriendly/screenshots/big2.png b/ArkUISample/SupportingAgingFriendly/screenshots/big2.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/screenshots/big2.png rename to ArkUISample/SupportingAgingFriendly/screenshots/big2.png diff --git a/ArkUIKit/SupportingAgingFriendly/screenshots/origin1.png b/ArkUISample/SupportingAgingFriendly/screenshots/origin1.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/screenshots/origin1.png rename to ArkUISample/SupportingAgingFriendly/screenshots/origin1.png diff --git a/ArkUIKit/SupportingAgingFriendly/screenshots/origin2.png b/ArkUISample/SupportingAgingFriendly/screenshots/origin2.png similarity index 100% rename from ArkUIKit/SupportingAgingFriendly/screenshots/origin2.png rename to ArkUISample/SupportingAgingFriendly/screenshots/origin2.png diff --git a/ArkUIKit/TextAreaEventNDK/AppScope/app.json5 b/ArkUISample/TextAreaEventNDK/AppScope/app.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/AppScope/app.json5 rename to ArkUISample/TextAreaEventNDK/AppScope/app.json5 diff --git a/ArkUIKit/TextAreaEventNDK/AppScope/resources/base/element/string.json b/ArkUISample/TextAreaEventNDK/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/AppScope/resources/base/element/string.json rename to ArkUISample/TextAreaEventNDK/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/background.png b/ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/background.png rename to ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/foreground.png b/ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/foreground.png rename to ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/layered_image.json b/ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/AppScope/resources/base/media/layered_image.json rename to ArkUISample/TextAreaEventNDK/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/TextAreaEventNDK/README.md b/ArkUISample/TextAreaEventNDK/README.md similarity index 100% rename from ArkUIKit/TextAreaEventNDK/README.md rename to ArkUISample/TextAreaEventNDK/README.md diff --git a/ArkUIKit/TextAreaEventNDK/build-profile.json5 b/ArkUISample/TextAreaEventNDK/build-profile.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/build-profile.json5 rename to ArkUISample/TextAreaEventNDK/build-profile.json5 diff --git a/ArkUIKit/TextAreaEventNDK/code-linter.json5 b/ArkUISample/TextAreaEventNDK/code-linter.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/code-linter.json5 rename to ArkUISample/TextAreaEventNDK/code-linter.json5 diff --git a/ArkUIKit/TextAreaEventNDK/entry/build-profile.json5 b/ArkUISample/TextAreaEventNDK/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/build-profile.json5 rename to ArkUISample/TextAreaEventNDK/entry/build-profile.json5 diff --git a/ArkUIKit/TextAreaEventNDK/entry/hvigorfile.ts b/ArkUISample/TextAreaEventNDK/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/hvigorfile.ts rename to ArkUISample/TextAreaEventNDK/entry/hvigorfile.ts diff --git a/ArkUIKit/TextAreaEventNDK/entry/obfuscation-rules.txt b/ArkUISample/TextAreaEventNDK/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/obfuscation-rules.txt rename to ArkUISample/TextAreaEventNDK/entry/obfuscation-rules.txt diff --git a/ArkUISample/TextAreaEventNDK/entry/oh-package.json5 b/ArkUISample/TextAreaEventNDK/entry/oh-package.json5 new file mode 100644 index 000000000..5b21e253a --- /dev/null +++ b/ArkUISample/TextAreaEventNDK/entry/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2025 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. + */ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } +} \ No newline at end of file diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/TextAreaEventNDK/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/manager.cpp b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/manager.cpp rename to ArkUISample/TextAreaEventNDK/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/manager.h b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/manager.h rename to ArkUISample/TextAreaEventNDK/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/napi_init.cpp b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/TextAreaEventNDK/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 new file mode 100644 index 000000000..77052c679 --- /dev/null +++ b/ArkUISample/TextAreaEventNDK/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2025 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. + */ +{ + "name": "libentry.so", + "types": "./Index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." +} \ No newline at end of file diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/TextAreaEventNDK/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/TextAreaEventNDK/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/TextAreaEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/TextAreaEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/ets/pages/Index.ets b/ArkUISample/TextAreaEventNDK/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/ets/pages/Index.ets rename to ArkUISample/TextAreaEventNDK/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/module.json5 b/ArkUISample/TextAreaEventNDK/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/module.json5 rename to ArkUISample/TextAreaEventNDK/entry/src/main/module.json5 diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/color.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/element/color.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/float.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/element/float.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/string.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/element/string.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/background.png b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/background.png rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/foreground.png b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/resources/rawfile/startIcon.png b/ArkUISample/TextAreaEventNDK/entry/src/main/resources/rawfile/startIcon.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/resources/rawfile/startIcon.png rename to ArkUISample/TextAreaEventNDK/entry/src/main/resources/rawfile/startIcon.png diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/main/syscap.json b/ArkUISample/TextAreaEventNDK/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/main/syscap.json rename to ArkUISample/TextAreaEventNDK/entry/src/main/syscap.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/mock/Libentry.mock.ets b/ArkUISample/TextAreaEventNDK/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/mock/Libentry.mock.ets rename to ArkUISample/TextAreaEventNDK/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/mock/mock-config.json5 b/ArkUISample/TextAreaEventNDK/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/mock/mock-config.json5 rename to ArkUISample/TextAreaEventNDK/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testability/TestAbility.ets b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testability/TestAbility.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testability/TestAbility.ets rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testability/TestAbility.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testability/pages/Index.ets b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testability/pages/Index.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testability/pages/Index.ets rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testability/pages/Index.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/module.json5 b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/color.json b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/color.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/color.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/string.json b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/string.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/string.json rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/element/string.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/media/icon.png b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/media/icon.png rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/media/icon.png diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/profile/test_pages.json b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/profile/test_pages.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/resources/base/profile/test_pages.json rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/resources/base/profile/test_pages.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/syscap.json b/ArkUISample/TextAreaEventNDK/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/ohosTest/syscap.json rename to ArkUISample/TextAreaEventNDK/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/test/List.test.ets b/ArkUISample/TextAreaEventNDK/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/test/List.test.ets rename to ArkUISample/TextAreaEventNDK/entry/src/test/List.test.ets diff --git a/ArkUIKit/TextAreaEventNDK/entry/src/test/LocalUnit.test.ets b/ArkUISample/TextAreaEventNDK/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/TextAreaEventNDK/entry/src/test/LocalUnit.test.ets rename to ArkUISample/TextAreaEventNDK/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/hvigor/hvigor-config.json5 b/ArkUISample/TextAreaEventNDK/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/CoastingAxisEventNDK/hvigor/hvigor-config.json5 rename to ArkUISample/TextAreaEventNDK/hvigor/hvigor-config.json5 index 708799121..4d4356036 100644 --- a/ArkUIKit/CoastingAxisEventNDK/hvigor/hvigor-config.json5 +++ b/ArkUISample/TextAreaEventNDK/hvigor/hvigor-config.json5 @@ -1,36 +1,36 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "5.0.5", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "5.0.5", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/TextAreaEventNDK/hvigorfile.ts b/ArkUISample/TextAreaEventNDK/hvigorfile.ts similarity index 100% rename from ArkUIKit/TextAreaEventNDK/hvigorfile.ts rename to ArkUISample/TextAreaEventNDK/hvigorfile.ts diff --git a/ArkUIKit/NativeNodeUtilsSample/oh-package.json5 b/ArkUISample/TextAreaEventNDK/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeNodeUtilsSample/oh-package.json5 rename to ArkUISample/TextAreaEventNDK/oh-package.json5 index 463ba600e..38abfd099 100644 --- a/ArkUIKit/NativeNodeUtilsSample/oh-package.json5 +++ b/ArkUISample/TextAreaEventNDK/oh-package.json5 @@ -1,24 +1,24 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "5.0.5", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.21", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "5.0.5", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.21", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/TextAreaEventNDK/screenshots/textarea_getstringevent.gif b/ArkUISample/TextAreaEventNDK/screenshots/textarea_getstringevent.gif similarity index 100% rename from ArkUIKit/TextAreaEventNDK/screenshots/textarea_getstringevent.gif rename to ArkUISample/TextAreaEventNDK/screenshots/textarea_getstringevent.gif diff --git a/ArkUIKit/TextComponent/AppScope/app.json5 b/ArkUISample/TextComponent/AppScope/app.json5 similarity index 100% rename from ArkUIKit/TextComponent/AppScope/app.json5 rename to ArkUISample/TextComponent/AppScope/app.json5 diff --git a/ArkUIKit/TextComponent/AppScope/resources/base/element/string.json b/ArkUISample/TextComponent/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/TextComponent/AppScope/resources/base/element/string.json rename to ArkUISample/TextComponent/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/TextComponent/AppScope/resources/base/media/app_icon.png b/ArkUISample/TextComponent/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/TextComponent/AppScope/resources/base/media/app_icon.png rename to ArkUISample/TextComponent/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/TextComponent/README_zh.md b/ArkUISample/TextComponent/README_zh.md similarity index 100% rename from ArkUIKit/TextComponent/README_zh.md rename to ArkUISample/TextComponent/README_zh.md diff --git a/ArkUIKit/CoastingAxisEventNDK/build-profile.json5 b/ArkUISample/TextComponent/build-profile.json5 similarity index 96% rename from ArkUIKit/CoastingAxisEventNDK/build-profile.json5 rename to ArkUISample/TextComponent/build-profile.json5 index bd056d9ce..724b825f1 100644 --- a/ArkUIKit/CoastingAxisEventNDK/build-profile.json5 +++ b/ArkUISample/TextComponent/build-profile.json5 @@ -1,58 +1,58 @@ -/* - * Copyright (c) 2025 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": "6.0.0(20)", - "compatibleSdkVersion": "6.0.0(20)", - "targetSdkVersion": "6.0.0(20)", - "runtimeOS": "HarmonyOS", - "buildOption": { - "strictMode": { - "caseSensitiveCheck": true, - "useNormalizedOHMUrl": true - } - } - } - ], - "buildModeSet": [ - { - "name": "debug", - }, - { - "name": "release" - } - ] - }, - "modules": [ - { - "name": "entry", - "srcPath": "./entry", - "targets": [ - { - "name": "default", - "applyToProducts": [ - "default" - ] - } - ] - } - ] +/* + * Copyright (c) 2025 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": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] } \ No newline at end of file diff --git a/ArkUIKit/TextComponent/code-linter.json5 b/ArkUISample/TextComponent/code-linter.json5 similarity index 100% rename from ArkUIKit/TextComponent/code-linter.json5 rename to ArkUISample/TextComponent/code-linter.json5 diff --git a/ArkUIKit/TextComponent/entry/build-profile.json5 b/ArkUISample/TextComponent/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/build-profile.json5 rename to ArkUISample/TextComponent/entry/build-profile.json5 diff --git a/ArkUIKit/TextComponent/entry/hvigorfile.ts b/ArkUISample/TextComponent/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/TextComponent/entry/hvigorfile.ts rename to ArkUISample/TextComponent/entry/hvigorfile.ts diff --git a/ArkUIKit/TextComponent/entry/obfuscation-rules.txt b/ArkUISample/TextComponent/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/TextComponent/entry/obfuscation-rules.txt rename to ArkUISample/TextComponent/entry/obfuscation-rules.txt diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/oh-package.json5 b/ArkUISample/TextComponent/entry/oh-package.json5 similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/oh-package.json5 rename to ArkUISample/TextComponent/entry/oh-package.json5 index 5d993e525..118bdd4fe 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/oh-package.json5 +++ b/ArkUISample/TextComponent/entry/oh-package.json5 @@ -1,26 +1,26 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } } \ No newline at end of file diff --git a/ArkUIKit/TextComponent/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/TextComponent/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/TextComponent/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/TextComponent/entry/src/main/cpp/napi_init.cpp b/ArkUISample/TextComponent/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/TextComponent/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/TextComponent/entry/src/main/cpp/types/libentry/index.d.ts b/ArkUISample/TextComponent/entry/src/main/cpp/types/libentry/index.d.ts similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/cpp/types/libentry/index.d.ts rename to ArkUISample/TextComponent/entry/src/main/cpp/types/libentry/index.d.ts diff --git a/ArkUIKit/TextComponent/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/TextComponent/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/TextComponent/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/common/Card.ets b/ArkUISample/TextComponent/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/common/Card.ets rename to ArkUISample/TextComponent/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/common/Route.ets b/ArkUISample/TextComponent/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/common/Route.ets rename to ArkUISample/TextComponent/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/common/resource.ets b/ArkUISample/TextComponent/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/common/resource.ets rename to ArkUISample/TextComponent/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/TextComponent/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/TextComponent/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/TextComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 97% rename from ArkUIKit/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/TextComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets index 1504a74f0..b1e212947 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets +++ b/ArkUISample/TextComponent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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'; -import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; - -export default class EntryBackupAbility extends BackupExtensionAbility { - async onBackup() { - hilog.info(0x0000, 'testTag', 'onBackup ok'); - } - - async onRestore(bundleVersion: BundleVersion) { - hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); - } +/* + * Copyright (c) 2025 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'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } } \ No newline at end of file diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/Index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/Index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/ListenTextBoxEvents.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/ListenTextBoxEvents.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/ListenTextBoxEvents.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/ListenTextBoxEvents.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/TextDrawingDisplay.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/TextDrawingDisplay.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/TextDrawingDisplay.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/TextDrawingDisplay.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/ndk/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/ndk/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/CreateApply.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/CreateApply.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/CreateApply.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/CreateApply.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringBaselineOffsetStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringBaselineOffsetStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringBaselineOffsetStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringBaselineOffsetStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringConvertedToParagraph.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringConvertedToParagraph.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringConvertedToParagraph.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringConvertedToParagraph.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringDecorationStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringDecorationStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringDecorationStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringDecorationStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringGestureStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringGestureStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringGestureStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringGestureStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtml.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtml.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtml.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtml.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtmlOne.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtmlOne.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtmlOne.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringHtmlOne.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringImageAttachment.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringImageAttachment.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringImageAttachment.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringImageAttachment.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLetterSpacingStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLetterSpacingStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLetterSpacingStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLetterSpacingStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLineHeightStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLineHeightStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLineHeightStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringLineHeightStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyleOne.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyleOne.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyleOne.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringParagraphStyleOne.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringReplaceParagraphStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringReplaceParagraphStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringReplaceParagraphStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringReplaceParagraphStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringSceneExample.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringSceneExample.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringSceneExample.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringSceneExample.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextShadowStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextShadowStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextShadowStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextShadowStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/StyledStringTextStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/propertyString/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/propertyString/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddBuilderDecoratorContent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddBuilderDecoratorContent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddBuilderDecoratorContent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddBuilderDecoratorContent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddEvent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddEvent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddEvent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddEvent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddImageContent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddImageContent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddImageContent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddImageContent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddSymbolSpanContent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddSymbolSpanContent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddSymbolSpanContent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddSymbolSpanContent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddTextContent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddTextContent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/AddTextContent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/AddTextContent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/BackplaneHighlighting.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/BackplaneHighlighting.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/BackplaneHighlighting.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/BackplaneHighlighting.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/CreateRichEditor.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/CreateRichEditor.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/CreateRichEditor.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/CreateRichEditor.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/DisableMenuItem.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/DisableMenuItem.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/DisableMenuItem.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/DisableMenuItem.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/DisableSystemServiceMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/DisableSystemServiceMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/DisableSystemServiceMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/DisableSystemServiceMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/GetGraphicInfoInComponent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/GetGraphicInfoInComponent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/GetGraphicInfoInComponent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/GetGraphicInfoInComponent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/SetAttributes.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/SetAttributes.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/SetAttributes.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/SetAttributes.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/SetUserPresetTextStyles.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/SetUserPresetTextStyles.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/SetUserPresetTextStyles.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/SetUserPresetTextStyles.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/richEditor/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/richEditor/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/CreatSymbolGlyph.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/CreatSymbolGlyph.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/CreatSymbolGlyph.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/CreatSymbolGlyph.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddEvent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddEvent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddEvent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddEvent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddToText.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddToText.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddToText.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolAddToText.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolCustomIconAnimation.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolCustomIconAnimation.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolCustomIconAnimation.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolCustomIconAnimation.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolSceneExample.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolSceneExample.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolSceneExample.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolSceneExample.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolShadowAndColor.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolShadowAndColor.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/SymbolShadowAndColor.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/SymbolShadowAndColor.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/symbol/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/symbol/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/AIMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/AIMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/AIMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/AIMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/BindSelectionMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/BindSelectionMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/BindSelectionMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/BindSelectionMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ContentTransition.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/ContentTransition.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ContentTransition.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/ContentTransition.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/CreateText.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/CreateText.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/CreateText.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/CreateText.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/CustomTextStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/CustomTextStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/CustomTextStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/CustomTextStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/DisableMenuItems.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/DisableMenuItems.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/DisableMenuItems.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/DisableMenuItems.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/DisplayedTogether.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/DisplayedTogether.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/DisplayedTogether.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/DisplayedTogether.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/EnableAutoSpacing.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/EnableAutoSpacing.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/EnableAutoSpacing.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/EnableAutoSpacing.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/GeneralEvents.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/GeneralEvents.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/GeneralEvents.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/GeneralEvents.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/HeightAdaptivePolicy.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/HeightAdaptivePolicy.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/HeightAdaptivePolicy.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/HeightAdaptivePolicy.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/LengthMetric.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/LengthMetric.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/LengthMetric.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/LengthMetric.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/LineSpacing.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/LineSpacing.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/LineSpacing.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/LineSpacing.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/PrepareMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/PrepareMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/PrepareMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/PrepareMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/SelectMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/SelectMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/SelectMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/SelectMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/SelectionChange.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/SelectionChange.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/SelectionChange.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/SelectionChange.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ServiceMenuItems.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/ServiceMenuItems.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ServiceMenuItems.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/ServiceMenuItems.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ShaderStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/ShaderStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/ShaderStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/ShaderStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextAddEvent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextAddEvent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextAddEvent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextAddEvent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextHotSearch.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextHotSearch.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextHotSearch.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextHotSearch.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLayout.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLayout.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLayout.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLayout.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLong.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLong.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLong.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLong.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLongTow.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLongTow.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextLongTow.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextLongTow.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextSpan.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextSpan.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextSpan.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextSpan.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextSpanOnHover.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextSpanOnHover.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/TextSpanOnHover.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/TextSpanOnHover.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/WordBreakd.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/WordBreakd.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/WordBreakd.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/WordBreakd.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/text/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/text/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/text/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/text/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageAttribute.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageAttribute.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageAttribute.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageAttribute.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageComponent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageComponent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageComponent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/TextImageComponent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textImageMixedLayout/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/AutoFill.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/AutoFill.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/AutoFill.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/AutoFill.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CreatTextInput.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CreatTextInput.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CreatTextInput.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CreatTextInput.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CursorAvoidance.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CursorAvoidance.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CursorAvoidance.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CursorAvoidance.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CustomTextInputStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CustomTextInputStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/CustomTextInputStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/CustomTextInputStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/KeyboardAvoidance.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/KeyboardAvoidance.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/KeyboardAvoidance.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/KeyboardAvoidance.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/NormalQuestion.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/NormalQuestion.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/NormalQuestion.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/NormalQuestion.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SelectMenu.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SelectMenu.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SelectMenu.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SelectMenu.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetInputMultiTypeStyle.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetInputMultiTypeStyle.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetInputMultiTypeStyle.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetInputMultiTypeStyle.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetProperty.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetProperty.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetProperty.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetProperty.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetTextInputType.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetTextInputType.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetTextInputType.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetTextInputType.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetTextMargin.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetTextMargin.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/SetTextMargin.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/SetTextMargin.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/TextInputAddEvent.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/TextInputAddEvent.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/TextInputAddEvent.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/TextInputAddEvent.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableMenuItems.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableMenuItems.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableMenuItems.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableMenuItems.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableSystemServiceMenuItems.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableSystemServiceMenuItems.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableSystemServiceMenuItems.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/DisableSystemServiceMenuItems.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/disablemenu/index.ets diff --git a/ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/index.ets b/ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/index.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/ets/pages/textInput/index.ets rename to ArkUISample/TextComponent/entry/src/main/ets/pages/textInput/index.ets diff --git a/ArkUIKit/NdkKeyEvent/entry/src/main/module.json5 b/ArkUISample/TextComponent/entry/src/main/module.json5 similarity index 96% rename from ArkUIKit/NdkKeyEvent/entry/src/main/module.json5 rename to ArkUISample/TextComponent/entry/src/main/module.json5 index 1d783f389..f09d09a7b 100644 --- a/ArkUIKit/NdkKeyEvent/entry/src/main/module.json5 +++ b/ArkUISample/TextComponent/entry/src/main/module.json5 @@ -1,65 +1,65 @@ -/* - * Copyright (c) 2025 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" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "abilities": [ - { - "name": "EntryAbility", - "srcEntry": "./ets/entryability/EntryAbility.ets", - "description": "$string:EntryAbility_desc", - "icon": "$media:layered_image", - "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", - "startWindowBackground": "$color:start_window_background", - "exported": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - } - ], - "extensionAbilities": [ - { - "name": "EntryBackupAbility", - "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", - "type": "backup", - "exported": false, - "metadata": [ - { - "name": "ohos.extension.backup", - "resource": "$profile:backup_config" - } - ] - } - ] - } +/* + * Copyright (c) 2025 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" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } } \ No newline at end of file diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/color.json b/ArkUISample/TextComponent/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/color.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json b/ArkUISample/TextComponent/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/element/string.json b/ArkUISample/TextComponent/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/element/string.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/background.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/background.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/foreground.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/grin.PNG b/ArkUISample/TextComponent/entry/src/main/resources/base/media/grin.PNG similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/grin.PNG rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/grin.PNG diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/hot_sale.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/hot_sale.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/hot_sale.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/hot_sale.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/TextComponent/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/rolling_on_the_floor_laughing.PNG b/ArkUISample/TextComponent/entry/src/main/resources/base/media/rolling_on_the_floor_laughing.PNG similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/rolling_on_the_floor_laughing.PNG rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/rolling_on_the_floor_laughing.PNG diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/sea.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/sea.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/sea.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/sea.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/sky.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/sky.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/sky.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/sky.png diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/slightly_smiling_face.PNG b/ArkUISample/TextComponent/entry/src/main/resources/base/media/slightly_smiling_face.PNG similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/slightly_smiling_face.PNG rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/slightly_smiling_face.PNG diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/TextComponent/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/TextComponent/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/TextComponent/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/TextComponent/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/TextComponent/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/TextComponent/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/TextComponent/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/TextComponent/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/TextComponent/entry/src/mock/mock-config.json5 b/ArkUISample/TextComponent/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/TextComponent/entry/src/mock/mock-config.json5 rename to ArkUISample/TextComponent/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/TextComponent/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/TextComponent/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/TextComponent/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/TextComponent/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index1.test.ets b/ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index1.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index1.test.ets rename to ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index1.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index2.test.ets b/ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index2.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/ets/test/index2.test.ets rename to ArkUISample/TextComponent/entry/src/ohosTest/ets/test/index2.test.ets diff --git a/ArkUIKit/NativeDialogSample/entry/src/ohosTest/module.json5 b/ArkUISample/TextComponent/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/NativeDialogSample/entry/src/ohosTest/module.json5 rename to ArkUISample/TextComponent/entry/src/ohosTest/module.json5 index 9983b2ba4..c3fd9dda3 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/ohosTest/module.json5 +++ b/ArkUISample/TextComponent/entry/src/ohosTest/module.json5 @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/TextComponent/entry/src/ohosTest/syscap.json b/ArkUISample/TextComponent/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/TextComponent/entry/src/ohosTest/syscap.json rename to ArkUISample/TextComponent/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/TextComponent/entry/src/test/List.test.ets b/ArkUISample/TextComponent/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/test/List.test.ets rename to ArkUISample/TextComponent/entry/src/test/List.test.ets diff --git a/ArkUIKit/TextComponent/entry/src/test/LocalUnit.test.ets b/ArkUISample/TextComponent/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/TextComponent/entry/src/test/LocalUnit.test.ets rename to ArkUISample/TextComponent/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 b/ArkUISample/TextComponent/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 rename to ArkUISample/TextComponent/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/TextComponent/hvigorfile.ts b/ArkUISample/TextComponent/hvigorfile.ts similarity index 100% rename from ArkUIKit/TextComponent/hvigorfile.ts rename to ArkUISample/TextComponent/hvigorfile.ts diff --git a/ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 b/ArkUISample/TextComponent/oh-package.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 rename to ArkUISample/TextComponent/oh-package.json5 diff --git a/ArkUIKit/TextComponent/ohosTest.md b/ArkUISample/TextComponent/ohosTest.md similarity index 100% rename from ArkUIKit/TextComponent/ohosTest.md rename to ArkUISample/TextComponent/ohosTest.md diff --git a/ArkUIKit/TextComponent/screenshots/device/image1.png b/ArkUISample/TextComponent/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/TextComponent/screenshots/device/image1.png rename to ArkUISample/TextComponent/screenshots/device/image1.png diff --git a/ArkUIKit/TextComponent/screenshots/device/image2.jpeg b/ArkUISample/TextComponent/screenshots/device/image2.jpeg similarity index 100% rename from ArkUIKit/TextComponent/screenshots/device/image2.jpeg rename to ArkUISample/TextComponent/screenshots/device/image2.jpeg diff --git a/ArkUIKit/TextComponent/screenshots/device/image2.png b/ArkUISample/TextComponent/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/TextComponent/screenshots/device/image2.png rename to ArkUISample/TextComponent/screenshots/device/image2.png diff --git a/ArkUIKit/TextComponent/screenshots/device/image3.jpeg b/ArkUISample/TextComponent/screenshots/device/image3.jpeg similarity index 100% rename from ArkUIKit/TextComponent/screenshots/device/image3.jpeg rename to ArkUISample/TextComponent/screenshots/device/image3.jpeg diff --git a/ArkUIKit/TextComponent/screenshots/device/image3.png b/ArkUISample/TextComponent/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/TextComponent/screenshots/device/image3.png rename to ArkUISample/TextComponent/screenshots/device/image3.png diff --git a/ArkUIKit/TextComponent/string.json b/ArkUISample/TextComponent/string.json similarity index 100% rename from ArkUIKit/TextComponent/string.json rename to ArkUISample/TextComponent/string.json diff --git a/ArkUIKit/ThemeSkinning/AppScope/app.json5 b/ArkUISample/ThemeSkinning/AppScope/app.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/AppScope/app.json5 rename to ArkUISample/ThemeSkinning/AppScope/app.json5 diff --git a/ArkUIKit/ThemeSkinning/AppScope/resources/base/element/string.json b/ArkUISample/ThemeSkinning/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ThemeSkinning/AppScope/resources/base/element/string.json rename to ArkUISample/ThemeSkinning/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/ThemeSkinning/AppScope/resources/base/media/background.png b/ArkUISample/ThemeSkinning/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ThemeSkinning/AppScope/resources/base/media/background.png rename to ArkUISample/ThemeSkinning/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/ThemeSkinning/AppScope/resources/base/media/foreground.png b/ArkUISample/ThemeSkinning/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ThemeSkinning/AppScope/resources/base/media/foreground.png rename to ArkUISample/ThemeSkinning/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/ThemeSkinning/AppScope/resources/base/media/layered_image.json b/ArkUISample/ThemeSkinning/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ThemeSkinning/AppScope/resources/base/media/layered_image.json rename to ArkUISample/ThemeSkinning/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/ThemeSkinning/README_zh.md b/ArkUISample/ThemeSkinning/README_zh.md similarity index 100% rename from ArkUIKit/ThemeSkinning/README_zh.md rename to ArkUISample/ThemeSkinning/README_zh.md diff --git a/ArkUIKit/ThemeSkinning/build-profile.json5 b/ArkUISample/ThemeSkinning/build-profile.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/build-profile.json5 rename to ArkUISample/ThemeSkinning/build-profile.json5 diff --git a/ArkUIKit/ThemeSkinning/code-linter.json5 b/ArkUISample/ThemeSkinning/code-linter.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/code-linter.json5 rename to ArkUISample/ThemeSkinning/code-linter.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/build-profile.json5 b/ArkUISample/ThemeSkinning/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/build-profile.json5 rename to ArkUISample/ThemeSkinning/entry/build-profile.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/hvigorfile.ts b/ArkUISample/ThemeSkinning/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/hvigorfile.ts rename to ArkUISample/ThemeSkinning/entry/hvigorfile.ts diff --git a/ArkUIKit/ThemeSkinning/entry/oh-package.json5 b/ArkUISample/ThemeSkinning/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/oh-package.json5 rename to ArkUISample/ThemeSkinning/entry/oh-package.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/common/Resource.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/common/Resource.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/common/Resource.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/common/Resource.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Index.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Index.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme1/AppTheme.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme1/AppTheme.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme1/AppTheme.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme1/AppTheme.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme1/Theme1.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme1/Theme1.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme1/Theme1.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme1/Theme1.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme2/Theme2.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme2/Theme2.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme2/Theme2.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme2/Theme2.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme3/Theme3.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme3/Theme3.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/Theme3/Theme3.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/Theme3/Theme3.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/ThemeSkinning/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/ThemeSkinning/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/module.json5 b/ArkUISample/ThemeSkinning/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/module.json5 rename to ArkUISample/ThemeSkinning/entry/src/main/module.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/color.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/color.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/float.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/string.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/element/string.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/background.png b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/background.png rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/foreground.png b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/color.json b/ArkUISample/ThemeSkinning/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/color.json rename to ArkUISample/ThemeSkinning/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/main/syscap.json b/ArkUISample/ThemeSkinning/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/main/syscap.json rename to ArkUISample/ThemeSkinning/entry/src/main/syscap.json diff --git a/ArkUIKit/ThemeSkinning/entry/src/mock/mock-config.json5 b/ArkUISample/ThemeSkinning/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/mock/mock-config.json5 rename to ArkUISample/ThemeSkinning/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/ThemeSkinning/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/ohosTest/module.json5 b/ArkUISample/ThemeSkinning/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/ohosTest/module.json5 rename to ArkUISample/ThemeSkinning/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/ThemeSkinning/entry/src/test/List.test.ets b/ArkUISample/ThemeSkinning/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/test/List.test.ets rename to ArkUISample/ThemeSkinning/entry/src/test/List.test.ets diff --git a/ArkUIKit/ThemeSkinning/entry/src/test/LocalUnit.test.ets b/ArkUISample/ThemeSkinning/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/ThemeSkinning/entry/src/test/LocalUnit.test.ets rename to ArkUISample/ThemeSkinning/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/ThemeSkinning/hvigor/hvigor-config.json5 b/ArkUISample/ThemeSkinning/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/hvigor/hvigor-config.json5 rename to ArkUISample/ThemeSkinning/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/ThemeSkinning/hvigorfile.ts b/ArkUISample/ThemeSkinning/hvigorfile.ts similarity index 100% rename from ArkUIKit/ThemeSkinning/hvigorfile.ts rename to ArkUISample/ThemeSkinning/hvigorfile.ts diff --git a/ArkUIKit/ThemeSkinning/oh-package.json5 b/ArkUISample/ThemeSkinning/oh-package.json5 similarity index 100% rename from ArkUIKit/ThemeSkinning/oh-package.json5 rename to ArkUISample/ThemeSkinning/oh-package.json5 diff --git a/ArkUIKit/ThemeSkinning/ohosTest.md b/ArkUISample/ThemeSkinning/ohosTest.md similarity index 100% rename from ArkUIKit/ThemeSkinning/ohosTest.md rename to ArkUISample/ThemeSkinning/ohosTest.md diff --git a/ArkUIKit/ThemeSkinning/screenshots/device/image1.png b/ArkUISample/ThemeSkinning/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/ThemeSkinning/screenshots/device/image1.png rename to ArkUISample/ThemeSkinning/screenshots/device/image1.png diff --git a/ArkUIKit/ThemeSkinning/screenshots/device/image2.png b/ArkUISample/ThemeSkinning/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/ThemeSkinning/screenshots/device/image2.png rename to ArkUISample/ThemeSkinning/screenshots/device/image2.png diff --git a/ArkUIKit/ThemeSkinning/screenshots/device/image3.png b/ArkUISample/ThemeSkinning/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/ThemeSkinning/screenshots/device/image3.png rename to ArkUISample/ThemeSkinning/screenshots/device/image3.png diff --git a/ArkUIKit/UIContext/AppScope/app.json5 b/ArkUISample/UIContext/AppScope/app.json5 similarity index 100% rename from ArkUIKit/UIContext/AppScope/app.json5 rename to ArkUISample/UIContext/AppScope/app.json5 diff --git a/ArkUIKit/NdkKeyEvent/AppScope/resources/base/element/string.json b/ArkUISample/UIContext/AppScope/resources/base/element/string.json similarity index 91% rename from ArkUIKit/NdkKeyEvent/AppScope/resources/base/element/string.json rename to ArkUISample/UIContext/AppScope/resources/base/element/string.json index d71e5ead1..1080233f0 100644 --- a/ArkUIKit/NdkKeyEvent/AppScope/resources/base/element/string.json +++ b/ArkUISample/UIContext/AppScope/resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "MyApplication" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "MyApplication" + } + ] +} diff --git a/ArkUIKit/UIContext/AppScope/resources/base/media/background.png b/ArkUISample/UIContext/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/UIContext/AppScope/resources/base/media/background.png rename to ArkUISample/UIContext/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/UIContext/AppScope/resources/base/media/foreground.png b/ArkUISample/UIContext/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/UIContext/AppScope/resources/base/media/foreground.png rename to ArkUISample/UIContext/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/UIContext/AppScope/resources/base/media/layered_image.json b/ArkUISample/UIContext/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/UIContext/AppScope/resources/base/media/layered_image.json rename to ArkUISample/UIContext/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/UIContext/README_zh.md b/ArkUISample/UIContext/README_zh.md similarity index 100% rename from ArkUIKit/UIContext/README_zh.md rename to ArkUISample/UIContext/README_zh.md diff --git a/ArkUIKit/UIContext/build-profile.json5 b/ArkUISample/UIContext/build-profile.json5 similarity index 100% rename from ArkUIKit/UIContext/build-profile.json5 rename to ArkUISample/UIContext/build-profile.json5 diff --git a/ArkUIKit/UIContext/code-linter.json5 b/ArkUISample/UIContext/code-linter.json5 similarity index 100% rename from ArkUIKit/UIContext/code-linter.json5 rename to ArkUISample/UIContext/code-linter.json5 diff --git a/ArkUIKit/UIContext/entry/build-profile.json5 b/ArkUISample/UIContext/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/UIContext/entry/build-profile.json5 rename to ArkUISample/UIContext/entry/build-profile.json5 diff --git a/ArkUIKit/UIContext/entry/hvigorfile.ts b/ArkUISample/UIContext/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/UIContext/entry/hvigorfile.ts rename to ArkUISample/UIContext/entry/hvigorfile.ts diff --git a/ArkUIKit/UIContext/entry/obfuscation-rules.txt b/ArkUISample/UIContext/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/UIContext/entry/obfuscation-rules.txt rename to ArkUISample/UIContext/entry/obfuscation-rules.txt diff --git a/ArkUIKit/UIContext/entry/oh-package.json5 b/ArkUISample/UIContext/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/UIContext/entry/oh-package.json5 rename to ArkUISample/UIContext/entry/oh-package.json5 diff --git a/ArkUIKit/UIContext/entry/src/main/ets/Common/ContextUtils.ets b/ArkUISample/UIContext/entry/src/main/ets/Common/ContextUtils.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/Common/ContextUtils.ets rename to ArkUISample/UIContext/entry/src/main/ets/Common/ContextUtils.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/Common/UIContext.ets b/ArkUISample/UIContext/entry/src/main/ets/Common/UIContext.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/Common/UIContext.ets rename to ArkUISample/UIContext/entry/src/main/ets/Common/UIContext.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/Common/Utils.ets b/ArkUISample/UIContext/entry/src/main/ets/Common/Utils.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/Common/Utils.ets rename to ArkUISample/UIContext/entry/src/main/ets/Common/Utils.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/Common/WindowUtils.ets b/ArkUISample/UIContext/entry/src/main/ets/Common/WindowUtils.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/Common/WindowUtils.ets rename to ArkUISample/UIContext/entry/src/main/ets/Common/WindowUtils.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/UIContext/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/UIContext/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/UIContext/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/UIContext/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/CalendarPickerDialogPage.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/CalendarPickerDialogPage.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/CalendarPickerDialogPage.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/CalendarPickerDialogPage.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/ContextPage.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/ContextPage.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/ContextPage.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/ContextPage.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/Index.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/Index.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/LocalStoragePage.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/LocalStoragePage.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/LocalStoragePage.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/LocalStoragePage.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/NewGlobal.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/NewGlobal.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/NewGlobal.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/NewGlobal.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/VpPage.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/VpPage.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/VpPage.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/VpPage.ets diff --git a/ArkUIKit/UIContext/entry/src/main/ets/pages/WindowTestPage.ets b/ArkUISample/UIContext/entry/src/main/ets/pages/WindowTestPage.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/ets/pages/WindowTestPage.ets rename to ArkUISample/UIContext/entry/src/main/ets/pages/WindowTestPage.ets diff --git a/ArkUIKit/UIContext/entry/src/main/module.json5 b/ArkUISample/UIContext/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/module.json5 rename to ArkUISample/UIContext/entry/src/main/module.json5 diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/element/color.json b/ArkUISample/UIContext/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/element/color.json rename to ArkUISample/UIContext/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/float.json b/ArkUISample/UIContext/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/float.json rename to ArkUISample/UIContext/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/element/string.json b/ArkUISample/UIContext/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/element/string.json rename to ArkUISample/UIContext/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/media/background.png b/ArkUISample/UIContext/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/media/background.png rename to ArkUISample/UIContext/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/media/foreground.png b/ArkUISample/UIContext/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/UIContext/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/UIContext/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/UIContext/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/UIContext/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/UIContext/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/UIContext/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/UIContext/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/UIContext/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/UIContext/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/UIContext/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/UIContext/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/dark/element/color.json b/ArkUISample/UIContext/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/dark/element/color.json rename to ArkUISample/UIContext/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/CalendarPickerDialogPage.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/CalendarPickerDialogPage.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/CalendarPickerDialogPage.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/CalendarPickerDialogPage.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/ContextPage.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/ContextPage.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/ContextPage.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/ContextPage.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/LocalStoragePage.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/NewGlobal.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/NewGlobal.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/NewGlobal.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/NewGlobal.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/VpPage.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/VpPage.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/VpPage.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/VpPage.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/WindowTestPage.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/WindowTestPage.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/WindowTestPage.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/WindowTestPage.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/ets/test/index.test.ets b/ArkUISample/UIContext/entry/src/ohosTest/ets/test/index.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/ets/test/index.test.ets rename to ArkUISample/UIContext/entry/src/ohosTest/ets/test/index.test.ets diff --git a/ArkUIKit/UIContext/entry/src/ohosTest/module.json5 b/ArkUISample/UIContext/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/UIContext/entry/src/ohosTest/module.json5 rename to ArkUISample/UIContext/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/UIContext/entry/src/test/List.test.ets b/ArkUISample/UIContext/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/test/List.test.ets rename to ArkUISample/UIContext/entry/src/test/List.test.ets diff --git a/ArkUIKit/UIContext/entry/src/test/LocalUnit.test.ets b/ArkUISample/UIContext/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/UIContext/entry/src/test/LocalUnit.test.ets rename to ArkUISample/UIContext/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/UIContext/hvigor/hvigor-config.json5 b/ArkUISample/UIContext/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/UIContext/hvigor/hvigor-config.json5 rename to ArkUISample/UIContext/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/UIContext/hvigorfile.ts b/ArkUISample/UIContext/hvigorfile.ts similarity index 100% rename from ArkUIKit/UIContext/hvigorfile.ts rename to ArkUISample/UIContext/hvigorfile.ts diff --git a/ArkUIKit/UIContext/oh-package.json5 b/ArkUISample/UIContext/oh-package.json5 similarity index 100% rename from ArkUIKit/UIContext/oh-package.json5 rename to ArkUISample/UIContext/oh-package.json5 diff --git a/ArkUIKit/UIContext/ohosTest.md b/ArkUISample/UIContext/ohosTest.md similarity index 100% rename from ArkUIKit/UIContext/ohosTest.md rename to ArkUISample/UIContext/ohosTest.md diff --git a/ArkUIKit/UIContext/pictures/image01.png b/ArkUISample/UIContext/pictures/image01.png similarity index 100% rename from ArkUIKit/UIContext/pictures/image01.png rename to ArkUISample/UIContext/pictures/image01.png diff --git a/ArkUIKit/UIContext/pictures/image02.png b/ArkUISample/UIContext/pictures/image02.png similarity index 100% rename from ArkUIKit/UIContext/pictures/image02.png rename to ArkUISample/UIContext/pictures/image02.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/AppScope/app.json5 b/ArkUISample/UIExtensionAndAccessibility/AppScope/app.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/AppScope/app.json5 rename to ArkUISample/UIExtensionAndAccessibility/AppScope/app.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json b/ArkUISample/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json rename to ArkUISample/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png b/ArkUISample/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png rename to ArkUISample/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/README_zh.md b/ArkUISample/UIExtensionAndAccessibility/README_zh.md similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/README_zh.md rename to ArkUISample/UIExtensionAndAccessibility/README_zh.md diff --git a/ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 b/ArkUISample/UIExtensionAndAccessibility/build-profile.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 rename to ArkUISample/UIExtensionAndAccessibility/build-profile.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 b/ArkUISample/UIExtensionAndAccessibility/code-linter.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 rename to ArkUISample/UIExtensionAndAccessibility/code-linter.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/build-profile.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts b/ArkUISample/UIExtensionAndAccessibility/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts rename to ArkUISample/UIExtensionAndAccessibility/entry/hvigorfile.ts diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt b/ArkUISample/UIExtensionAndAccessibility/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt rename to ArkUISample/UIExtensionAndAccessibility/entry/obfuscation-rules.txt diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/oh-package.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/module.json5 diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/color.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/color.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/float.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/float.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/dark/element/color.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/dark/element/color.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/main/syscap.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/ShowEmbeddedComponent/ShowEmbeddedComponent.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/ShowEmbeddedComponent/ShowEmbeddedComponent.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/ShowEmbeddedComponent/ShowEmbeddedComponent.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/ShowEmbeddedComponent/ShowEmbeddedComponent.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/module.json5 b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/module.json5 rename to ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 index 9983b2ba4..c3fd9dda3 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/ohosTest/module.json5 +++ b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 @@ -1,27 +1,27 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json b/ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json rename to ArkUISample/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/test/List.test.ets diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets b/ArkUISample/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets rename to ArkUISample/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeDialogSample/hvigor/hvigor-config.json5 b/ArkUISample/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/NativeDialogSample/hvigor/hvigor-config.json5 rename to ArkUISample/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 index cef74543b..d584c19c2 100644 --- a/ArkUIKit/NativeDialogSample/hvigor/hvigor-config.json5 +++ b/ArkUISample/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 @@ -1,37 +1,37 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.1", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.1", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts b/ArkUISample/UIExtensionAndAccessibility/hvigorfile.ts similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts rename to ArkUISample/UIExtensionAndAccessibility/hvigorfile.ts diff --git a/ArkUIKit/NativeDialogSample/oh-package.json5 b/ArkUISample/UIExtensionAndAccessibility/oh-package.json5 similarity index 97% rename from ArkUIKit/NativeDialogSample/oh-package.json5 rename to ArkUISample/UIExtensionAndAccessibility/oh-package.json5 index eaef52736..e41bae026 100644 --- a/ArkUIKit/NativeDialogSample/oh-package.json5 +++ b/ArkUISample/UIExtensionAndAccessibility/oh-package.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.1", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.19", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ + +{ + "modelVersion": "5.0.1", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/ohosTest.md b/ArkUISample/UIExtensionAndAccessibility/ohosTest.md similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/ohosTest.md rename to ArkUISample/UIExtensionAndAccessibility/ohosTest.md diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/Embedded.png b/ArkUISample/UIExtensionAndAccessibility/screenshots/device/Embedded.png similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/screenshots/device/Embedded.png rename to ArkUISample/UIExtensionAndAccessibility/screenshots/device/Embedded.png diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image1.jpg b/ArkUISample/UIExtensionAndAccessibility/screenshots/device/image1.jpg similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image1.jpg rename to ArkUISample/UIExtensionAndAccessibility/screenshots/device/image1.jpg diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image2.jpg b/ArkUISample/UIExtensionAndAccessibility/screenshots/device/image2.jpg similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image2.jpg rename to ArkUISample/UIExtensionAndAccessibility/screenshots/device/image2.jpg diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image3.jpg b/ArkUISample/UIExtensionAndAccessibility/screenshots/device/image3.jpg similarity index 100% rename from ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image3.jpg rename to ArkUISample/UIExtensionAndAccessibility/screenshots/device/image3.jpg diff --git a/ArkUIKit/VideoPlayer/AppScope/app.json5 b/ArkUISample/VideoPlayer/AppScope/app.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/AppScope/app.json5 rename to ArkUISample/VideoPlayer/AppScope/app.json5 diff --git a/ArkUIKit/VideoPlayer/AppScope/resources/base/element/string.json b/ArkUISample/VideoPlayer/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/VideoPlayer/AppScope/resources/base/element/string.json rename to ArkUISample/VideoPlayer/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/VideoPlayer/AppScope/resources/base/media/background.png b/ArkUISample/VideoPlayer/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/VideoPlayer/AppScope/resources/base/media/background.png rename to ArkUISample/VideoPlayer/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/VideoPlayer/AppScope/resources/base/media/foreground.png b/ArkUISample/VideoPlayer/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/VideoPlayer/AppScope/resources/base/media/foreground.png rename to ArkUISample/VideoPlayer/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/VideoPlayer/AppScope/resources/base/media/layered_image.json b/ArkUISample/VideoPlayer/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/VideoPlayer/AppScope/resources/base/media/layered_image.json rename to ArkUISample/VideoPlayer/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/VideoPlayer/README_zh.md b/ArkUISample/VideoPlayer/README_zh.md similarity index 100% rename from ArkUIKit/VideoPlayer/README_zh.md rename to ArkUISample/VideoPlayer/README_zh.md diff --git a/ArkUIKit/VideoPlayer/build-profile.json5 b/ArkUISample/VideoPlayer/build-profile.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/build-profile.json5 rename to ArkUISample/VideoPlayer/build-profile.json5 diff --git a/ArkUIKit/VideoPlayer/code-linter.json5 b/ArkUISample/VideoPlayer/code-linter.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/code-linter.json5 rename to ArkUISample/VideoPlayer/code-linter.json5 diff --git a/ArkUIKit/VideoPlayer/entry/build-profile.json5 b/ArkUISample/VideoPlayer/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/build-profile.json5 rename to ArkUISample/VideoPlayer/entry/build-profile.json5 diff --git a/ArkUIKit/VideoPlayer/entry/hvigorfile.ts b/ArkUISample/VideoPlayer/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/VideoPlayer/entry/hvigorfile.ts rename to ArkUISample/VideoPlayer/entry/hvigorfile.ts diff --git a/ArkUIKit/VideoPlayer/entry/obfuscation-rules.txt b/ArkUISample/VideoPlayer/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/VideoPlayer/entry/obfuscation-rules.txt rename to ArkUISample/VideoPlayer/entry/obfuscation-rules.txt diff --git a/ArkUIKit/VideoPlayer/entry/oh-package.json5 b/ArkUISample/VideoPlayer/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/oh-package.json5 rename to ArkUISample/VideoPlayer/entry/oh-package.json5 diff --git a/ArkUIKit/VideoPlayer/entry/src/common/videoIcon.png b/ArkUISample/VideoPlayer/entry/src/common/videoIcon.png similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/common/videoIcon.png rename to ArkUISample/VideoPlayer/entry/src/common/videoIcon.png diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/AttributeVideo.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/AttributeVideo.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/AttributeVideo.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/AttributeVideo.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/CustomizedControl.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/CustomizedControl.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/CustomizedControl.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/CustomizedControl.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/DataAbility.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/DataAbility.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/DataAbility.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/DataAbility.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/EventCall.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/EventCall.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/EventCall.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/EventCall.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/Index.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/Index.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/LocalVideo.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/LocalVideo.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/LocalVideo.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/LocalVideo.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/OnlineVideo.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/OnlineVideo.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/OnlineVideo.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/OnlineVideo.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/Sandbox.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/Sandbox.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/Sandbox.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/Sandbox.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/ets/pages/VideoControl.ets b/ArkUISample/VideoPlayer/entry/src/main/ets/pages/VideoControl.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/ets/pages/VideoControl.ets rename to ArkUISample/VideoPlayer/entry/src/main/ets/pages/VideoControl.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/main/module.json5 b/ArkUISample/VideoPlayer/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/module.json5 rename to ArkUISample/VideoPlayer/entry/src/main/module.json5 diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/element/color.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/element/color.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/element/float.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/element/float.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/string.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/element/string.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/background.png b/ArkUISample/VideoPlayer/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/background.png rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/foreground.png b/ArkUISample/VideoPlayer/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/preview.png b/ArkUISample/VideoPlayer/entry/src/main/resources/base/media/preview.png similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/preview.png rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/media/preview.png diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/VideoPlayer/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/VideoPlayer/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/checkpage/entry/src/main/resources/dark/element/color.json b/ArkUISample/VideoPlayer/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/dark/element/color.json rename to ArkUISample/VideoPlayer/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/VideoPlayer/entry/src/main/resources/rawfile/videoTest.mp4 b/ArkUISample/VideoPlayer/entry/src/main/resources/rawfile/videoTest.mp4 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/resources/rawfile/videoTest.mp4 rename to ArkUISample/VideoPlayer/entry/src/main/resources/rawfile/videoTest.mp4 diff --git a/ArkUIKit/VideoPlayer/entry/src/main/syscap.json b/ArkUISample/VideoPlayer/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/main/syscap.json rename to ArkUISample/VideoPlayer/entry/src/main/syscap.json diff --git a/ArkUIKit/VideoPlayer/entry/src/mock/mock-config.json5 b/ArkUISample/VideoPlayer/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/mock/mock-config.json5 rename to ArkUISample/VideoPlayer/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/VideoPlayer/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/ohosTest/module.json5 b/ArkUISample/VideoPlayer/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/ohosTest/module.json5 rename to ArkUISample/VideoPlayer/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/VideoPlayer/entry/src/test/List.test.ets b/ArkUISample/VideoPlayer/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/test/List.test.ets rename to ArkUISample/VideoPlayer/entry/src/test/List.test.ets diff --git a/ArkUIKit/VideoPlayer/entry/src/test/LocalUnit.test.ets b/ArkUISample/VideoPlayer/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/VideoPlayer/entry/src/test/LocalUnit.test.ets rename to ArkUISample/VideoPlayer/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/VideoPlayer/hvigor/hvigor-config.json5 b/ArkUISample/VideoPlayer/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/hvigor/hvigor-config.json5 rename to ArkUISample/VideoPlayer/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/VideoPlayer/hvigorfile.ts b/ArkUISample/VideoPlayer/hvigorfile.ts similarity index 100% rename from ArkUIKit/VideoPlayer/hvigorfile.ts rename to ArkUISample/VideoPlayer/hvigorfile.ts diff --git a/ArkUIKit/VideoPlayer/oh-package.json5 b/ArkUISample/VideoPlayer/oh-package.json5 similarity index 100% rename from ArkUIKit/VideoPlayer/oh-package.json5 rename to ArkUISample/VideoPlayer/oh-package.json5 diff --git a/ArkUIKit/VideoPlayer/ohosTest.md b/ArkUISample/VideoPlayer/ohosTest.md similarity index 100% rename from ArkUIKit/VideoPlayer/ohosTest.md rename to ArkUISample/VideoPlayer/ohosTest.md diff --git a/ArkUIKit/VideoPlayer/screenshots/device/image1.png b/ArkUISample/VideoPlayer/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/VideoPlayer/screenshots/device/image1.png rename to ArkUISample/VideoPlayer/screenshots/device/image1.png diff --git a/ArkUIKit/VisionEffect/AppScope/app.json5 b/ArkUISample/VisionEffect/AppScope/app.json5 similarity index 100% rename from ArkUIKit/VisionEffect/AppScope/app.json5 rename to ArkUISample/VisionEffect/AppScope/app.json5 diff --git a/ArkUIKit/VisionEffect/AppScope/resources/base/element/string.json b/ArkUISample/VisionEffect/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/VisionEffect/AppScope/resources/base/element/string.json rename to ArkUISample/VisionEffect/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/VisionEffect/AppScope/resources/base/media/background.png b/ArkUISample/VisionEffect/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/VisionEffect/AppScope/resources/base/media/background.png rename to ArkUISample/VisionEffect/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/VisionEffect/AppScope/resources/base/media/foreground.png b/ArkUISample/VisionEffect/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/VisionEffect/AppScope/resources/base/media/foreground.png rename to ArkUISample/VisionEffect/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/VisionEffect/AppScope/resources/base/media/layered_image.json b/ArkUISample/VisionEffect/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/VisionEffect/AppScope/resources/base/media/layered_image.json rename to ArkUISample/VisionEffect/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/VisionEffect/README_zh.md b/ArkUISample/VisionEffect/README_zh.md similarity index 100% rename from ArkUIKit/VisionEffect/README_zh.md rename to ArkUISample/VisionEffect/README_zh.md diff --git a/ArkUIKit/VisionEffect/build-profile.json5 b/ArkUISample/VisionEffect/build-profile.json5 similarity index 100% rename from ArkUIKit/VisionEffect/build-profile.json5 rename to ArkUISample/VisionEffect/build-profile.json5 diff --git a/ArkUIKit/VisionEffect/code-linter.json5 b/ArkUISample/VisionEffect/code-linter.json5 similarity index 100% rename from ArkUIKit/VisionEffect/code-linter.json5 rename to ArkUISample/VisionEffect/code-linter.json5 diff --git a/ArkUIKit/VisionEffect/entry/build-profile.json5 b/ArkUISample/VisionEffect/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/VisionEffect/entry/build-profile.json5 rename to ArkUISample/VisionEffect/entry/build-profile.json5 diff --git a/ArkUIKit/VisionEffect/entry/hvigorfile.ts b/ArkUISample/VisionEffect/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/VisionEffect/entry/hvigorfile.ts rename to ArkUISample/VisionEffect/entry/hvigorfile.ts diff --git a/ArkUIKit/VisionEffect/entry/obfuscation-rules.txt b/ArkUISample/VisionEffect/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/VisionEffect/entry/obfuscation-rules.txt rename to ArkUISample/VisionEffect/entry/obfuscation-rules.txt diff --git a/ArkUIKit/VisionEffect/entry/oh-package.json5 b/ArkUISample/VisionEffect/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/VisionEffect/entry/oh-package.json5 rename to ArkUISample/VisionEffect/entry/oh-package.json5 diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/VisionEffect/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/VisionEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template3/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template3/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template3/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template3/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template4/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template4/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template4/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template4/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template5/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template5/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template5/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template5/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template6/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template6/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template6/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template6/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template7/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template7/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/background/template7/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/background/template7/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/clickEffect/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/clickEffect/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/clickEffect/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/clickEffect/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/clip/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/clip/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/clip/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/clip/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/clip/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/clip/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/clip/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/clip/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/common/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/common/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/common/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/common/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundBlurStyle/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundBlurStyle/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundBlurStyle/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundBlurStyle/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template3/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template3/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundColor/template3/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundColor/template3/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundEffect/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundEffect/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/foregroundEffect/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/foregroundEffect/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template10/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template10/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template10/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template10/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template3/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template3/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template3/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template3/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template4/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template4/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template4/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template4/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template5/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template5/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template5/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template5/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template6/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template6/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template6/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template6/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template7/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template7/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template7/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template7/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template8/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template8/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template8/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template8/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template9/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template9/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/imageEffect/template9/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/imageEffect/template9/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template3/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template3/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/linearGradient/template3/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/linearGradient/template3/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/motionBlur/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/motionBlur/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/motionBlur/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/motionBlur/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/opacity/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/opacity/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/opacity/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/opacity/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/outline/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/outline/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/outline/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/outline/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/outline/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/outline/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/outline/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/outline/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/renderFit/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/renderFit/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/renderFit/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/renderFit/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template2/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template2/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template2/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template2/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template3/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template3/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/transform/template3/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/transform/template3/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/useEffect/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/useEffect/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/useEffect/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/useEffect/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/ets/pages/visualEffect/template1/Index.ets b/ArkUISample/VisionEffect/entry/src/main/ets/pages/visualEffect/template1/Index.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/ets/pages/visualEffect/template1/Index.ets rename to ArkUISample/VisionEffect/entry/src/main/ets/pages/visualEffect/template1/Index.ets diff --git a/ArkUIKit/VisionEffect/entry/src/main/module.json5 b/ArkUISample/VisionEffect/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/module.json5 rename to ArkUISample/VisionEffect/entry/src/main/module.json5 diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/color.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/color.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/element/float.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/element/float.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/element/string.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/element/string.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/app_icon.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/app_icon.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/app_icon.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/app_icon.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/background.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/background.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/bg.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/bg.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/bg.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/bg.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/book.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/book.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/book.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/book.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/drawer.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/drawer.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/drawer.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/drawer.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/foreground.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/forest.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/forest.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/forest.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/forest.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/heart.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/heart.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/heart.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/heart.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_health_heart.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_health_heart.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_health_heart.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_health_heart.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_public_highlights.svg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_public_highlights.svg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_public_highlights.svg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_public_highlights.svg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_public_highlightsed.svg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_public_highlightsed.svg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/ic_public_highlightsed.svg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/ic_public_highlightsed.svg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/icon.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/icon.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/icon_2.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/icon_2.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/icon_2.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/icon_2.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/image.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/image.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/image.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/image.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/image_1.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/image_1.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/image_1.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/image_1.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/img_1.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/img_1.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/img_1.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/img_1.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/mountain.jpg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/mountain.jpg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/mountain.jpg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/mountain.jpg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/r.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/r.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/r.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/r.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/sky.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/sky.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/sky.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/sky.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/sun.jpg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/sun.jpg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/sun.jpg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/sun.jpg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/test.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/test.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/test.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/test.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testImage.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/testImage.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testImage.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/testImage.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testImg.jpg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/testImg.jpg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testImg.jpg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/testImg.jpg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/testlinearGradientBlurOrigin.JPG diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/transition_image1.jpg b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/transition_image1.jpg similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/transition_image1.jpg rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/transition_image1.jpg diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/transition_image2.png b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/transition_image2.png similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/transition_image2.png rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/transition_image2.png diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/media/tree.JPG b/ArkUISample/VisionEffect/entry/src/main/resources/base/media/tree.JPG similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/media/tree.JPG rename to ArkUISample/VisionEffect/entry/src/main/resources/base/media/tree.JPG diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/VisionEffect/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/VisionEffect/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/VisionEffect/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/dark/element/color.json b/ArkUISample/VisionEffect/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/dark/element/color.json rename to ArkUISample/VisionEffect/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/VisionEffect/entry/src/mock/mock-config.json5 b/ArkUISample/VisionEffect/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/mock/mock-config.json5 rename to ArkUISample/VisionEffect/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Background.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Background.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Background.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Background.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ClickEffect.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ClickEffect.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ClickEffect.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ClickEffect.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Clip.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Clip.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Clip.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Clip.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundBlurStyle.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundBlurStyle.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundBlurStyle.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundBlurStyle.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundColor.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundColor.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundColor.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundColor.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundEffect.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundEffect.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ForegroundEffect.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ForegroundEffect.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ImageEffect.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ImageEffect.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/ImageEffect.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/ImageEffect.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/LinearGradient.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/LinearGradient.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/LinearGradient.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/LinearGradient.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/MotionBlur.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/MotionBlur.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/MotionBlur.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/MotionBlur.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Opacity.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Opacity.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Opacity.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Opacity.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/OutLine.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/OutLine.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/OutLine.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/OutLine.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/RenderFit.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/RenderFit.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/RenderFit.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/RenderFit.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Transform.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Transform.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/Transform.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/Transform.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/UseEffect.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/UseEffect.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/UseEffect.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/UseEffect.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/VisualEffect.test.ets b/ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/VisualEffect.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/ohosTest/ets/test/VisualEffect.test.ets rename to ArkUISample/VisionEffect/entry/src/ohosTest/ets/test/VisualEffect.test.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/module.json5 b/ArkUISample/VisionEffect/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/module.json5 rename to ArkUISample/VisionEffect/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/VisionEffect/entry/src/test/List.test.ets b/ArkUISample/VisionEffect/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/test/List.test.ets rename to ArkUISample/VisionEffect/entry/src/test/List.test.ets diff --git a/ArkUIKit/VisionEffect/entry/src/test/LocalUnit.test.ets b/ArkUISample/VisionEffect/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/VisionEffect/entry/src/test/LocalUnit.test.ets rename to ArkUISample/VisionEffect/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/NativeRenderNodeSample/hvigor/hvigor-config.json5 b/ArkUISample/VisionEffect/hvigor/hvigor-config.json5 similarity index 98% rename from ArkUIKit/NativeRenderNodeSample/hvigor/hvigor-config.json5 rename to ArkUISample/VisionEffect/hvigor/hvigor-config.json5 index 708799121..4d4356036 100644 --- a/ArkUIKit/NativeRenderNodeSample/hvigor/hvigor-config.json5 +++ b/ArkUISample/VisionEffect/hvigor/hvigor-config.json5 @@ -1,36 +1,36 @@ -/* - * Copyright (c) 2025 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. - */ -{ - "modelVersion": "5.0.5", - "dependencies": { - }, - "execution": { - // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ - // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ - // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ - // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ - // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ - }, - "logging": { - // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ - }, - "debugging": { - // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ - }, - "nodeOptions": { - // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ - // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "5.0.5", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/VisionEffect/hvigorfile.ts b/ArkUISample/VisionEffect/hvigorfile.ts similarity index 100% rename from ArkUIKit/VisionEffect/hvigorfile.ts rename to ArkUISample/VisionEffect/hvigorfile.ts diff --git a/ArkUIKit/CoastingAxisEventNDK/oh-package.json5 b/ArkUISample/VisionEffect/oh-package.json5 similarity index 96% rename from ArkUIKit/CoastingAxisEventNDK/oh-package.json5 rename to ArkUISample/VisionEffect/oh-package.json5 index bb713889d..38abfd099 100644 --- a/ArkUIKit/CoastingAxisEventNDK/oh-package.json5 +++ b/ArkUISample/VisionEffect/oh-package.json5 @@ -1,25 +1,24 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "modelVersion": "5.0.5", - "description": "Please describe the basic information.", - "dependencies": { - }, - "devDependencies": { - "@ohos/hypium": "1.0.21", - "@ohos/hamock": "1.0.0" - } -} +/* + * Copyright (c) 2025 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. + */ +{ + "modelVersion": "5.0.5", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.21", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/VisionEffect/ohosTest.md b/ArkUISample/VisionEffect/ohosTest.md similarity index 100% rename from ArkUIKit/VisionEffect/ohosTest.md rename to ArkUISample/VisionEffect/ohosTest.md diff --git a/ArkUIKit/VisionEffect/screenshots/device/image1.png b/ArkUISample/VisionEffect/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/VisionEffect/screenshots/device/image1.png rename to ArkUISample/VisionEffect/screenshots/device/image1.png diff --git a/ArkUIKit/Watch/AppScope/app.json5 b/ArkUISample/Watch/AppScope/app.json5 similarity index 100% rename from ArkUIKit/Watch/AppScope/app.json5 rename to ArkUISample/Watch/AppScope/app.json5 diff --git a/ArkUIKit/Watch/AppScope/resources/base/element/string.json b/ArkUISample/Watch/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Watch/AppScope/resources/base/element/string.json rename to ArkUISample/Watch/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/Watch/AppScope/resources/base/media/background.png b/ArkUISample/Watch/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Watch/AppScope/resources/base/media/background.png rename to ArkUISample/Watch/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/Watch/AppScope/resources/base/media/foreground.png b/ArkUISample/Watch/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Watch/AppScope/resources/base/media/foreground.png rename to ArkUISample/Watch/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json b/ArkUISample/Watch/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json rename to ArkUISample/Watch/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/Watch/README_zh.md b/ArkUISample/Watch/README_zh.md similarity index 100% rename from ArkUIKit/Watch/README_zh.md rename to ArkUISample/Watch/README_zh.md diff --git a/ArkUIKit/Watch/build-profile.json5 b/ArkUISample/Watch/build-profile.json5 similarity index 100% rename from ArkUIKit/Watch/build-profile.json5 rename to ArkUISample/Watch/build-profile.json5 diff --git a/ArkUIKit/Watch/code-linter.json5 b/ArkUISample/Watch/code-linter.json5 similarity index 100% rename from ArkUIKit/Watch/code-linter.json5 rename to ArkUISample/Watch/code-linter.json5 diff --git a/ArkUIKit/Watch/entry/build-profile.json5 b/ArkUISample/Watch/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/Watch/entry/build-profile.json5 rename to ArkUISample/Watch/entry/build-profile.json5 diff --git a/ArkUIKit/Watch/entry/hvigorfile.ts b/ArkUISample/Watch/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/Watch/entry/hvigorfile.ts rename to ArkUISample/Watch/entry/hvigorfile.ts diff --git a/ArkUIKit/Watch/entry/obfuscation-rules.txt b/ArkUISample/Watch/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/Watch/entry/obfuscation-rules.txt rename to ArkUISample/Watch/entry/obfuscation-rules.txt diff --git a/ArkUIKit/Watch/entry/oh-package.json5 b/ArkUISample/Watch/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/Watch/entry/oh-package.json5 rename to ArkUISample/Watch/entry/oh-package.json5 diff --git a/ArkUIKit/Watch/entry/src/main/ets/common/resource.ets b/ArkUISample/Watch/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/common/resource.ets rename to ArkUISample/Watch/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/Watch/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/Watch/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 97% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets index 1fca37ecc..0a97e21bd 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets +++ b/ArkUISample/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -1,31 +1,31 @@ -/* - * Copyright (c) 2025 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'; -import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; - -const DOMAIN = 0x0000; - -export default class EntryBackupAbility extends BackupExtensionAbility { - async onBackup() { - hilog.info(DOMAIN, 'testTag', 'onBackup ok'); - await Promise.resolve(); - } - - async onRestore(bundleVersion: BundleVersion) { - hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); - await Promise.resolve(); - } +/* + * Copyright (c) 2025 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'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +const DOMAIN = 0x0000; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(DOMAIN, 'testTag', 'onBackup ok'); + await Promise.resolve(); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + await Promise.resolve(); + } } \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets b/ArkUISample/Watch/entry/src/main/ets/pages/BasketModifier.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets rename to ArkUISample/Watch/entry/src/main/ets/pages/BasketModifier.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets b/ArkUISample/Watch/entry/src/main/ets/pages/CountModifier.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets rename to ArkUISample/Watch/entry/src/main/ets/pages/CountModifier.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets b/ArkUISample/Watch/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets rename to ArkUISample/Watch/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets b/ArkUISample/Watch/entry/src/main/ets/pages/ParentComponent.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets rename to ArkUISample/Watch/entry/src/main/ets/pages/ParentComponent.ets diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets b/ArkUISample/Watch/entry/src/main/ets/pages/UsePropertyName.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets rename to ArkUISample/Watch/entry/src/main/ets/pages/UsePropertyName.ets diff --git a/ArkUIKit/Watch/entry/src/main/module.json5 b/ArkUISample/Watch/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/Watch/entry/src/main/module.json5 rename to ArkUISample/Watch/entry/src/main/module.json5 diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/color.json b/ArkUISample/Watch/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/color.json rename to ArkUISample/Watch/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/element/float.json b/ArkUISample/Watch/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/element/float.json rename to ArkUISample/Watch/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/string.json b/ArkUISample/Watch/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/element/string.json rename to ArkUISample/Watch/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/media/background.png b/ArkUISample/Watch/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/media/background.png rename to ArkUISample/Watch/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/media/foreground.png b/ArkUISample/Watch/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/Watch/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/Watch/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/Watch/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/Watch/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/Watch/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/Watch/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/Watch/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/Watch/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/Watch/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/internationalization/entry/src/main/resources/dark/element/color.json b/ArkUISample/Watch/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/dark/element/color.json rename to ArkUISample/Watch/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/Watch/entry/src/mock/mock-config.json5 b/ArkUISample/Watch/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/Watch/entry/src/mock/mock-config.json5 rename to ArkUISample/Watch/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/Watch/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/Watch/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/Watch/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/Watch/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/Watch/entry/src/ohosTest/module.json5 b/ArkUISample/Watch/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/Watch/entry/src/ohosTest/module.json5 rename to ArkUISample/Watch/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/Watch/entry/src/test/List.test.ets b/ArkUISample/Watch/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/test/List.test.ets rename to ArkUISample/Watch/entry/src/test/List.test.ets diff --git a/ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets b/ArkUISample/Watch/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets rename to ArkUISample/Watch/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/Watch/hvigor/hvigor-config.json5 b/ArkUISample/Watch/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/Watch/hvigor/hvigor-config.json5 rename to ArkUISample/Watch/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/Watch/hvigorfile.ts b/ArkUISample/Watch/hvigorfile.ts similarity index 100% rename from ArkUIKit/Watch/hvigorfile.ts rename to ArkUISample/Watch/hvigorfile.ts diff --git a/ArkUIKit/Watch/oh-package.json5 b/ArkUISample/Watch/oh-package.json5 similarity index 100% rename from ArkUIKit/Watch/oh-package.json5 rename to ArkUISample/Watch/oh-package.json5 diff --git a/ArkUIKit/Watch/ohosTest.md b/ArkUISample/Watch/ohosTest.md similarity index 100% rename from ArkUIKit/Watch/ohosTest.md rename to ArkUISample/Watch/ohosTest.md diff --git a/ArkUIKit/Watch/screenshots/device/image1.png b/ArkUISample/Watch/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/Watch/screenshots/device/image1.png rename to ArkUISample/Watch/screenshots/device/image1.png diff --git a/ArkUIKit/WindowMetaDataSample/AppScope/app.json5 b/ArkUISample/WindowMetaDataSample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/AppScope/app.json5 rename to ArkUISample/WindowMetaDataSample/AppScope/app.json5 diff --git a/ArkUIKit/WindowMetaDataSample/AppScope/resources/base/element/string.json b/ArkUISample/WindowMetaDataSample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/AppScope/resources/base/element/string.json rename to ArkUISample/WindowMetaDataSample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/background.png b/ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/background.png rename to ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/foreground.png b/ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/foreground.png rename to ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/layered_image.json b/ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/WindowMetaDataSample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/WindowMetaDataSample/README.md b/ArkUISample/WindowMetaDataSample/README.md similarity index 100% rename from ArkUIKit/WindowMetaDataSample/README.md rename to ArkUISample/WindowMetaDataSample/README.md diff --git a/ArkUIKit/WindowMetaDataSample/build-profile.json5 b/ArkUISample/WindowMetaDataSample/build-profile.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/build-profile.json5 rename to ArkUISample/WindowMetaDataSample/build-profile.json5 diff --git a/ArkUIKit/WindowMetaDataSample/code-linter.json5 b/ArkUISample/WindowMetaDataSample/code-linter.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/code-linter.json5 rename to ArkUISample/WindowMetaDataSample/code-linter.json5 diff --git a/ArkUIKit/WindowMetaDataSample/entry/build-profile.json5 b/ArkUISample/WindowMetaDataSample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/build-profile.json5 rename to ArkUISample/WindowMetaDataSample/entry/build-profile.json5 diff --git a/ArkUIKit/WindowMetaDataSample/entry/hvigorfile.ts b/ArkUISample/WindowMetaDataSample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/hvigorfile.ts rename to ArkUISample/WindowMetaDataSample/entry/hvigorfile.ts diff --git a/ArkUIKit/WindowMetaDataSample/entry/obfuscation-rules.txt b/ArkUISample/WindowMetaDataSample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/obfuscation-rules.txt rename to ArkUISample/WindowMetaDataSample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/WindowMetaDataSample/entry/oh-package.json5 b/ArkUISample/WindowMetaDataSample/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/oh-package.json5 rename to ArkUISample/WindowMetaDataSample/entry/oh-package.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/WindowMetaDataSample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 97% rename from ArkUIKit/AccessibilityCapi/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/WindowMetaDataSample/entry/src/main/ets/entryability/EntryAbility.ets index c2a167e15..091797f50 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/entryability/EntryAbility.ets +++ b/ArkUISample/WindowMetaDataSample/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,48 +1,48 @@ -import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { window } from '@kit.ArkUI'; - -const DOMAIN = 0x0000; - -export default class EntryAbility extends UIAbility { - onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - try { - this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); - } catch (err) { - hilog.error(DOMAIN, 'testTag', 'Failed to set colorMode. Cause: %{public}s', JSON.stringify(err)); - } - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); - } - - onDestroy(): void { - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); - } - - onWindowStageCreate(windowStage: window.WindowStage): void { - // Main window is created, set main page for this ability - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - - windowStage.loadContent('pages/Index', (err) => { - if (err.code) { - hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); - return; - } - hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); - }); - } - - onWindowStageDestroy(): void { - // Main window is destroyed, release UI related resources - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } - - onForeground(): void { - // Ability has brought to foreground - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); - } - - onBackground(): void { - // Ability has back to background - hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); - } +import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +const DOMAIN = 0x0000; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + try { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + } catch (err) { + hilog.error(DOMAIN, 'testTag', 'Failed to set colorMode. Cause: %{public}s', JSON.stringify(err)); + } + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); + return; + } + hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); + } } \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/WindowMetaDataSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 97% rename from ArkUIKit/AccessibilityCapi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/WindowMetaDataSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets index fae19f9dd..8e4de9928 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets +++ b/ArkUISample/WindowMetaDataSample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -1,16 +1,16 @@ -import { hilog } from '@kit.PerformanceAnalysisKit'; -import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; - -const DOMAIN = 0x0000; - -export default class EntryBackupAbility extends BackupExtensionAbility { - async onBackup() { - hilog.info(DOMAIN, 'testTag', 'onBackup ok'); - await Promise.resolve(); - } - - async onRestore(bundleVersion: BundleVersion) { - hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); - await Promise.resolve(); - } +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +const DOMAIN = 0x0000; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(DOMAIN, 'testTag', 'onBackup ok'); + await Promise.resolve(); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + await Promise.resolve(); + } } \ No newline at end of file diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/ets/pages/Index.ets b/ArkUISample/WindowMetaDataSample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/WindowMetaDataSample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/module.json5 b/ArkUISample/WindowMetaDataSample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/module.json5 rename to ArkUISample/WindowMetaDataSample/entry/src/main/module.json5 diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/color.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/color.json similarity index 93% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/color.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/color.json index d66f9a7d4..3c712962d 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/color.json +++ b/ArkUISample/WindowMetaDataSample/entry/src/main/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/ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/float.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/float.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/string.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/element/string.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/background.png b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/background.png rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/profile/backup_config.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/profile/backup_config.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/dark/element/color.json b/ArkUISample/WindowMetaDataSample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/dark/element/color.json rename to ArkUISample/WindowMetaDataSample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/mock/mock-config.json5 b/ArkUISample/WindowMetaDataSample/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/mock/mock-config.json5 rename to ArkUISample/WindowMetaDataSample/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/WindowMetaDataSample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/WindowMetaDataSample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/WindowMetaDataSample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/WindowMetaDataSample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/module.json5 b/ArkUISample/WindowMetaDataSample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/ohosTest/module.json5 rename to ArkUISample/WindowMetaDataSample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/test/List.test.ets b/ArkUISample/WindowMetaDataSample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/test/List.test.ets rename to ArkUISample/WindowMetaDataSample/entry/src/test/List.test.ets diff --git a/ArkUIKit/WindowMetaDataSample/entry/src/test/LocalUnit.test.ets b/ArkUISample/WindowMetaDataSample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/WindowMetaDataSample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/WindowMetaDataSample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/WindowMetaDataSample/hvigor/hvigor-config.json5 b/ArkUISample/WindowMetaDataSample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/hvigor/hvigor-config.json5 rename to ArkUISample/WindowMetaDataSample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/WindowMetaDataSample/hvigorfile.ts b/ArkUISample/WindowMetaDataSample/hvigorfile.ts similarity index 100% rename from ArkUIKit/WindowMetaDataSample/hvigorfile.ts rename to ArkUISample/WindowMetaDataSample/hvigorfile.ts diff --git a/ArkUIKit/WindowMetaDataSample/oh-package-lock.json5 b/ArkUISample/WindowMetaDataSample/oh-package-lock.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/oh-package-lock.json5 rename to ArkUISample/WindowMetaDataSample/oh-package-lock.json5 diff --git a/ArkUIKit/WindowMetaDataSample/oh-package.json5 b/ArkUISample/WindowMetaDataSample/oh-package.json5 similarity index 100% rename from ArkUIKit/WindowMetaDataSample/oh-package.json5 rename to ArkUISample/WindowMetaDataSample/oh-package.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/AppScope/app.json5 b/ArkUISample/arktsobservedandobjectlink/AppScope/app.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/AppScope/app.json5 rename to ArkUISample/arktsobservedandobjectlink/AppScope/app.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/element/string.json b/ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/element/string.json rename to ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/background.png b/ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/background.png rename to ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/foreground.png b/ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/foreground.png rename to ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/layered_image.json b/ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/AppScope/resources/base/media/layered_image.json rename to ArkUISample/arktsobservedandobjectlink/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/arktsobservedandobjectlink/README_zh.md b/ArkUISample/arktsobservedandobjectlink/README_zh.md similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/README_zh.md rename to ArkUISample/arktsobservedandobjectlink/README_zh.md diff --git a/ArkUIKit/arktsobservedandobjectlink/build-profile.json5 b/ArkUISample/arktsobservedandobjectlink/build-profile.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/build-profile.json5 rename to ArkUISample/arktsobservedandobjectlink/build-profile.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/code-linter.json5 b/ArkUISample/arktsobservedandobjectlink/code-linter.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/code-linter.json5 rename to ArkUISample/arktsobservedandobjectlink/code-linter.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/build-profile.json5 b/ArkUISample/arktsobservedandobjectlink/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/build-profile.json5 rename to ArkUISample/arktsobservedandobjectlink/entry/build-profile.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/hvigorfile.ts b/ArkUISample/arktsobservedandobjectlink/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/hvigorfile.ts rename to ArkUISample/arktsobservedandobjectlink/entry/hvigorfile.ts diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/obfuscation-rules.txt b/ArkUISample/arktsobservedandobjectlink/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/obfuscation-rules.txt rename to ArkUISample/arktsobservedandobjectlink/entry/obfuscation-rules.txt diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/oh-package.json5 b/ArkUISample/arktsobservedandobjectlink/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/oh-package.json5 rename to ArkUISample/arktsobservedandobjectlink/entry/oh-package.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/Index.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/Index.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/BasicNesting.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/BasicNesting.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/BasicNesting.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/BasicNesting.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ClickEventJack.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ClickEventJack.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ClickEventJack.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ClickEventJack.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexMethodsNesting.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexMethodsNesting.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexMethodsNesting.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexMethodsNesting.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexNestingComplete.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexNestingComplete.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexNestingComplete.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ComplexNestingComplete.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DelayedChange.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DelayedChange.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DelayedChange.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DelayedChange.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DifferencesPropObjectLink.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DifferencesPropObjectLink.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DifferencesPropObjectLink.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/DifferencesPropObjectLink.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/NotTriggerUIRefresh.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/NotTriggerUIRefresh.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/NotTriggerUIRefresh.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/NotTriggerUIRefresh.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ObjectLinkDataSourceUpdate.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ObjectLinkDataSourceUpdate.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ObjectLinkDataSourceUpdate.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/ObservedAndObjectLinkFAQs/ObjectLinkDataSourceUpdate.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/CompleteExampleTwoDimensionalArray.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/CompleteExampleTwoDimensionalArray.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/CompleteExampleTwoDimensionalArray.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/CompleteExampleTwoDimensionalArray.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromMapClass.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromMapClass.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromMapClass.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromMapClass.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromSetClass.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromSetClass.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromSetClass.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/InheritFromSetClass.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/NestedObject.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/NestedObject.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/NestedObject.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/NestedObject.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectArray.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectArray.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectArray.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectArray.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectLinkSupportsUnionTypes.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectLinkSupportsUnionTypes.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectLinkSupportsUnionTypes.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/ObjectLinkSupportsUnionTypes.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/TwoDimensionalArray.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/TwoDimensionalArray.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/TwoDimensionalArray.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/objectLinkusagescenarios/TwoDimensionalArray.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/DecoratorDescription.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/DecoratorDescription.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/DecoratorDescription.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/DecoratorDescription.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/ObservationChangeInheritance.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/ObservationChangeInheritance.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/ObservationChangeInheritance.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/overview/ObservationChangeInheritance.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/ReadOnlyVariable.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/ReadOnlyVariable.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/ReadOnlyVariable.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/ReadOnlyVariable.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/RestrictiveConditionsObserved.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/RestrictiveConditionsObserved.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/RestrictiveConditionsObserved.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/ets/pages/restrictiveconditions/RestrictiveConditionsObserved.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/module.json5 b/ArkUISample/arktsobservedandobjectlink/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/module.json5 rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/module.json5 diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/element/color.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/color.json old mode 100755 new mode 100644 similarity index 93% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/color.json index d66f9a7d4..3c712962d --- a/ArkUIKit/LayoutSample/entry/src/main/resources/base/element/color.json +++ b/ArkUISample/arktsobservedandobjectlink/entry/src/main/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/ArkUIKit/checkpage/entry/src/main/resources/base/element/float.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/element/float.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/string.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/element/string.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/background.png b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/background.png rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/foreground.png b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/profile/backup_config.json similarity index 94% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/profile/backup_config.json index d742c2f96..78f40ae7c 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/profile/backup_config.json +++ b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/profile/backup_config.json @@ -1,3 +1,3 @@ -{ - "allowToBackupRestore": true +{ + "allowToBackupRestore": true } \ No newline at end of file diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/dark/element/color.json b/ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/dark/element/color.json rename to ArkUISample/arktsobservedandobjectlink/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/mock/mock-config.json5 b/ArkUISample/arktsobservedandobjectlink/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/mock/mock-config.json5 rename to ArkUISample/arktsobservedandobjectlink/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/module.json5 b/ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/module.json5 rename to ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ohosTest.md b/ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/ohosTest/ohosTest.md rename to ArkUISample/arktsobservedandobjectlink/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/test/List.test.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/test/List.test.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/test/List.test.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/entry/src/test/LocalUnit.test.ets b/ArkUISample/arktsobservedandobjectlink/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/entry/src/test/LocalUnit.test.ets rename to ArkUISample/arktsobservedandobjectlink/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/arktsobservedandobjectlink/hvigor/hvigor-config.json5 b/ArkUISample/arktsobservedandobjectlink/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/hvigor/hvigor-config.json5 rename to ArkUISample/arktsobservedandobjectlink/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/hvigorfile.ts b/ArkUISample/arktsobservedandobjectlink/hvigorfile.ts similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/hvigorfile.ts rename to ArkUISample/arktsobservedandobjectlink/hvigorfile.ts diff --git a/ArkUIKit/arktsobservedandobjectlink/oh-package.json5 b/ArkUISample/arktsobservedandobjectlink/oh-package.json5 similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/oh-package.json5 rename to ArkUISample/arktsobservedandobjectlink/oh-package.json5 diff --git a/ArkUIKit/arktsobservedandobjectlink/screenshots/image.png b/ArkUISample/arktsobservedandobjectlink/screenshots/image.png similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/screenshots/image.png rename to ArkUISample/arktsobservedandobjectlink/screenshots/image.png diff --git a/ArkUIKit/arktsobservedandobjectlink/screenshots/image1.PNG b/ArkUISample/arktsobservedandobjectlink/screenshots/image1.PNG similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/screenshots/image1.PNG rename to ArkUISample/arktsobservedandobjectlink/screenshots/image1.PNG diff --git a/ArkUIKit/arktsobservedandobjectlink/screenshots/image2.PNG b/ArkUISample/arktsobservedandobjectlink/screenshots/image2.PNG similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/screenshots/image2.PNG rename to ArkUISample/arktsobservedandobjectlink/screenshots/image2.PNG diff --git a/ArkUIKit/arktsobservedandobjectlink/screenshots/image3.PNG b/ArkUISample/arktsobservedandobjectlink/screenshots/image3.PNG similarity index 100% rename from ArkUIKit/arktsobservedandobjectlink/screenshots/image3.PNG rename to ArkUISample/arktsobservedandobjectlink/screenshots/image3.PNG diff --git a/ArkUIKit/arktsobservedv2andtrace/AppScope/app.json5 b/ArkUISample/arktsobservedv2andtrace/AppScope/app.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/AppScope/app.json5 rename to ArkUISample/arktsobservedv2andtrace/AppScope/app.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/element/string.json b/ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/element/string.json rename to ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/background.png b/ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/background.png rename to ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/foreground.png b/ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/foreground.png rename to ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/layered_image.json b/ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/AppScope/resources/base/media/layered_image.json rename to ArkUISample/arktsobservedv2andtrace/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/arktsobservedv2andtrace/README_zh.md b/ArkUISample/arktsobservedv2andtrace/README_zh.md similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/README_zh.md rename to ArkUISample/arktsobservedv2andtrace/README_zh.md diff --git a/ArkUIKit/arktsobservedv2andtrace/build-profile.json5 b/ArkUISample/arktsobservedv2andtrace/build-profile.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/build-profile.json5 rename to ArkUISample/arktsobservedv2andtrace/build-profile.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/code-linter.json5 b/ArkUISample/arktsobservedv2andtrace/code-linter.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/code-linter.json5 rename to ArkUISample/arktsobservedv2andtrace/code-linter.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/build-profile.json5 b/ArkUISample/arktsobservedv2andtrace/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/build-profile.json5 rename to ArkUISample/arktsobservedv2andtrace/entry/build-profile.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/hvigorfile.ts b/ArkUISample/arktsobservedv2andtrace/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/hvigorfile.ts rename to ArkUISample/arktsobservedv2andtrace/entry/hvigorfile.ts diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/obfuscation-rules.txt b/ArkUISample/arktsobservedv2andtrace/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/obfuscation-rules.txt rename to ArkUISample/arktsobservedv2andtrace/entry/obfuscation-rules.txt diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/oh-package.json5 b/ArkUISample/arktsobservedv2andtrace/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/oh-package.json5 rename to ArkUISample/arktsobservedv2andtrace/entry/oh-package.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/Index.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/Index.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/ChildPage.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/ChildPage.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/ChildPage.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/ChildPage.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/RouterIndex.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/RouterIndex.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/RouterIndex.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/RouterIndex.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/SerializationAndDeserialization.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/SerializationAndDeserialization.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/SerializationAndDeserialization.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/faqs/SerializationAndDeserialization.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/InheritedChanges.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/InheritedChanges.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/InheritedChanges.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/InheritedChanges.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/Limitations.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/Limitations.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/Limitations.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/Limitations.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/ObserveChanges.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/ObserveChanges.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/ObserveChanges.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/ObserveChanges.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/RealizeObservation.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/RealizeObservation.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/RealizeObservation.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/RealizeObservation.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/StaticAttribute.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/StaticAttribute.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/StaticAttribute.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/overview/StaticAttribute.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/InheritanceMixture.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/InheritanceMixture.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/InheritanceMixture.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/InheritanceMixture.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UiRefreshCannotTriggered.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UiRefreshCannotTriggered.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UiRefreshCannotTriggered.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UiRefreshCannotTriggered.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UseMixture.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UseMixture.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UseMixture.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagerestrictions/UseMixture.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorateDate.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorateDate.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorateDate.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorateDate.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationFoundation.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationFoundation.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationFoundation.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationFoundation.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationMap.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationMap.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationMap.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationMap.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationSet.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationSet.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationSet.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorationSet.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorativeObject.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorativeObject.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorativeObject.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/DecorativeObject.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/InheritanceClass.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/InheritanceClass.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/InheritanceClass.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/InheritanceClass.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/NestedClass.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/NestedClass.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/NestedClass.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/ets/pages/usagescenarios/NestedClass.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/module.json5 b/ArkUISample/arktsobservedv2andtrace/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/module.json5 rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/module.json5 diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/color.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/color.json similarity index 93% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/color.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/color.json index d66f9a7d4..3c712962d 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/color.json +++ b/ArkUISample/arktsobservedv2andtrace/entry/src/main/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/ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/float.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/float.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/string.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/element/string.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/background.png b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/background.png rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/foreground.png b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/profile/backup_config.json similarity index 94% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/profile/backup_config.json index d742c2f96..78f40ae7c 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/profile/backup_config.json +++ b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/profile/backup_config.json @@ -1,3 +1,3 @@ -{ - "allowToBackupRestore": true +{ + "allowToBackupRestore": true } \ No newline at end of file diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/dark/element/color.json old mode 100755 new mode 100644 similarity index 93% rename from ArkUIKit/LayoutSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/dark/element/color.json index 438d5bc43..79b11c274 --- a/ArkUIKit/LayoutSample/entry/src/main/resources/dark/element/color.json +++ b/ArkUISample/arktsobservedv2andtrace/entry/src/main/resources/dark/element/color.json @@ -1,8 +1,8 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/mock/mock-config.json5 b/ArkUISample/arktsobservedv2andtrace/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/mock/mock-config.json5 rename to ArkUISample/arktsobservedv2andtrace/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/ohosTest/module.json5 b/ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/ohosTest/module.json5 rename to ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ohosTest.md b/ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/ohosTest/ohosTest.md rename to ArkUISample/arktsobservedv2andtrace/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/test/List.test.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/test/List.test.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/test/List.test.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/entry/src/test/LocalUnit.test.ets b/ArkUISample/arktsobservedv2andtrace/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/entry/src/test/LocalUnit.test.ets rename to ArkUISample/arktsobservedv2andtrace/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/arktsobservedv2andtrace/hvigor/hvigor-config.json5 b/ArkUISample/arktsobservedv2andtrace/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/hvigor/hvigor-config.json5 rename to ArkUISample/arktsobservedv2andtrace/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/hvigorfile.ts b/ArkUISample/arktsobservedv2andtrace/hvigorfile.ts similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/hvigorfile.ts rename to ArkUISample/arktsobservedv2andtrace/hvigorfile.ts diff --git a/ArkUIKit/arktsobservedv2andtrace/oh-package.json5 b/ArkUISample/arktsobservedv2andtrace/oh-package.json5 similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/oh-package.json5 rename to ArkUISample/arktsobservedv2andtrace/oh-package.json5 diff --git a/ArkUIKit/arktsobservedv2andtrace/screenshots/img.png b/ArkUISample/arktsobservedv2andtrace/screenshots/img.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/screenshots/img.png rename to ArkUISample/arktsobservedv2andtrace/screenshots/img.png diff --git a/ArkUIKit/arktsobservedv2andtrace/screenshots/img_1.png b/ArkUISample/arktsobservedv2andtrace/screenshots/img_1.png similarity index 100% rename from ArkUIKit/arktsobservedv2andtrace/screenshots/img_1.png rename to ArkUISample/arktsobservedv2andtrace/screenshots/img_1.png diff --git a/ArkUIKit/checkpage/AppScope/app.json5 b/ArkUISample/checkpage/AppScope/app.json5 similarity index 100% rename from ArkUIKit/checkpage/AppScope/app.json5 rename to ArkUISample/checkpage/AppScope/app.json5 diff --git a/ArkUIKit/checkpage/AppScope/resources/base/element/string.json b/ArkUISample/checkpage/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/checkpage/AppScope/resources/base/element/string.json rename to ArkUISample/checkpage/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/checkpage/AppScope/resources/base/media/background.png b/ArkUISample/checkpage/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/checkpage/AppScope/resources/base/media/background.png rename to ArkUISample/checkpage/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/checkpage/AppScope/resources/base/media/foreground.png b/ArkUISample/checkpage/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/checkpage/AppScope/resources/base/media/foreground.png rename to ArkUISample/checkpage/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/checkpage/AppScope/resources/base/media/layered_image.json b/ArkUISample/checkpage/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/checkpage/AppScope/resources/base/media/layered_image.json rename to ArkUISample/checkpage/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/checkpage/README_zh.md b/ArkUISample/checkpage/README_zh.md similarity index 100% rename from ArkUIKit/checkpage/README_zh.md rename to ArkUISample/checkpage/README_zh.md diff --git a/ArkUIKit/checkpage/build-profile.json5 b/ArkUISample/checkpage/build-profile.json5 similarity index 100% rename from ArkUIKit/checkpage/build-profile.json5 rename to ArkUISample/checkpage/build-profile.json5 diff --git a/ArkUIKit/checkpage/code-linter.json5 b/ArkUISample/checkpage/code-linter.json5 similarity index 100% rename from ArkUIKit/checkpage/code-linter.json5 rename to ArkUISample/checkpage/code-linter.json5 diff --git a/ArkUIKit/checkpage/entry/build-profile.json5 b/ArkUISample/checkpage/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/checkpage/entry/build-profile.json5 rename to ArkUISample/checkpage/entry/build-profile.json5 diff --git a/ArkUIKit/checkpage/entry/hvigorfile.ts b/ArkUISample/checkpage/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/checkpage/entry/hvigorfile.ts rename to ArkUISample/checkpage/entry/hvigorfile.ts diff --git a/ArkUIKit/checkpage/entry/oh-package.json5 b/ArkUISample/checkpage/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/checkpage/entry/oh-package.json5 rename to ArkUISample/checkpage/entry/oh-package.json5 diff --git a/ArkUIKit/checkpage/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/checkpage/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/checkpage/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/checkpage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/checkpage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/checkpage/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/checkpage/entry/src/main/ets/pages/ComponentPage.ets b/ArkUISample/checkpage/entry/src/main/ets/pages/ComponentPage.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/pages/ComponentPage.ets rename to ArkUISample/checkpage/entry/src/main/ets/pages/ComponentPage.ets diff --git a/ArkUIKit/checkpage/entry/src/main/ets/pages/ComponentPage1.ets b/ArkUISample/checkpage/entry/src/main/ets/pages/ComponentPage1.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/pages/ComponentPage1.ets rename to ArkUISample/checkpage/entry/src/main/ets/pages/ComponentPage1.ets diff --git a/ArkUIKit/checkpage/entry/src/main/ets/pages/ImagePage.ets b/ArkUISample/checkpage/entry/src/main/ets/pages/ImagePage.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/pages/ImagePage.ets rename to ArkUISample/checkpage/entry/src/main/ets/pages/ImagePage.ets diff --git a/ArkUIKit/checkpage/entry/src/main/ets/pages/Index.ets b/ArkUISample/checkpage/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/ets/pages/Index.ets rename to ArkUISample/checkpage/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/checkpage/entry/src/main/module.json5 b/ArkUISample/checkpage/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/module.json5 rename to ArkUISample/checkpage/entry/src/main/module.json5 diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/element/color.json b/ArkUISample/checkpage/entry/src/main/resources/base/element/color.json similarity index 93% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/base/element/color.json rename to ArkUISample/checkpage/entry/src/main/resources/base/element/color.json index d66f9a7d4..3c712962d 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/resources/base/element/color.json +++ b/ArkUISample/checkpage/entry/src/main/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/ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/float.json b/ArkUISample/checkpage/entry/src/main/resources/base/element/float.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/float.json rename to ArkUISample/checkpage/entry/src/main/resources/base/element/float.json diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/element/string.json b/ArkUISample/checkpage/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/element/string.json rename to ArkUISample/checkpage/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/media/background.png b/ArkUISample/checkpage/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/media/background.png rename to ArkUISample/checkpage/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/media/foreground.png b/ArkUISample/checkpage/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/checkpage/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/checkpage/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/checkpage/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/checkpage/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/checkpage/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/checkpage/entry/src/main/resources/base/profile/backup_config.json old mode 100755 new mode 100644 similarity index 94% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/checkpage/entry/src/main/resources/base/profile/backup_config.json index d742c2f96..78f40ae7c --- a/ArkUIKit/LayoutSample/entry/src/main/resources/base/profile/backup_config.json +++ b/ArkUISample/checkpage/entry/src/main/resources/base/profile/backup_config.json @@ -1,3 +1,3 @@ -{ - "allowToBackupRestore": true +{ + "allowToBackupRestore": true } \ No newline at end of file diff --git a/ArkUIKit/checkpage/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/checkpage/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/checkpage/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/dark/element/color.json b/ArkUISample/checkpage/entry/src/main/resources/dark/element/color.json similarity index 93% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/dark/element/color.json rename to ArkUISample/checkpage/entry/src/main/resources/dark/element/color.json index 438d5bc43..79b11c274 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/dark/element/color.json +++ b/ArkUISample/checkpage/entry/src/main/resources/dark/element/color.json @@ -1,8 +1,8 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/checkpage/entry/src/main/syscap.json b/ArkUISample/checkpage/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/main/syscap.json rename to ArkUISample/checkpage/entry/src/main/syscap.json diff --git a/ArkUIKit/checkpage/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/checkpage/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/checkpage/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/checkpage/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/checkpage/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/checkpage/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/checkpage/entry/src/ohosTest/ets/test/checkPage/CheckPage.test.ets b/ArkUISample/checkpage/entry/src/ohosTest/ets/test/checkPage/CheckPage.test.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/ohosTest/ets/test/checkPage/CheckPage.test.ets rename to ArkUISample/checkpage/entry/src/ohosTest/ets/test/checkPage/CheckPage.test.ets diff --git a/ArkUISample/checkpage/entry/src/ohosTest/module.json5 b/ArkUISample/checkpage/entry/src/ohosTest/module.json5 new file mode 100644 index 000000000..f6bdce994 --- /dev/null +++ b/ArkUISample/checkpage/entry/src/ohosTest/module.json5 @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/checkpage/entry/src/ohosTest/syscap.json b/ArkUISample/checkpage/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/checkpage/entry/src/ohosTest/syscap.json rename to ArkUISample/checkpage/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/checkpage/entry/src/test/List.test.ets b/ArkUISample/checkpage/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/test/List.test.ets rename to ArkUISample/checkpage/entry/src/test/List.test.ets diff --git a/ArkUIKit/checkpage/entry/src/test/LocalUnit.test.ets b/ArkUISample/checkpage/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/checkpage/entry/src/test/LocalUnit.test.ets rename to ArkUISample/checkpage/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/checkpage/hvigor/hvigor-config.json5 b/ArkUISample/checkpage/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/checkpage/hvigor/hvigor-config.json5 rename to ArkUISample/checkpage/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/checkpage/hvigorfile.ts b/ArkUISample/checkpage/hvigorfile.ts similarity index 100% rename from ArkUIKit/checkpage/hvigorfile.ts rename to ArkUISample/checkpage/hvigorfile.ts diff --git a/ArkUIKit/checkpage/oh-package.json5 b/ArkUISample/checkpage/oh-package.json5 similarity index 100% rename from ArkUIKit/checkpage/oh-package.json5 rename to ArkUISample/checkpage/oh-package.json5 diff --git a/ArkUIKit/checkpage/ohosTest.md b/ArkUISample/checkpage/ohosTest.md similarity index 100% rename from ArkUIKit/checkpage/ohosTest.md rename to ArkUISample/checkpage/ohosTest.md diff --git a/ArkUIKit/checkpage/screenshot/img1.png b/ArkUISample/checkpage/screenshot/img1.png similarity index 100% rename from ArkUIKit/checkpage/screenshot/img1.png rename to ArkUISample/checkpage/screenshot/img1.png diff --git a/ArkUIKit/checkpage/screenshot/img2.png b/ArkUISample/checkpage/screenshot/img2.png similarity index 100% rename from ArkUIKit/checkpage/screenshot/img2.png rename to ArkUISample/checkpage/screenshot/img2.png diff --git a/ArkUIKit/checkpage/screenshot/img3.png b/ArkUISample/checkpage/screenshot/img3.png similarity index 100% rename from ArkUIKit/checkpage/screenshot/img3.png rename to ArkUISample/checkpage/screenshot/img3.png diff --git a/ArkUIKit/checkpage/screenshot/img4.png b/ArkUISample/checkpage/screenshot/img4.png similarity index 100% rename from ArkUIKit/checkpage/screenshot/img4.png rename to ArkUISample/checkpage/screenshot/img4.png diff --git a/ArkUIKit/createCustomComponents/AppScope/app.json5 b/ArkUISample/createCustomComponents/AppScope/app.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/AppScope/app.json5 rename to ArkUISample/createCustomComponents/AppScope/app.json5 diff --git a/ArkUIKit/createCustomComponents/AppScope/resources/base/element/string.json b/ArkUISample/createCustomComponents/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/createCustomComponents/AppScope/resources/base/element/string.json rename to ArkUISample/createCustomComponents/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/createCustomComponents/AppScope/resources/base/media/background.png b/ArkUISample/createCustomComponents/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/createCustomComponents/AppScope/resources/base/media/background.png rename to ArkUISample/createCustomComponents/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/createCustomComponents/AppScope/resources/base/media/foreground.png b/ArkUISample/createCustomComponents/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/createCustomComponents/AppScope/resources/base/media/foreground.png rename to ArkUISample/createCustomComponents/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/createCustomComponents/AppScope/resources/base/media/layered_image.json b/ArkUISample/createCustomComponents/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/createCustomComponents/AppScope/resources/base/media/layered_image.json rename to ArkUISample/createCustomComponents/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/createCustomComponents/README_zh.md b/ArkUISample/createCustomComponents/README_zh.md similarity index 100% rename from ArkUIKit/createCustomComponents/README_zh.md rename to ArkUISample/createCustomComponents/README_zh.md diff --git a/ArkUIKit/createCustomComponents/build-profile.json5 b/ArkUISample/createCustomComponents/build-profile.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/build-profile.json5 rename to ArkUISample/createCustomComponents/build-profile.json5 diff --git a/ArkUIKit/createCustomComponents/code-linter.json5 b/ArkUISample/createCustomComponents/code-linter.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/code-linter.json5 rename to ArkUISample/createCustomComponents/code-linter.json5 diff --git a/ArkUIKit/createCustomComponents/entry/build-profile.json5 b/ArkUISample/createCustomComponents/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/entry/build-profile.json5 rename to ArkUISample/createCustomComponents/entry/build-profile.json5 diff --git a/ArkUIKit/createCustomComponents/entry/hvigorfile.ts b/ArkUISample/createCustomComponents/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/createCustomComponents/entry/hvigorfile.ts rename to ArkUISample/createCustomComponents/entry/hvigorfile.ts diff --git a/ArkUIKit/createCustomComponents/entry/obfuscation-rules.txt b/ArkUISample/createCustomComponents/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/createCustomComponents/entry/obfuscation-rules.txt rename to ArkUISample/createCustomComponents/entry/obfuscation-rules.txt diff --git a/ArkUIKit/createCustomComponents/entry/oh-package.json5 b/ArkUISample/createCustomComponents/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/entry/oh-package.json5 rename to ArkUISample/createCustomComponents/entry/oh-package.json5 diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/BuildFunction.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/BuildFunction.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/BuildFunction.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/BuildFunction.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/BuilderMethod.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/BuilderMethod.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/BuilderMethod.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/BuilderMethod.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/Component.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/Component.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/Component.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/Component.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/Entry.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/Entry.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/Entry.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/Entry.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/ForEachFilter.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/ForEachFilter.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/ForEachFilter.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/ForEachFilter.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/FreezeWhenInactive.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/FreezeWhenInactive.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/FreezeWhenInactive.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/FreezeWhenInactive.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/If.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/If.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/If.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/If.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/ModuleComponent.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/ModuleComponent.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/ModuleComponent.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/ModuleComponent.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/MyComponentBuild.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/MyComponentBuild.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/MyComponentBuild.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/MyComponentBuild.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/MyComponentStyle.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/MyComponentStyle.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/MyComponentStyle.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/MyComponentStyle.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParameterSpecification.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/ParameterSpecification.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParameterSpecification.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/ParameterSpecification.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParentComponent.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/ParentComponent.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParentComponent.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/ParentComponent.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParentFunction.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/ParentFunction.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/ParentFunction.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/ParentFunction.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/Reusable.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/Reusable.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/Reusable.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/Reusable.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/RouteName.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/RouteName.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/RouteName.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/RouteName.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/StaticCodeV1.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/StaticCodeV1.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/StaticCodeV1.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/StaticCodeV1.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/component/StaticCodeV2.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/component/StaticCodeV2.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/component/StaticCodeV2.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/component/StaticCodeV2.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/managementoverview/stateManagementOverview.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/managementoverview/stateManagementOverview.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/managementoverview/stateManagementOverview.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/managementoverview/stateManagementOverview.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/ets/pages/Index.ets b/ArkUISample/createCustomComponents/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/ets/pages/Index.ets rename to ArkUISample/createCustomComponents/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/main/module.json5 b/ArkUISample/createCustomComponents/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/module.json5 rename to ArkUISample/createCustomComponents/entry/src/main/module.json5 diff --git a/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/color.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/float.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/float.json similarity index 92% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/float.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/element/float.json index 5f0600c70..a0a93dd91 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/element/float.json +++ b/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/float.json @@ -1,8 +1,8 @@ -{ - "float": [ - { - "name": "page_text_font_size", - "value": "50fp" - } - ] +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/string.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/element/string.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/background.png b/ArkUISample/createCustomComponents/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/background.png rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/foreground.png b/ArkUISample/createCustomComponents/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/createCustomComponents/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/profile/backup_config.json similarity index 94% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/profile/backup_config.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/profile/backup_config.json index d742c2f96..78f40ae7c 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/base/profile/backup_config.json +++ b/ArkUISample/createCustomComponents/entry/src/main/resources/base/profile/backup_config.json @@ -1,3 +1,3 @@ -{ - "allowToBackupRestore": true +{ + "allowToBackupRestore": true } \ No newline at end of file diff --git a/ArkUIKit/createCustomComponents/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/createCustomComponents/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/NativeDialogSample/entry/src/main/resources/dark/element/color.json b/ArkUISample/createCustomComponents/entry/src/main/resources/dark/element/color.json similarity index 93% rename from ArkUIKit/NativeDialogSample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/createCustomComponents/entry/src/main/resources/dark/element/color.json index 438d5bc43..79b11c274 100644 --- a/ArkUIKit/NativeDialogSample/entry/src/main/resources/dark/element/color.json +++ b/ArkUISample/createCustomComponents/entry/src/main/resources/dark/element/color.json @@ -1,8 +1,8 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/createCustomComponents/entry/src/mock/mock-config.json5 b/ArkUISample/createCustomComponents/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/mock/mock-config.json5 rename to ArkUISample/createCustomComponents/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/createCustomComponents/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/ohosTest/module.json5 b/ArkUISample/createCustomComponents/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/ohosTest/module.json5 rename to ArkUISample/createCustomComponents/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/createCustomComponents/entry/src/ohosTest/ohosTest.md b/ArkUISample/createCustomComponents/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/ohosTest/ohosTest.md rename to ArkUISample/createCustomComponents/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/createCustomComponents/entry/src/test/List.test.ets b/ArkUISample/createCustomComponents/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/test/List.test.ets rename to ArkUISample/createCustomComponents/entry/src/test/List.test.ets diff --git a/ArkUIKit/createCustomComponents/entry/src/test/LocalUnit.test.ets b/ArkUISample/createCustomComponents/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/createCustomComponents/entry/src/test/LocalUnit.test.ets rename to ArkUISample/createCustomComponents/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/createCustomComponents/hvigor/hvigor-config.json5 b/ArkUISample/createCustomComponents/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/hvigor/hvigor-config.json5 rename to ArkUISample/createCustomComponents/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/createCustomComponents/hvigorfile.ts b/ArkUISample/createCustomComponents/hvigorfile.ts similarity index 100% rename from ArkUIKit/createCustomComponents/hvigorfile.ts rename to ArkUISample/createCustomComponents/hvigorfile.ts diff --git a/ArkUIKit/createCustomComponents/oh-package.json5 b/ArkUISample/createCustomComponents/oh-package.json5 similarity index 100% rename from ArkUIKit/createCustomComponents/oh-package.json5 rename to ArkUISample/createCustomComponents/oh-package.json5 diff --git a/ArkUIKit/createCustomComponents/screenshots/img.png b/ArkUISample/createCustomComponents/screenshots/img.png similarity index 100% rename from ArkUIKit/createCustomComponents/screenshots/img.png rename to ArkUISample/createCustomComponents/screenshots/img.png diff --git a/ArkUIKit/createCustomComponents/screenshots/img_1.png b/ArkUISample/createCustomComponents/screenshots/img_1.png similarity index 100% rename from ArkUIKit/createCustomComponents/screenshots/img_1.png rename to ArkUISample/createCustomComponents/screenshots/img_1.png diff --git a/ArkUIKit/NdkFocus/AppScope/resources/base/element/string.json b/ArkUISample/internationalization/AppScope/Resources/base/element/string.json similarity index 91% rename from ArkUIKit/NdkFocus/AppScope/resources/base/element/string.json rename to ArkUISample/internationalization/AppScope/Resources/base/element/string.json index d71e5ead1..1080233f0 100644 --- a/ArkUIKit/NdkFocus/AppScope/resources/base/element/string.json +++ b/ArkUISample/internationalization/AppScope/Resources/base/element/string.json @@ -1,8 +1,8 @@ -{ - "string": [ - { - "name": "app_name", - "value": "MyApplication" - } - ] -} +{ + "string": [ + { + "name": "app_name", + "value": "MyApplication" + } + ] +} diff --git a/ArkUIKit/internationalization/AppScope/Resources/base/media/background.png b/ArkUISample/internationalization/AppScope/Resources/base/media/background.png similarity index 100% rename from ArkUIKit/internationalization/AppScope/Resources/base/media/background.png rename to ArkUISample/internationalization/AppScope/Resources/base/media/background.png diff --git a/ArkUIKit/internationalization/AppScope/Resources/base/media/foreground.png b/ArkUISample/internationalization/AppScope/Resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/internationalization/AppScope/Resources/base/media/foreground.png rename to ArkUISample/internationalization/AppScope/Resources/base/media/foreground.png diff --git a/ArkUIKit/internationalization/AppScope/Resources/base/media/layered_image.json b/ArkUISample/internationalization/AppScope/Resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/internationalization/AppScope/Resources/base/media/layered_image.json rename to ArkUISample/internationalization/AppScope/Resources/base/media/layered_image.json diff --git a/ArkUIKit/internationalization/AppScope/app.json5 b/ArkUISample/internationalization/AppScope/app.json5 similarity index 100% rename from ArkUIKit/internationalization/AppScope/app.json5 rename to ArkUISample/internationalization/AppScope/app.json5 diff --git a/ArkUIKit/internationalization/README_zh.md b/ArkUISample/internationalization/README_zh.md similarity index 100% rename from ArkUIKit/internationalization/README_zh.md rename to ArkUISample/internationalization/README_zh.md diff --git a/ArkUIKit/internationalization/build-profile.json5 b/ArkUISample/internationalization/build-profile.json5 similarity index 100% rename from ArkUIKit/internationalization/build-profile.json5 rename to ArkUISample/internationalization/build-profile.json5 diff --git a/ArkUIKit/internationalization/code-linter.json5 b/ArkUISample/internationalization/code-linter.json5 similarity index 100% rename from ArkUIKit/internationalization/code-linter.json5 rename to ArkUISample/internationalization/code-linter.json5 diff --git a/ArkUIKit/internationalization/entry/build-profile.json5 b/ArkUISample/internationalization/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/internationalization/entry/build-profile.json5 rename to ArkUISample/internationalization/entry/build-profile.json5 diff --git a/ArkUIKit/internationalization/entry/hvigorfile.ts b/ArkUISample/internationalization/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/internationalization/entry/hvigorfile.ts rename to ArkUISample/internationalization/entry/hvigorfile.ts diff --git a/ArkUIKit/internationalization/entry/obfuscation-rules.txt b/ArkUISample/internationalization/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/internationalization/entry/obfuscation-rules.txt rename to ArkUISample/internationalization/entry/obfuscation-rules.txt diff --git a/ArkUIKit/internationalization/entry/oh-package.json5 b/ArkUISample/internationalization/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/internationalization/entry/oh-package.json5 rename to ArkUISample/internationalization/entry/oh-package.json5 diff --git a/ArkUIKit/internationalization/entry/src/main/ets/common/Card.ets b/ArkUISample/internationalization/entry/src/main/ets/common/Card.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/common/Card.ets rename to ArkUISample/internationalization/entry/src/main/ets/common/Card.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/common/Route.ets b/ArkUISample/internationalization/entry/src/main/ets/common/Route.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/common/Route.ets rename to ArkUISample/internationalization/entry/src/main/ets/common/Route.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/common/resource.ets b/ArkUISample/internationalization/entry/src/main/ets/common/resource.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/common/resource.ets rename to ArkUISample/internationalization/entry/src/main/ets/common/resource.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/internationalization/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/internationalization/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/internationalization/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/internationalization/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/homePage/CustomizeCanvasComponentDrawing.ets b/ArkUISample/internationalization/entry/src/main/ets/homePage/CustomizeCanvasComponentDrawing.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/homePage/CustomizeCanvasComponentDrawing.ets rename to ArkUISample/internationalization/entry/src/main/ets/homePage/CustomizeCanvasComponentDrawing.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/homePage/InterfaceLayoutBorderSettings.ets b/ArkUISample/internationalization/entry/src/main/ets/homePage/InterfaceLayoutBorderSettings.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/homePage/InterfaceLayoutBorderSettings.ets rename to ArkUISample/internationalization/entry/src/main/ets/homePage/InterfaceLayoutBorderSettings.ets diff --git a/ArkUIKit/internationalization/entry/src/main/ets/pages/Index.ets b/ArkUISample/internationalization/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/ets/pages/Index.ets rename to ArkUISample/internationalization/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/internationalization/entry/src/main/module.json5 b/ArkUISample/internationalization/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/module.json5 rename to ArkUISample/internationalization/entry/src/main/module.json5 diff --git a/ArkUISample/internationalization/entry/src/main/resources/base/element/color.json b/ArkUISample/internationalization/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUISample/internationalization/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/LayoutSample/entry/src/main/resources/base/element/float.json b/ArkUISample/internationalization/entry/src/main/resources/base/element/float.json old mode 100755 new mode 100644 similarity index 92% rename from ArkUIKit/LayoutSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/internationalization/entry/src/main/resources/base/element/float.json index a8a5d404d..33ea22304 --- a/ArkUIKit/LayoutSample/entry/src/main/resources/base/element/float.json +++ b/ArkUISample/internationalization/entry/src/main/resources/base/element/float.json @@ -1,8 +1,8 @@ -{ - "float": [ - { - "name": "page_text_font_size", - "value": "50fp" - } - ] -} +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/element/string.json b/ArkUISample/internationalization/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/element/string.json rename to ArkUISample/internationalization/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/media/background.png b/ArkUISample/internationalization/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/media/background.png rename to ArkUISample/internationalization/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/media/foreground.png b/ArkUISample/internationalization/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/internationalization/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/internationalization/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/internationalization/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/internationalization/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/internationalization/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUISample/internationalization/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/internationalization/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUISample/internationalization/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/internationalization/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/internationalization/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/internationalization/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/internationalization/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/dark/element/color.json b/ArkUISample/internationalization/entry/src/main/resources/dark/element/color.json similarity index 93% rename from ArkUIKit/AccessibilityCapi/entry/src/main/resources/dark/element/color.json rename to ArkUISample/internationalization/entry/src/main/resources/dark/element/color.json index 438d5bc43..79b11c274 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/main/resources/dark/element/color.json +++ b/ArkUISample/internationalization/entry/src/main/resources/dark/element/color.json @@ -1,8 +1,8 @@ -{ - "color": [ - { - "name": "start_window_background", - "value": "#000000" - } - ] +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/internationalization/entry/src/mock/mock-config.json5 b/ArkUISample/internationalization/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/internationalization/entry/src/mock/mock-config.json5 rename to ArkUISample/internationalization/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/internationalization/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/internationalization/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/internationalization/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/internationalization/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/internationalization/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/internationalization/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/internationalization/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/internationalization/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/internationalization/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/internationalization/entry/src/ohosTest/module.json5 b/ArkUISample/internationalization/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/internationalization/entry/src/ohosTest/module.json5 rename to ArkUISample/internationalization/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/internationalization/entry/src/test/List.test.ets b/ArkUISample/internationalization/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/test/List.test.ets rename to ArkUISample/internationalization/entry/src/test/List.test.ets diff --git a/ArkUIKit/internationalization/entry/src/test/LocalUnit.test.ets b/ArkUISample/internationalization/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/internationalization/entry/src/test/LocalUnit.test.ets rename to ArkUISample/internationalization/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/internationalization/hvigor/hvigor-config.json5 b/ArkUISample/internationalization/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/internationalization/hvigor/hvigor-config.json5 rename to ArkUISample/internationalization/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/internationalization/hvigorfile.ts b/ArkUISample/internationalization/hvigorfile.ts similarity index 100% rename from ArkUIKit/internationalization/hvigorfile.ts rename to ArkUISample/internationalization/hvigorfile.ts diff --git a/ArkUIKit/internationalization/oh-package.json5 b/ArkUISample/internationalization/oh-package.json5 similarity index 100% rename from ArkUIKit/internationalization/oh-package.json5 rename to ArkUISample/internationalization/oh-package.json5 diff --git a/ArkUIKit/internationalization/ohosTest.md b/ArkUISample/internationalization/ohosTest.md similarity index 100% rename from ArkUIKit/internationalization/ohosTest.md rename to ArkUISample/internationalization/ohosTest.md diff --git a/ArkUIKit/internationalization/screenshots/device/image1.png b/ArkUISample/internationalization/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/internationalization/screenshots/device/image1.png rename to ArkUISample/internationalization/screenshots/device/image1.png diff --git a/ArkUIKit/internationalization/screenshots/device/image2.png b/ArkUISample/internationalization/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/internationalization/screenshots/device/image2.png rename to ArkUISample/internationalization/screenshots/device/image2.png diff --git a/ArkUIKit/native_node_sample/AppScope/app.json5 b/ArkUISample/native_node_sample/AppScope/app.json5 similarity index 100% rename from ArkUIKit/native_node_sample/AppScope/app.json5 rename to ArkUISample/native_node_sample/AppScope/app.json5 diff --git a/ArkUIKit/native_node_sample/AppScope/resources/base/element/string.json b/ArkUISample/native_node_sample/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/native_node_sample/AppScope/resources/base/element/string.json rename to ArkUISample/native_node_sample/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/native_node_sample/AppScope/resources/base/media/background.png b/ArkUISample/native_node_sample/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/native_node_sample/AppScope/resources/base/media/background.png rename to ArkUISample/native_node_sample/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/native_node_sample/AppScope/resources/base/media/foreground.png b/ArkUISample/native_node_sample/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/native_node_sample/AppScope/resources/base/media/foreground.png rename to ArkUISample/native_node_sample/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/native_node_sample/AppScope/resources/base/media/layered_image.json b/ArkUISample/native_node_sample/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/native_node_sample/AppScope/resources/base/media/layered_image.json rename to ArkUISample/native_node_sample/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/native_node_sample/README.md b/ArkUISample/native_node_sample/README.md similarity index 100% rename from ArkUIKit/native_node_sample/README.md rename to ArkUISample/native_node_sample/README.md diff --git a/ArkUIKit/native_node_sample/build-profile.json5 b/ArkUISample/native_node_sample/build-profile.json5 similarity index 100% rename from ArkUIKit/native_node_sample/build-profile.json5 rename to ArkUISample/native_node_sample/build-profile.json5 diff --git a/ArkUIKit/native_node_sample/code-linter.json5 b/ArkUISample/native_node_sample/code-linter.json5 similarity index 100% rename from ArkUIKit/native_node_sample/code-linter.json5 rename to ArkUISample/native_node_sample/code-linter.json5 diff --git a/ArkUIKit/native_node_sample/entry/build-profile.json5 b/ArkUISample/native_node_sample/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/native_node_sample/entry/build-profile.json5 rename to ArkUISample/native_node_sample/entry/build-profile.json5 diff --git a/ArkUIKit/native_node_sample/entry/hvigorfile.ts b/ArkUISample/native_node_sample/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/native_node_sample/entry/hvigorfile.ts rename to ArkUISample/native_node_sample/entry/hvigorfile.ts diff --git a/ArkUIKit/native_node_sample/entry/obfuscation-rules.txt b/ArkUISample/native_node_sample/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/native_node_sample/entry/obfuscation-rules.txt rename to ArkUISample/native_node_sample/entry/obfuscation-rules.txt diff --git a/ArkUIKit/LayoutSample/entry/oh-package.json5 b/ArkUISample/native_node_sample/entry/oh-package.json5 old mode 100755 new mode 100644 similarity index 97% rename from ArkUIKit/LayoutSample/entry/oh-package.json5 rename to ArkUISample/native_node_sample/entry/oh-package.json5 index 9cb2792ff..9f254ab4d --- a/ArkUIKit/LayoutSample/entry/oh-package.json5 +++ b/ArkUISample/native_node_sample/entry/oh-package.json5 @@ -1,26 +1,26 @@ -/* - * Copyright (c) 2025 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. - */ - -{ - "name": "entry", - "version": "1.0.0", - "description": "Please describe the basic information.", - "main": "", - "author": "", - "license": "", - "dependencies": { - "libentry.so": "file:./src/main/cpp/types/libentry" - } +/* + * Copyright (c) 2025 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } } \ No newline at end of file diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ArkUINodeAdapter.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ArkUINodeAdapter.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ArkUINodeAdapter.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ArkUINodeAdapter.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ButtonMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ButtonMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ButtonMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ButtonMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/CMakeLists.txt b/ArkUISample/native_node_sample/entry/src/main/cpp/CMakeLists.txt similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/CMakeLists.txt rename to ArkUISample/native_node_sample/entry/src/main/cpp/CMakeLists.txt diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridIrregularIndexesMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridLayoutOptions.h b/ArkUISample/native_node_sample/entry/src/main/cpp/GridLayoutOptions.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridLayoutOptions.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridLayoutOptions.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/GridMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/GridMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/GridRectByIndexMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ListItemGroup.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ListItemGroup.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ListItemGroup.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ListItemGroup.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ListItemSwipe.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ListItemSwipe.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ListItemSwipe.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ListItemSwipe.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ListMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/ListMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ListMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/ListMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ListMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ListMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ListMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ListMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/PublicEvent.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/PublicEvent.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/PublicEvent.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/PublicEvent.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/PublicEvent.h b/ArkUISample/native_node_sample/entry/src/main/cpp/PublicEvent.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/PublicEvent.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/PublicEvent.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/RefreshMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/RefreshMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/RefreshMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/RefreshMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/RefreshMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/RefreshMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/RefreshMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/RefreshMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableEvent.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableEvent.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableEvent.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableEvent.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableNode.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableNode.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableNode.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableNode.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableUtils.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableUtils.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableUtils.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableUtils.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableUtils.h b/ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableUtils.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/ScrollableUtils.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/ScrollableUtils.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/SwiperMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/SwiperMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/SwiperMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/SwiperMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/SwiperMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/SwiperMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/SwiperMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/SwiperMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/TextMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/TextMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/TextMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/TextMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/TextMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/TextMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/TextMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/TextMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowSection.h b/ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowSection.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/WaterFlowSection.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/WaterFlowSection.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/XComponentMaker.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/XComponentMaker.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/XComponentMaker.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/XComponentMaker.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/XComponentMaker.h b/ArkUISample/native_node_sample/entry/src/main/cpp/XComponentMaker.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/XComponentMaker.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/XComponentMaker.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/baseUtils.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/baseUtils.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/baseUtils.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/baseUtils.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/baseUtils.h b/ArkUISample/native_node_sample/entry/src/main/cpp/baseUtils.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/baseUtils.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/baseUtils.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/form_manager.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/form_manager.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/form_manager.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/form_manager.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/form_manager.h b/ArkUISample/native_node_sample/entry/src/main/cpp/form_manager.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/form_manager.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/form_manager.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/imagespan_manager.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/imagespan_manager.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/imagespan_manager.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/imagespan_manager.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/imagespan_manager.h b/ArkUISample/native_node_sample/entry/src/main/cpp/imagespan_manager.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/imagespan_manager.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/imagespan_manager.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/manager.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/manager.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/manager.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/manager.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/manager.h b/ArkUISample/native_node_sample/entry/src/main/cpp/manager.h similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/manager.h rename to ArkUISample/native_node_sample/entry/src/main/cpp/manager.h diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/napi_init.cpp b/ArkUISample/native_node_sample/entry/src/main/cpp/napi_init.cpp similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/napi_init.cpp rename to ArkUISample/native_node_sample/entry/src/main/cpp/napi_init.cpp diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/types/libentry/Index.d.ts b/ArkUISample/native_node_sample/entry/src/main/cpp/types/libentry/Index.d.ts similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/types/libentry/Index.d.ts rename to ArkUISample/native_node_sample/entry/src/main/cpp/types/libentry/Index.d.ts diff --git a/ArkUIKit/native_node_sample/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUISample/native_node_sample/entry/src/main/cpp/types/libentry/oh-package.json5 similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/cpp/types/libentry/oh-package.json5 rename to ArkUISample/native_node_sample/entry/src/main/cpp/types/libentry/oh-package.json5 diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/native_node_sample/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/native_node_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/Index.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/Index.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/PageGrid.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/PageGrid.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/PageGrid.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/PageGrid.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridGetRectByIndex.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridIrregularIndexes.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/grid/PageGridNormal.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_form.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_form.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_form.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_form.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_imagespan.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_imagespan.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_imagespan.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_imagespan.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_list.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_list.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_list.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_list.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_public_event.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_public_event.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_public_event.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_public_event.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_refresh.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_refresh.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_refresh.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_refresh.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_scroll.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_scroll.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_scroll.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_scroll.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_swiper.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_swiper.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_swiper.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_swiper.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_text.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_text.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_text.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_text.ets diff --git a/ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_waterflow.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_waterflow.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/ets/pages/page_waterflow.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_waterflow.ets diff --git a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_xcomponent.ets b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_xcomponent.ets similarity index 96% rename from ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_xcomponent.ets rename to ArkUISample/native_node_sample/entry/src/main/ets/pages/page_xcomponent.ets index c200e5a4c..ed51ddd46 100644 --- a/ArkUIKit/NativeNodeBaseSample/entry/src/main/ets/pages/page_xcomponent.ets +++ b/ArkUISample/native_node_sample/entry/src/main/ets/pages/page_xcomponent.ets @@ -1,71 +1,71 @@ -/* - * Copyright (c) 2025 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'; -import nativeNode from 'libentry.so'; -import { NodeContent } from '@ohos.arkui.node'; - -class Params { - public insert: boolean = false - public nodeContent: NodeContent; - - constructor(insert: boolean, nodeContent: NodeContent) { - this.insert = insert; - this.nodeContent = nodeContent; - } -} - -class MyNodeContent extends NodeContent { - onAttachToWindow(): void { - // TODO - } - - onDetachFromWindow(): void { - // TODO - } - - constructor() { - super() - } -} - -@Builder -function buildNodeContent(params: Params) { - ContentSlot(params.insert ? params.nodeContent : undefined) -} - -@Entry -@Component -struct Parent { - @State insert: boolean = true - public nodeContent = new MyNodeContent() - public nodeContent2 = new MyNodeContent() - @State xcWidth: number = 200 - aboutToAppear(): void { - nativeNode.createNativeNodexc(this.nodeContent, 'nodeContent1234'); - } - - build() { - - Row() { - Column() { - buildNodeContent(new Params(this.insert, this.nodeContent)) - } - .width(this.xcWidth) - } - .width('100%') - .height('100%') - } -} +/* + * Copyright (c) 2025 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'; +import nativeNode from 'libentry.so'; +import { NodeContent } from '@ohos.arkui.node'; + +class Params { + public insert: boolean = false + public nodeContent: NodeContent; + + constructor(insert: boolean, nodeContent: NodeContent) { + this.insert = insert; + this.nodeContent = nodeContent; + } +} + +class MyNodeContent extends NodeContent { + onAttachToWindow(): void { + // TODO + } + + onDetachFromWindow(): void { + // TODO + } + + constructor() { + super() + } +} + +@Builder +function buildNodeContent(params: Params) { + ContentSlot(params.insert ? params.nodeContent : undefined) +} + +@Entry +@Component +struct Parent { + @State insert: boolean = true + public nodeContent = new MyNodeContent() + public nodeContent2 = new MyNodeContent() + @State xcWidth: number = 200 + aboutToAppear(): void { + nativeNode.createNativeNodexc(this.nodeContent, 'nodeContent1234'); + } + + build() { + + Row() { + Column() { + buildNodeContent(new Params(this.insert, this.nodeContent)) + } + .width(this.xcWidth) + } + .width('100%') + .height('100%') + } +} diff --git a/ArkUIKit/native_node_sample/entry/src/main/module.json5 b/ArkUISample/native_node_sample/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/module.json5 rename to ArkUISample/native_node_sample/entry/src/main/module.json5 diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/element/color.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/element/color.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/element/color.json rename to ArkUISample/native_node_sample/entry/src/main/resources/base/element/color.json diff --git a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/float.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/element/float.json similarity index 92% rename from ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/native_node_sample/entry/src/main/resources/base/element/float.json index a8a5d404d..33ea22304 100644 --- a/ArkUIKit/NativeRenderNodeSample/entry/src/main/resources/base/element/float.json +++ b/ArkUISample/native_node_sample/entry/src/main/resources/base/element/float.json @@ -1,8 +1,8 @@ -{ - "float": [ - { - "name": "page_text_font_size", - "value": "50fp" - } - ] -} +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/element/string.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/element/string.json rename to ArkUISample/native_node_sample/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/background.png b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/background.png rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/foreground.png b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/lmagespancolorfilte.svg b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/lmagespancolorfilte.svg similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/lmagespancolorfilte.svg rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/lmagespancolorfilte.svg diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/media/startIcon2.png b/ArkUISample/native_node_sample/entry/src/main/resources/base/media/startIcon2.png similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/media/startIcon2.png rename to ArkUISample/native_node_sample/entry/src/main/resources/base/media/startIcon2.png diff --git a/ArkUISample/native_node_sample/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUISample/native_node_sample/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/native_node_sample/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/native_node_sample/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUIKit/native_node_sample/entry/src/main/resources/dark/element/color.json b/ArkUISample/native_node_sample/entry/src/main/resources/dark/element/color.json similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/main/resources/dark/element/color.json rename to ArkUISample/native_node_sample/entry/src/main/resources/dark/element/color.json diff --git a/ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/Public.test.ets b/ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/Public.test.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/ohosTest/ets/test/Public.test.ets rename to ArkUISample/native_node_sample/entry/src/ohosTest/ets/test/Public.test.ets diff --git a/ArkUIKit/native_node_sample/entry/src/ohosTest/module.json5 b/ArkUISample/native_node_sample/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/ohosTest/module.json5 rename to ArkUISample/native_node_sample/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/native_node_sample/entry/src/test/List.test.ets b/ArkUISample/native_node_sample/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/test/List.test.ets rename to ArkUISample/native_node_sample/entry/src/test/List.test.ets diff --git a/ArkUIKit/native_node_sample/entry/src/test/LocalUnit.test.ets b/ArkUISample/native_node_sample/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/native_node_sample/entry/src/test/LocalUnit.test.ets rename to ArkUISample/native_node_sample/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/native_node_sample/hvigor/hvigor-config.json5 b/ArkUISample/native_node_sample/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/native_node_sample/hvigor/hvigor-config.json5 rename to ArkUISample/native_node_sample/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/native_node_sample/hvigorfile.ts b/ArkUISample/native_node_sample/hvigorfile.ts similarity index 100% rename from ArkUIKit/native_node_sample/hvigorfile.ts rename to ArkUISample/native_node_sample/hvigorfile.ts diff --git a/ArkUIKit/native_node_sample/oh-package.json5 b/ArkUISample/native_node_sample/oh-package.json5 similarity index 100% rename from ArkUIKit/native_node_sample/oh-package.json5 rename to ArkUISample/native_node_sample/oh-package.json5 diff --git a/ArkUIKit/native_node_sample/ohosTest.md b/ArkUISample/native_node_sample/ohosTest.md similarity index 100% rename from ArkUIKit/native_node_sample/ohosTest.md rename to ArkUISample/native_node_sample/ohosTest.md diff --git a/ArkUIKit/native_node_sample/screenshot/form.jpeg b/ArkUISample/native_node_sample/screenshot/form.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/form.jpeg rename to ArkUISample/native_node_sample/screenshot/form.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/grid.jpeg b/ArkUISample/native_node_sample/screenshot/grid.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/grid.jpeg rename to ArkUISample/native_node_sample/screenshot/grid.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/image_span.jpeg b/ArkUISample/native_node_sample/screenshot/image_span.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/image_span.jpeg rename to ArkUISample/native_node_sample/screenshot/image_span.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/index.jpeg b/ArkUISample/native_node_sample/screenshot/index.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/index.jpeg rename to ArkUISample/native_node_sample/screenshot/index.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/list.jpeg b/ArkUISample/native_node_sample/screenshot/list.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/list.jpeg rename to ArkUISample/native_node_sample/screenshot/list.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/native-node-public.jpg b/ArkUISample/native_node_sample/screenshot/native-node-public.jpg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/native-node-public.jpg rename to ArkUISample/native_node_sample/screenshot/native-node-public.jpg diff --git a/ArkUIKit/native_node_sample/screenshot/page_swiper.jpeg b/ArkUISample/native_node_sample/screenshot/page_swiper.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/page_swiper.jpeg rename to ArkUISample/native_node_sample/screenshot/page_swiper.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/refresh.jpeg b/ArkUISample/native_node_sample/screenshot/refresh.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/refresh.jpeg rename to ArkUISample/native_node_sample/screenshot/refresh.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/scroll.jpeg b/ArkUISample/native_node_sample/screenshot/scroll.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/scroll.jpeg rename to ArkUISample/native_node_sample/screenshot/scroll.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/swiper.jpeg b/ArkUISample/native_node_sample/screenshot/swiper.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/swiper.jpeg rename to ArkUISample/native_node_sample/screenshot/swiper.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/text.jpeg b/ArkUISample/native_node_sample/screenshot/text.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/text.jpeg rename to ArkUISample/native_node_sample/screenshot/text.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/waterflow.jpeg b/ArkUISample/native_node_sample/screenshot/waterflow.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/waterflow.jpeg rename to ArkUISample/native_node_sample/screenshot/waterflow.jpeg diff --git a/ArkUIKit/native_node_sample/screenshot/xcomponent.jpeg b/ArkUISample/native_node_sample/screenshot/xcomponent.jpeg similarity index 100% rename from ArkUIKit/native_node_sample/screenshot/xcomponent.jpeg rename to ArkUISample/native_node_sample/screenshot/xcomponent.jpeg diff --git a/ArkUIKit/statemanagementproject/AppScope/app.json5 b/ArkUISample/statemanagementproject/AppScope/app.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/AppScope/app.json5 rename to ArkUISample/statemanagementproject/AppScope/app.json5 diff --git a/ArkUIKit/statemanagementproject/AppScope/resources/base/element/string.json b/ArkUISample/statemanagementproject/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/statemanagementproject/AppScope/resources/base/element/string.json rename to ArkUISample/statemanagementproject/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/statemanagementproject/AppScope/resources/base/media/background.png b/ArkUISample/statemanagementproject/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/statemanagementproject/AppScope/resources/base/media/background.png rename to ArkUISample/statemanagementproject/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/statemanagementproject/AppScope/resources/base/media/foreground.png b/ArkUISample/statemanagementproject/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/statemanagementproject/AppScope/resources/base/media/foreground.png rename to ArkUISample/statemanagementproject/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/statemanagementproject/AppScope/resources/base/media/layered_image.json b/ArkUISample/statemanagementproject/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/statemanagementproject/AppScope/resources/base/media/layered_image.json rename to ArkUISample/statemanagementproject/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/statemanagementproject/README_zh.md b/ArkUISample/statemanagementproject/README_zh.md similarity index 100% rename from ArkUIKit/statemanagementproject/README_zh.md rename to ArkUISample/statemanagementproject/README_zh.md diff --git a/ArkUIKit/statemanagementproject/build-profile.json5 b/ArkUISample/statemanagementproject/build-profile.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/build-profile.json5 rename to ArkUISample/statemanagementproject/build-profile.json5 diff --git a/ArkUIKit/statemanagementproject/code-linter.json5 b/ArkUISample/statemanagementproject/code-linter.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/code-linter.json5 rename to ArkUISample/statemanagementproject/code-linter.json5 diff --git a/ArkUIKit/statemanagementproject/entry/build-profile.json5 b/ArkUISample/statemanagementproject/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/entry/build-profile.json5 rename to ArkUISample/statemanagementproject/entry/build-profile.json5 diff --git a/ArkUIKit/statemanagementproject/entry/hvigorfile.ts b/ArkUISample/statemanagementproject/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/statemanagementproject/entry/hvigorfile.ts rename to ArkUISample/statemanagementproject/entry/hvigorfile.ts diff --git a/ArkUIKit/statemanagementproject/entry/obfuscation-rules.txt b/ArkUISample/statemanagementproject/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/statemanagementproject/entry/obfuscation-rules.txt rename to ArkUISample/statemanagementproject/entry/obfuscation-rules.txt diff --git a/ArkUIKit/statemanagementproject/entry/oh-package.json5 b/ArkUISample/statemanagementproject/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/entry/oh-package.json5 rename to ArkUISample/statemanagementproject/entry/oh-package.json5 diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/Index.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/Index.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArray.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArray.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArray.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArray.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayBig.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayBig.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayBig.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayBig.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach2.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach2.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach2.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayForeach2.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayInit.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayInit.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayInit.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayInit.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy2.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy2.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy2.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLazy2.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLoadDate.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLoadDate.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLoadDate.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayLoadDate.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo2.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo2.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo2.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayNo2.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayObserved.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayObserved.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayObserved.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayObserved.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayPrecise.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayPrecise.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayPrecise.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayPrecise.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayTrack.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayTrack.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayTrack.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayTrack.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayUpdate.ets b/ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayUpdate.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayUpdate.ets rename to ArkUISample/statemanagementproject/entry/src/main/ets/pages/statemanagementguide/StateArrayUpdate.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/main/module.json5 b/ArkUISample/statemanagementproject/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/module.json5 rename to ArkUISample/statemanagementproject/entry/src/main/module.json5 diff --git a/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/color.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/float.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/float.json similarity index 92% rename from ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/float.json rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/element/float.json index a8a5d404d..33ea22304 100644 --- a/ArkUIKit/CoastingAxisEventNDK/entry/src/main/resources/base/element/float.json +++ b/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/float.json @@ -1,8 +1,8 @@ -{ - "float": [ - { - "name": "page_text_font_size", - "value": "50fp" - } - ] -} +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/string.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/element/string.json rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/background.png b/ArkUISample/statemanagementproject/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/background.png rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/foreground.png b/ArkUISample/statemanagementproject/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/icon.png b/ArkUISample/statemanagementproject/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/icon.png rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/media/icon.png diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/statemanagementproject/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUISample/statemanagementproject/entry/src/main/resources/dark/element/color.json b/ArkUISample/statemanagementproject/entry/src/main/resources/dark/element/color.json new file mode 100644 index 000000000..79b11c274 --- /dev/null +++ b/ArkUISample/statemanagementproject/entry/src/main/resources/dark/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/statemanagementproject/entry/src/main/resources/rawfile/customFont.ttf b/ArkUISample/statemanagementproject/entry/src/main/resources/rawfile/customFont.ttf similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/resources/rawfile/customFont.ttf rename to ArkUISample/statemanagementproject/entry/src/main/resources/rawfile/customFont.ttf diff --git a/ArkUIKit/statemanagementproject/entry/src/main/syscap.json b/ArkUISample/statemanagementproject/entry/src/main/syscap.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/main/syscap.json rename to ArkUISample/statemanagementproject/entry/src/main/syscap.json diff --git a/ArkUIKit/statemanagementproject/entry/src/mock/mock-config.json5 b/ArkUISample/statemanagementproject/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/mock/mock-config.json5 rename to ArkUISample/statemanagementproject/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/StateManagementGuide.test.ets b/ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/StateManagementGuide.test.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/ohosTest/ets/test/StateManagementGuide.test.ets rename to ArkUISample/statemanagementproject/entry/src/ohosTest/ets/test/StateManagementGuide.test.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/ohosTest/module.json5 b/ArkUISample/statemanagementproject/entry/src/ohosTest/module.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/ohosTest/module.json5 rename to ArkUISample/statemanagementproject/entry/src/ohosTest/module.json5 diff --git a/ArkUIKit/statemanagementproject/entry/src/ohosTest/syscap.json b/ArkUISample/statemanagementproject/entry/src/ohosTest/syscap.json similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/ohosTest/syscap.json rename to ArkUISample/statemanagementproject/entry/src/ohosTest/syscap.json diff --git a/ArkUIKit/statemanagementproject/entry/src/test/List.test.ets b/ArkUISample/statemanagementproject/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/test/List.test.ets rename to ArkUISample/statemanagementproject/entry/src/test/List.test.ets diff --git a/ArkUIKit/statemanagementproject/entry/src/test/LocalUnit.test.ets b/ArkUISample/statemanagementproject/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/statemanagementproject/entry/src/test/LocalUnit.test.ets rename to ArkUISample/statemanagementproject/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/statemanagementproject/hvigor/hvigor-config.json5 b/ArkUISample/statemanagementproject/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/hvigor/hvigor-config.json5 rename to ArkUISample/statemanagementproject/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/statemanagementproject/hvigorfile.ts b/ArkUISample/statemanagementproject/hvigorfile.ts similarity index 100% rename from ArkUIKit/statemanagementproject/hvigorfile.ts rename to ArkUISample/statemanagementproject/hvigorfile.ts diff --git a/ArkUIKit/statemanagementproject/oh-package.json5 b/ArkUISample/statemanagementproject/oh-package.json5 similarity index 100% rename from ArkUIKit/statemanagementproject/oh-package.json5 rename to ArkUISample/statemanagementproject/oh-package.json5 diff --git a/ArkUIKit/statemanagementproject/ohosTest.md b/ArkUISample/statemanagementproject/ohosTest.md similarity index 100% rename from ArkUIKit/statemanagementproject/ohosTest.md rename to ArkUISample/statemanagementproject/ohosTest.md diff --git a/ArkUIKit/statemanagementproject/screenshots/device/image1.png b/ArkUISample/statemanagementproject/screenshots/device/image1.png similarity index 100% rename from ArkUIKit/statemanagementproject/screenshots/device/image1.png rename to ArkUISample/statemanagementproject/screenshots/device/image1.png diff --git a/ArkUIKit/statemanagementproject/screenshots/device/image2.png b/ArkUISample/statemanagementproject/screenshots/device/image2.png similarity index 100% rename from ArkUIKit/statemanagementproject/screenshots/device/image2.png rename to ArkUISample/statemanagementproject/screenshots/device/image2.png diff --git a/ArkUIKit/statemanagementproject/screenshots/device/image3.png b/ArkUISample/statemanagementproject/screenshots/device/image3.png similarity index 100% rename from ArkUIKit/statemanagementproject/screenshots/device/image3.png rename to ArkUISample/statemanagementproject/screenshots/device/image3.png diff --git a/ArkUIKit/statemanagementproject/screenshots/device/image4.png b/ArkUISample/statemanagementproject/screenshots/device/image4.png similarity index 100% rename from ArkUIKit/statemanagementproject/screenshots/device/image4.png rename to ArkUISample/statemanagementproject/screenshots/device/image4.png diff --git a/ArkUIKit/wrapbuilder/AppScope/app.json5 b/ArkUISample/wrapbuilder/AppScope/app.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/AppScope/app.json5 rename to ArkUISample/wrapbuilder/AppScope/app.json5 diff --git a/ArkUIKit/wrapbuilder/AppScope/resources/base/element/string.json b/ArkUISample/wrapbuilder/AppScope/resources/base/element/string.json similarity index 100% rename from ArkUIKit/wrapbuilder/AppScope/resources/base/element/string.json rename to ArkUISample/wrapbuilder/AppScope/resources/base/element/string.json diff --git a/ArkUIKit/wrapbuilder/AppScope/resources/base/media/background.png b/ArkUISample/wrapbuilder/AppScope/resources/base/media/background.png similarity index 100% rename from ArkUIKit/wrapbuilder/AppScope/resources/base/media/background.png rename to ArkUISample/wrapbuilder/AppScope/resources/base/media/background.png diff --git a/ArkUIKit/wrapbuilder/AppScope/resources/base/media/foreground.png b/ArkUISample/wrapbuilder/AppScope/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/wrapbuilder/AppScope/resources/base/media/foreground.png rename to ArkUISample/wrapbuilder/AppScope/resources/base/media/foreground.png diff --git a/ArkUIKit/wrapbuilder/AppScope/resources/base/media/layered_image.json b/ArkUISample/wrapbuilder/AppScope/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/wrapbuilder/AppScope/resources/base/media/layered_image.json rename to ArkUISample/wrapbuilder/AppScope/resources/base/media/layered_image.json diff --git a/ArkUIKit/wrapbuilder/README.md b/ArkUISample/wrapbuilder/README.md similarity index 100% rename from ArkUIKit/wrapbuilder/README.md rename to ArkUISample/wrapbuilder/README.md diff --git a/ArkUIKit/wrapbuilder/build-profile.json5 b/ArkUISample/wrapbuilder/build-profile.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/build-profile.json5 rename to ArkUISample/wrapbuilder/build-profile.json5 diff --git a/ArkUIKit/wrapbuilder/code-linter.json5 b/ArkUISample/wrapbuilder/code-linter.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/code-linter.json5 rename to ArkUISample/wrapbuilder/code-linter.json5 diff --git a/ArkUIKit/wrapbuilder/entry/build-profile.json5 b/ArkUISample/wrapbuilder/entry/build-profile.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/entry/build-profile.json5 rename to ArkUISample/wrapbuilder/entry/build-profile.json5 diff --git a/ArkUIKit/wrapbuilder/entry/hvigorfile.ts b/ArkUISample/wrapbuilder/entry/hvigorfile.ts similarity index 100% rename from ArkUIKit/wrapbuilder/entry/hvigorfile.ts rename to ArkUISample/wrapbuilder/entry/hvigorfile.ts diff --git a/ArkUIKit/wrapbuilder/entry/obfuscation-rules.txt b/ArkUISample/wrapbuilder/entry/obfuscation-rules.txt similarity index 100% rename from ArkUIKit/wrapbuilder/entry/obfuscation-rules.txt rename to ArkUISample/wrapbuilder/entry/obfuscation-rules.txt diff --git a/ArkUIKit/wrapbuilder/entry/oh-package.json5 b/ArkUISample/wrapbuilder/entry/oh-package.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/entry/oh-package.json5 rename to ArkUISample/wrapbuilder/entry/oh-package.json5 diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/entryability/EntryAbility.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/entryability/EntryAbility.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/entryability/EntryAbility.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/Index.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/Index.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/Index.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/Index.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageComponentV2.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageComponentV2.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageComponentV2.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageComponentV2.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageFive.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageFive.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageFive.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageFive.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageFour.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageFour.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageFour.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageFour.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageThree.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageThree.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageThree.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageThree.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageTwo.ets b/ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageTwo.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/ets/pages/PageTwo.ets rename to ArkUISample/wrapbuilder/entry/src/main/ets/pages/PageTwo.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/main/module.json5 b/ArkUISample/wrapbuilder/entry/src/main/module.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/module.json5 rename to ArkUISample/wrapbuilder/entry/src/main/module.json5 diff --git a/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/color.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/float.json similarity index 92% rename from ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/element/float.json index 5f0600c70..a0a93dd91 100644 --- a/ArkUIKit/NativeNodeUtilsSample/entry/src/main/resources/base/element/float.json +++ b/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/float.json @@ -1,8 +1,8 @@ -{ - "float": [ - { - "name": "page_text_font_size", - "value": "50fp" - } - ] +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] } \ No newline at end of file diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/string.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/element/string.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/element/string.json rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/element/string.json diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/background.png b/ArkUISample/wrapbuilder/entry/src/main/resources/base/media/background.png similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/background.png rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/media/background.png diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/foreground.png b/ArkUISample/wrapbuilder/entry/src/main/resources/base/media/foreground.png similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/foreground.png rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/media/foreground.png diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/layered_image.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/media/layered_image.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/layered_image.json rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/media/layered_image.json diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/startIcon.png b/ArkUISample/wrapbuilder/entry/src/main/resources/base/media/startIcon.png similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/media/startIcon.png rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/media/startIcon.png diff --git a/ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/wrapbuilder/entry/src/main/resources/base/profile/main_pages.json b/ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/main_pages.json similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/main/resources/base/profile/main_pages.json rename to ArkUISample/wrapbuilder/entry/src/main/resources/base/profile/main_pages.json diff --git a/ArkUISample/wrapbuilder/entry/src/main/resources/dark/element/color.json b/ArkUISample/wrapbuilder/entry/src/main/resources/dark/element/color.json new file mode 100644 index 000000000..79b11c274 --- /dev/null +++ b/ArkUISample/wrapbuilder/entry/src/main/resources/dark/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/wrapbuilder/entry/src/mock/mock-config.json5 b/ArkUISample/wrapbuilder/entry/src/mock/mock-config.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/mock/mock-config.json5 rename to ArkUISample/wrapbuilder/entry/src/mock/mock-config.json5 diff --git a/ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/Ability.test.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/Ability.test.ets rename to ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/Ability.test.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/Index.test.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/Index.test.ets rename to ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/Index.test.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/List.test.ets b/ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/List.test.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/ohosTest/ets/test/List.test.ets rename to ArkUISample/wrapbuilder/entry/src/ohosTest/ets/test/List.test.ets diff --git a/ArkUIKit/AccessibilityCapi/entry/src/ohosTest/module.json5 b/ArkUISample/wrapbuilder/entry/src/ohosTest/module.json5 similarity index 96% rename from ArkUIKit/AccessibilityCapi/entry/src/ohosTest/module.json5 rename to ArkUISample/wrapbuilder/entry/src/ohosTest/module.json5 index ae55a7c74..59667117c 100644 --- a/ArkUIKit/AccessibilityCapi/entry/src/ohosTest/module.json5 +++ b/ArkUISample/wrapbuilder/entry/src/ohosTest/module.json5 @@ -1,25 +1,25 @@ -/* - * Copyright (c) 2025 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", - "deviceTypes": [ - "default" - ], - "deliveryWithInstall": true, - "installationFree": false - } -} +/* + * Copyright (c) 2025 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", + "deviceTypes": [ + "default" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/wrapbuilder/entry/src/ohosTest/ohosTest.md b/ArkUISample/wrapbuilder/entry/src/ohosTest/ohosTest.md similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/ohosTest/ohosTest.md rename to ArkUISample/wrapbuilder/entry/src/ohosTest/ohosTest.md diff --git a/ArkUIKit/wrapbuilder/entry/src/test/List.test.ets b/ArkUISample/wrapbuilder/entry/src/test/List.test.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/test/List.test.ets rename to ArkUISample/wrapbuilder/entry/src/test/List.test.ets diff --git a/ArkUIKit/wrapbuilder/entry/src/test/LocalUnit.test.ets b/ArkUISample/wrapbuilder/entry/src/test/LocalUnit.test.ets similarity index 100% rename from ArkUIKit/wrapbuilder/entry/src/test/LocalUnit.test.ets rename to ArkUISample/wrapbuilder/entry/src/test/LocalUnit.test.ets diff --git a/ArkUIKit/wrapbuilder/hvigor/hvigor-config.json5 b/ArkUISample/wrapbuilder/hvigor/hvigor-config.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/hvigor/hvigor-config.json5 rename to ArkUISample/wrapbuilder/hvigor/hvigor-config.json5 diff --git a/ArkUIKit/wrapbuilder/hvigorfile.ts b/ArkUISample/wrapbuilder/hvigorfile.ts similarity index 100% rename from ArkUIKit/wrapbuilder/hvigorfile.ts rename to ArkUISample/wrapbuilder/hvigorfile.ts diff --git a/ArkUIKit/wrapbuilder/oh-package.json5 b/ArkUISample/wrapbuilder/oh-package.json5 similarity index 100% rename from ArkUIKit/wrapbuilder/oh-package.json5 rename to ArkUISample/wrapbuilder/oh-package.json5 diff --git a/ArkUIKit/wrapbuilder/screenshots/PageIndex.png b/ArkUISample/wrapbuilder/screenshots/PageIndex.png similarity index 100% rename from ArkUIKit/wrapbuilder/screenshots/PageIndex.png rename to ArkUISample/wrapbuilder/screenshots/PageIndex.png diff --git a/ArkUIKit/wrapbuilder/screenshots/PageOne.png b/ArkUISample/wrapbuilder/screenshots/PageOne.png similarity index 100% rename from ArkUIKit/wrapbuilder/screenshots/PageOne.png rename to ArkUISample/wrapbuilder/screenshots/PageOne.png diff --git a/ArkUIKit/wrapbuilder/screenshots/PageThree.png b/ArkUISample/wrapbuilder/screenshots/PageThree.png similarity index 100% rename from ArkUIKit/wrapbuilder/screenshots/PageThree.png rename to ArkUISample/wrapbuilder/screenshots/PageThree.png -- Gitee