diff --git a/en/application-dev/application-dev-website.md b/en/application-dev/website.md similarity index 96% rename from en/application-dev/application-dev-website.md rename to en/application-dev/website.md index e96f78041b8ee0ff2c80c2ac2218a77f559e1b3c..98d9ffe250c4827420553b7c348c085f1f7c5626 100644 --- a/en/application-dev/application-dev-website.md +++ b/en/application-dev/website.md @@ -1,29 +1,6 @@ # Application Development - [Application Development Overview](application-dev-guide.md) -- Learn About OpenHarmony - - [OpenHarmony Project](../OpenHarmony-Overview.md) - - [Glossary ](../device-dev/glossary/glossary.md) - - [OpenHarmony Release Notes](../release-notes/Readme.md) - - OpenHarmony 3.x Releases - - - [OpenHarmony v3.1 Beta (2021-12-31)](../release-notes/OpenHarmony-v3.1-beta.md) - - [OpenHarmony v3.0.1 LTS (2022-01-12)](../release-notes/OpenHarmony-v3.0.1-LTS.md) - - [OpenHarmony v3.0 LTS (2021-09-30)](../release-notes/OpenHarmony-v3.0-LTS.md) - - - OpenHarmony 2.x Releases - - - [OpenHarmony v2.2 beta2 (2021-08-04)](../release-notes/OpenHarmony-v2.2-beta2.md) - - [OpenHarmony 2.0 Canary (2021-06-01)](../release-notes/OpenHarmony-2-0-Canary.md) - - - OpenHarmony 1.x Releases - - - [OpenHarmony v1.1.4 LTS (2022-02-11)](../release-notes/OpenHarmony-v1-1-4-LTS.md) - - [OpenHarmony v1.1.3 LTS (2021-09-30)](../release-notes/OpenHarmony-v1-1-3-LTS.md) - - [OpenHarmony v1.1.2 LTS (2021-08-04)](../release-notes/OpenHarmony-v1.1.2-LTS.md) - - [OpenHarmony 1.1.1 LTS (2021-06-22)](../release-notes/OpenHarmony-1-1-1-LTS.md) - - [OpenHarmony 1.1.0 LTS (2021-04-01)](../release-notes/OpenHarmony-1-1-0-LTS.md) - - [OpenHarmony 1.0 (2020-09-10)](../release-notes/OpenHarmony-1-0.md) - Quick Start - [Getting Started with Application Development](quick-start/Readme-EN.md) - [DevEco Studio \(OpenHarmony\) User Guide](quick-start/deveco-studio-user-guide-for-openharmony.md) @@ -569,6 +546,4 @@ - [Nonlinear Container TreeMap](reference/apis/js-apis-treemap.md) - [Nonlinear Container TreeSet](reference/apis/js-apis-treeset.md) - [Nonlinear Container LightWeightMap](reference/apis/js-apis-lightweightmap.md) - - [Nonlinear Container LightWeightSet](reference/apis/js-apis-lightweightset.md) -- Contribution - - [How to Contribute](../contribute/documentation-contribution.md) \ No newline at end of file + - [Nonlinear Container LightWeightSet](reference/apis/js-apis-lightweightset.md) \ No newline at end of file diff --git a/en/website-directory.md b/en/website-directory.md deleted file mode 100644 index a8be57bf1225286780a9111c88c35cc05fa1e789..0000000000000000000000000000000000000000 --- a/en/website-directory.md +++ /dev/null @@ -1,1915 +0,0 @@ -# OpenHarmony - -——>——> Learn About the OpenHarmony Community - -——>——>——> [OpenHarmony](OpenHarmony-Overview.md) - -——>——>——> Learn About the OpenHarmony OS - -——>——>——>——>[Kernel](readme/kernel.md) - -——>——>——>——>[Driver](readme/driver.md) - -——>——>——>——>[ARK Runtime](readme/ark-runtime.md) - -——>——>——>——>[DFX](readme/dfx-subsystem.md) - -——>——>——>——>[JS UI Framework](readme/js-ui-framework.md) - -——>——>——>——>[Misc Services](readme/misc-services.md) - -——>——>——>——>[XTS](readme/xts.md) - -——>——>——>——>[Common Event and Notification](readme/common-event-notification.md) - -——>——>——>——>[Globalization](readme/globalization.md) - -——>——>——>——>[utils](readme/utils.md) - -——>——>——>——>[Distributed Scheduler](readme/distributed-scheduler.md) - -——>——>——>——>[Distributed Data Management](readme/distributed-data-management.md) - -——>——>——>——>[Distributed File](readme/distributed-file.md) - -——>——>——>——>[DSoftBus](readme/dsoftbus.md) - -——>——>——>——>[Update](readme/update.md) - -——>——>——>——>[Startup](readme/startup.md) - -——>——>——>——>[Graphics](readme/graphics.md) - -——>——>——>——>[Multimodal Input](readme/multimodal-input.md) - -——>——>——>——>[Multimedia](readme/multimedia.md) - -——>——>——>——>[Account](readme/account.md) - -——>——>——>——>[Pan-Sensor](readme/pan-sensor.md) - -——>——>——>——>[Test](readme/test.md) - -——>——>——>——>[Power Management](readme/power-management.md) - -——>——>——>——>[Telephony](readme/telephony.md) - -——>——>——>——>[System Apps](readme/system-apps.md) - -——>——>——>——>[Programming Language Runtime](readme/programming-language-runtime.md) - -——>——>——>——>[AI](readme/ai.md) - -——>——>——> [Glossary](device-dev/glossary/glossary.md) - -——>——>——> [OpenHarmony Release Notes](release-notes/Readme.md) - -——>——> Quick Start - -——>——>——>[Mini and Small Systems](device-dev/quick-start/quickstart-lite.md) - -——>——>——>——>[Overview of Mini and Small Systems](device-dev/quick-start/quickstart-lite-overview.md) - -——>——>——>——>[Environment Setup for Mini and Small Systems](device-dev/quick-start/quickstart-lite-env-setup.md) - -——>——>——>——>——>[Environment Setup Overview](device-dev/quick-start/quickstart-lite-env-setup-overview.md) - -——>——>——>——>——>[Environment Setup FAQs](device-dev/quick-start/quickstart-lite-env-setup-faqs.md) - -——>——>——>——>[Running Hello World](device-dev/quick-start/quickstart-lite-steps.md) - -——>——>——>——>——>[Hi3861 Development Board](device-dev/quick-start/quickstart-lite-steps-hi3861.md) - -——>——>——>——>——>——>[Setting Up the Environment](device-dev/quick-start/quickstart-lite-steps-hi3861-setting.md) - -——>——>——>——>——>——>[Running a Hello World Program](device-dev/quick-start/quickstart-lite-steps-hi3816-running.md) - -——>——>——>——>——>——>[FAQs](device-dev/quick-start/quickstart-lite-steps-hi3861-faqs.md) - -——>——>——>——>——>[Hi3516 Development Board](device-dev/quick-start/quickstart-lite-steps-hi3516.md) - -——>——>——>——>——>——>[Setting Up the Environment](device-dev/quick-start/quickstart-lite-steps-hi3516-setting.md) - -——>——>——>——>——>——>[Running a Hello OHOS Program](device-dev/quick-start/quickstart-lite-steps-hi3516-running.md) - -——>——>——>——>——>——>[FAQs](device-dev/quick-start/quickstart-lite-steps-hi3516-faqs.md) - -——>——>——>——>——>[Hi3518 Development Board](device-dev/quick-start/quickstart-lite-steps-hi3518.md) - -——>——>——>——>——>——>[Setting Up the Environment](device-dev/quick-start/quickstart-lite-steps-hi3518-setting.md) - -——>——>——>——>——>——>[Running a Hello OHOS Program](device-dev/quick-start/quickstart-lite-steps-hi3518-running.md) - -——>——>——>——>——>——>[FAQs](device-dev/quick-start/quickstart-lite-steps-hi3518-faqs.md) - -——>——>——>——>[Introduction](device-dev/quick-start/quickstart-lite-introduction.md) - -——>——>——>——>——>[Hi3861 Development Board](device-dev/quick-start/quickstart-lite-introduction-hi3861.md) - -——>——>——>——>——>[Hi3516 Development Board](device-dev/quick-start/quickstart-lite-introduction-hi3516.md) - -——>——>——>——>——>[Hi3518 Development Board](device-dev/quick-start/quickstart-lite-introduction-hi3518.md) - -——>——>——>[Standard System](device-dev/quick-start/quickstart-standard.md) - -——>——>——>——>[Standard System Introduction](device-dev/quick-start/quickstart-standard-overview.md) - -——>——>——>——>[Running an Image](device-dev/quick-start/quickstart-standard-running.md) - -——>——>——>——>[FAQs](device-dev/quick-start/quickstart-standard-faqs.md) - -——>——> Compatibility and Security - -——>——>——> [Privacy and Security](device-dev/security/security.md) - -——>——>——>——> [Privacy Protection](device-dev/security/security-privacy-protection.md) - -——>——>——>——> [Security Guidelines](device-dev/security/security-guidelines-overall.md) - -——>——> Porting - -——>——>——>[Mini System SoC Porting Guide](device-dev/porting/porting-minichip.md) - -——>——>——>——>[Porting Preparations](device-dev/porting/porting-chip-prepare.md) - -——>——>——>——>——>[Before You Start](device-dev/porting/oem_transplant_chip_prepare_knows.md) - -——>——>——>——>——>[Building Adaptation Process](device-dev/porting/porting-chip-prepare-process.md) - -——>——>——>——>[Kernel Porting](device-dev/porting/porting-chip-kernel.md) - -——>——>——>——>——>[Overview](device-dev/porting/porting-chip-kernel-overview.md) - -——>——>——>——>——>[Basic Kernel Adaptation](device-dev/porting/porting-chip-kernel-adjustment.md) - -——>——>——>——>——>[Kernel Porting Verification](device-dev/porting/porting-chip-kernel-verify.md) - -——>——>——>——>[Board-Level OS Porting](device-dev/porting/porting-chip-board.md) - -——>——>——>——>——>[Overview](device-dev/porting/porting-chip-board-overview.md) - -——>——>——>——>——>[Board-Level Driver Adaptation](device-dev/porting/porting-chip-board-driver.md) - -——>——>——>——>——>[Implementation of APIs at the HAL](device-dev/porting/porting-chip-board-hal.md) - -——>——>——>——>——>[System Modules](device-dev/porting/porting-chip-board-component.md) - -——>——>——>——>——>[lwIP Module Adaptation](device-dev/porting/porting-chip-board-lwip.md) - -——>——>——>——>——>[Third-party Module Adaptation](device-dev/porting/porting-chip-board-bundle.md) - -——>——>——>——>——>[XTS](device-dev/porting/porting-chip-board-xts.md) - -——>——>——>——>[FAQs](device-dev/porting/porting-chip-faqs.md) - -——>——>——>[Small System SoC Porting Guide](device-dev/porting/porting-smallchip.md) - -——>——>——>——>[Porting Preparations](device-dev/porting/porting-smallchip-prepare.md) - -——>——>——>——>——>[Before You Start](device-dev/porting/porting-smallchip-prepare-needs.md) - -——>——>——>——>——>[Compilation and Building](device-dev/porting/porting-smallchip-prepare-building.md) - -——>——>——>——>[Kernel Porting](device-dev/porting/porting-smallchip-kernel.md) - -——>——>——>——>——>[LiteOS Cortex-A](device-dev/porting/porting-smallchip-kernel-a.md) - -——>——>——>——>——>[Linux Kernel](device-dev/porting/porting-smallchip-kernel-linux.md) - -——>——>——>——>[Driver Porting](device-dev/porting/porting-smallchip-driver.md) - -——>——>——>——>——>[Overview](device-dev/porting/porting-smallchip-driver-overview.md) - -——>——>——>——>——>[Platform Driver Porting](device-dev/porting/porting-smallchip-driver-plat.md) - -——>——>——>——>——>[Device Driver Porting](device-dev/porting/porting-smallchip-driver-oom.md) - -——>——>——>[Standard System Porting Guide](device-dev/porting/standard-system-porting-guide.md) - -——>——>——>——>[Standard System Porting Guide](device-dev/porting/standard-system-porting-guide.md) - -——>——>——>——>[A Method for Rapidly Porting the OpenHarmony Linux Kernel](device-dev/porting/porting-linux-kernel.md) - -——>——>——>[Third-Party Library Porting Guide for Mini and Small Systems](device-dev/porting/porting-thirdparty.md) - -——>——>——>——>[Overview](device-dev/porting/porting-thirdparty-overview.md) - -——>——>——>——>[Porting a Library Built Using CMake](device-dev/porting/porting-thirdparty-cmake.md) - -——>——>——>——>[Porting a Library Built Using Makefile](device-dev/porting/porting-thirdparty-makefile.md) - -——>——> Subsystem Development - -——>——>——> [Kernel](device-dev/kernel/kernel.md) - -——>——>——>——> [Kernel for the Mini System](device-dev/kernel/kernel-mini.md) - -——>——>——>——>——> [Kernel Overview](device-dev/kernel/kernel-mini-overview.md) - -——>——>——>——>——> [Basic Kernel](device-dev/kernel/kernel-mini-basic.md) - -——>——>——>——>——>——> [Interrupt Management](device-dev/kernel/kernel-mini-basic-interrupt.md) - -——>——>——>——>——>——> [Task Management](device-dev/kernel/kernel-mini-basic-task.md) - -——>——>——>——>——>——> [Memory Management](device-dev/kernel/kernel-mini-basic-memory.md) - -——>——>——>——>——>——>——> [Basic Concepts](device-dev/kernel/kernel-mini-basic-memory-basic.md) - -——>——>——>——>——>——>——> [Static Memory](device-dev/kernel/kernel-mini-basic-memory-static.md) - -——>——>——>——>——>——>——> [Dynamic Memory](device-dev/kernel/kernel-mini-basic-memory-dynamic.md) - -——>——>——>——>——>——> [Kernel Communication Mechanisms](device-dev/kernel/kernel-mini-basic-ipc.md) - -——>——>——>——>——>——>——> [Event](device-dev/kernel/kernel-mini-basic-ipc-event.md) - -——>——>——>——>——>——>——> [Mutex](device-dev/kernel/kernel-mini-basic-ipc-mutex.md) - -——>——>——>——>——>——>——> [Queue](device-dev/kernel/kernel-mini-basic-ipc-queue.md) - -——>——>——>——>——>——>——> [Semaphore](device-dev/kernel/kernel-mini-basic-ipc-sem.md) - -——>——>——>——>——>——> [Time Management](device-dev/kernel/kernel-basic-mini-time.md) - -——>——>——>——>——>——> [Software Timer](device-dev/kernel/kernel-mini-basic-soft.md) - -——>——>——>——>——> [Extended Components](device-dev/kernel/kernel-mini-extend.md) - -——>——>——>——>——>——> [C++ Support](device-dev/kernel/kernel-mini-extend-support.md) - -——>——>——>——>——>——> [CPUP](device-dev/kernel/kernel-mini-extend-cpup.md) - -——>——>——>——>——>——> [Dynamic Loading](kernel-mini-extend-dynamic-loading.md) - -——>——>——>——>——>——> [File System](device-dev/kernel/kernel-mini-extend-file.md) - -——>——>——>——>——>——>——> [FAT](device-dev/kernel/kernel-mini-extend-file-fat.md) - -——>——>——>——>——>——>——> [LittleFS](device-dev/kernel/kernel-mini-extend-file-lit.md) - -——>——>——>——>——> [Kernel Debugging](device-dev/kernel/kernel-memory-inner.md) - -——>——>——>——>——>——> [Memory Debugging](device-dev/kernel/kernel-mini-memory-debug.md) - -——>——>——>——>——>——>——> [Memory Information Statistics](device-dev/kernel/kernel-mini-memory-debug-mes.md) - -——>——>——>——>——>——>——> [Memory Leak Check](device-dev/kernel/kernel-mini-imemory-debug-det.md) - -——>——>——>——>——>——>——> [Memory Corruption Check](device-dev/kernel/kernel-mini-memory-debug-cet.md) - -——>——>——>——>——>——> [Exception Debugging](device-dev/kernel/kernel-mini-memory-exception.md) - -——>——>——>——>——>——> [Trace](device-dev/kernel/kernel-mini-memory-trace.md) - -——>——>——>——>——>——> [LMS](device-dev/kernel/kernel-mini-debug-lms.md) - -——>——>——>——>——> [Appendix](device-dev/kernel/kernel-mini-app.md) - -——>——>——>——>——>——> [Kernel Coding Specification](device-dev/kernel/kernel-mini-appx-code.md) - -——>——>——>——>——>——> [Basic Data Structure](device-dev/kernel/kernel-mini-appx-data.md) - -——>——>——>——>——>——>——> [Doubly Linked List](device-dev/kernel/kernel-mini-appx-data-list.md) - -——>——>——>——>——>——> [Standard Libraries](device-dev/kernel/kernel-mini-appx-lib.md) - -——>——>——>——>——>——>——> [CMSIS Support](device-dev/kernel/kernel-mini-appx-lib-cmsis.md) - -——>——>——>——>——>——>——> [POSIX Support](device-dev/kernel/kernel-mini-appx-lib-posix.md) - -——>——>——>——> [Kernel for the Small System](device-dev/kernel/kernel-small.md) - -——>——>——>——>——> [Kernel Overview](device-dev/kernel/kernel-small-overview.md) - -——>——>——>——>——> [Kernel Startup](device-dev/kernel/kernel-small-start.md) - -——>——>——>——>——>——> [Startup in Kernel Mode](device-dev/kernel/kernel-small-start-kernel.md) - -——>——>——>——>——>——> [Startup in User Mode](device-dev/kernel/kernel-small-start-user.md) - -——>——>——>——>——> [Basic Kernel](device-dev/kernel/kernel-small-basics.md) - -——>——>——>——>——>——> [Interrupt and Exception Handling](device-dev/kernel/kernel-small-basic-interrupt.md) - -——>——>——>——>——>——> [Process Management](device-dev/kernel/kernel-small-basic-process.md) - -——>——>——>——>——>——>——> [Process](device-dev/kernel/kernel-small-basic-process-process.md) - -——>——>——>——>——>——>——> [Task](device-dev/kernel/kernel-small-basic-process-thread.md) - -——>——>——>——>——>——>——> [Scheduler](device-dev/kernel/kernel-small-basic-process-scheduler.md) - -——>——>——>——>——>——> [Memory Management](device-dev/kernel/kernel-small-basic-memory.md) - -——>——>——>——>——>——>——> [Heap Memory Management](device-dev/kernel/kernel-small-basic-memory-heap.md) - -——>——>——>——>——>——>——> [Physical Memory Management](device-dev/kernel/kernel-small-basic-memory-physical.md) - -——>——>——>——>——>——>——> [Virtual Memory Management](device-dev/kernel/kernel-small-basic-memory-virtual.md) - -——>——>——>——>——>——>——> [Virtual-to-Physical Mapping](device-dev/kernel/kernel-small-basic-inner-reflect.md) - -——>——>——>——>——>——> [Kernel Communication Mechanisms](device-dev/kernel/kernel-small-basic-trans.md) - -——>——>——>——>——>——>——> [Event](device-dev/kernel/kernel-small-basic-trans-event.md) - -——>——>——>——>——>——>——> [Semaphore](device-dev/kernel/kernel-small-basic-trans-semaphore.md) - -——>——>——>——>——>——>——> [Mutex](device-dev/kernel/kernel-small-basic-trans-mutex.md) - -——>——>——>——>——>——>——> [Queue](device-dev/kernel/kernel-small-basic-trans-queue.md) - -——>——>——>——>——>——>——> [RW Lock](device-dev/kernel/kernel-small-basic-trans-rwlock.md) - -——>——>——>——>——>——>——> [Futex](device-dev/kernel/kernel-small-basic-trans-user-mutex.md) - -——>——>——>——>——>——>——> [Signal](device-dev/kernel/kernel-small-basic-trans-user-signal.md) - -——>——>——>——>——>——> [Time Management](device-dev/kernel/kernel-small-basic-time.md) - -——>——>——>——>——>——> [Software Timer](device-dev/kernel/kernel-small-basic-softtimer.md) - -——>——>——>——>——>——> [Atomic Operation](device-dev/kernel/kernel-small-basic-atomic.md) - -——>——>——>——>——> [Extended Components](device-dev/kernel/kernel-small-bundles.md) - -——>——>——>——>——>——> [System Call](device-dev/kernel/kernel-small-bundles-system.md) - -——>——>——>——>——>——> [Dynamic Loading and Linking](device-dev/kernel/kernel-small-bundles-linking.md) - -——>——>——>——>——>——> [Virtual Dynamic Shared Object](device-dev/kernel/kernel-small-bundles-share.md) - -——>——>——>——>——>——> [LiteIPC](device-dev/kernel/kernel-small-bundles-ipc.md) - -——>——>——>——>——>——> [File Systems](device-dev/kernel/kernel-small-bundles-fs.md) - -——>——>——>——>——>——>——> [Virtual File System](device-dev/kernel/kernel-small-bundles-fs-virtual.md) - -——>——>——>——>——>——>——> [Supported File Systems](device-dev/kernel/kernel-small-bundles-fs-support.md) - -——>——>——>——>——>——>——>——> [FAT](device-dev/kernel/kernel-small-bundles-fs-support-fat.md) - -——>——>——>——>——>——>——>——> [JFFS2](device-dev/kernel/kernel-small-bundles-fs-support-jffs2.md) - -——>——>——>——>——>——>——>——> [NFS](device-dev/kernel/kernel-small-bundles-fs-support-nfs.md) - -——>——>——>——>——>——>——>——> [Ramfs](device-dev/kernel/kernel-small-bundles-fs-support-ramfs.md) - -——>——>——>——>——>——>——>——> [procfs](device-dev/kernel/kernel-small-bundles-fs-support-procfs.md) - -——>——>——>——>——>——>——> [File System Adaptation](device-dev/kernel/kernel-small-bundles-fs-new.md) - -——>——>——>——>——> [Debugging and Tools](device-dev/kernel/kernel-small-debug.md) - -——>——>——>——>——>——> [Shell](device-dev/kernel/kernel-small-debug-shell.md) - -——>——>——>——>——>——>——> [Introduction to the Shell](device-dev/kernel/kernel-small-debug-shell-overview.md) - -——>——>——>——>——>——>——> [Shell Command Development Guidelines](device-dev/kernel/kernel-small-debug-shell-guide.md) - -——>——>——>——>——>——>——> [Shell Command Programming Example](device-dev/kernel/kernel-small-debug-shell-build.md) - -——>——>——>——>——>——>——> [Shell Command Reference](device-dev/kernel/kernel-small-debug-shell-details.md) - -——>——>——>——>——>——>——>——> [System Commands](device-dev/kernel/kernel-small-debug-shell-cmd.md) - -——>——>——>——>——>——>——>——>——> [cpup](device-dev/kernel/kernel-small-debug-shell-cmd-cpup.md) - -——>——>——>——>——>——>——>——>——> [date](device-dev/kernel/kernel-small-debug-shell-cmd-date.md) - -——>——>——>——>——>——>——>——>——> [dmesg](device-dev/kernel/kernel-small-debug-shell-cmd-dmesg.md) - -——>——>——>——>——>——>——>——>——> [exec](device-dev/kernel/kernel-small-debug-shell-cmd-exec.md) - -——>——>——>——>——>——>——>——>——> [free](device-dev/kernel/kernel-small-debug-shell-cmd-free.md) - -——>——>——>——>——>——>——>——>——> [help](device-dev/kernel/kernel-small-debug-shell-cmd-help.md) - -——>——>——>——>——>——>——>——>——> [hwi](device-dev/kernel/kernel-small-debug-shell-cmd-hwi.md) - -——>——>——>——>——>——>——>——>——> [kill](device-dev/kernel/kernel-small-debug-shell-cmd-kill.md) - -——>——>——>——>——>——>——>——>——> [log](device-dev/kernel/kernel-small-debug-shell-cmd-log.md) - -——>——>——>——>——>——>——>——>——> [memcheck](device-dev/kernel/kernel-small-debug-shell-cmd-memcheck.md) - -——>——>——>——>——>——>——>——>——> [oom](device-dev/kernel/kernel-small-debug-shell-cmd-oom.md) - -——>——>——>——>——>——>——>——>——> [pmm](device-dev/kernel/kernel-small-debug-shell-cmd-pmm.md) - -——>——>——>——>——>——>——>——>——> [reset](device-dev/kernel/kernel-small-debug-shell-cmd-reset.md) - -——>——>——>——>——>——>——>——>——> [sem](device-dev/kernel/kernel-small-debug-shell-cmd-sem.md) - -——>——>——>——>——>——>——>——>——> [stack](device-dev/kernel/kernel-small-debug-shell-cmd-stack.md) - -——>——>——>——>——>——>——>——>——> [su](device-dev/kernel/kernel-small-debug-shell-cmd-su.md) - -——>——>——>——>——>——>——>——>——> [swtmr](device-dev/kernel/kernel-small-debug-shell-cmd-swtmr.md) - -——>——>——>——>——>——>——>——>——> [systeminfo](device-dev/kernel/kernel-small-debug-shell-cmd-sysinfo.md) - -——>——>——>——>——>——>——>——>——> [task](device-dev/kernel/kernel-small-debug-shell-cmd-task.md) - -——>——>——>——>——>——>——>——>——> [uname](device-dev/kernel/kernel-small-debug-shell-cmd-uname.md) - -——>——>——>——>——>——>——>——>——> [vmm](device-dev/kernel/kernel-small-debug-shell-cmd-vmm.md) - -——>——>——>——>——>——>——>——>——> [watch](device-dev/kernel/kernel-small-debug-shell-cmd-watch.md) - -——>——>——>——>——>——>——>——>——>[reboot](device-dev/kernel/kernel-small-debug-shell-cmd-reboot.md) - -——>——>——>——>——>——>——>——>——>[top](device-dev/kernel/kernel-small-debug-shell-cmd-top.md) - -——>——>——>——>——>——>——>——> [File Commands](device-dev/kernel/kernel-small-debug-shell-file.md) - -——>——>——>——>——>——>——>——>——> [cat](device-dev/kernel/kernel-small-debug-shell-file-cat.md) - -——>——>——>——>——>——>——>——>——> [cd](device-dev/kernel/kernel-small-debug-shell-file-cd.md) - -——>——>——>——>——>——>——>——>——> [chgrp](device-dev/kernel/kernel-small-debug-shell-file-chgrp.md) - -——>——>——>——>——>——>——>——>——> [chmod](device-dev/kernel/kernel-small-debug-shell-file-chmod.md) - -——>——>——>——>——>——>——>——>——> [chown](device-dev/kernel/kernel-small-debug-shell-file-chown.md) - -——>——>——>——>——>——>——>——>——> [cp](device-dev/kernel/kernel-small-debug-shell-file-cp.md) - -——>——>——>——>——>——>——>——>——> [format](device-dev/kernel/kernel-small-debug-shell-file-format.md) - -——>——>——>——>——>——>——>——>——> [ls](device-dev/kernel/kernel-small-debug-shell-file-ls.md) - -——>——>——>——>——>——>——>——>——> [lsfd](device-dev/kernel/kernel-small-debug-shell-file-lsfd.md) - -——>——>——>——>——>——>——>——>——> [mkdir](device-dev/kernel/kernel-small-debug-shell-file-mkdir.md) - -——>——>——>——>——>——>——>——>——> [mount](device-dev/kernel/kernel-small-debug-shell-file-mount.md) - -——>——>——>——>——>——>——>——>——> [partinfo](device-dev/kernel/kernel-small-debug-shell-file-partinfo.md) - -——>——>——>——>——>——>——>——>——> [partition](device-dev/kernel/kernel-small-debug-shell-file-partition.md) - -——>——>——>——>——>——>——>——>——> [pwd](device-dev/kernel/kernel-small-debug-shell-file-pwd.md) - -——>——>——>——>——>——>——>——>——> [rm](device-dev/kernel/kernel-small-debug-shell-file-rm.md) - -——>——>——>——>——>——>——>——>——> [rmdir](device-dev/kernel/kernel-small-debug-shell-file-rmdir.md) - -——>——>——>——>——>——>——>——>——> [statfs](device-dev/kernel/kernel-small-debug-shell-file-statfs.md) - -——>——>——>——>——>——>——>——>——> [sync](device-dev/kernel/kernel-small-debug-shell-file-sync.md) - -——>——>——>——>——>——>——>——>——> [touch](device-dev/kernel/kernel-small-debug-shell-file-touch.md) - -——>——>——>——>——>——>——>——>——> [writeproc](device-dev/kernel/kernel-small-debug-shell-file-write.md) - -——>——>——>——>——>——>——>——>——> [umount](device-dev/kernel/kernel-small-debug-shell-file-umount.md) - -——>——>——>——>——>——>——>——>——>[du](device-dev/kernel/kernel-small-debug-shell-file-du.md) - -——>——>——>——>——>——>——>——>——>[mv](device-dev/kernel/kernel-small-debug-shell-file-mv.md) - -——>——>——>——>——>——>——>——> [Network Commands](device-dev/kernel/kernel-small-debug-shell-net.md) - -——>——>——>——>——>——>——>——>——> [arp](device-dev/kernel/kernel-small-debug-shell-net-arp.md) - -——>——>——>——>——>——>——>——>——> [dhclient](device-dev/kernel/kernel-small-debug-shell-net-dhclient.md) - -——>——>——>——>——>——>——>——>——> [ifconfig](device-dev/kernel/kernel-small-debug-shell-net-ifconfig.md) - -——>——>——>——>——>——>——>——>——> [ipdebug](device-dev/kernel/kernel-small-debug-shell-net-ipdebug.md) - -——>——>——>——>——>——>——>——>——> [netstat](device-dev/kernel/kernel-small-debug-shell-net-netstat.md) - -——>——>——>——>——>——>——>——>——> [ntpdate](device-dev/kernel/kernel-small-debug-shell-net-ntpdate.md) - -——>——>——>——>——>——>——>——>——> [ping](device-dev/kernel/kernel-small-debug-shell-net-ping.md) - -——>——>——>——>——>——>——>——>——> [ping6](device-dev/kernel/kernel-small-debug-shell-net-ping6.md) - -——>——>——>——>——>——>——>——>——> [telnet](device-dev/kernel/kernel-small-debug-shell-net-telnet.md) - -——>——>——>——>——>——>——>——>——> [tftp](device-dev/kernel/kernel-small-debug-shell-net-tftp.md) - -——>——>——>——>——>——>——> [Magic Key](device-dev/kernel/kernel-small-debug-shell-magickey.md) - -——>——>——>——>——>——>——> [User-Mode Exception Information](device-dev/kernel/kernel-small-debug-shell-error.md) - -——>——>——>——>——>——> [Trace](device-dev/kernel/kernel-small-debug-trace.md) - -——>——>——>——>——>——> [Process Commissioning](device-dev/kernel/kernel-small-debug-process.md) - -——>——>——>——>——>——>——> [CPUP](device-dev/kernel/kernel-small-debug-process-cpu.md) - -——>——>——>——>——>——> [Kernel-Mode Memory Debugging](device-dev/kernel/kernel-small-debug-memory.md) - -——>——>——>——>——>——>——> [Memory Information Statistics](device-dev/kernel/kernel-small-debug-memory-info.md) - -——>——>——>——>——>——>——> [Memory Leak Check](device-dev/kernel/kernel-small-debug-memory-leak.md) - -——>——>——>——>——>——>——> [Memory Corruption Check](device-dev/kernel/kernel-small-debug-memory-corrupt.md) - -——>——>——>——>——>——>[User-Mode Memory Debugging](device-dev/kernel/kernel-small-debug-user.md) - -——>——>——>——>——>——>——>[Basic Concepts](device-dev/kernel/kernel-small-debug-user-concept.md) - -——>——>——>——>——>——>——>[Working Principles](device-dev/kernel/kernel-small-debug-user-function.md) - -——>——>——>——>——>——>——>[Usage](device-dev/kernel/kernel-small-debug-user-guide.md) - -——>——>——>——>——>——>——>——>[API Description](device-dev/kernel/kernel-small-debug-user-guide-api.md) - -——>——>——>——>——>——>——>——>[How to Use](device-dev/kernel/kernel-small-debug-user-guide-use.md) - -——>——>——>——>——>——>——>——>——>[Calling APIs](device-dev/kernel/kernel-small-debug-user-guide-use-api.md) - -——>——>——>——>——>——>——>——>——>[Using the CLI](device-dev/kernel/kernel-small-debug-user-guide-use-cli.md) - -——>——>——>——>——>——>——>[Typical Memory Problems](device-dev/kernel/kernel-small-debug-user-faqs.md) - -——>——>——>——>——>——> [Other Kernel Debugging Methods](device-dev/kernel/kernel-small-debug-other.md) - -——>——>——>——>——>——>——> [Dying Gasp](device-dev/kernel/kernel-small-debug-trace-other-lastwords.md) - -——>——>——>——>——>——>——> [Common Fault Locating Methods](device-dev/kernel/kernel-small-debug-trace-other-faqs.md) - -——>——>——>——>——> [Appendix](device-dev/kernel/kernel-small-apx.md) - -——>——>——>——>——>——> [Basic Data Structure](device-dev/kernel/kernel-small-apx-structure.md) - -——>——>——>——>——>——>——> [Doubly Linked List](device-dev/kernel/kernel-small-apx-dll.md) - -——>——>——>——>——>——>——> [Bitwise Operation](device-dev/kernel/kernel-small-apx-bitwise.md) - -——>——>——>——>——>——> [Standard Library](device-dev/kernel/kernel-small-apx-library.md) - -——>——>——>——> [Kernel for Standard System](device-dev/kernel/kernel-standard.md) - -——>——>——>——>——> [Linux Kernel Overview](device-dev/kernel/kernel-standard-overview.md) - -——>——>——>——>——> [Guidelines for Using Patches on OpenHarmony Development Boards](device-dev/kernel/kernel-standard-patch.md) - -——>——>——>——>——> [Guidelines for Compiling and Building the Linux Kernel](device-dev/kernel/kernel-standard-build.md) - -——>——>——> [Driver](device-dev/driver/driver.md) - -——>——>——>——>[HDF](device-dev/driver/driver-hdf.md) - -——>——>——>——>——>[HDF Overview](device-dev/driver/driver-hdf-overview.md) - -——>——>——>——>——>[Driver Development](device-dev/driver/driver-hdf-development.md) - -——>——>——>——>——>[Driver Service Management](device-dev/driver/driver-hdf-servicemanage.md) - -——>——>——>——>——>[Driver Message Mechanism Management](device-dev/driver/driver-hdf-message-management.md) - -——>——>——>——>——>[Driver Configuration Management](device-dev/driver/driver-hdf-manage.md) - -——>——>——>——>——>[HDF Development Example](device-dev/driver/driver-hdf-sample.md) - -——>——>——>——>[Platform Driver Development](device-dev/driver/driver-develop.md) - -——>——>——>——>——>[ADC](device-dev/driver/driver-platform-adc-develop.md) - -——>——>——>——>——>[GPIO](device-dev/driver/driver-platform-gpio-develop.md) - -——>——>——>——>——>[HDMI](device-dev/driver/driver-platform-hdmi-develop.md) - -——>——>——>——>——>[I2C](device-dev/driver/driver-platform-i2c-develop.md) - -——>——>——>——>——>[I3C](device-dev/driver/driver-platform-i3c-develop.md) - -——>——>——>——>——>[MIPI CSI](device-dev/driver/driver-platform-mipicsi-develop.md) - -——>——>——>——>——>[MIPI DSI](device-dev/driver/driver-platform-mipidsi-develop.md) - -——>——>——>——>——>[MMC](device-dev/driver/driver-platform-mmc-develop.md) - -——>——>——>——>——>[PWM](device-dev/driver/driver-platform-pwm-develop.md) - -——>——>——>——>——>[RTC](device-dev/driver/driver-platform-rtc-develop.md) - -——>——>——>——>——>[SDIO](device-dev/driver/driver-platform-sdio-develop.md) - -——>——>——>——>——>[SPI](device-dev/driver/driver-platform-spi-develop.md) - -——>——>——>——>——>[UART](device-dev/driver/driver-platform-uart-develop.md) - -——>——>——>——>——>[Watchdog](device-dev/driver/driver-platform-watchdog-develop.md) - -——>——>——>——>[Driver Platform Usage](device-dev/driver/driver-platform.md) - -——>——>——>——>——>[ADC](device-dev/driver/driver-platform-adc-des.md) - -——>——>——>——>——>[GPIO](device-dev/driver/driver-platform-gpio-des.md) - -——>——>——>——>——>[HDMI](device-dev/driver/driver-platform-hdmi-des.md) - -——>——>——>——>——>[I2C](device-dev/driver/driver-platform-i2c-des.md) - -——>——>——>——>——>[I3C](device-dev/driver/driver-platform-i3c-des.md) - -——>——>——>——>——>[MIPI CSI](device-dev/driver/driver-platform-mipicsi-des.md) - -——>——>——>——>——>[MIPI DSI](device-dev/driver/driver-platform-mipidsi-des.md) - -——>——>——>——>——>[PWM](device-dev/driver/driver-platform-pwm-des.md) - -——>——>——>——>——>[RTC](device-dev/driver/driver-platform-rtc-des.md) - -——>——>——>——>——>[SDIO](device-dev/driver/driver-platform-sdio-des.md) - -——>——>——>——>——>[SPI](device-dev/driver/driver-platform-spi-des.md) - -——>——>——>——>——>[UART](device-dev/driver/driver-platform-uart-des.md) - -——>——>——>——>——>[Watchdog](device-dev/driver/driver-platform-watchdog-des.md) - -——>——>——>——>[Peripheral Driver Usage](device-dev/driver/driver-peripherals.md) - -——>——>——>——>——>[LCD](device-dev/driver/driver-peripherals-lcd-des.md) - -——>——>——>——>——>[Touchscreen](device-dev/driver/driver-peripherals-touch-des.md) - -——>——>——>——>——>[Sensor](device-dev/driver/driver-peripherals-sensor-des.md) - -——>——>——>——>——>[WLAN](device-dev/driver/driver-peripherals-external-des.md) - -——>——>——>——>——>[Audio](device-dev/driver/driver-peripherals-audio-des.md) - -——>——>——>——>——>[USB](device-dev/driver/driver-peripherals-usb-des.md) - -——>——>——>——>——>[Camera](device-dev/driver/driver-peripherals-camera-des.md) - -——>——>——> [Compilation and Building](device-dev/subsystems/subsys-build.md) - -——>——>——>——> [Building Guidelines for Mini and Small Systems](device-dev/subsystems/subsys-build-mini-lite.md) - -——>——>——>——> [Building Guidelines for Standard Systems](device-dev/subsystems/subsys-build-standard-large.md) - -——>——>——>——>[Build System Coding Specifications and Best Practices](device-dev/subsystems/subsys-build-gn-coding-style-and-best-practice.md) - -——>——>——> [Distributed Remote Startup](device-dev/subsystems/subsys-remote-start.md) - -——>——>——> [Graphics](device-dev/subsystems/subsys-graphics.md) - -——>——>——>——> [Graphics](device-dev/subsystems/subsys-graphics-overview.md) - -——>——>——>——> [Development Guidelines on Container Components](device-dev/subsystems/subsys-graphics-container-guide.md) - -——>——>——>——> [Development Guidelines on Layout Container Components](device-dev/subsystems/subsys-graphics-layout-guide.md) - -——>——>——>——> [Development Guidelines on Common Components](device-dev/subsystems/subsys-graphics-common-guide.md) - -——>——>——>——> [Development Guidelines on Animators](device-dev/subsystems/subsys-graphics-animation-guide.md) - -——>——>——> [Multimedia](device-dev/subsystems/subsys-multimedia.md) - -——>——>——>——> [Camera](device-dev/subsystems/subsys-multimedia-camera.md) - -——>——>——>——>——> [Overview](device-dev/subsystems/subsys-multimedia-camera-overview.md) - -——>——>——>——>——> [Development Guidelines on Photographing](device-dev/subsystems/subsys-multimedia-camera-photo-guide.md) - -——>——>——>——>——> [Development Guidelines on Video Recording](device-dev/subsystems/subsys-multimedia-camera-record-guide.md) - -——>——>——>——>——> [Development Guidelines on Previewing](device-dev/subsystems/subsys-multimedia-camera-preview-guide.md) - -——>——>——>——> [Audio/Video](device-dev/subsystems/subsys-multimedia-video.md) - -——>——>——>——>——> [Overview](device-dev/subsystems/subsys-multimedia-video-overview.md) - -——>——>——>——>——> [Development Guidelines on Media Playback](device-dev/subsystems/subsys-multimedia-video-play-guide.md) - -——>——>——>——>——> [Development Guidelines on Media Recording](device-dev/subsystems/subsys-multimedia-video-record-guide.md) - -——>——>——> [Utils](device-dev/subsystems/subsys-utils.md) - -——>——>——>——> [Utils Overview](device-dev/subsystems/subsys-utils-overview.md) - -——>——>——>——> [Utils Development Guidelines](device-dev/subsystems/subsys-utils-guide.md) - -——>——>——>——> [Utils FAQ](device-dev/subsystems/subsys-utils-faqs.md) - -——>——>——> [AI Framework](device-dev/subsystems/subsys-aiframework.md) - -——>——>——>——> [AI Engine Framework](device-dev/subsystems/subsys-aiframework-guide.md) - -——>——>——>——> [Development Environment](device-dev/subsystems/subsys-aiframework-envbuild.md) - -——>——>——>——> [Technical Specifications](device-dev/subsystems/subsys-aiframework-tech.md) - -——>——>——>——>——> [Code Management](device-dev/subsystems/subsys-aiframework-tech-codemanage.md) - -——>——>——>——>——> [Naming](device-dev/subsystems/subsys-aiframework-tech-name.md) - -——>——>——>——>——> [API Development](device-dev/subsystems/subsys-aiframework-tech-interface.md) - -——>——>——>——> [Development Guidelines](device-dev/subsystems/subsys-aiframework-devguide.md) - -——>——>——>——>——> [SDK](device-dev/subsystems/subsys-aiframework-devguide-sdk.md) - -——>——>——>——>——> [Plug-in](device-dev/subsystems/subsys-aiframework-devguide-plugin.md) - -——>——>——>——>——> [Configuration File](device-dev/subsystems/subsys-aiframework-devguide-conf.md) - -——>——>——>——> [Development Examples](device-dev/subsystems/subsys-aiframework-demo.md) - -——>——>——>——>——> [KWS SDK](device-dev/subsystems/subsys-aiframework-demo-sdk.md) - -——>——>——>——>——> [KWS Plug-in](device-dev/subsystems/subsys-aiframework-demo-plugin.md) - -——>——>——>——>——> [KWS Configuration File](device-dev/subsystems/subsys-aiframework-demo-conf.md) - -——>——>——> [Sensor](device-dev/subsystems/subsys-sensor.md) - -——>——>——>——> [Sensor Overview](device-dev/subsystems/subsys-sensor-overview.md) - -——>——>——>——> [Sensor Usage Guidelines](device-dev/subsystems/subsys-sensor-guide.md) - -——>——>——>——> [Sensor Usage Example](device-dev/subsystems/subsys-sensor-demo.md) - -——>——>——> [Application Framework](device-dev/subsystems/subsys-application-framework.md) - -——>——>——>——> [Overview](device-dev/subsystems/subsys-application-framework-overview.md) - -——>——>——>——> [Setting Up a Development Environment](device-dev/subsystems/subsys-application-framework-envbuild.md) - -——>——>——>——> [Development Guidelines](device-dev/subsystems/subsys-application-framework-guide.md) - -——>——>——>——> [Development Example](device-dev/subsystems/subsys-application-framework-demo.md) - -——>——>——> [OTA Update](device-dev/subsystems/subsys-ota-guide.md) - -——>——>——>[Telephony Service](device-dev/subsystems/subsys-tel.md) - -——>——>——> [Security](device-dev/subsystems/subsys-security.md) - -——>——>——>——> [Overview](device-dev/subsystems/subsys-security-overview.md) - -——>——>——>——> [Development Guidelines on Application Signature Verification](device-dev/subsystems/subsys-security-sigverify.md) - -——>——>——>——> [Development Guidelines on Application Permission Management](device-dev/subsystems/subsys-security-rightmanagement.md) - -——>——>——>——> [Development Guidelines on IPC Authentication](device-dev/subsystems/subsys-security-communicationverify.md) - -——>——>——> [Startup](device-dev/subsystems/subsys-boot.md) - -——>——>——>——> [Startup](device-dev/subsystems/subsys-boot-overview.md) - -——>——>——>——> [init Module](device-dev/subsystems/subsys-boot-init.md) - -——>——>——>——> [appspawn Module](device-dev/subsystems/subsys-boot-appspawn.md) - -——>——>——>——> [bootstrap Module](device-dev/subsystems/subsys-boot-bootstrap.md) - -——>——>——>——> [syspara Module](device-dev/subsystems/subsys-boot-syspara.md) - -——>——>——>——> [FAQs](device-dev/subsystems/subsys-boot-faqs.md) - -——>——>——>——> [Reference](device-dev/subsystems/subsys-boot-ref.md) - -——>——>——> [DFX](device-dev/subsystems/subsys-dfx.md) - -——>——>——>——>[DFX Overview](device-dev/subsystems/subsys-dfx-overview.md) - -——>——>——>——>[HiLog Development](device-dev/subsystems/subsys-dfx-hilog-rich.md) - -——>——>——>——>[HiLog_Lite Development](device-dev/subsystems/subsys-dfx-hilog-lite.md) - -——>——>——>——>[HiTrace Development](device-dev/subsystems/subsys-dfx-hitrace.md) - -——>——>——>——>[HiCollie Development](device-dev/subsystems/subsys-dfx-hicollie.md) - -——>——>——>——>[HiSysEvent Development](device-dev/subsystems/subsys-dfx-hisysevent.md) - -——>——>——>——>——>[HiSysEvent Logging Configuration](device-dev/subsystems/subsys-dfx-hisysevent-logging-config.md) - -——>——>——>——>——>[HiSysEvent Logging](device-dev/subsystems/subsys-dfx-hisysevent-logging.md) - -——>——>——>——>——>[HiSysEvent Listening](device-dev/subsystems/subsys-dfx-hisysevent-listening.md) - -——>——>——>——>——>[HiSysEvent Query](device-dev/subsystems/subsys-dfx-hisysevent-query.md) - -——>——>——>——>——>[HiSysEvent Tool Usage](device-dev/subsystems/subsys-dfx-hisysevent-tool.md) - -——>——> Featured Topics - -——>——>——> [Bundle Development](device-dev/bundles/bundles.md) - -——>——>——>——> [Bundle Development Specifications](device-dev/bundles/oem_bundle_standard_des.md) - -——>——>——>——> [Development Guidelines](device-dev/bundles/bundles-guide.md) - -——>——>——>——>——> [Overview](device-dev/bundles/bundles-guide-overview.md) - -——>——>——>——>——> [Installing hpm-cli Tool](device-dev/bundles/bundles-guide-prepare.md) - -——>——>——>——>——> [Developing Bundles](device-dev/bundles/bundles-guide-develop.md) - -——>——>——>——> [HPM User Guide](device-dev/bundles/bundles-demo.md) - -——>——>——>——>——> [Introduction](device-dev/bundles/bundles-demo-hpmdescription.md) - -——>——>——>——>——> [Configuring the Compilation Environment](device-dev/bundles/bundles-demo-environment.md) - -——>——>——>——>——> [Development Example](device-dev/bundles/bundles-demo-devsample.md) - -——>——> Device Development Examples - -——>——>——> [Mini- and Small-System Devices](device-dev/guide/device-lite.md) - -——>——>——>——> [WLAN-connected Products](device-dev/guide/device-wlan.md) - -——>——>——>——>——> [LED Peripheral Control](device-dev/guide/device-wlan-led-control.md) - -——>——>——>——>——> [Third-Party SDK Integration](device-dev/guide/device-wlan-sdk.md) - -——>——>——>——> [Cameras Without a Screen](device-dev/guide/device-iotcamera.md) - -——>——>——>——>——> [Camera Control](device-dev/guide/device-iotcamera-control.md) - -——>——>——>——>——>——> [Overview](device-dev/guide/device-iotcamera-control-overview.md) - -——>——>——>——>——>——> [Development Guidelines](device-dev/guide/device-iotcamera-control-demo.md) - -——>——>——>——>——>——>——> [Photographing](device-dev/guide/device-iotcamera-control-demo-photodevguide.md) - -——>——>——>——>——>——>——> [Video Recording](device-dev/guide/device-iotcamera-control-demo-videodevguide.md) - -——>——>——>——>——>——> [Use Case](device-dev/guide/device-iotcamera-control-example.md) - -——>——>——>——> [Cameras with a Screen](device-dev/guide/device-camera.md) - -——>——>——>——>——> [Screen and Camera Control](device-dev/guide/device-camera-control.md) - -——>——>——>——>——>——> [Overview](device-dev/guide/device-camera-control-overview.md) - -——>——>——>——>——>——> [Development Guidelines](device-dev/guide/device-camera-control-demo.md) - -——>——>——>——>——>——>——> [Photographing](device-dev/guide/device-camera-control-demo-photoguide.md) - -——>——>——>——>——>——>——> [Video Recording](device-dev/guide/device-camera-control-demo-videoguide.md) - -——>——>——>——>——>——>——> [Previewing](device-dev/guide/device-camera-control-demo-previewguide.md) - -——>——>——>——>——>——> [Use Case](device-dev/guide/device-camera-control-example.md) - -——>——>——>——>——> [Visual Application Development](device-dev/guide/device-camera-visual.md) - -——>——>——>——>——>——> [Overview](device-dev/guide/device-camera-visual-overview.md) - -——>——>——>——>——>——> [Preparations](device-dev/guide/device-camera-visual-prepare.md) - -——>——>——>——>——>——> [Adding Pages](device-dev/guide/device-camera-visual-addpage.md) - -——>——>——>——>——>——> [Building the Home Page](device-dev/guide/device-camera-visual-firstpage.md) - -——>——>——>——>——>——> [Building the Details Page](device-dev/guide/device-camera-visual-details.md) - -——>——>——>——>——>——> [Debugging and Packaging](device-dev/guide/device-camera-visual-debug.md) - -——>——>——>——>——>——> [Running on the Device](device-dev/guide/device-camera-visual-run.md) - -——>——>——>——>——>——> [FAQs]](device-dev/guide/device-camera-visual-faqs.md) - -——>——>——> [Standard-System Devices](device-dev/guide/device-standard.md) - -——>——>——>——> [Development Guidelines on Clock Apps](device-dev/guide/device-clock-guide.md) - -——>——>——>——> [Development Example for Platform Drivers](device-dev/guide/device-driver-demo.md) - -——>——>——>——> [Development Example for Peripheral Drivers](device-dev/guide/device-outerdriver-demo.md) - -——>——> Application Development - -——>——>——> [Getting Started](application-dev/quick-start) - -——>——>——>——> [Preparations](application-dev/quick-start/start-overview.md) - -——>——>——>——> [Getting Started with JavaScript](application-dev/quick-start/start-with-js.md) - -——>——>——> ArkUI - -——>——>——>——> JavaScript-based Web-like Development Paradigm - -——>——>——>——>——> [Overview](application-dev/ui/ui-js-overview.md) - -——>——>——>——>——> Framework - -——>——>——>——>——>——> [File Organization](application-dev/ui/js-framework-file.md) - -——>——>——>——>——>——> ["js" Tag](application-dev/ui/js-framework-js-tag.md) - -——>——>——>——>——>——> [app.js](application-dev/ui/js-framework-js-file.md) - -——>——>——>——>——>——> Syntax - -——>——>——>——>——>——>——> [HML](application-dev/ui/js-framework-syntax-hml.md) - -——>——>——>——>——>——>——> [CSS](application-dev/ui/js-framework-syntax-css.md) - -——>——>——>——>——>——>——> [JavaScript](application-dev/ui/js-framework-syntax-js.md) - -——>——>——>——>——>——> [Lifecycle](application-dev/ui/js-framework-lifecycle.md) - -——>——>——>——>——>——> [Resource Limitations and Access](application-dev/ui/js-framework-resource-restriction.md) - -——>——>——>——>——>——> [Multi-Language Capability](application-dev/ui/js-framework-multiple-languages.md) - -——>——>——>——>——> Building the UI - -——>——>——>——>——>——> [Component Overview](application-dev/ui/ui-js-building-ui-component.md) - -——>——>——>——>——>——> Building the Layout - -——>——>——>——>——>——>——> [Layout Description](application-dev/ui/ui-js-building-ui-layout-intro.md) - -——>——>——>——>——>——>——> [Adding Title and Paragraph Text](application-dev/ui/ui-js-building-ui-layout-text.md) - -——>——>——>——>——>——>——> [Adding an Image](application-dev/ui/ui-js-building-ui-layout-image.md) - -——>——>——>——>——>——>——> [Adding a Comment](application-dev/ui/ui-js-building-ui-layout-comment.md) - -——>——>——>——>——>——>——> [Adding a Container](application-dev/ui/ui-js-building-ui-layout-external-container.md) - -——>——>——>——>——>——> [Adding Interactions](application-dev/ui/ui-js-building-ui-interactions.md) - -——>——>——>——>——>——> [Developing Animations](application-dev/ui/ui-js-building-ui-animation.md) - -——>——>——>——>——>——> [Defining Events](application-dev/ui/ui-js-building-ui-event.md) - -——>——>——>——>——>——> [Defining Page Routes](application-dev/ui/ui-js-building-ui-routes.md) - -——>——>——>——>——> Common Component Development Guidelines - -——>——>——>——>——>——> [Text](application-dev/ui/ui-js-components-text.md) - -——>——>——>——>——>——> [Input](application-dev/ui/ui-js-components-input.md) - -——>——>——>——>——>——> [Button](application-dev/ui/ui-js-components-button.md) - -——>——>——>——>——>——> [List](application-dev/ui/ui-js-components-list.md) - -——>——>——>——>——>——> [Picker](application-dev/ui/ui-js-components-picker.md) - -——>——>——>——>——>——> [Dialog](application-dev/ui/ui-js-components-dialog.md) - -——>——>——>——>——>——> [Form](application-dev/ui/ui-js-components-form.md) - -——>——>——>——>——>——> [Stepper](application-dev/ui/ui-js-components-stepper.md) - -——>——>——>——>——>——> [Tabs](application-dev/ui/ui-js-component-tabs.md) - -——>——>——>——>——>——> [Image](application-dev/ui/ui-js-components-images.md) - -——>——>——>——>——> Animation Development Guidelines - -——>——>——>——>——>——> CSS Animation - -——>——>——>——>——>——>——> [Defining Attribute Style Animations](application-dev/ui/ui-js-animate-attribute-style.md) - -——>——>——>——>——>——>——> [Defining Animations with the transform Attribute](application-dev/ui/ui-js-animate-transform.md) - -——>——>——>——>——>——>——> [Defining Animations with the background-position Attribute](application-dev/ui/ui-js-animate-background-position-style.md) - -——>——>——>——>——>——> JS Animation - -——>——>——>——>——>——>——> [Component Animation](application-dev/ui/ui-js-animate-component.md) - -——>——>——>——>——>——>——> Interpolator Animation - -——>——>——>——>——>——>——>——> [Animation Effect](application-dev/ui/ui-js-animate-dynamic-effects.md) - -——>——>——>——>——>——>——>——> [Animation Frame](application-dev/ui/ui-js-animate-frame.md) - -——>——>——>——>——> [Custom Components](application-dev/ui/ui-js-custom-components.md) - -——>——>——>——> TypeScript-based Declarative Development Paradigm - -——>——>——>——>——> [Overview](application-dev/ui/ui-ts-overview.md) - -——>——>——>——>——> Framework Overview - -——>——>——>——>——>——> File Organization - -——>——>——>——>——>——>——> [Directory Structure](application-dev/ui/ts-framework-directory.md) - -——>——>——>——>——>——>——> [Rules for Accessing Application Code Files](application-dev/ui/ts-framework-file-access-rules.md) - -——>——>——>——>——>——> ["js" Tag](application-dev/ui/ts-framework-js-tag.md) - -——>——>——>——>——>——> Resource Access - -——>——>——>——>——>——>——> [Media Resource Types](application-dev/ui/ts-media-resource-type.md) - -——>——>——>——>——>——> [Pixel Units](application-dev/ui/ts-pixel-units.md) - -——>——>——>——>——>——> [Types](application-dev/ui/ts-types.md) - -——>——>——>——>——> Declarative Syntax - -——>——>——>——>——>——> [Overview](application-dev/ui/ts-syntax-intro.md) - -——>——>——>——>——>——> General UI Description Specifications - -——>——>——>——>——>——>——> [Basic Concepts](application-dev/ui/ts-general-ui-concepts.md) - -——>——>——>——>——>——>——> Declarative UI Description Specifications - -——>——>——>——>——>——>——>——> [Configuration Without Parameters](application-dev/ui/ts-parameterless-configuration.md) - -——>——>——>——>——>——>——>——> [Configuration with Mandatory Parameters](application-dev/ui/ts-configuration-with-mandatory-parameters.md) - -——>——>——>——>——>——>——>——> [Attribute Configuration](application-dev/ui/ts-attribution-configuration.md) - -——>——>——>——>——>——>——>——> [Event Configuration](application-dev/ui/ts-event-configuration.md) - -——>——>——>——>——>——>——>——> [Child Component Configuration](application-dev/ui/ts-child-component-configuration.md) - -——>——>——>——>——>——>——> Componentization - -——>——>——>——>——>——>——>——> [@Component](application-dev/ui/ts-component-based-component.md) - -——>——>——>——>——>——>——>——> [@Entry](application-dev/ui/ts-component-based-entry.md) - -——>——>——>——>——>——>——>——> [@Preview](application-dev/ui/ts-component-based-preview.md) - -——>——>——>——>——>——>——>——> [@Builder](application-dev/ui/ts-component-based-builder.md) - -——>——>——>——>——>——>——>——> [@Extend](application-dev/ui/ts-component-based-extend.md) - -——>——>——>——>——>——>——>——> [@CustomDialog](application-dev/ui/ts-component-based-customdialog.md) - -——>——>——>——>——>——> About UI State Management - -——>——>——>——>——>——>——> [Basic Concepts](application-dev/ui/ts-ui-state-mgmt-concepts.md) - -——>——>——>——>——>——>——> Managing Component States - -——>——>——>——>——>——>——>——> [@State](application-dev/ui/ts-component-states-state.md) - -——>——>——>——>——>——>——>——> [@Prop](application-dev/ui/ts-component-states-prop.md) - -——>——>——>——>——>——>——>——> [@Link](application-dev/ui/ts-component-states-link.md) - -——>——>——>——>——>——>——> Managing Application States - -——>——>——>——>——>——>——>——> Interfaces - -——>——>——>——>——>——>——>——>——> [AppStorage](application-dev/ui/ts-application-states-appstorage.md) - -——>——>——>——>——>——>——>——>——> [PersistentStorage](application-dev/ui/ts-application-states-apis-persistentstorage.md) - -——>——>——>——>——>——>——>——>——> [Environment](application-dev/ui/ts-application-states-apis-environment.md) - -——>——>——>——>——>——>——>——> [Synchronization Between AppStorage and Components](application-dev/ui/ts-application-states-storagelink-storageprop.md) - -——>——>——>——>——>——>——> Managing Other States - -——>——>——>——>——>——>——>——> [@Observed and @ObjectLink](application-dev/ui/ts-other-states-observed-objectlink.md) - -——>——>——>——>——>——>——>——> [@Consume and @Provide](application-dev/ui/ts-other-states-consume-provide.md) - -——>——>——>——>——>——>——>——> [@Watch](application-dev/ui/ts-other-states-watch.md) - -——>——>——>——>——>——> About Rendering Control Syntax - -——>——>——>——>——>——>——> [if/else](application-dev/ui/ts-rending-control-syntax-if-else.md) - -——>——>——>——>——>——>——> [ForEach](application-dev/ui/ts-rending-control-syntax-foreach.md) - -——>——>——>——>——>——>——> [LazyForEach](application-dev/ui/ts-rending-control-syntax-lazyforeach.md) - -——>——>——>——>——>——> About @Component - -——>——>——>——>——>——>——> [build Function](application-dev/ui/ts-function-build.md) - -——>——>——>——>——>——>——> [Initialization of Custom Components' Member Variables](application-dev/ui/ts-custom-component-initialization.md) - -——>——>——>——>——>——>——> [Custom Component Lifecycle Callbacks](application-dev/ui/ts-custom-component-lifecycle-callbacks.md) - -——>——>——>——>——>——>——> [Component Creation and Re-initialization](application-dev/ui/ts-component-creation-re-initialization.md) - -——>——>——>——>——>——> About Syntactic Sugar - -——>——>——>——>——>——>——> [@Decorator](application-dev/ui/ts-syntactic-sugar-decorator.md) - -——>——>——>——>——>——>——> [Chain Call](application-dev/ui/ts-syntactic-sugar-chaining.md) - -——>——>——>——>——>——>——> [struct](application-dev/ui/ts-syntactic-sugar-struct.md) - -——>——>——>——>——>——>——> [Instantiating a struct Without the new Keyword](application-dev/ui/ts-instantiating-a-struct-without-new-keyword.md) - -——>——>——>——>——>——>——> [Using a Separate Line for New Component](application-dev/ui/ts-using-a-separate-line-for-new-component.md) - -——>——>——>——>——>——>——> [Restrictions on Using TypeScript for Generators](application-dev/ui/ts-restrictions-for-generators.md) - -——>——>——>——>——> Experiencing the Declarative UI - -——>——>——>——>——>——> [Creating a Declarative UI Project](application-dev/ui/ui-ts-creating-project.md) - -——>——>——>——>——>——> [Getting to Know Components](application-dev/ui/ui-ts-components.md) - -——>——>——>——>——>——> [Creating a Simple Page](application-dev/ui/ui-ts-creating-simple-page.md) - -——>——>——>——>——> Defining Page Layout and Connection - -——>——>——>——>——>——> [Building a Food Data Model](application-dev/ui/ui-ts-building-data-model.md) - -——>——>——>——>——>——> [Building a Food Category List Layout](application-dev/ui/ui-ts-building-category-list-layout.md) - -——>——>——>——>——>——> [Building a Food Category Grid Layout](application-dev/ui/ui-ts-building-category-grid-layout.md) - -——>——>——>——>——>——> [Implementing Page Redirection and Data Transmission](application-dev/ui/ui-ts-page-redirection-data-transmission.md) - -——>——>——> Media - -——>——>——>——> Audio - -——>——>——>——>——> [Audio Overview](application-dev/media/audio-overview.md) - -——>——>——>——>——> [Audio Playback Development](application-dev/media/audio-playback.md) - -——>——>——>——>——> [Audio Management Development](application-dev/media/audio-management.md) - -——>——>——>——>——> [Audio Recording Development](application-dev/media/audio-recorder.md) - -——>——>——>——>——> [Audio Playback Development Using AudioRenderer](application-dev/media/audio-renderer.md) - -——>——>——>——>——> [Audio Recorder Development Using AudioCapturer](application-dev/media/audio-capturer.md) - -——>——>——> User Authentication - -——>——>——>——> [User Authentication Overview](application-dev/security/userauth-overview.md) - -——>——>——>——> [User Authentication Development](application-dev/security/userauth-guidelines.md) - -——>——>——> IPC & RPC - -——>——>——>——> [IPC & RPC Overview](application-dev/connectivity/ipc-rpc-overview.md) - -——>——>——>——> [IPC & RPC Development Guidelines](application-dev/connectivity/ipc-rpc-development-guideline.md) - -——>——>——>——> [Subscribing to State Changes of a Remote Object](application-dev/connectivity/subscribe-remote-state.md) - -——>——>——> Data Management - -——>——>——>——> Distributed Data Service - -——>——>——>——> [Distributed Data Service Overview](application-dev/database/database-mdds-overview.md) - -——>——>——>——> [Distributed Data Service Development](application-dev/database/database-mdds-guidelines.md) - -——>——>——>——> Relational Database Overview - -——>——>——>——> [RDB Overview](application-dev/database/database-relational-overview.md) - -——>——>——>——> [RDB Development](application-dev/database/database-relational-guidelines.md) - -——>——>——>——> Lightweight Data Store - -——>——>——>——> [Lightweight Data Store Overview](application-dev/database/database-preference-overview.md) - -——>——>——>——> [Lightweight Data Store Development](application-dev/database/database-preference-guidelines.md) - -——>——>——> USB Service - -——>——>——>——> [USB Service Overview](application-dev/usb/usb-overview.md) - -——>——>——>——> [USB Service Development](application-dev/usb/usb-guidelines.md) - -——>——>——> DFX - -——>——>——>——> [Overview of Application Event Logging](application-dev/dfx/hiappevent-overview.md) - -——>——>——>——> [Development Guidelines on Application Event Logging](application-dev/dfx/hiappevent-guidelines.md) - -——>——>——> [DevEco Studio \(OpenHarmony\) User Guide](application-dev/quick-start/deveco-studio-user-guide-for-openharmony.md) - -——>——>——>——> [Overview](application-dev/quick-start/deveco-studio-overview.md) - -——>——>——>——> [Version Change History](application-dev/quick-start/deveco-studio-release-notes.md) - -——>——>——>——> [Configuring the OpenHarmony SDK](application-dev/quick-start/configuring-openharmony-sdk.md) - -——>——>——>——> [Creating an OpenHarmony Project](application-dev/quick-start/create-openharmony-project.md) - -——>——>——>——>——> [Using the Project Wizard to Create a Project](application-dev/quick-start/use-wizard-to-create-project.md) - -——>——>——>——>——> [Importing a Sample to Create a Project](application-dev/quick-start/import-sample-to-create-project.md) - -——>——>——>——> [Configuring the OpenHarmony App Signature](application-dev/quick-start/configuring-openharmony-app-signature.md) - -——>——>——>——> [Installing and Running Your OpenHarmony App](application-dev/quick-start/installing-openharmony-app.md) - -——>——> Debugging - -——>——>——> [Test Subsystem](device-dev/subsystems/subsys-testguide-test.md) - -——>——>——> [R&D Tools](device-dev/subsystems/subsys-toolchain.md) - -——>——>——>——> [bytrace Usage Guidelines](device-dev/subsystems/subsys-toolchain-bytrace-guide.md) - -——>——>——>——> [hdc\_std Usage Guidelines](device-dev/subsystems/subsys-toolchain-hdc-guide.md) - -——>——> XTS Certification - -——>——>——> [XTS](device-dev/subsystems/subsys-xts-guide.md) - -——>——> Tools - -——>——>——> [Docker Environment](device-dev/get-code/gettools-acquire.md) - -——>——>——> [IDE](device-dev/get-code/gettools-ide.md) - -——>——> References - -——>——>——> [JS APIs](application-dev/reference/apis/Readme-EN.md) - -——>——>——>——> Ability Framework - -——>——>——>——>——> [FeatureAbility Module](application-dev/reference/apis/js-apis-featureAbility.md) - -——>——>——>——>——> [ParticleAbility Module](application-dev/reference/apis/js-apis-particleAbility.md) - -——>——>——>——>——> [DataAbilityHelper Module](application-dev/reference/apis/js-apis-dataAbilityHelper.md) - -——>——>——>——>——> [DataUriUtils Module](application-dev/reference/apis/js-apis-DataUriUtils.md) - -——>——>——>——>——> [Bundle Module](application-dev/reference/apis/js-apis-Bundle.md) - -——>——>——>——>——> [CommonEvent Module](application-dev/reference/apis/js-apis-commonEvent.md) - -——>——>——>——>——> [Notification Module](application-dev/reference/apis/js-apis-notification.md) - -——>——>——>——>——> [Context Module](application-dev/reference/apis/js-apis-Context.md) - -——>——>——>——> Resource Management - -——>——>——>——>——> [Resource Manager](application-dev/reference/apis/js-apis-resource-manager.md) - -——>——>——>——>——> [Internationalization \(i18n\) ](application-dev/reference/apis/js-apis-i18n.md) - -——>——>——>——>——> [Internationalization \(intl\) ](application-dev/reference/apis/js-apis-intl.md) - -——>——>——>——> Media - -——>——>——>——>——> [Audio Management](application-dev/reference/apis/js-apis-audio.md) - -——>——>——>——>——> [Media](application-dev/reference/apis/js-apis-media.md) - -——>——>——>——> Security - -——>——>——>——>——> [User Authentication](application-dev/reference/apis/js-apis-useriam-userauth.md) - -——>——>——>——>——> [Access Control](application-dev/reference/apis/js-apis-abilityAccessCtrl.md) - -——>——>——>——> Data Management - -——>——>——>——>——> [Lightweight Storage](application-dev/reference/apis/js-apis-data-preferences.md) - -——>——>——>——>——> [Lightweight Storage (deprecated since 8)](application-dev/reference/apis/js-apis-data-storage.md) - -——>——>——>——>——> [Distributed Data Management](application-dev/reference/apis/js-apis-distributed-data.md) - -——>——>——>——>——> [Relational Database](application-dev/reference/apis/js-apis-data-rdb.md) - -——>——>——>——>——> [Result Set](application-dev/reference/apis/js-apis-data-resultset.md) - -——>——>——>——>——> [DataAbilityPredicates](application-dev/reference/apis/js-apis-data-ability.md) - -——>——>——>——>——> [Settings](application-dev/reference/apis/js-apis-settings.md) - -——>——>——>——> File Management - -——>——>——>——>——> [File Management](application-dev/reference/apis/js-apis-fileio.md) - -——>——>——>——>——> [Statfs](application-dev/reference/apis/js-apis-statfs.md) - -——>——>——>——>——> [Environment](application-dev/reference/apis/js-apis-environment.md) - -——>——>——>——>——> [Public File Access and Management](application-dev/reference/apis/js-apis-filemanager.md) - -——>——>——>——>——> [App Storage Statistics](application-dev/reference/apis/js-apis-storage-statistics.md) - -——>——>——>——>——> [Volume Management](application-dev/reference/apis/js-apis-volumemanager.md) - -——>——>——>——> Account Management - -——>——>——>——>——> [Distributed Account Management](application-dev/reference/apis/js-apis-distributed-account.md) - -——>——>——>——>——> [Application Account Management](application-dev/reference/apis/js-apis-appAccount.md) - -——>——>——>——> Telephony Service - -——>——>——>——>——> [Call](application-dev/reference/apis/js-apis-call.md) - -——>——>——>——>——> [SMS](application-dev/reference/apis/js-apis-sms.md) - -——>——>——>——>——> [SIM Management](application-dev/reference/apis/js-apis-sim.md) - -——>——>——>——>——> [Radio](application-dev/reference/apis/js-apis-radio.md) - -——>——>——>——>——> [observer](application-dev/reference/apis/js-apis-observer.md) - -——>——>——>——>——> [Cellular Data](application-dev/reference/apis/js-apis-telephony-data.md) - -——>——>——>——> Network and Connectivity - -——>——>——>——>——> [WLAN](application-dev/reference/apis/js-apis-wifi.md) - -——>——>——>——>——> [Bluetooth](application-dev/reference/apis/js-apis-bluetooth.md) - -——>——>——>——> Device Management - -——>——>——>——>——> [Sensor](application-dev/reference/apis/js-apis-sensor.md) - -——>——>——>——>——> [Vibrator](application-dev/reference/apis/js-apis-vibrator.md) - -——>——>——>——>——> [Brightness](application-dev/reference/apis/js-apis-brightness.md) - -——>——>——>——>——> [Battery Info](application-dev/reference/apis/js-apis-battery-info.md) - -——>——>——>——>——> [Power Management](application-dev/reference/apis/js-apis-power.md) - -——>——>——>——>——> [Thermal Management](application-dev/reference/apis/js-apis-thermal.md) - -——>——>——>——>——> [Running Lock](application-dev/reference/apis/js-apis-runninglock.md) - -——>——>——>——>——> [Device Info](application-dev/reference/apis/js-apis-device-info.md) - -——>——>——>——>——> [systemParameter](application-dev/reference/apis/js-apis-system-parameter.md) - -——>——>——>——>——> [Device Management](application-dev/reference/apis/js-apis-device-manager.md) - -——>——>——>——>——> [Window](application-dev/reference/apis/js-apis-window.md) - -——>——>——>——>——> [Display](application-dev/reference/apis/js-apis-display.md) - -——>——>——>——>——> [Update](application-dev/reference/apis/js-apis-update.md) - -——>——>——>——>——> [USB](application-dev/reference/apis/js-apis-usb.md) - -——>——>——>——> Basic Features - -——>——>——>——>——> [Application Context](application-dev/reference/apis/js-apis-basic-features-app-context.md) - -——>——>——>——>——> [Console Logs](application-dev/reference/apis/js-apis-basic-features-logs.md) - -——>——>——>——>——> [Page Routing](application-dev/reference/apis/js-apis-basic-features-routes.md) - -——>——>——>——>——> [Pop-up Window](application-dev/reference/apis/js-apis-basic-features-pop-up.md) - -——>——>——>——>——> [Application Configuration](application-dev/reference/apis/js-apis-basic-features-configuration.md) - -——>——>——>——>——> [Timer](application-dev/reference/apis/js-apis-basic-features-timer.md) - -——>——>——>——>——> [Setting the System Time](application-dev/reference/apis/js-apis-system-time.md) - -——>——>——>——>——> [Animation](application-dev/reference/apis/js-apis-basic-features-animator.md) - -——>——>——>——>——> [WebGL](application-dev/reference/apis/js-apis-webgl.md) - -——>——>——>——>——> [WebGL2](application-dev/reference/apis/js-apis-webgl2.md) - -——>——>——>——>——> [Screenshot](application-dev/reference/apis/js-apis-screenshot.md) - -——>——>——>——> DFX - -——>——>——>——>——> [HiAppEvent](application-dev/reference/apis/js-apis-hiappevent.md) - -——>——>——>——>——> [Performance Tracing](application-dev/reference/apis/js-apis-hitracemeter.md) - -——>——>——>——>——> [Fault Logger](application-dev/reference/apis/js-apis-faultLogger.md) - -——>——>——>——>——> [Distributed Call Chain Tracing](application-dev/reference/apis/js-apis-hitracechain.md) - -——>——>——>——>——> [HiLog](application-dev/reference/apis/js-apis-hilog.md) - -——>——>——>——>——> [HiChecker](application-dev/reference/apis/js-apis-hichecker.md) - -——>——>——>——>——> [HiDebug](application-dev/reference/apis/js-apis-hidebug.md) - -——>——>——>——> Language Base Class Library - -——>——>——>——>——> [Obtaining Process Information](application-dev/reference/apis/js-apis-process.md) - -——>——>——>——>——> [URL String Parsing](application-dev/reference/apis/js-apis-url.md) - -——>——>——>——>——> [URI String Parsing](application-dev/reference/apis/js-apis-uri.md) - -——>——>——>——>——> [Util](application-dev/reference/apis/js-apis-util.md) - -——>——>——>——>——> [XML Parsing and Generation](application-dev/reference/apis/js-apis-xml.md) - -——>——>——>——>——> [XML-to-JavaScript Conversion](application-dev/reference/apis/js-apis-convertxml.md) - -——>——>——>——>——> [Worker Startup](application-dev/reference/apis/js-apis-worker.md) - -——>——>——>——>——> [Linear Container ArrayList](application-dev/reference/apis/js-apis-arraylist.md) - -——>——>——>——>——> [Linear Container Deque](application-dev/reference/apis/js-apis-deque.md) - -——>——>——>——>——> [Linear Container List](application-dev/reference/apis/js-apis-list.md) - -——>——>——>——>——> [Linear Container LinkedList](application-dev/reference/apis/js-apis-linkedlist.md) - -——>——>——>——>——> [Linear Container Queue](application-dev/reference/apis/js-apis-queue.md) - -——>——>——>——>——> [Linear Container Stack](application-dev/reference/apis/js-apis-stack.md) - -——>——>——>——>——> [Linear Container Vector](application-dev/reference/apis/js-apis-vector.md) - -——>——>——>——>——> [Nonlinear Container HashSet](application-dev/reference/apis/js-apis-hashset.md) - -——>——>——>——>——> [Nonlinear Container HashMap](application-dev/reference/apis/js-apis-hashmap.md) - -——>——>——>——>——> [Nonlinear Container PlainArray](application-dev/reference/apis/js-apis-plainarray.md) - -——>——>——>——>——> [Nonlinear Container TreeMap](application-dev/reference/apis/js-apis-treemap.md) - -——>——>——>——>——> [Nonlinear Container TreeSet](application-dev/reference/apis/js-apis-treeset.md) - -——>——>——>——>——> [Nonlinear Container LightWeightMap](application-dev/reference/apis/js-apis-lightweightmap.md) - -——>——>——>——>——> [Nonlinear Container LightWeightSet](application-dev/reference/apis/js-apis-lightweightset.md) - -——>——>——> ArkUI Component References - -——>——>——>——> [TypeScript-based Declarative Development Paradigm](application-dev/reference/arkui-js/Readme-EN.md) - -——>——>——>——>——> Components - -——>——>——>——>——>——> Common - -——>——>——>——>——>——>——> [Universal Attributes](application-dev/reference/arkui-js/js-components-common-attributes.md) - -——>——>——>——>——>——>——> [Universal Styles](application-dev/reference/arkui-js/js-components-common-styles.md) - -——>——>——>——>——>——>——> [Universal Events](application-dev/reference/arkui-js/js-components-common-events.md) - -——>——>——>——>——>——>——> [Universal Methods](application-dev/reference/arkui-js/js-components-common-methods.md) - -——>——>——>——>——>——>——> [Animation Styles](application-dev/reference/arkui-js/js-components-common-animation.md) - -——>——>——>——>——>——>——> [Gradient Styles](application-dev/reference/arkui-js/js-components-common-gradient.md) - -——>——>——>——>——>——>——> [Transition Styles](application-dev/reference/arkui-js/js-components-common-transition.md) - -——>——>——>——>——>——>——> [Media Query](application-dev/reference/arkui-js/js-components-common-mediaquery.md) - -——>——>——>——>——>——>——> [Custom Font Styles](application-dev/reference/arkui-js/js-components-common-customizing-font.md) - -——>——>——>——>——>——>——> [Atomic Layout](application-dev/reference/arkui-js/js-components-common-atomic-layout.md) - -——>——>——>——>——>——> Container Component - -——>——>——>——>——>——>——> [badge](application-dev/reference/arkui-js/js-components-container-badge.md) - -——>——>——>——>——>——>——> [dialog](application-dev/reference/arkui-js/js-components-container-dialog.md) - -——>——>——>——>——>——>——> [div](application-dev/reference/arkui-js/js-components-container-div.md) - -——>——>——>——>——>——>——> [form](application-dev/reference/arkui-js/js-components-container-form.md) - -——>——>——>——>——>——>——> [list](application-dev/reference/arkui-js/js-components-container-list.md) - -——>——>——>——>——>——>——> [list-item](application-dev/reference/arkui-js/js-components-container-list-item.md) - -——>——>——>——>——>——>——> [list-item-group](application-dev/reference/arkui-js/js-components-container-list-item-group.md) - -——>——>——>——>——>——>——> [panel](application-dev/reference/arkui-js/js-components-container-panel.md) - -——>——>——>——>——>——>——> [popup](application-dev/reference/arkui-js/js-components-container-popup.md) - -——>——>——>——>——>——>——> [refresh](application-dev/reference/arkui-js/js-components-container-refresh.md) - -——>——>——>——>——>——>——> [stack](application-dev/reference/arkui-js/js-components-container-stack.md) - -——>——>——>——>——>——>——> [stepper](application-dev/reference/arkui-js/js-components-container-stepper.md) - -——>——>——>——>——>——>——> [stepper-item](application-dev/reference/arkui-js/js-components-container-stepper-item.md) - -——>——>——>——>——>——>——> [swiper](application-dev/reference/arkui-js/js-components-container-swiper.md) - -——>——>——>——>——>——>——> [tabs](application-dev/reference/arkui-js/js-components-container-tabs.md) - -——>——>——>——>——>——>——> [tab-bar](application-dev/reference/arkui-js/js-components-container-tab-bar.md) - -——>——>——>——>——>——>——> [tab-content](application-dev/reference/arkui-js/js-components-container-tab-content.md) - -——>——>——>——>——>——> Basic Components - -——>——>——>——>——>——>——> [button](application-dev/reference/arkui-js/js-components-basic-button.md) - -——>——>——>——>——>——>——> [chart](application-dev/reference/arkui-js/js-components-basic-chart.md) - -——>——>——>——>——>——>——> [divider](application-dev/reference/arkui-js/js-components-basic-divider.md) - -——>——>——>——>——>——>——> [image](application-dev/reference/arkui-js/js-components-basic-image.md) - -——>——>——>——>——>——>——> [image-animator](application-dev/reference/arkui-js/js-components-basic-image-animator.md) - -——>——>——>——>——>——>——> [input](application-dev/reference/arkui-js/js-components-basic-input.md) - -——>——>——>——>——>——>——> [label](application-dev/reference/arkui-js/js-components-basic-label.md) - -——>——>——>——>——>——>——> [marquee](application-dev/reference/arkui-js/js-components-basic-marquee.md) - -——>——>——>——>——>——>——> [menu](application-dev/reference/arkui-js/js-components-basic-menu.md) - -——>——>——>——>——>——>——> [option](application-dev/reference/arkui-js/js-components-basic-option.md) - -——>——>——>——>——>——>——> [picker](application-dev/reference/arkui-js/js-components-basic-picker.md) - -——>——>——>——>——>——>——> [picker-view](application-dev/reference/arkui-js/js-components-basic-picker-view.md) - -——>——>——>——>——>——>——> [piece](application-dev/reference/arkui-js/js-components-basic-piece.md) - -——>——>——>——>——>——>——> [progress](application-dev/reference/arkui-js/js-components-basic-progress.md) - -——>——>——>——>——>——>——> [qrcode](application-dev/reference/arkui-js/js-components-basic-qrcode.md) - -——>——>——>——>——>——>——> [rating](application-dev/reference/arkui-js/js-components-basic-rating.md) - -——>——>——>——>——>——>——> [richtext](application-dev/reference/arkui-js/js-components-basic-richtext.md) - -——>——>——>——>——>——>——> [search](application-dev/reference/arkui-js/js-components-basic-search.md) - -——>——>——>——>——>——>——> [select](application-dev/reference/arkui-js/js-components-basic-select.md) - -——>——>——>——>——>——>——> [slider](application-dev/reference/arkui-js/js-components-basic-slider.md) - -——>——>——>——>——>——>——> [span](application-dev/reference/arkui-js/js-components-basic-span.md) - -——>——>——>——>——>——>——> [switch](application-dev/reference/arkui-js/js-components-basic-switch.md) - -——>——>——>——>——>——>——> [text](application-dev/reference/arkui-js/js-components-basic-text.md) - -——>——>——>——>——>——>——> [textarea](application-dev/reference/arkui-js/js-components-basic-textarea.md) - -——>——>——>——>——>——>——> [toolbar](application-dev/reference/arkui-js/js-components-basic-toolbar.md) - -——>——>——>——>——>——>——> [toolbar-item](application-dev/reference/arkui-js/js-components-basic-toolbar-item.md) - -——>——>——>——>——>——>——> [toggle](application-dev/reference/arkui-js/js-components-basic-toggle.md) - -——>——>——>——>——>——> Media Components - -——>——>——>——>——>——>——> [video](application-dev/reference/arkui-js/js-components-media-video.md) - -——>——>——>——>——>——> Canvas Components - -——>——>——>——>——>——>——> [canvas](application-dev/reference/arkui-js/js-components-canvas-canvas.md) - -——>——>——>——>——>——>——> [CanvasRenderingContext2D](application-dev/reference/arkui-js/js-components-canvas-canvasrenderingcontext2d.md) - -——>——>——>——>——>——>——> [Image](application-dev/reference/arkui-js/js-components-canvas-image.md) - -——>——>——>——>——>——>——> [CanvasGradient](application-dev/reference/arkui-js/js-components-canvas-canvasgradient.md) - -——>——>——>——>——>——>——> [ImageData](application-dev/reference/arkui-js/js-components-canvas-imagedata.md) - -——>——>——>——>——>——>——> [Path2D](application-dev/reference/arkui-js/js-components-canvas-path2d.md) - -——>——>——>——>——>——>——> [ImageBitmap](application-dev/reference/arkui-js/js-components-canvas-imagebitmap.md) - -——>——>——>——>——>——>——> [OffscreenCanvas](application-dev/reference/arkui-js/js-components-canvas-offscreencanvas.md) - -——>——>——>——>——>——>——> [OffscreenCanvasRenderingContext2D](application-dev/reference/arkui-js/js-offscreencanvasrenderingcontext2d.md) - -——>——>——>——>——>——> Grid - -——>——>——>——>——>——>——> [Basic Concepts](application-dev/reference/arkui-js/js-components-grid-basic-concepts.md) - -——>——>——>——>——>——>——> [grid-container](application-dev/reference/arkui-js/js-components-grid-container.md) - -——>——>——>——>——>——>——> [grid-row](application-dev/reference/arkui-js/js-components-grid-row.md) - -——>——>——>——>——>——>——> [grid-col](application-dev/reference/arkui-js/js-components-grid-col.md) - -——>——>——>——>——>——> SVG Components - -——>——>——>——>——>——>——> [Universal Attributes](application-dev/reference/arkui-js/js-components-svg-common-attributes.md) - -——>——>——>——>——>——>——> [svg](application-dev/reference/arkui-js/js-components-svg.md) - -——>——>——>——>——>——>——> [rect](application-dev/reference/arkui-js/js-components-svg-rect.md) - -——>——>——>——>——>——>——> [circle](application-dev/reference/arkui-js/js-components-svg-circle.md) - -——>——>——>——>——>——>——> [ellipse](application-dev/reference/arkui-js/js-components-svg-ellipse.md) - -——>——>——>——>——>——>——> [path](application-dev/reference/arkui-js/js-components-svg-path.md) - -——>——>——>——>——>——>——> [line](application-dev/reference/arkui-js/js-components-svg-line.md) - -——>——>——>——>——>——>——> [polyline](application-dev/reference/arkui-js/js-components-svg-polyline.md) - -——>——>——>——>——>——>——> [polygon](application-dev/reference/arkui-js/js-components-svg-polygon.md) - -——>——>——>——>——>——>——> [text](application-dev/reference/arkui-js/js-components-svg-text.md) - -——>——>——>——>——>——>——> [tspan](application-dev/reference/arkui-js/js-components-svg-tspan.md) - -——>——>——>——>——>——>——> [textPath](application-dev/reference/arkui-js/js-components-svg-textpath.md) - -——>——>——>——>——>——>——> [animate](application-dev/reference/arkui-js/js-components-svg-animate.md) - -——>——>——>——>——>——>——> [animateMotion](application-dev/reference/arkui-js/js-components-svg-animatemotion.md) - -——>——>——>——>——>——>——> [animateTransform](application-dev/reference/arkui-js/js-components-svg-animatetransform.md) - -——>——>——>——>——> Custom Components - -——>——>——>——>——>——> [Basic Usage](application-dev/reference/arkui-js/js-components-custom-basic-usage.md) - -——>——>——>——>——>——> [Custom Events](application-dev/reference/arkui-js/js-components-custom-events.md) - -——>——>——>——>——>——> [props](application-dev/reference/arkui-js/js-components-custom-props.md) - -——>——>——>——>——>——> [Event Parameter](application-dev/reference/arkui-js/js-components-custom-event-parameter.md) - -——>——>——>——>——>——> [slot](application-dev/reference/arkui-js/js-components-custom-slot.md) - -——>——>——>——>——>——> [Lifecycle Definition](application-dev/reference/arkui-js/js-components-custom-lifecycle.md) - -——>——>——>——>——> [Appendix](application-dev/reference/arkui-js/js-appendix.md) - -——>——>——>——>——>——> [Type Attributes](application-dev/reference/arkui-js/js-appendix-types.md) - -——>——>——>——> [TypeScript-based Declarative Development Paradigm](application-dev/reference/arkui-ts/Readme-EN.md) - -——>——>——>——>——> Components - -——>——>——>——>——>——> Universal Components - -——>——>——>——>——>——>——> [Universal Events](application-dev/reference/arkui-ts/ts-universal-events.md) - -——>——>——>——>——>——>——>——> [Click Event](application-dev/reference/arkui-ts/ts-universal-events-click.md) - -——>——>——>——>——>——>——>——> [Touch](application-dev/reference/arkui-ts/ts-universal-events-touch.md) - -——>——>——>——>——>——>——>——> [Show/Hide Event](application-dev/reference/arkui-ts/ts-universal-events-show-hide.md) - -——>——>——>——>——>——>——>——> [Key Event](application-dev/reference/arkui-ts/ts-universal-events-key.md) - -——>——>——>——>——>——>——>——>[Component Area Change Event](application-dev/reference/arkui-ts/ts-universal-events-component-area-change.md) - -——>——>——>——>——>——>——> Universal Attributes - -——>——>——>——>——>——>——>——> [Size](application-dev/reference/arkui-ts/ts-universal-attributes-size.md) - -——>——>——>——>——>——>——>——> [Location](application-dev/reference/arkui-ts/ts-universal-attributes-location.md) - -——>——>——>——>——>——>——>——> [Layout Constraints](application-dev/reference/arkui-ts/ts-universal-attributes-layout-constraints.md) - -——>——>——>——>——>——>——>——> [Flex Layout](application-dev/reference/arkui-ts/ts-universal-attributes-flex-layout.md) - -——>——>——>——>——>——>——>——> [Border Configuration](application-dev/reference/arkui-ts/ts-universal-attributes-border.md) - -——>——>——>——>——>——>——>——> [Background](application-dev/reference/arkui-ts/ts-universal-attributes-background.md) - -——>——>——>——>——>——>——>——> [Opacity](application-dev/reference/arkui-ts/ts-universal-attributes-opacity.md) - -——>——>——>——>——>——>——>——> [Visibility](application-dev/reference/arkui-ts/ts-universal-attributes-visibility.md) - -——>——>——>——>——>——>——>——> [Enable/Disable](application-dev/reference/arkui-ts/ts-universal-attributes-enable.md) - -——>——>——>——>——>——>——>——> [Overlay](application-dev/reference/arkui-ts/ts-universal-attributes-overlay.md) - -——>——>——>——>——>——>——>——> [Z-order Control](application-dev/reference/arkui-ts/ts-universal-attributes-z-order.md) - -——>——>——>——>——>——>——>——> [Transformation](application-dev/reference/arkui-ts/ts-universal-attributes-transformation.md) - -——>——>——>——>——>——>——>——> [Image Effect Configuration](application-dev/reference/arkui-ts/ts-universal-attributes-image-effect.md) - -——>——>——>——>——>——>——>——> [Shape Clipping](application-dev/reference/arkui-ts/ts-universal-attributes-sharp-clipping.md) - -——>——>——>——>——>——>——>——> [Text Style](application-dev/reference/arkui-ts/ts-universal-attributes-text-style.md) - -——>——>——>——>——>——>——>——> [Grid](application-dev/reference/arkui-ts/ts-universal-attributes-grid.md) - -——>——>——>——>——>——>——>——> [Gradient Color](application-dev/reference/arkui-ts/ts-universal-attributes-gradient-color.md) - -——>——>——>——>——>——>——>——> [Popup Control](application-dev/reference/arkui-ts/ts-universal-attributes-popup.md) - -——>——>——>——>——>——>——>——> [Menu Control](application-dev/reference/arkui-ts/ts-universal-attributes-menu.md) - -——>——>——>——>——>——>——>——>[Click Control](application-dev/reference/arkui-ts/ts-universal-attributes-touchable.md) - -——>——>——>——>——>——>——>——>[Touch Target](application-dev/reference/arkui-ts/ts-universal-attributes-response-region.md) - -——>——>——>——>——>——>——> Gesture Processing - -——>——>——>——>——>——>——>——> [Gesture Binding Methods](application-dev/reference/arkui-ts/ts-gesture-settings.md) - -——>——>——>——>——>——>——>——> Basic Gestures - -——>——>——>——>——>——>——>——>——> [TapGesture](application-dev/reference/arkui-ts/ts-basic-gestures-tapgesture.md) - -——>——>——>——>——>——>——>——>——> [LongPressGesture](application-dev/reference/arkui-ts/ts-basic-gestures-longpressgesture.md) - -——>——>——>——>——>——>——>——>——> [PanGesture](application-dev/reference/arkui-ts/ts-basic-gestures-pangesture.md) - -——>——>——>——>——>——>——>——>——> [PinchGesture](application-dev/reference/arkui-ts/ts-basic-gestures-pinchgesture.md) - -——>——>——>——>——>——>——>——>——> [RotationGesture](application-dev/reference/arkui-ts/ts-basic-gestures-rotationgesture.md) - -——>——>——>——>——>——>——>——>——> [SwipeGesture](application-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md) - -——>——>——>——>——>——>——>——> [Combined Gestures](application-dev/reference/arkui-ts/ts-combined-gestures.md) - -——>——>——>——>——>——> Basic Components - -——>——>——>——>——>——>——> [Blank](application-dev/reference/arkui-ts/ts-basic-components-blank.md) - -——>——>——>——>——>——>——> [Button](application-dev/reference/arkui-ts/ts-basic-components-button.md) - -——>——>——>——>——>——>——> [DataPanel](application-dev/reference/arkui-ts/ts-basic-components-datapanel.md) - -——>——>——>——>——>——>——> [Divider](application-dev/reference/arkui-ts/ts-basic-components-divider.md) - -——>——>——>——>——>——>——>[Gauge](application-dev/reference/arkui-ts/ts-basic-components-gauge.md) - -——>——>——>——>——>——>——> [Image](application-dev/reference/arkui-ts/ts-basic-components-image.md) - -——>——>——>——>——>——>——> [ImageAnimator](application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md) - -——>——>——>——>——>——>——> [Progress](application-dev/reference/arkui-ts/ts-basic-components-progress.md) - -——>——>——>——>——>——>——> [QRCode](application-dev/reference/arkui-ts/ts-basic-components-qrcode.md) - -——>——>——>——>——>——>——> [Rating](application-dev/reference/arkui-ts/ts-basic-components-rating.md) - -——>——>——>——>——>——>——> [Span](application-dev/reference/arkui-ts/ts-basic-components-span.md) - -——>——>——>——>——>——>——> [Slider](application-dev/reference/arkui-ts/ts-basic-components-slider.md) - -——>——>——>——>——>——>——> [Text](application-dev/reference/arkui-ts/ts-basic-components-text.md) - -——>——>——>——>——>——>——> [TextArea](application-dev/reference/arkui-ts/ts-basic-components-textarea.md) - -——>——>——>——>——>——>——> [TextInput](application-dev/reference/arkui-ts/ts-basic-components-textinput.md) - -——>——>——>——>——>——>——> [Toggle](application-dev/reference/arkui-ts/ts-basic-components-toggle.md) - -——>——>——>——>——>——> Container Components - -——>——>——>——>——>——>——> [AlphabetIndexer](application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md) - -——>——>——>——>——>——>——> [Badge](application-dev/reference/arkui-ts/ts-container-badge.md) - -——>——>——>——>——>——>——> [Column](application-dev/reference/arkui-ts/ts-container-column.md) - -——>——>——>——>——>——>——> [ColumnSplit](application-dev/reference/arkui-ts/ts-container-columnsplit.md) - -——>——>——>——>——>——>——> [Counter](application-dev/reference/arkui-ts/ts-container-counter.md) - -——>——>——>——>——>——>——> [Flex](application-dev/reference/arkui-ts/ts-container-flex.md) - -——>——>——>——>——>——>——> [GridContainer](application-dev/reference/arkui-ts/ts-container-gridcontainer.md) - -——>——>——>——>——>——>——> [Grid](application-dev/reference/arkui-ts/ts-container-grid.md) - -——>——>——>——>——>——>——> [GridItem](application-dev/reference/arkui-ts/ts-container-griditem.md) - -——>——>——>——>——>——>——> [List](application-dev/reference/arkui-ts/ts-container-list.md) - -——>——>——>——>——>——>——> [ListItem](application-dev/reference/arkui-ts/ts-container-listitem.md) - -——>——>——>——>——>——>——> [Navigator](application-dev/reference/arkui-ts/ts-container-navigator.md) - -——>——>——>——>——>——>——> [Navigation](application-dev/reference/arkui-ts/ts-container-navigation.md) - -——>——>——>——>——>——>——> [Panel](application-dev/reference/arkui-ts/ts-container-panel.md) - -——>——>——>——>——>——>——> [Row](application-dev/reference/arkui-ts/ts-container-row.md) - -——>——>——>——>——>——>——> [RowSplit](application-dev/reference/arkui-ts/ts-container-rowsplit.md) - -——>——>——>——>——>——>——> [Scroll](application-dev/reference/arkui-ts/ts-container-scroll.md) - -——>——>——>——>——>——>——> [ScrollBar](application-dev/reference/arkui-ts/ts-container-scrollbar.md) - -——>——>——>——>——>——>——> [Stack](application-dev/reference/arkui-ts/ts-container-stack.md) - -——>——>——>——>——>——>——> [Swiper](application-dev/reference/arkui-ts/ts-container-swiper.md) - -——>——>——>——>——>——>——> [Tabs](application-dev/reference/arkui-ts/ts-container-tabs.md) - -——>——>——>——>——>——>——> [TabContent](application-dev/reference/arkui-ts/ts-container-tabcontent.md) - -——>——>——>——>——>——>——> [Stepper](application-dev/reference/arkui-ts/ts-container-stepper.md) - -——>——>——>——>——>——>——> [StepperItem](application-dev/reference/arkui-ts/ts-container-stepperitem.md) - -——>——>——>——>——>——> Drawing Components - -——>——>——>——>——>——>——> [Circle](application-dev/reference/arkui-ts/ts-drawing-components-circle.md) - -——>——>——>——>——>——>——> [Ellipse](application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md) - -——>——>——>——>——>——>——> [Line](application-dev/reference/arkui-ts/ts-drawing-components-line.md) - -——>——>——>——>——>——>——> [Polyline](application-dev/reference/arkui-ts/ts-drawing-components-polyline.md) - -——>——>——>——>——>——>——> [Polygon](application-dev/reference/arkui-ts/ts-drawing-components-polygon.md) - -——>——>——>——>——>——>——> [Path](application-dev/reference/arkui-ts/ts-drawing-components-path.md) - -——>——>——>——>——>——>——> [Rect](application-dev/reference/arkui-ts/ts-drawing-components-rect.md) - -——>——>——>——>——>——>——> [Shape](application-dev/reference/arkui-ts/ts-drawing-components-shape.md)‘ - -——>——>——>——>——>——> Canvas Components - -——>——>——>——>——>——>——>[Canvas](application-dev/reference/arkui-ts/ts-components-canvas-canvas.md) - -——>——>——>——>——>——>——>[Lottie](application-dev/reference/arkui-ts/ts-components-canvas-lottie.md) - -——>——>——>——>——>——>——>[Path2D](application-dev/reference/arkui-ts/ts-components-canvas-path2d.md) - -——>——>——>——>——>——>——>[CanvasGradient](application-dev/reference/arkui-ts/ts-components-canvas-canvasgradient.md) - -——>——>——>——>——>——>——>[ImageBitmap](application-dev/reference/arkui-ts/ts-components-canvas-imagebitmap.md) - -——>——>——>——>——>——>——>[ImageData](application-dev/reference/arkui-ts/ts-components-canvas-imagedata.md) - -——>——>——>——>——> Animation - -——>——>——>——>——>——> [Attribute Animation](application-dev/reference/arkui-ts/ts-animatorproperty.md) - -——>——>——>——>——>——> [Explicit Animation](application-dev/reference/arkui-ts/ts-explicit-animation.md) - -——>——>——>——>——>——> Transition Animation - -——>——>——>——>——>——>——> [Page Transition](application-dev/reference/arkui-ts/ts-page-transition-animation.md) - -——>——>——>——>——>——>——> [Component Transition](application-dev/reference/arkui-ts/ts-transition-animation-component.md) - -——>——>——>——>——>——>——> [Transition of Shared Elements](application-dev/reference/arkui-ts/ts-transition-animation-shared-elements.md) - -——>——>——>——>——>——> [Motion Path Animation](application-dev/reference/arkui-ts/ts-motion-path-animation.md) - -——>——>——>——>——>——> [Matrix Transformation](application-dev/reference/arkui-ts/ts-matrix-transformation.md) - -——>——>——>——>——>——> [Interpolation Calculation](application-dev/reference/arkui-ts/ts-interpolation-calculation.md) - -——>——>——>——>——> Global UI Methods - -——>——>——>——>——>——> [Alert Dialog Box](application-dev/reference/arkui-ts/ts-methods-alert-dialog-box.md) - -——>——>——>——>——>——> [Custom Dialog box](application-dev/reference/arkui-ts/ts-methods-custom-dialog-box.md) - -——>——>——>——>——>——> [Image Cache](application-dev/reference/arkui-ts/ts-methods-image-cache.md) - -——>——>——>——>——>——> [Media Query](application-dev/reference/arkui-ts/ts-methods-media-query.md) - -——>——>——>——>——>——> [List Selection Dialog Box](application-dev/reference/arkui-ts/ts-methods-action-sheet.md) - -——>——>——>——>——> Appendix - -——>——>——>——>——>——> [Built-in Enums](application-dev/reference/arkui-ts/ts-appendix-enums.md) - -——>——>——>[Directory Structure](application-dev/quick-start/package-structure.md) - -——>——>——> FAQs-Device Management - -——>——>——>——>[Overview of FAQs](device-dev/faqs/faqs-overview.md) - -——>——>——>——>[Environment Setup](device-dev/faqs/faqs-environment-setup.md) - -——>——>——>——>[Compilation and Building Subsystem](device-dev/faqs/faqs-building.md) - -——>——>——>——>[Burning](device-dev/faqs/faqs-burning.md) - -——>——>——>——>[Kernel](device-dev/faqs/faqs-kernel.md) - -——>——>——>——>[Porting](device-dev/faqs/faqs-porting.md) - -——>——>——>——>[Startup](device-dev/faqs/faqs-startup.md) - -——>——>——>——>[System Applications](device-dev/faqs/faqs-system-applications.md) - -——>——> Contribution - -——>——>——>[Contribution](contribute/contribution.md) - -——>——>——> [Code of Conduct](contribute/code-of-conduct.md) - -——>——>——>[Code Contribution](contribute/code-contribution.md) - -——>——>——>[Contribution Process](contribute/contribution-process.md) - -——>——>——> [Documentation Contribution](contribute/documentation-contribution.md) - -——>——>——>——>[Writing Instructions](contribute/writing-instructions.md) - -——>——>——>——>[Writing Documents for a Release](contribute/docs-release-process.md) - -——>——>——>[Communication in Community](contribute/communication-in-community.md) - -——>——>——>[FAQ](contribute/FAQ.md) diff --git a/en/overview-website-en.md b/en/website.md similarity index 100% rename from en/overview-website-en.md rename to en/website.md diff --git a/zh-cn/application-dev/media/image.md b/zh-cn/application-dev/media/image.md index 83aebb768bdcfb2c8a02949b94dcd7e2d6c5ee5f..7ae121dd86608a0d32bafb663f2ec4a08a77edd0 100644 --- a/zh-cn/application-dev/media/image.md +++ b/zh-cn/application-dev/media/image.md @@ -6,7 +6,7 @@ ## 接口说明 -详细API含义请参考[js-apis-image.md](https://gitee.com/openharmony/docs/blob/791904121afc0b9887510a6ec0504a23a71e6a3c/zh-cn/application-dev/reference/apis/js-apis-image.md) +详细API含义请参考[js-apis-image.md](../reference/apis/js-apis-image.md) ## 开发步骤 diff --git a/zh-cn/application-dev/quick-start/start-overview.md b/zh-cn/application-dev/quick-start/start-overview.md index 5c2117961f0f3f6867af59b62ffef7ccf06516d6..c41800085a4ae9e00999fbc532b9e8769be68f79 100644 --- a/zh-cn/application-dev/quick-start/start-overview.md +++ b/zh-cn/application-dev/quick-start/start-overview.md @@ -24,18 +24,18 @@ OpenHarmony提供了一套UI开发框架,即方舟开发框架(ArkUI框架 | 类Web开发范式 | JS语言 | 数据驱动更新 | 界面较为简单的类小程序应用和卡片 | Web前端开发人员 | | 声明式开发范式 | 扩展的TS语言(eTS) | 数据驱动更新 | 复杂度较大、团队合作度较高的程序 | 移动系统应用开发人员、系统应用开发人员 | -对于DevEco Studio V2.2 Beta1及更高版本,在使用JS语言开发时,除传统代码方式外,还支持使用低代码方式。OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循[JS开发规范](https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-overview-0000001056361791),通过可视化界面开发方式快速构建布局,可有效降低用户的上手成本并提升用户构建UI界面的效率。 +对于DevEco Studio V2.2 Beta1及更高版本,在使用JS语言开发时,除传统代码方式外,还支持使用低代码方式。OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循[JS开发规范](../reference/apis),通过可视化界面开发方式快速构建布局,可有效降低用户的上手成本并提升用户构建UI界面的效率。 ### Ability -[Ability](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ability/ability-brief.md)是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability)。OpenHarmony支持应用以Ability为单位进行部署。 +[Ability](../ability/ability-brief.md)是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability)。OpenHarmony支持应用以Ability为单位进行部署。 Ability可以分为[FA(Feature Ability)](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/glossary/glossary.md#f)和[PA(Particle Ability)](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/glossary/glossary.md#p)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。其中,FA支持[Page Ability](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ability/fa-pageability.md)模板,以提供与用户交互的能力。一个Page Ability可以含有一个或多个页面(即Page),Page Ability与Page的关系如下图所示: ![zh-cn_image_0000001215206886](figures/zh-cn_image_0000001215206886.png) -快速入门提供了一个含有两个页面的Page Ability实例。更多Ability的开发内容及指导,请参见[Ability](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ability/ability-brief.md)。 +快速入门提供了一个含有两个页面的Page Ability实例。更多Ability的开发内容及指导,请参见[Ability开发](../ability/Readme-CN.md)。 ## 工具准备 diff --git a/zh-cn/application-dev/quick-start/start-with-ets.md b/zh-cn/application-dev/quick-start/start-with-ets.md index 6c8783a34643eac92edf77ef9bf9d2a1b0499192..789d20434be251560ac5bfeb9c4c4596709f4cf1 100644 --- a/zh-cn/application-dev/quick-start/start-with-ets.md +++ b/zh-cn/application-dev/quick-start/start-with-ets.md @@ -149,7 +149,7 @@ 页面间的导航可以通过页面路由router来实现。页面路由router根据页面uri找到目标页面,从而实现跳转。使用页面路由请导入router模块。 1. **第一个页面跳转到第二个页面。** - 在第一个页面中,跳转按钮绑定onClick方法,当按钮点击时触发页面路由变化,跳转到第二页。“**index.ets**”文件的示例如下: + 在第一个页面中,跳转按钮绑定onClick方法,点击按钮时跳转到第二页。“**index.ets**”文件的示例如下: ``` @@ -178,7 +178,7 @@ .backgroundColor('#0D9FFB') .width('40%') .height('5%') - // 跳转按钮绑定onClicke方法,点击时触发页面路由变化,跳转到第二页 + // 跳转按钮绑定onClicke方法,点击按钮时跳转到第二页 .onClick(()=>{ router.push({uri:'pages/second'}) }) @@ -191,7 +191,7 @@ ``` 2. **第二个页面返回到第一个页面。** - 在第二个页面中,返回按钮绑定onClick方法,当按钮点击时触发页面路由返回,返回到第一页。“**second.ets**”文件的示例如下: + 在第二个页面中,返回按钮绑定onClick方法,点击按钮时返回到第一页。“**second.ets**”文件的示例如下: ``` @@ -218,7 +218,7 @@ .backgroundColor('#0D9FFB') .width('40%') .height('5%') - // 返回按钮绑定onClicke方法,点击时触发页面返回,返回到第一页 + // 返回按钮绑定onClicke方法,点击按钮时返回到第一页 .onClick(()=>{ router.back() }) diff --git a/zh-cn/application-dev/quick-start/start-with-js-low-code.md b/zh-cn/application-dev/quick-start/start-with-js-low-code.md index f667410edf9f0fef4294efa93a1e4b2648cbbabb..83484adf156b04d7aa9da580422e301153dd1318 100644 --- a/zh-cn/application-dev/quick-start/start-with-js-low-code.md +++ b/zh-cn/application-dev/quick-start/start-with-js-low-code.md @@ -38,10 +38,11 @@ OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循[ ![zh-cn_image_0000001216753776](figures/zh-cn_image_0000001216753776.png) -- **pages > index > index.js**:低代码页面的逻辑描述文件,定义了页面里所用到的所有的逻辑关系,比如数据、事件等,详情请参考[JS语法参考](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/js-framework-syntax-js-0000000000611432)。如果创建了多个低代码页面,则pages目录下会生成多个页面文件夹及对应的js文件。 +- **pages > index > index.js**:低代码页面的逻辑描述文件,定义了页面里所用到的所有的逻辑关系,比如数据、事件等,详情请参考[JS语法参考](../ui/js-framework-syntax-js.md)。如果创建了多个低代码页面,则pages目录下会生成多个页面文件夹及对应的js文件。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 使用低代码页面开发时,其关联js文件的同级目录中不能包含hml和css页面,例如上图中的**js > MainAbility > pages > index**目录下不能包含hml与css文件,否则会出现编译报错。 - + - **pages > index > index.visual**:visual文件存储低代码页面的数据模型,双击该文件即可打开低代码页面,进行可视化开发设计。如果创建了多个低代码页面,则pages目录下会生成多个页面文件夹及对应的visual文件。 @@ -102,7 +103,8 @@ OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循[ 页面间的导航可以通过[页面路由router](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ui-js-building-ui-routes.md)来实现。页面路由router根据页面uri找到目标页面,从而实现跳转。使用页面路由请导入router模块。 1. **第一个页面跳转到第二个页面。** - 在第一个页面中,跳转按钮绑定onclick方法,当按钮点击时触发页面路由变化,跳转到第二页。需同时处理js文件及visual文件。 + 在第一个页面中,跳转按钮绑定onclick方法,点击按钮时跳转到第二页。需同时处理js文件及visual文件。 + - “**index.js**”示例如下: ``` @@ -117,12 +119,12 @@ OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循[ } ``` - - “**index.viusal**”: 打开index.visual,选中画布上的Button组件。点击右侧属性样式栏中的事件图标![zh-cn_image_0000001215388136](figures/zh-cn_image_0000001215388136.png)(Events),鼠标点击Click事件的输入框,选择onclick事件,如下所示: - - ![zh-cn_image_0000001261137889](figures/zh-cn_image_0000001261137889.png) - + - “**index.viusal**”: 打开index.visual,选中画布上的Button组件。点击右侧属性样式栏中的事件图标![zh-cn_image_0000001215388136](figures/zh-cn_image_0000001215388136.png)(Events),鼠标点击Click事件的输入框,选择onclick事件,如下所示: + + ![zh-cn_image_0000001261137889](figures/zh-cn_image_0000001261137889.png) + 2. **第二个页面返回到第一个页面。** - 在第二个页面中,返回按钮绑定onClick方法,当按钮点击时触发页面路由返回,返回到第二页。 + 在第二个页面中,返回按钮绑定onClick方法,点击按钮时返回到第一页。 需同时处理js文件及visual文件。 diff --git a/zh-cn/application-dev/quick-start/start-with-js.md b/zh-cn/application-dev/quick-start/start-with-js.md index a9f87e62d4d1a183567546ca2823a97b482826ae..67d9050f9eba721a76dc0a629476dc3b65870879 100644 --- a/zh-cn/application-dev/quick-start/start-with-js.md +++ b/zh-cn/application-dev/quick-start/start-with-js.md @@ -21,13 +21,14 @@ - **entry:** OpenHarmony工程模块,编译构建生成一个Hap包。 - **entry > src > main > js** :用于存放js源码。 - **entry > src >main > js > MainAbility** :应用/服务的入口。 + - **entry > src >main > js > MainAbility > i18n** :用于配置不同语言场景资源内容,比如应用文本词条、图片路径资源等。 - **entry > src >main > js > MainAbility > pages** :MainAbility包含的页面。 - **entry > src >main >js > MainAbility > app.js** :承载Ability生命周期。 - **entry > src > main > resources** :用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。 - **entry > src > main > config.json** :模块配置文件。主要包含HAP包的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。 - **entry > build-profile.json5** :模块的模块信息 、编译信息配置项,包括 buildOption target配置等。 - **entry > hvigorfile.js** :模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。 - + - **build-profile.json5** :应用级配置信息,包括签名、产品配置等。 - **hvigorfile.js** :应用级编译构建任务脚本。 @@ -157,7 +158,7 @@ 页面间的导航可以通过[页面路由router](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ui-js-building-ui-routes.md)来实现。页面路由router根据页面uri找到目标页面,从而实现跳转。使用页面路由请导入router模块。 1. **第一个页面跳转到第二个页面。** - 在第一个页面中,跳转按钮绑定onClick方法,当按钮点击时触发页面路由变化,跳转到第二页。“**index.js**”示例如下: + 在第一个页面中,跳转按钮绑定onClick方法,点击按钮时跳转到第二页。“**index.js**”示例如下: ``` @@ -173,7 +174,7 @@ ``` 2. **第二个页面返回到第一个页面。** - 在第二个页面中,返回按钮绑定onClick方法,当按钮点击时触发页面路由返回,返回到第二页。“**second.js**”示例如下: + 在第二个页面中,返回按钮绑定onClick方法,点击按钮时返回到第二页。“**second.js**”示例如下: ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-camera.md b/zh-cn/application-dev/reference/apis/js-apis-camera.md index 9df4fb1133a6cb211b2450e30a1494984e5e5bed..c5cb2ba389a8e0a4cbf6a5c0b86400387485af7d 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-camera.md +++ b/zh-cn/application-dev/reference/apis/js-apis-camera.md @@ -313,7 +313,7 @@ cameraManager.on('cameraStatus', (cameraStatusInfo) => { ## Camera -相机实例。 +调用[camera.getCameraManager](#cameragetcameramanager)后,将返回Camera实例,包括相机ID、位置、类型、连接类型等相机相关的元数据。 **系统能力:** 以下各项对应的系统能力均为SystemCapability.Multimedia.Camera.Core。 @@ -327,19 +327,21 @@ cameraManager.on('cameraStatus', (cameraStatusInfo) => { **示例:** ``` -var cameraManager = await camera.getCameraManager(); -var cameras = await cameraManager.getCameras(); -var cameraObj = cameras[0]; -var cameraId = cameraObj.cameraId; -var cameraPosition = cameraObj.cameraPosition; -var cameraType = cameraObj.cameraType; -var cameraId = cameraObj.connectionType; +async function getCameraInfo() { + var cameraManager = await camera.getCameraManager(); + var cameras = await cameraManager.getCameras(); + var cameraObj = cameras[0]; + var cameraId = cameraObj.cameraId; + var cameraPosition = cameraObj.cameraPosition; + var cameraType = cameraObj.cameraType; + var cameraId = cameraObj.connectionType; +} ``` ## CameraStatusInfo -相机状态信息。 +相机管理器回调返回的接口实例,表示相机状态信息。 **系统能力:** 以下各项对应的系统能力均为SystemCapability.Multimedia.Camera.Core。 @@ -565,7 +567,7 @@ setFlashMode(flashMode: FlashMode): Promise **示例:** ``` -cameraInput.setFlashMode(flashMode).then() => { +cameraInput.setFlashMode((flashMode).then() => { console.log('Promise returned with the successful execution of setFlashMode.'); }) ``` @@ -613,7 +615,7 @@ getFlashMode(): Promise **示例:** ``` -cameraInput.getFlashMode().then(flashMode) => { +cameraInput.getFlashMode().then((flashMode) => { console.log('Promise returned with current flash mode : ' + flashMode); }) ``` @@ -727,7 +729,7 @@ setFocusMode(afMode: FocusMode): Promise **示例:** ``` -cameraInput.setFocusMode(afMode).then() => { +cameraInput.setFocusMode(afMode).then(() => { console.log('Promise returned with the successful execution of setFocusMode.'); }) ``` @@ -775,7 +777,7 @@ getFocusMode(): Promise **示例:** ``` -cameraInput.getFocusMode().then(afMode) => { +cameraInput.getFocusMode().then((afMode) => { console.log('Promise returned with current focus mode : ' + afMode); }) ``` @@ -797,7 +799,7 @@ getZoomRatioRange\(callback: AsyncCallback\>\): void **示例:** ``` -cameraInput.getZoomRatioRange(err, zoomRatioRange) => { +cameraInput.getZoomRatioRange((err, zoomRatioRange) => { if (err) { console.error('Failed to get the zoom ratio range. ${err.message}'); return; @@ -878,7 +880,7 @@ setZoomRatio(zoomRatio: number): Promise **示例:** ``` -cameraInput.setZoomRatio(zoomRatio).then() => { +cameraInput.setZoomRatio(zoomRatio).then(() => { console.log('Promise returned with the successful execution of setZoomRatio.'); }) ``` @@ -926,7 +928,7 @@ getZoomRatio(): Promise **示例:** ``` -cameraInput.getZoomRatio().then(zoomRatio) => { +cameraInput.getZoomRatio().then((zoomRatio) => { console.log('Promise returned with current zoom ratio : ' + zoomRatio); }) ``` @@ -1004,7 +1006,7 @@ cameraInput.on('focusStateChange', (focusState) => { ### on('error') -on('error', callback: ErrorCallback): void +on(type: 'error', callback: ErrorCallback): void 监听CameraInput的错误事件,通过注册回调函数获取结果。 @@ -1082,7 +1084,7 @@ createCaptureSession\(context: Context, callback: AsyncCallback **示例:** ``` -camera.createCaptureSession(context), (err, captureSession) => { +camera.createCaptureSession((context), (err, captureSession) => { if (err) { console.error('Failed to create the CaptureSession instance. ${err.message}'); return; @@ -1852,7 +1854,7 @@ createPreviewOutput(surfaceId: string, callback: AsyncCallback): **示例:** ``` -camera.createPreviewOutput(surfaceId), (err, previewOutput) => { +camera.createPreviewOutput((surfaceId), (err, previewOutput) => { if (err) { console.error('Failed to create the PreviewOutput instance. ${err.message}'); return; @@ -2029,7 +2031,7 @@ createPhotoOutput(surfaceId: string, callback: AsyncCallback): voi **示例:** ``` -camera.createPhotoOutput(surfaceId), (err, photoOutput) => { +camera.createPhotoOutput((surfaceId), (err, photoOutput) => { if (err) { console.error('Failed to create the PhotoOutput instance. ${err.message}'); return; @@ -2078,6 +2080,8 @@ camera.createPhotoOutput(surfaceId).then((photoOutput) => { | ROTATION_180 | 180 | 图片旋转180度。 | | ROTATION_270 | 270 | 图片旋转270度。 | + + ## QualityLevel 枚举,图片质量。 @@ -2350,7 +2354,7 @@ createVideoOutput(surfaceId: string, callback: AsyncCallback): voi **示例:** ``` -camera.createVideoOutput(surfaceId), (err, videoOutput) => { +camera.createVideoOutput((surfaceId), (err, videoOutput) => { if (err) { console.error('Failed to create the VideoOutput instance. ${err.message}'); return; diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index 10f7ff81ae00262d69726296b1997ee02dfb828c..00b162f508af3b8e1cf989a7130ea9474ab0af65 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -20,36 +20,40 @@ getRdbStore(context?: Context, config: StoreConfig, version: number, callback: A **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: - | 参数名 | 类型 | 必填 | 说明 | - | -------- | -------- | -------- | -------- | - | context8+ | Context | 否 | 应用程序或功能的上下文 | - | config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | - | version | number | 是 | 数据库版本。 | - | callback | AsyncCallback<[RdbStore](#rdbstore)> | 是 | 指定callback回调函数。返回一个RdbStore。 | +**参数**: +| 参数名 | 类型 | 必填 | 说明 | +| -------- | -------- | -------- | -------- | +| context8+ | Context | 否 | 应用程序或功能的上下文 | +| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | +| version | number | 是 | 数据库版本。 | +| callback | AsyncCallback<[RdbStore](#rdbstore)> | 是 | 指定callback回调函数。返回一个RdbStore。 | -- 示例: - ``` - //示例一:Stage or FA 模式 - import Ability from '@ohos.application.Ability' - import data_rdb from '@ohos.data.rdb' - export default class MainAbility extends Ability { - const STORE_CONFIG = { name: "RdbTest.db"} - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { - rdbStore.executeSql(SQL_CREATE_TABLE) - console.info('create table done.') - }) - } - //示例二:FA Only模式 - import data_rdb from '@ohos.data.rdb' - const STORE_CONFIG = { name: "RdbTest.db"} - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - data_rdb.getRdbStore(STORE_CONFIG, 1, function (err, rdbStore) { - rdbStore.executeSql(SQL_CREATE_TABLE) - console.info('create table done.') - }) - ``` +**示例**: + +``` +import data_rdb from '@ohos.data.rdb' +const STORE_CONFIG = { name: "RdbTest.db"} +const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" +data_rdb.getRdbStore(STORE_CONFIG, 1, function (err, rdbStore) { + rdbStore.executeSql(SQL_CREATE_TABLE) + console.info('create table done.') +}) +``` + +API9的示例请参考如下代码: + +``` +import Ability from '@ohos.application.Ability' +import data_rdb from '@ohos.data.rdb' +export default class MainAbility extends Ability { + const STORE_CONFIG = { name: "RdbTest.db"} + const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" + data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { + rdbStore.executeSql(SQL_CREATE_TABLE) + console.info('create table done.') + }) +} +``` ## data_rdb.getRdbStore @@ -59,54 +63,60 @@ getRdbStore(context?: Context, config: StoreConfig, version: number): Promise< **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: - | 参数名 | 类型 | 必填 | 说明 | - | -------- | -------- | -------- | -------- | - | context8+ | Context | 否 | 应用程序或功能的上下文 | - | config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | - | version | number | 是 | 数据库版本。 | +**参数**: -- 返回值: - | 类型 | 说明 | - | -------- | -------- | - | Promise<[RdbStore](#rdbstore)> | 指定Promise回调函数。返回一个RdbStore。 | +| 参数名 | 类型 | 必填 | 说明 | +| -------- | -------- | -------- | -------- | +| context8+ | Context | 否 | 应用程序或功能的上下文 | +| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | +| version | number | 是 | 数据库版本。 | -- 示例: - ``` - //示例一:Stage or FA 模式 - import Ability from '@ohos.application.Ability' - import data_rdb from '@ohos.data.rdb' - export default class MainAbility extends Ability { - const STORE_CONFIG = { name: "RdbTest.db" } - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - let promisegetRdb = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); - promisegetRdb.then(async (rdbStore) => { - let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null) - promiseExecSql.then(() => { - console.info('executeSql creat done.') - }).catch((err) => { - console.log("executeSql creat err.") - }) - }).catch((err) => { - console.log("getRdbStore err.") - }) - } - //示例二:FA Only模式 - import data_rdb from '@ohos.data.rdb' - const STORE_CONFIG = { name: "RdbTest.db" } - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - let promisegetRdb = data_rdb.getRdbStore(STORE_CONFIG, 1); - promisegetRdb.then(async (rdbStore) => { - let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null) - promiseExecSql.then(() => { - console.info('executeSql creat done.') - }).catch((err) => { - console.log("executeSql creat err.") - }) - }).catch((err) => { - console.log("getRdbStore err.") - }) - ``` +**返回值**: + +| 类型 | 说明 | +| -------- | -------- | +| Promise<[RdbStore](#rdbstore)> | 指定Promise回调函数。返回一个RdbStore。 | + +**示例**: + +``` +import data_rdb from '@ohos.data.rdb' +const STORE_CONFIG = { name: "RdbTest.db" } +const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" +let promisegetRdb = data_rdb.getRdbStore(STORE_CONFIG, 1); +promisegetRdb.then(async (rdbStore) => { + let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null) + promiseExecSql.then(() => { + console.info('executeSql creat done.') + }).catch((err) => { + console.log("executeSql creat err.") + }) +}).catch((err) => { + console.log("getRdbStore err.") +}) +``` + +API9的示例请参考如下代码: + +``` +import Ability from '@ohos.application.Ability' +import data_rdb from '@ohos.data.rdb' +export default class MainAbility extends Ability { + const STORE_CONFIG = { name: "RdbTest.db" } + const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" + let promisegetRdb = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); + promisegetRdb.then(async (rdbStore) => { + let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null) + promiseExecSql.then(() => { + console.info('executeSql creat done.') + }).catch((err) => { + console.log("executeSql creat err.") + }) + }).catch((err) => { + console.log("getRdbStore err.") + }) +} +``` ## data_rdb.deleteRdbStore @@ -116,30 +126,33 @@ deleteRdbStore(context?: Context, name: string, callback: AsyncCallback<void& **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | context8+ | Context | 否 | 应用程序或功能的上下文 | | name | string | 是 | 数据库名称。 | | callback | AsyncCallback<void> | 是 | 指定callback回调函数。如果数据库已删除,则为true;否则返回false。 | -- 示例: +**示例**: ``` - //示例一:Stage or FA 模式 - import Ability from '@ohos.application.Ability' - import data_rdb from '@ohos.data.rdb' - export default class MainAbility extends Ability { - data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { - console.info('delete store done.') - }) - } - //示例二:FA Only模式 import data_rdb from '@ohos.data.rdb' data_rdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) { console.info('delete store done.') }) ``` +API9的示例请参考如下代码: + +``` +import Ability from '@ohos.application.Ability' +import data_rdb from '@ohos.data.rdb' +export default class MainAbility extends Ability { + data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { + console.info('delete store done.') + }) +} +``` + ## data_rdb.deleteRdbStore deleteRdbStore(context?: Context, name: string): Promise<void> @@ -148,31 +161,19 @@ deleteRdbStore(context?: Context, name: string): Promise<void> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数** | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | context8+ | Context | 否 | 应用程序或功能的上下文 | | name | string | 是 | 数据库名称。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<void> | 指定Promise回调函数。如果数据库已删除,则为true;否则返回false。 | -- 示例: +**示例**: ``` - //示例一:Stage or FA 模式 - import Ability from '@ohos.application.Ability' - import data_rdb from '@ohos.data.rdb' - export default class MainAbility extends Ability { - let promisedeleteRdb = data_rdb.deleteRdbStore(this.context, "RdbTest.db") - promisedeleteRdb.then(()=>{ - console.info('delete store done.') - }).catch((err) => { - console.log("deleteRdbStore err.") - }) - } - //示例二:FA Only模式 import data_rdb from '@ohos.data.rdb' let promisedeleteRdb = data_rdb.deleteRdbStore("RdbTest.db") promisedeleteRdb.then(()=>{ @@ -182,6 +183,21 @@ deleteRdbStore(context?: Context, name: string): Promise<void> }) ``` +API9的示例请参考如下代码: + +``` +import Ability from '@ohos.application.Ability' +import data_rdb from '@ohos.data.rdb' +export default class MainAbility extends Ability { + let promisedeleteRdb = data_rdb.deleteRdbStore(this.context, "RdbTest.db") + promisedeleteRdb.then(()=>{ + console.info('delete store done.') + }).catch((err) => { + console.log("deleteRdbStore err.") + }) +} +``` + ## RdbPredicates 表示关系型数据库(RDB)的谓词。该类确定RDB中条件表达式的值是true还是false。 @@ -196,12 +212,12 @@ constructor(name: string) **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | name | string | 是 | 数据库表名。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") ``` @@ -215,17 +231,17 @@ inDevices(devices: Array<string>): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | devices | Array<string> | 是 | 指定的组网内的远程设备ID。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicate.inDevices(['12345678abcde']) @@ -240,12 +256,12 @@ inAllDevices(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.inAllDevices() @@ -260,18 +276,18 @@ equalTo(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") @@ -287,18 +303,18 @@ notEqualTo(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notEqualTo("NAME", "lisi") @@ -314,12 +330,12 @@ beginWrap(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回带有左括号的Rdb谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") @@ -340,12 +356,12 @@ endWrap(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回带有右括号的Rdb谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") @@ -366,12 +382,12 @@ or(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回带有或条件的Rdb谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") @@ -389,12 +405,12 @@ and(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回带有和条件的Rdb谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") @@ -411,18 +427,18 @@ contains(field: string, value: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | string | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.contains("NAME", "os") @@ -438,18 +454,18 @@ beginsWith(field: string, value: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | string | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.beginsWith("NAME", "os") @@ -465,18 +481,18 @@ endsWith(field: string, value: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | string | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.endsWith("NAME", "se") @@ -492,12 +508,12 @@ isNull(field: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | @@ -518,17 +534,17 @@ isNotNull(field: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.isNotNull("NAME") @@ -544,18 +560,18 @@ like(field: string, value: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | string | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.like("NAME", "%os%") @@ -571,18 +587,18 @@ glob(field: string, value: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | string | 是 | 指示要与谓词匹配的值。
支持通配符,*表示0个、1个或多个数字或字符,?表示1个数字或字符。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.glob("NAME", "?h*g") @@ -598,19 +614,19 @@ between(field: string, low: ValueType, high: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | low | [ValueType](#valuetype) | 是 | 指示与谓词匹配的最小值。 | | high | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的最大值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.between("AGE", 10, 50) @@ -626,19 +642,19 @@ notBetween(field: string, low: ValueType, high: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | low | [ValueType](#valuetype) | 是 | 指示与谓词匹配的最小值。 | | high | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的最大值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notBetween("AGE", 10, 50) @@ -653,18 +669,18 @@ greaterThan(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.greaterThan("AGE", 18) @@ -680,18 +696,18 @@ lessThan(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.lessThan("AGE", 20) @@ -708,18 +724,18 @@ greaterThanOrEqualTo(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.greaterThanOrEqualTo("AGE", 18) @@ -736,18 +752,18 @@ lessThanOrEqualTo(field: string, value: ValueType): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | [ValueType](#valuetype) | 是 | 指示要与谓词匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.lessThanOrEqualTo("AGE", 20) @@ -764,17 +780,17 @@ orderByAsc(field: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.orderByAsc("NAME") @@ -791,17 +807,17 @@ orderByDesc(field: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.orderByDesc("AGE") @@ -817,12 +833,12 @@ distinct(): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回可用于过滤重复记录的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").distinct("NAME") @@ -845,17 +861,17 @@ limitAs(value: number): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | value | number | 是 | 最大数据记录数。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回可用于设置最大数据记录数的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").limitAs(3) @@ -871,17 +887,17 @@ offsetAs(rowOffset: number): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | rowOffset | number | 是 | 返回结果的起始位置,取值为正整数。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回具有指定返回结果起始位置的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").offsetAs(3) @@ -897,17 +913,17 @@ groupBy(fields: Array<string>): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | fields | Array<string> | 是 | 指定分组依赖的列名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回分组查询列的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.groupBy(["AGE", "NAME"]) @@ -922,17 +938,17 @@ indexedBy(indexName: string): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | indexName | string | 是 | 索引列的名称。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回具有指定索引列的RdbPredicates。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.indexedBy("SALARY_INDEX") @@ -948,19 +964,19 @@ in(field: string, value: Array<ValueType>): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | Array<[ValueType](#valuetype)> | 是 | 以ValueType型数组形式指定的要匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.in("AGE", [18, 20]) @@ -976,19 +992,19 @@ notIn(field: string, value: Array<ValueType>): RdbPredicates **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | field | string | 是 | 数据库表中的列名。 | | value | Array<[ValueType](#valuetype)> | 是 | 以ValueType数组形式指定的要匹配的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | [RdbPredicates](#rdbpredicates) | 返回与指定字段匹配的谓词。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notIn("NAME", ["Lisa", "Rose"]) @@ -1008,14 +1024,14 @@ insert(name: string, values: ValuesBucket, callback: AsyncCallback<number> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | name | string | 是 | 指定的目标表名。 | | values | [ValuesBucket](#valuesbucket) | 是 | 表示要插入到表中的数据行。 | | callback | AsyncCallback<number> | 是 | 指定callback回调函数。如果操作成功,返回行ID;否则返回-1。 | -- 示例: +**示例**: ``` const valueBucket = { "NAME": "Lisa", @@ -1037,18 +1053,18 @@ insert(name: string, values: ValuesBucket):Promise<number> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | name | string | 是 | 指定的目标表名。 | | values | [ValuesBucket](#valuesbucket) | 是 | 表示要插入到表中的数据行。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<number> | 指定Promise回调函数。如果操作成功,返回行ID;否则返回-1。 | -- 示例: +**示例**: ``` const valueBucket = { "NAME": "Lisa", @@ -1073,14 +1089,14 @@ update(values: ValuesBucket, rdbPredicates: RdbPredicates, callback: AsyncCallba **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | values | [ValuesBucket](#valuesbucket) | 是 | value指示数据库中要更新的数据行。键值对与数据库表的列名相关联 | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | 表示要插入到表中的数据行。 | | callback | AsyncCallback<number> | 是 | 指定的callback回调方法。返回受影响的行数。 | -- 示例: +**示例**: ``` const valueBucket = { "NAME": "Rose", @@ -1103,18 +1119,18 @@ update(values: ValuesBucket, rdbPredicates: RdbPredicates):Promise<number> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | values | [ValuesBucket](#valuesbucket) | 是 | value指示数据库中要更新的数据行。键值对与数据库表的列名相关联 | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | 表示要插入到表中的数据行。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<number> | 指定的Promise回调方法。返回受影响的行数。 | -- 示例: +**示例**: ``` const valueBucket = { "NAME": "Rose", @@ -1142,13 +1158,13 @@ delete(rdbPredicates: RdbPredicates, callback: AsyncCallback<number>):void **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | RdbPredicates的实例对象指定的删除条件。 | | callback | AsyncCallback<number> | 是 | 指定callback回调函数。返回受影响的行数。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") @@ -1166,17 +1182,17 @@ delete(rdbPredicates: RdbPredicates):Promise<number> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | RdbPredicates的实例对象指定的删除条件。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<number> | 指定Promise回调函数。返回受影响的行数。 | -- 示例: +**示例**: ``` let predicatesdelete = new data_rdb.RdbPredicates("EMPLOYEE") predicatesdelete.equalTo("NAME", "Lisa") @@ -1197,14 +1213,14 @@ query(rdbPredicates: RdbPredicates, columns: Array<string>, callback: Asyn **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | 表示rdbPredicates的实例对象指定的查询条件。 | | columns | Array<string> | 是 | 表示要查询的列。如果值为空,则查询应用于所有列。 | | callback | AsyncCallback<[ResultSet](js-apis-data-resultset.md)> | 是 | 指定callback回调函数。如果操作成功,则返回ResultSet对象。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose") @@ -1223,18 +1239,18 @@ query(rdbPredicates: RdbPredicates, columns?: Array<string>):Promise<Re **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | rdbPredicates | [RdbPredicates](#rdbpredicates) | 是 | 表示rdbPredicates的实例对象指定的查询条件。 | | columns | Array<string> | 否 | 表示要查询的列。如果值为空,则查询应用于所有列。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<[ResultSet](../apis/js-apis-data-resultset.md)> | 指定Promise回调函数。如果操作成功,则返回ResultSet对象。 | -- 示例: +**示例**: ``` let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose") @@ -1256,14 +1272,14 @@ querySql(sql: string, bindArgs: Array<ValueType>, callback: AsyncCallback& **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | sql | string | 是 | 指定要执行的SQL语句。 | | bindArgs | Array<[ValueType](#valuetype)> | 是 | SQL语句中参数的值。 | | callback | AsyncCallback<[ResultSet](js-apis-data-resultset.md)> | 是 | 指定callback回调函数。如果操作成功,则返回ResultSet对象。 | -- 示例: +**示例**: ``` rdbStore.querySql("SELECT * FROM EMPLOYEE CROSS JOIN BOOK WHERE BOOK.NAME = ?", ['sanguo'], function (err, resultSet) { console.log("resultSet column names:" + resultSet.columnNames) @@ -1280,18 +1296,18 @@ querySql(sql: string, bindArgs?: Array<ValueType>):Promise<ResultSet> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | sql | string | 是 | 指定要执行的SQL语句。 | | bindArgs | Array<[ValueType](#valuetype)> | 否 | SQL语句中参数的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<[ResultSet](../apis/js-apis-data-resultset.md)> | 指定Promise回调函数。如果操作成功,则返回ResultSet对象。 | -- 示例: +**示例**: ``` let promisequerySql = rdbStore.querySql("SELECT * FROM EMPLOYEE CROSS JOIN BOOK WHERE BOOK.NAME = ?", ['sanguo']) promisequerySql.then((resultSet) => { @@ -1311,14 +1327,14 @@ executeSql(sql: string, bindArgs: Array<ValueType>, callback: AsyncCallbac **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | sql | string | 是 | 指定要执行的SQL语句。 | | bindArgs | Array<[ValueType](#valuetype)> | 是 | SQL语句中参数的值。 | | callback | AsyncCallback<void> | 是 | 指定callback回调函数。 | -- 示例: +**示例**: ``` rdbStore.executeSql("DELETE FROM EMPLOYEE", null, function () { console.info('delete done.') @@ -1334,18 +1350,18 @@ executeSql(sql: string, bindArgs?: Array<ValueType>):Promise<void> **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | sql | string | 是 | 指定要执行的SQL语句。 | | bindArgs | Array<[ValueType](#valuetype)> | 否 | SQL语句中参数的值。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<void> | 指定Promise回调函数。 | -- 示例: +**示例**: ``` let promiseexecuteSql = rdbStore.executeSql("DELETE FROM EMPLOYEE") promiseexecuteSql.then(() => { @@ -1363,7 +1379,7 @@ beginTransaction():void **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 示例: +**示例**: ``` rdbStore.beginTransaction() const valueBucket = { @@ -1387,7 +1403,7 @@ commit():void **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 示例: +**示例**: ``` rdbStore.beginTransaction() const valueBucket = { @@ -1412,7 +1428,7 @@ rollBack():void; **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 示例: +**示例**: ``` try { rdbStore.beginTransaction() @@ -1441,13 +1457,13 @@ setDistributedTables(tables: Array<string>, callback: AsyncCallback<voi **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | tables | Array<string> | 是 | 要设置的分布式列表表名 | | callback | AsyncCallback<void> | 是 | 指定callback回调函数。 | -- 示例: +**示例**: ``` rdbStore.setDistributedTables(["EMPLOYEE"], function (err) { if (err) { @@ -1467,17 +1483,17 @@ setDistributedTables(tables: Array<string>, callback: AsyncCallback<voi **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | tables | Array<string> | 是 | 要设置的分布式列表表名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<void> | 指定Promise回调函数。 | -- 示例: +**示例**: ``` let promiseset = rdbStore.setDistributedTables(["EMPLOYEE"]) promiseset.then(() => { @@ -1495,14 +1511,14 @@ obtainDistributedTableName(device: string, table: string, callback: AsyncCallbac **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | device | string | 是 | 远程设备 。| | table | string | 是 | 本地表名。 | | callback | AsyncCallback<string> | 是 | 指定的callback回调函数。如果操作成功,返回远程设备的分布式表名。 | -- 示例: +**示例**: ``` rdbStore.obtainDistributedTableName(deviceId, "EMPLOYEE", function (err, tableName) { if (err) { @@ -1522,18 +1538,18 @@ obtainDistributedTableName(device: string, table: string, callback: AsyncCallbac **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | device | string | 是 | 远程设备。 | | table | string | 是 | 本地表名。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<string> | 指定Promise回调函数。如果操作成功,返回远程设备的分布式表名。 | -- 示例: +**示例**: ``` let promiseDistr = rdbStore.obtainDistributedTableName(deviceId, "EMPLOYEE") promiseDistr.then((tableName) => { @@ -1551,14 +1567,14 @@ sync(mode: SyncMode, predicates: RdbPredicates, callback: AsyncCallback<Array **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | mode | SyncMode | 是 | 指同步模式。该值可以是推、拉。 | | predicates | RdbPredicates | 是 | 约束同步数据和设备。 | | callback | AsyncCallback<Array<[string, number]>> | 是 | 指定的callback回调函数,用于向调用者发送同步结果。string:设备ID;number:每个设备同步状态,0表示成功,其他值表示失败。| -- 示例: +**示例**: ``` let predicate = new rdb.RdbPredicates('EMPLOYEE') predicate.inDevices(['12345678abcde']) @@ -1583,18 +1599,18 @@ sync(mode: SyncMode, predicates: RdbPredicates, callback: AsyncCallback<Array **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | mode | SyncMode | 是 | 指同步模式。该值可以是推、拉。 | | predicates | RdbPredicates | 是 | 约束同步数据和设备。 | -- 返回值: +**返回值**: | 类型 | 说明 | | -------- | -------- | | Promise<Array<[string, number]>> | 指定Promise回调函数,用于向调用者发送同步结果。string:设备ID;number:每个设备同步状态,0表示成功,其他值表示失败。 | -- 示例: +**示例**: ``` let predicatesync = new rdb.RdbPredicates('EMPLOYEE') predicatesync.inDevices(['12345678abcde']) @@ -1617,13 +1633,13 @@ on(event: 'dataChange', type: SubscribeType, observer: Callback<Array<stri **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | type | SubscribeType | 是 | 指在{@code SubscribeType}中定义的订阅类型。 | | observer | Callback<Array<string>> | 是 | 指分布式数据库中数据更改事件的观察者。 | -- 示例: +**示例**: ``` function storeObserver(devices) { for (let i = 0; i < devices.length; i++) { @@ -1645,13 +1661,13 @@ off(event:'dataChange', type: SubscribeType, observer: Callback<Array<stri **系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。 -- 参数: +**参数**: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | | type | SubscribeType | 是 | 指在{@code SubscribeType}中定义的订阅类型。 | | observer | Callback<Array<string>> | 是 | 指已注册的数据更改观察者。| -- 示例: +**示例**: ``` function storeObserver(devices) { for (let i = 0; i < devices.length; i++) { diff --git a/zh-cn/application-dev/application-dev-website.md b/zh-cn/application-dev/website.md similarity index 96% rename from zh-cn/application-dev/application-dev-website.md rename to zh-cn/application-dev/website.md index 7e5f2148afb47332ede3edf04c765f5e6a4a7074..d241d04b0e15794e441539cb382738d9bef5bc82 100644 --- a/zh-cn/application-dev/application-dev-website.md +++ b/zh-cn/application-dev/website.md @@ -1,30 +1,6 @@ # 应用开发 - [应用开发导读](application-dev-guide.md) -- 了解OpenHarmony - - [了解OpenHarmony开源项目](../OpenHarmony-Overview_zh.md) - - [术语](../device-dev/glossary/glossary.md) - - [版本说明](../release-notes/Readme.md) - - - OpenHarmony 3.x Releases - - - [OpenHarmony v3.1 Beta (2021-12-31)](../release-notes/OpenHarmony-v3.1-beta.md) - - [OpenHarmony v3.0.1 LTS (2022-01-12)](../release-notes/OpenHarmony-v3.0.1-LTS.md) - - [OpenHarmony v3.0 LTS (2021-09-30)](../release-notes/OpenHarmony-v3.0-LTS.md) - - - OpenHarmony 2.x Releases - - - [OpenHarmony v2.2 beta2 (2021-08-04)](../release-notes/OpenHarmony-v2.2-beta2.md) - - [OpenHarmony 2.0 Canary (2021-06-01)](../release-notes/OpenHarmony-2-0-Canary.md) - - - OpenHarmony 1.x Releases - - - [OpenHarmony v1.1.4 LTS (2022-02-11)](../release-notes/OpenHarmony-v1-1-4-LTS.md) - - [OpenHarmony v1.1.3 LTS (2021-09-30)](../release-notes/OpenHarmony-v1-1-3-LTS.md) - - [OpenHarmony v1.1.2 LTS (2021-08-04)](../release-notes/OpenHarmony-v1.1.2-LTS.md) - - [OpenHarmony 1.1.1 LTS (2021-06-22)](../release-notes/OpenHarmony-1-1-1-LTS.md) - - [OpenHarmony 1.1.0 LTS (2021-04-01)](../release-notes/OpenHarmony-1-1-0-LTS.md) - - [OpenHarmony 1.0 (2020-09-10)](../release-notes/OpenHarmony-1-0.md) - 快速开始 - [应用开发快速入门](quick-start/Readme-CN.md) - DevEco Studio(OpenHarmony)使用指南 @@ -673,7 +649,4 @@ - [非线性容器LightWeightSet](reference/apis/js-apis-lightweightset.md) - 定制管理 - [配置策略](reference/apis/js-apis-config-policy.md) - - [企业设备管理](reference/apis/js-apis-enterprise-device-manager.md) -- 贡献 - - - [参与贡献](../contribute/贡献文档.md) \ No newline at end of file + - [企业设备管理](reference/apis/js-apis-enterprise-device-manager.md) \ No newline at end of file diff --git a/zh-cn/website-directory.md b/zh-cn/website-directory.md deleted file mode 100644 index 97b716421778d8708ab316c1696984dd4476394d..0000000000000000000000000000000000000000 --- a/zh-cn/website-directory.md +++ /dev/null @@ -1,1971 +0,0 @@ -# OpenHarmony - -——>——> 了解OpenHarmony - -——>——>——> [了解OpenHarmony开源项目](OpenHarmony-Overview_zh.md) - -——>——>——> 了解OpenHarmony系统 - -——>——>——>——>[内核子系统](readme/内核子系统.md) - -——>——>——>——>[驱动子系统](readme/驱动子系统.md) - -——>——>——>——>[方舟运行时子系统](readme/ARK-Runtime-Subsystem-zh.md) - -——>——>——>——>[DFX子系统](readme/DFX子系统.md) - -——>——>——>——>[JS-UI框架子系统](readme/JS-UI框架子系统.md) - -——>——>——>——>[Misc软件服务子系统](readme/Misc软件服务子系统.md) - -——>——>——>——>[XTS子系统](readme/XTS子系统.md) - -——>——>——>——>[事件通知子系统](readme/事件通知子系统.md) - -——>——>——>——>[元能力子系统](readme/元能力子系统.md) - -——>——>——>——>[全球化子系统](readme/全球化子系统.md) - -——>——>——>——>[公共基础库](readme/公共基础库.md) - -——>——>——>——>[分布式任务调度子系统](readme/分布式任务调度子系统.md) - -——>——>——>——>[分布式数据管理子系统](readme/分布式数据管理子系统.md) - -——>——>——>——>[分布式文件子系统](readme/分布式文件子系统.md) - -——>——>——>——>[分布式软总线子系统](readme/分布式软总线子系统.md) - -——>——>——>——>[升级子系统](readme/升级子系统.md) - -——>——>——>——>[启动恢复子系统](readme/启动恢复子系统.md) - -——>——>——>——>[图形子系统](readme/图形子系统.md) - -——>——>——>——>[多模输入子系统](readme/多模输入子系统.md) - -——>——>——>——>[媒体子系统](readme/媒体子系统.md) - -——>——>——>——>[安全子系统](readme/安全子系统.md) - -——>——>——>——>[帐号子系统](readme/帐号子系统.md) - -——>——>——>——>[泛Sensor子系统](readme/泛Sensor子系统.md) - -——>——>——>——>[测试子系统](readme/测试子系统.md) - -——>——>——>——>[用户程序框架子系统](readme/用户程序框架子系统.md) - -——>——>——>——>[电源管理子系统](readme/电源管理子系统.md) - -——>——>——>——>[电话服务子系统](readme/电话服务子系统.md) - -——>——>——>——>[研发工具链子系统](readme/研发工具链子系统.md) - -——>——>——>——>[系统应用](readme/系统应用.md) - -——>——>——>——>[编译构建子系统](readme/编译构建子系统.md) - -——>——>——>——>[语言运行时子系统](readme/语言运行时子系统.md) - -——>——>——>——>[AI业务子系统](readme/AI业务子系统.md) - -——>——>——> [术语](device-dev/glossary/glossary.md) - -——>——>——> [版本说明](release-notes/Readme.md) - -——>——> 快速开始 - -——>——>——>[轻量和小型系统入门](device-dev/quick-start/quickstart-lite.md) - -——>——>——>——>[轻量与小型系统入门概述](device-dev/quick-start/quickstart-lite-overview.md) - -——>——>——>——>[搭建轻量与小型系统环境](device-dev/quick-start/quickstart-lite-env-setup.md) - -——>——>——>——>——>[搭建系统环境概述](device-dev/quick-start/quickstart-lite-env-setup-overview.md) - -——>——>——>——>——>[开发环境准备](device-dev/quick-start/quickstart-lite-env-prepare.md) - -——>——>——>——>——>[获取源码](device-dev/quick-start/quickstart-lite-sourcecode-acquire.md) - -——>——>——>——>——>[使用安装包方式搭建编译环境](device-dev/quick-start/quickstart-lite-package-environment.md) - -——>——>——>——>——>[使用Docker方式搭建编译环境](device-dev/quick-start/quickstart-lite-docker-environment.md) - -——>——>——>——>——>[常见问题](device-dev/quick-start/quickstart-lite-env-setup-faqs.md) - -——>——>——>——>[运行“Hello World”](device-dev/quick-start/quickstart-lite-steps.md) - -——>——>——>——>——>[Hi3861开发板](device-dev/quick-start/quickstart-lite-steps-hi3861.md) - -——>——>——>——>——>——>[安装开发板环境](device-dev/quick-start/quickstart-lite-steps-hi3861-setting.md) - -——>——>——>——>——>——>[新建应用程序](device-dev/quick-start/quickstart-lite-steps-hi3861-application-framework.md) - -——>——>——>——>——>——>[编译](device-dev/quick-start/quickstart-lite-steps-hi3861-building.md) - -——>——>——>——>——>——>[烧录](device-dev/quick-start/quickstart-lite-steps-hi3861-burn.md) - -——>——>——>——>——>——>[调试验证](device-dev/quick-start/quickstart-lite-steps-hi3861-debug.md) - -——>——>——>——>——>——>[运行](device-dev/quick-start/quickstart-lite-steps-hi3816-running.md) - -——>——>——>——>——>——>[常见问题](device-dev/quick-start/quickstart-lite-steps-hi3861-faqs.md) - -——>——>——>——>——>[Hi3516开发板](device-dev/quick-start/quickstart-lite-steps-hi3516.md) - -——>——>——>——>——>——>[安装开发板环境](device-dev/quick-start/quickstart-lite-steps-hi3516-setting.md) - -——>——>——>——>——>——>[新建应用程序](device-dev/quick-start/quickstart-lite-steps-hi3516-application-framework.md) - -——>——>——>——>——>——>[编译](device-dev/quick-start/quickstart-lite-steps-hi3516-building.md) - -——>——>——>——>——>——>[烧录](device-dev/quick-start/quickstart-lite-steps-hi3516-burn.md) - -——>——>——>——>——>——>[运行](device-dev/quick-start/quickstart-lite-steps-hi3516-running.md) - -——>——>——>——>——>——>[常见问题](device-dev/quick-start/quickstart-lite-steps-hi3516-faqs.md) - -——>——>——>——>——>[Hi3518开发板](device-dev/quick-start/quickstart-lite-steps-hi3518.md) - -——>——>——>——>——>——>[安装开发板环境](device-dev/quick-start/quickstart-lite-steps-hi3518-setting.md) - -——>——>——>——>——>——>[新建应用程序](device-dev/quick-start/quickstart-lite-steps-hi3518-application-framework.md) - -——>——>——>——>——>——>[编译](device-dev/quick-start/quickstart-lite-steps-hi3518-building.md) - -——>——>——>——>——>——>[烧录](device-dev/quick-start/quickstart-lite-steps-hi3518-burn.md) - -——>——>——>——>——>——>[运行](device-dev/quick-start/quickstart-lite-steps-hi3518-running.md) - -——>——>——>——>——>——>[常见问题](device-dev/quick-start/quickstart-lite-steps-hi3518-faqs.md) - -——>——>——>——>[附录](device-dev/quick-start/quickstart-lite-introduction.md) - -——>——>——>——>——>[Hi3861开发板介绍](device-dev/quick-start/quickstart-lite-introduction-hi3861.md) - -——>——>——>——>——>[Hi3516开发板介绍](device-dev/quick-start/quickstart-lite-introduction-hi3516.md) - -——>——>——>——>——>[Hi3518开发板介绍](device-dev/quick-start/quickstart-lite-introduction-hi3518.md) - -——>——>——>[标准系统入门](device-dev/quick-start/quickstart-standard.md) - -——>——>——>——>[标准系统入门简介](device-dev/quick-start/quickstart-standard-overview.md) - -——>——>——>——>[标准系统开发环境准备(仅Hi3516需要)](device-dev/quick-start/quickstart-standard-env-setup.md) - -——>——>——>——>[获取源码](device-dev/quick-start/quickstart-standard-sourcecode-acquire.md) - -——>——>——>——>[运行“Hello World”](device-dev/quick-start/quickstart-standard-running.md) - -——>——>——>——>——>[Hi3516开发板](device-dev/quick-start/quickstart-standard-running-hi3516.md) - -——>——>——>——>——>——>[创建应用程序](device-dev/quick-start/quickstart-standard-running-hi3516-create.md) - -——>——>——>——>——>——>[编译](device-dev/quick-start/quickstart-standard-running-hi3516-build.md) - -——>——>——>——>——>——>[烧录](device-dev/quick-start/quickstart-standard-running-hi3516-burn.md) - -——>——>——>——>——>——>[运行](device-dev/quick-start/quickstart-standard-running-hi3516-run.md) - -——>——>——>——>——>[RK3568开发板](device-dev/quick-start/quickstart-standard-running-rk3568.md) - -——>——>——>——>——>——>[创建应用程序](device-dev/quick-start/quickstart-standard-running-rk3568-create.md) - -——>——>——>——>——>——>[编译](device-dev/quick-start/quickstart-standard-running-rk3568-build.md) - -——>——>——>——>——>——>[烧录](device-dev/quick-start/quickstart-standard-running-rk3568-burn.md) - -——>——>——>——>——>——>[运行](device-dev/quick-start/quickstart-standard-running-rk3568-run.md) - -——>——>——>——>[常见问题](device-dev/quick-start/quickstart-standard-faqs.md) - -——>——>——>——>[附录](device-dev/quick-start/quickstart-standard-appendix.md) - -——>——>——>——>——>[Hi3516开发板介绍](device-dev/quick-start/quickstart-standard-appendix-hi3516.md) - -——>——>——>——>——>[RK3568开发板介绍](device-dev/quick-start/quickstart-standard-appendix-rk3568.md) - -——>——> 兼容性与安全 - -——>——>——> [隐私与安全规范](device-dev/security/security.md) - -——>——>——>——> [隐私保护](device-dev/security/security-privacy-protection.md) - -——>——>——>——> [安全指南](device-dev/security/security-guidelines-overall.md) - -——>——> 移植 - -——>——>——>[轻量系统芯片移植指导](device-dev/porting/porting-minichip.md) - -——>——>——>——>[移植准备](device-dev/porting/porting-chip-prepare.md) - -——>——>——>——>——>[移植须知](device-dev/porting/oem_transplant_chip_prepare_knows.md) - -——>——>——>——>——>[编译构建适配流程](device-dev/porting/porting-chip-prepare-process.md) - -——>——>——>——>[内核移植](device-dev/porting/porting-chip-kernel.md) - -——>——>——>——>——>[移植概述](device-dev/porting/porting-chip-kernel-overview.md) - -——>——>——>——>——>[内核基础适配](device-dev/porting/porting-chip-kernel-adjustment.md) - -——>——>——>——>——>[内核移植验证](device-dev/porting/porting-chip-kernel-verify.md) - -——>——>——>——>[板级系统移植](device-dev/porting/porting-chip-board.md) - -——>——>——>——>——>[移植概述](device-dev/porting/porting-chip-board-overview.md) - -——>——>——>——>——>[板级驱动适配](device-dev/porting/porting-chip-board-driver.md) - -——>——>——>——>——>[HAL层实现](device-dev/porting/porting-chip-board-hal.md) - -——>——>——>——>——>[系统组件调用](device-dev/porting/porting-chip-board-component.md) - -——>——>——>——>——>[lwIP组件适配](device-dev/porting/porting-chip-board-lwip.md) - -——>——>——>——>——>[三方组件适配](device-dev/porting/porting-chip-board-bundle.md) - -——>——>——>——>——>[XTS认证](device-dev/porting/porting-chip-board-xts.md) - -——>——>——>——>[常见问题](device-dev/porting/porting-chip-faqs.md) - -——>——>——>[小型系统芯片移植指导](device-dev/porting/porting-smallchip.md) - -——>——>——>——>[移植准备](device-dev/porting/porting-smallchip-prepare.md) - -——>——>——>——>——>[移植须知](device-dev/porting/porting-smallchip-prepare-needs.md) - -——>——>——>——>——>[编译构建](device-dev/porting/porting-smallchip-prepare-building.md) - -——>——>——>——>[移植内核](device-dev/porting/porting-smallchip-kernel.md) - -——>——>——>——>——>[LiteOS-A内核](device-dev/porting/porting-smallchip-kernel-a.md) - -——>——>——>——>——>[Linux内核](device-dev/porting/porting-smallchip-kernel-linux.md) - -——>——>——>——>[驱动移植](device-dev/porting/porting-smallchip-driver.md) - -——>——>——>——>——>[移植概述](device-dev/porting/porting-smallchip-driver-overview.md) - -——>——>——>——>——>[平台驱动移植](device-dev/porting/porting-smallchip-driver-plat.md) - -——>——>——>——>——>[器件驱动移植](device-dev/porting/porting-smallchip-driver-oom.md) - -——>——>——>[标准系统芯片移植指导](device-dev/porting/standard-system-porting-guide.md) - -——>——>——>——>[标准系统移植指南](device-dev/porting/standard-system-porting-guide.md) - -——>——>——>——>[一种快速移植OpenHarmony Linux内核的方法](device-dev/porting/porting-linux-kernel.md) - -——>——>——>[轻量和小型系统三方库移植指导](device-dev/porting/porting-thirdparty.md) - -——>——>——>——>[概述](device-dev/porting/porting-thirdparty-overview.md) - -——>——>——>——>[CMake方式组织编译的库移植](device-dev/porting/porting-thirdparty-cmake.md) - -——>——>——>——>[Makefile方式组织编译的库移植](device-dev/porting/porting-thirdparty-makefile.md) - -——>——>——>[轻量系统芯片移植案例](device-dev/porting/porting-minichip-cases.md) - -——>——>——>——>[带屏解决方案之恒玄芯片移植案例](device-dev/porting/porting-bes2600w-on-minisystem-display-demo.md) - -——>——> 子系统开发 - -——>——>——> [内核](device-dev/kernel/kernel.md) - -——>——>——>——> [轻量系统内核](device-dev/kernel/kernel-mini.md) - -——>——>——>——>——> [内核概述](device-dev/kernel/kernel-mini-overview.md) - -——>——>——>——>——> [基础内核](device-dev/kernel/kernel-mini-basic.md) - -——>——>——>——>——>——> [中断管理](device-dev/kernel/kernel-mini-basic-interrupt.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-interrupt-concept.md) - -——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-interrupt-guide.md) - -——>——>——>——>——>——> [任务管理](device-dev/kernel/kernel-mini-basic-task.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-task-basic.md) - -——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-task-guide.md) - -——>——>——>——>——>——> [内存管理](device-dev/kernel/kernel-mini-basic-memory.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-memory-basic.md) - -——>——>——>——>——>——>——> [静态内存](device-dev/kernel/kernel-mini-basic-memory-static.md) - -——>——>——>——>——>——>——> [动态内存](device-dev/kernel/kernel-mini-basic-memory-dynamic.md) - -——>——>——>——>——>——> [内核通信机制](device-dev/kernel/kernel-mini-basic-ipc.md) - -——>——>——>——>——>——>——> [事件](device-dev/kernel/kernel-mini-basic-ipc-event.md) - -——>——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-ipc-event-basic.md) - -——>——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-ipc-event-guide.md) - -——>——>——>——>——>——>——> [互斥锁](device-dev/kernel/kernel-mini-basic-ipc-mutex.md) - -——>——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-ipc-mutex-basic.md) - -——>——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-ipc-mutex-guide.md) - -——>——>——>——>——>——>——> [消息队列](device-dev/kernel/kernel-mini-basic-ipc-queue.md) - -——>——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-ipc-queue-basic.md) - -——>——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-ipc-queue-guide.md) - -——>——>——>——>——>——>——> [信号量](device-dev/kernel/kernel-mini-basic-ipc-sem.md) - -——>——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-ipc-sem-basic.md) - -——>——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-ipc-sem-guide.md) - -——>——>——>——>——>——> [时间管理](device-dev/kernel/kernel-basic-mini-time.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-time-basic.md) - -——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-time-guide.md) - -——>——>——>——>——>——> [软件定时器](device-dev/kernel/kernel-mini-basic-soft.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-basic-soft-basic.md) - -——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-basic-soft-guide.md) - -——>——>——>——>——> [扩展组件](device-dev/kernel/kernel-mini-extend.md) - -——>——>——>——>——>——> [C++支持](device-dev/kernel/kernel-mini-extend-support.md) - -——>——>——>——>——>——> [CPU占用率](device-dev/kernel/kernel-mini-extend-cpup.md) - -——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-extend-cpup-basic.md) - -——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-extend-cpup-guide.md) - -——>——>——>——>——>——> [文件系统](device-dev/kernel/kernel-mini-extend-file.md) - -——>——>——>——>——>——>——> [FAT](device-dev/kernel/kernel-mini-extend-file-fat.md) - -——>——>——>——>——>——>——> [LittleFS](device-dev/kernel/kernel-mini-extend-file-lit.md) - -——>——>——>——>——>——>——>——> [基本概念](device-dev/kernel/kernel-mini-extend-file-littlefs-basic.md) - -——>——>——>——>——>——>——>——> [开发指导](device-dev/kernel/kernel-mini-extend-file-littlefs-guide.md) - -——>——>——>——>——> [内核调测](device-dev/kernel/kernel-memory-inner.md) - -——>——>——>——>——>——> [内存调测](device-dev/kernel/kernel-mini-memory-debug.md) - -——>——>——>——>——>——>——> [内存信息统计](device-dev/kernel/kernel-mini-memory-debug-mes.md) - -——>——>——>——>——>——>——> [内存泄漏检测](device-dev/kernel/kernel-mini-imemory-debug-det.md) - -——>——>——>——>——>——>——> [踩内存检测](device-dev/kernel/kernel-mini-memory-debug-cet.md) - -——>——>——>——>——>——> [异常调测](device-dev/kernel/kernel-mini-memory-exception.md) - -——>——>——>——>——>——> [Trace调测](device-dev/kernel/kernel-mini-memory-trace.md) - -——>——>——>——>——>——> [LMS调测](device-dev/kernel/kernel-mini-debug-lms.md) - -——>——>——>——>——> [附录](device-dev/kernel/kernel-mini-app.md) - -——>——>——>——>——>——> [内核编码规范](device-dev/kernel/kernel-mini-appx-code.md) - -——>——>——>——>——>——> [基本数据结构](device-dev/kernel/kernel-mini-appx-data.md) - -——>——>——>——>——>——>——> [双向链表](device-dev/kernel/kernel-mini-appx-data-list.md) - -——>——>——>——>——>——> [标准库支持](device-dev/kernel/kernel-mini-appx-lib.md) - -——>——>——>——>——>——>——> [CMSIS支持](device-dev/kernel/kernel-mini-appx-lib-cmsis.md) - -——>——>——>——>——>——>——> [POSIX支持](device-dev/kernel/kernel-mini-appx-lib-posix.md) - -——>——>——>——> [小型系统内核](device-dev/kernel/kernel-small.md) - -——>——>——>——>——> [内核概述](device-dev/kernel/kernel-small-overview.md) - -——>——>——>——>——> [内核启动](device-dev/kernel/kernel-small-start.md) - -——>——>——>——>——>——> [内核态启动](device-dev/kernel/kernel-small-start-kernel.md) - -——>——>——>——>——>——> [用户态启动](device-dev/kernel/kernel-small-start-user.md) - -——>——>——>——>——> [基础内核](device-dev/kernel/kernel-small-basics.md) - -——>——>——>——>——>——> [中断及异常处理](device-dev/kernel/kernel-small-basic-interrupt.md) - -——>——>——>——>——>——> [进程管理](device-dev/kernel/kernel-small-basic-process.md) - -——>——>——>——>——>——>——> [进程](device-dev/kernel/kernel-small-basic-process-process.md) - -——>——>——>——>——>——>——> [任务](device-dev/kernel/kernel-small-basic-process-thread.md) - -——>——>——>——>——>——>——> [调度器](device-dev/kernel/kernel-small-basic-process-scheduler.md) - -——>——>——>——>——>——> [内存管理](device-dev/kernel/kernel-small-basic-memory.md) - -——>——>——>——>——>——>——> [堆内存管理](device-dev/kernel/kernel-small-basic-memory-heap.md) - -——>——>——>——>——>——>——> [物理内存管理](device-dev/kernel/kernel-small-basic-memory-physical.md) - -——>——>——>——>——>——>——> [虚拟内存管理](device-dev/kernel/kernel-small-basic-memory-virtual.md) - -——>——>——>——>——>——>——> [虚实映射](device-dev/kernel/kernel-small-basic-inner-reflect.md) - -——>——>——>——>——>——> [内核通信机制](device-dev/kernel/kernel-small-basic-trans.md) - -——>——>——>——>——>——>——> [事件](device-dev/kernel/kernel-small-basic-trans-event.md) - -——>——>——>——>——>——>——> [信号量](device-dev/kernel/kernel-small-basic-trans-semaphore.md) - -——>——>——>——>——>——>——> [互斥锁](device-dev/kernel/kernel-small-basic-trans-mutex.md) - -——>——>——>——>——>——>——> [消息队列](device-dev/kernel/kernel-small-basic-trans-queue.md) - -——>——>——>——>——>——>——> [读写锁](device-dev/kernel/kernel-small-basic-trans-rwlock.md) - -——>——>——>——>——>——>——> [用户态快速互斥锁](device-dev/kernel/kernel-small-basic-trans-user-mutex.md) - -——>——>——>——>——>——>——> [信号](device-dev/kernel/kernel-small-basic-trans-user-signal.md) - -——>——>——>——>——>——> [时间管理](device-dev/kernel/kernel-small-basic-time.md) - -——>——>——>——>——>——> [软件定时器](device-dev/kernel/kernel-small-basic-softtimer.md) - -——>——>——>——>——>——> [原子操作](device-dev/kernel/kernel-small-basic-atomic.md) - -——>——>——>——>——> [扩展组件](device-dev/kernel/kernel-small-bundles.md) - -——>——>——>——>——>——> [系统调用](device-dev/kernel/kernel-small-bundles-system.md) - -——>——>——>——>——>——> [动态加载与链接](device-dev/kernel/kernel-small-bundles-linking.md) - -——>——>——>——>——>——> [虚拟动态共享库](device-dev/kernel/kernel-small-bundles-share.md) - -——>——>——>——>——>——> [轻量级进程间通信](device-dev/kernel/kernel-small-bundles-ipc.md) - -——>——>——>——>——>——> [文件系统](device-dev/kernel/kernel-small-bundles-fs.md) - -——>——>——>——>——>——>——> [虚拟文件系统](device-dev/kernel/kernel-small-bundles-fs-virtual.md) - -——>——>——>——>——>——>——> [支持的文件系统](device-dev/kernel/kernel-small-bundles-fs-support.md) - -——>——>——>——>——>——>——>——> [FAT](device-dev/kernel/kernel-small-bundles-fs-support-fat.md) - -——>——>——>——>——>——>——>——> [JFFS2](device-dev/kernel/kernel-small-bundles-fs-support-jffs2.md) - -——>——>——>——>——>——>——>——> [NFS](device-dev/kernel/kernel-small-bundles-fs-support-nfs.md) - -——>——>——>——>——>——>——>——> [Ramfs](device-dev/kernel/kernel-small-bundles-fs-support-ramfs.md) - -——>——>——>——>——>——>——>——> [Procfs](device-dev/kernel/kernel-small-bundles-fs-support-procfs.md) - -——>——>——>——>——>——>——> [适配新的文件系统](device-dev/kernel/kernel-small-bundles-fs-new.md) - -——>——>——>——>——> [调测与工具](device-dev/kernel/kernel-small-debug.md) - -——>——>——>——>——>——> [Shell](device-dev/kernel/kernel-small-debug-shell.md) - -——>——>——>——>——>——>——> [Shell介绍](device-dev/kernel/kernel-small-debug-shell-overview.md) - -——>——>——>——>——>——>——> [Shell命令开发指导](device-dev/kernel/kernel-small-debug-shell-guide.md) - -——>——>——>——>——>——>——> [Shell命令编程实例](device-dev/kernel/kernel-small-debug-shell-build.md) - -——>——>——>——>——>——>——> [Shell命令使用详解](device-dev/kernel/kernel-small-debug-shell-details.md) - -——>——>——>——>——>——>——>——> [系统命令](device-dev/kernel/kernel-small-debug-shell-cmd.md) - -——>——>——>——>——>——>——>——>——> [cpup](device-dev/kernel/kernel-small-debug-shell-cmd-cpup.md) - -——>——>——>——>——>——>——>——>——> [date](device-dev/kernel/kernel-small-debug-shell-cmd-date.md) - -——>——>——>——>——>——>——>——>——> [dmesg](device-dev/kernel/kernel-small-debug-shell-cmd-dmesg.md) - -——>——>——>——>——>——>——>——>——> [exec](device-dev/kernel/kernel-small-debug-shell-cmd-exec.md) - -——>——>——>——>——>——>——>——>——> [free](device-dev/kernel/kernel-small-debug-shell-cmd-free.md) - -——>——>——>——>——>——>——>——>——> [help](device-dev/kernel/kernel-small-debug-shell-cmd-help.md) - -——>——>——>——>——>——>——>——>——> [hwi](device-dev/kernel/kernel-small-debug-shell-cmd-hwi.md) - -——>——>——>——>——>——>——>——>——> [kill](device-dev/kernel/kernel-small-debug-shell-cmd-kill.md) - -——>——>——>——>——>——>——>——>——> [log](device-dev/kernel/kernel-small-debug-shell-cmd-log.md) - -——>——>——>——>——>——>——>——>——> [memcheck](device-dev/kernel/kernel-small-debug-shell-cmd-memcheck.md) - -——>——>——>——>——>——>——>——>——> [oom](device-dev/kernel/kernel-small-debug-shell-cmd-oom.md) - -——>——>——>——>——>——>——>——>——> [pmm](device-dev/kernel/kernel-small-debug-shell-cmd-pmm.md) - -——>——>——>——>——>——>——>——>——> [reset](device-dev/kernel/kernel-small-debug-shell-cmd-reset.md) - -——>——>——>——>——>——>——>——>——> [sem](device-dev/kernel/kernel-small-debug-shell-cmd-sem.md) - -——>——>——>——>——>——>——>——>——> [stack](device-dev/kernel/kernel-small-debug-shell-cmd-stack.md) - -——>——>——>——>——>——>——>——>——> [su](device-dev/kernel/kernel-small-debug-shell-cmd-su.md) - -——>——>——>——>——>——>——>——>——> [swtmr](device-dev/kernel/kernel-small-debug-shell-cmd-swtmr.md) - -——>——>——>——>——>——>——>——>——> [systeminfo](device-dev/kernel/kernel-small-debug-shell-cmd-sysinfo.md) - -——>——>——>——>——>——>——>——>——> [task](device-dev/kernel/kernel-small-debug-shell-cmd-task.md) - -——>——>——>——>——>——>——>——>——> [uname](device-dev/kernel/kernel-small-debug-shell-cmd-uname.md) - -——>——>——>——>——>——>——>——>——> [vmm](device-dev/kernel/kernel-small-debug-shell-cmd-vmm.md) - -——>——>——>——>——>——>——>——>——> [watch](device-dev/kernel/kernel-small-debug-shell-cmd-watch.md) - -——>——>——>——>——>——>——>——>——>[reboot](device-dev/kernel/kernel-small-debug-shell-cmd-reboot.md) - -——>——>——>——>——>——>——>——>——>[top](device-dev/kernel/kernel-small-debug-shell-cmd-top.md) - -——>——>——>——>——>——>——>——> [文件命令](device-dev/kernel/kernel-small-debug-shell-file.md) - -——>——>——>——>——>——>——>——>——> [cat](device-dev/kernel/kernel-small-debug-shell-file-cat.md) - -——>——>——>——>——>——>——>——>——> [cd](device-dev/kernel/kernel-small-debug-shell-file-cd.md) - -——>——>——>——>——>——>——>——>——> [chgrp](device-dev/kernel/kernel-small-debug-shell-file-chgrp.md) - -——>——>——>——>——>——>——>——>——> [chmod](device-dev/kernel/kernel-small-debug-shell-file-chmod.md) - -——>——>——>——>——>——>——>——>——> [chown](device-dev/kernel/kernel-small-debug-shell-file-chown.md) - -——>——>——>——>——>——>——>——>——> [cp](device-dev/kernel/kernel-small-debug-shell-file-cp.md) - -——>——>——>——>——>——>——>——>——> [format](device-dev/kernel/kernel-small-debug-shell-file-format.md) - -——>——>——>——>——>——>——>——>——> [ls](device-dev/kernel/kernel-small-debug-shell-file-ls.md) - -——>——>——>——>——>——>——>——>——> [lsfd](device-dev/kernel/kernel-small-debug-shell-file-lsfd.md) - -——>——>——>——>——>——>——>——>——> [mkdir](device-dev/kernel/kernel-small-debug-shell-file-mkdir.md) - -——>——>——>——>——>——>——>——>——> [mount](device-dev/kernel/kernel-small-debug-shell-file-mount.md) - -——>——>——>——>——>——>——>——>——> [partinfo](device-dev/kernel/kernel-small-debug-shell-file-partinfo.md) - -——>——>——>——>——>——>——>——>——> [partition](device-dev/kernel/kernel-small-debug-shell-file-partition.md) - -——>——>——>——>——>——>——>——>——> [pwd](device-dev/kernel/kernel-small-debug-shell-file-pwd.md) - -——>——>——>——>——>——>——>——>——> [rm](device-dev/kernel/kernel-small-debug-shell-file-rm.md) - -——>——>——>——>——>——>——>——>——> [rmdir](device-dev/kernel/kernel-small-debug-shell-file-rmdir.md) - -——>——>——>——>——>——>——>——>——> [statfs](device-dev/kernel/kernel-small-debug-shell-file-statfs.md) - -——>——>——>——>——>——>——>——>——> [sync](device-dev/kernel/kernel-small-debug-shell-file-sync.md) - -——>——>——>——>——>——>——>——>——> [touch](device-dev/kernel/kernel-small-debug-shell-file-touch.md) - -——>——>——>——>——>——>——>——>——> [writeproc](device-dev/kernel/kernel-small-debug-shell-file-write.md) - -——>——>——>——>——>——>——>——>——> [umount](device-dev/kernel/kernel-small-debug-shell-file-umount.md) - -——>——>——>——>——>——>——>——>——>[du](device-dev/kernel/kernel-small-debug-shell-file-du.md) - -——>——>——>——>——>——>——>——>——>[mv](device-dev/kernel/kernel-small-debug-shell-file-mv.md) - -——>——>——>——>——>——>——>——> [网络命令](device-dev/kernel/kernel-small-debug-shell-net.md) - -——>——>——>——>——>——>——>——>——> [arp](device-dev/kernel/kernel-small-debug-shell-net-arp.md) - -——>——>——>——>——>——>——>——>——> [dhclient](device-dev/kernel/kernel-small-debug-shell-net-dhclient.md) - -——>——>——>——>——>——>——>——>——> [ifconfig](device-dev/kernel/kernel-small-debug-shell-net-ifconfig.md) - -——>——>——>——>——>——>——>——>——> [ipdebug](device-dev/kernel/kernel-small-debug-shell-net-ipdebug.md) - -——>——>——>——>——>——>——>——>——> [netstat](device-dev/kernel/kernel-small-debug-shell-net-netstat.md) - -——>——>——>——>——>——>——>——>——> [ntpdate](device-dev/kernel/kernel-small-debug-shell-net-ntpdate.md) - -——>——>——>——>——>——>——>——>——> [ping](device-dev/kernel/kernel-small-debug-shell-net-ping.md) - -——>——>——>——>——>——>——>——>——> [ping6](device-dev/kernel/kernel-small-debug-shell-net-ping6.md) - -——>——>——>——>——>——>——>——>——> [telnet](device-dev/kernel/kernel-small-debug-shell-net-telnet.md) - -——>——>——>——>——>——>——>——>——> [tftp](device-dev/kernel/kernel-small-debug-shell-net-tftp.md) - -——>——>——>——>——>——>——> [魔法键使用方法](device-dev/kernel/kernel-small-debug-shell-magickey.md) - -——>——>——>——>——>——>——> [用户态异常信息说明](device-dev/kernel/kernel-small-debug-shell-error.md) - -——>——>——>——>——>——> [Trace](device-dev/kernel/kernel-small-debug-trace.md) - -——>——>——>——>——>——>[Perf调测](device-dev/kernel/kernel-small-debug-perf.md) - -——>——>——>——>——>——>[LMS调测](device-dev/kernel/kernel-small-debug-lms.md) - -——>——>——>——>——>——> [进程调测](device-dev/kernel/kernel-small-debug-process.md) - -——>——>——>——>——>——>——> [CPU占用率](device-dev/kernel/kernel-small-debug-process-cpu.md) - -——>——>——>——>——>——> [内存调测](device-dev/kernel/kernel-small-debug-memory.md) - -——>——>——>——>——>——>——> [内存信息统计](device-dev/kernel/kernel-small-debug-memory-info.md) - -——>——>——>——>——>——>——> [内存泄漏检测](device-dev/kernel/kernel-small-debug-memory-leak.md) - -——>——>——>——>——>——>——> [踩内存检测](device-dev/kernel/kernel-small-debug-memory-corrupt.md) - -——>——>——>——>——>——>[用户态内存调测](device-dev/kernel/kernel-small-debug-user.md) - -——>——>——>——>——>——>——>[基本概念](device-dev/kernel/kernel-small-debug-user-concept.md) - -——>——>——>——>——>——>——>[运行机制](device-dev/kernel/kernel-small-debug-user-function.md) - -——>——>——>——>——>——>——>[使用指导](device-dev/kernel/kernel-small-debug-user-guide.md) - -——>——>——>——>——>——>——>——>[接口说明](device-dev/kernel/kernel-small-debug-user-guide-api.md) - -——>——>——>——>——>——>——>——>[使用说明](device-dev/kernel/kernel-small-debug-user-guide-use.md) - -——>——>——>——>——>——>——>——>——>[接口调用方式](device-dev/kernel/kernel-small-debug-user-guide-use-api.md) - -——>——>——>——>——>——>——>——>——>[命令行参数方式](device-dev/kernel/kernel-small-debug-user-guide-use-cli.md) - -——>——>——>——>——>——>——>[常见问题场景](device-dev/kernel/kernel-small-debug-user-faqs.md) - -——>——>——>——>——>——> [其他内核调测手段](device-dev/kernel/kernel-small-debug-other.md) - -——>——>——>——>——>——>——> [临终遗言](device-dev/kernel/kernel-small-debug-trace-other-lastwords.md) - -——>——>——>——>——>——>——> [常见问题定位方法](device-dev/kernel/kernel-small-debug-trace-other-faqs.md) - -——>——>——>——>——> [附录](device-dev/kernel/kernel-small-apx.md) - -——>——>——>——>——>——> [基本数据结构](device-dev/kernel/kernel-small-apx-structure.md) - -——>——>——>——>——>——>——> [双向链表](device-dev/kernel/kernel-small-apx-dll.md) - -——>——>——>——>——>——>——> [位操作](device-dev/kernel/kernel-small-apx-bitwise.md) - -——>——>——>——>——>——> [标准库](device-dev/kernel/kernel-small-apx-library.md) - -——>——>——>——> [标准系统内核](device-dev/kernel/kernel-standard.md) - -——>——>——>——>——> [Linux内核概述](device-dev/kernel/kernel-standard-overview.md) - -——>——>——>——>——> [OpenHarmony开发板Patch使用指导](device-dev/kernel/kernel-standard-patch.md) - -——>——>——>——>——> [Linux内核编译与构建指导](device-dev/kernel/kernel-standard-build.md) - -——>——>——> [驱动](device-dev/driver/driver.md) - -——>——>——>——>[HDF驱动框架](device-dev/driver/driver-hdf.md) - -——>——>——>——>——>[HDF开发概述](device-dev/driver/driver-hdf-overview.md) - -——>——>——>——>——>[驱动开发](device-dev/driver/driver-hdf-development.md) - -——>——>——>——>——>[驱动服务管理](device-dev/driver/driver-hdf-servicemanage.md) - -——>——>——>——>——>[驱动消息机制管理](device-dev/driver/driver-hdf-message-management.md) - -——>——>——>——>——>[配置管理](device-dev/driver/driver-hdf-manage.md) - -——>——>——>——>——>[HDF开发实例](device-dev/driver/driver-hdf-sample.md) - -——>——>——>——>[平台驱动开发](device-dev/driver/driver-develop.md) - -——>——>——>——>——>[ADC](device-dev/driver/driver-platform-adc-develop.md) - -——>——>——>——>——>[GPIO](device-dev/driver/driver-platform-gpio-develop.md) - -——>——>——>——>——>[HDMI](device-dev/driver/driver-platform-hdmi-develop.md) - -——>——>——>——>——>[I2C](device-dev/driver/driver-platform-i2c-develop.md) - -——>——>——>——>——>[I3C](device-dev/driver/driver-platform-i3c-develop.md) - -——>——>——>——>——>[MIPI-CSI](device-dev/driver/driver-platform-mipicsi-develop.md) - -——>——>——>——>——>[MIPI-DSI](device-dev/driver/driver-platform-mipidsi-develop.md) - -——>——>——>——>——>[MMC](device-dev/driver/driver-platform-mmc-develop.md) - -——>——>——>——>——>[PWM](device-dev/driver/driver-platform-pwm-develop.md) - -——>——>——>——>——>[RTC](device-dev/driver/driver-platform-rtc-develop.md) - -——>——>——>——>——>[SDIO](device-dev/driver/driver-platform-sdio-develop.md) - -——>——>——>——>——>[SPI](device-dev/driver/driver-platform-spi-develop.md) - -——>——>——>——>——>[UART](device-dev/driver/driver-platform-uart-develop.md) - -——>——>——>——>——>[WatchDog](device-dev/driver/driver-platform-watchdog-develop.md) - -——>——>——>——>[平台驱动使用](device-dev/driver/driver-platform.md) - -——>——>——>——>——>[ADC](device-dev/driver/driver-platform-adc-des.md) - -——>——>——>——>——>[GPIO](device-dev/driver/driver-platform-gpio-des.md) - -——>——>——>——>——>[HDMI](device-dev/driver/driver-platform-hdmi-des.md) - -——>——>——>——>——>[I2C](device-dev/driver/driver-platform-i2c-des.md) - -——>——>——>——>——>[I3C](device-dev/driver/driver-platform-i3c-des.md) - -——>——>——>——>——>[MIPI-CSI](device-dev/driver/driver-platform-mipicsi-des.md) - -——>——>——>——>——>[MIPI-DSI](device-dev/driver/driver-platform-mipidsi-des.md) - -——>——>——>——>——>[PWM](device-dev/driver/driver-platform-pwm-des.md) - -——>——>——>——>——>[RTC](device-dev/driver/driver-platform-rtc-des.md) - -——>——>——>——>——>[SDIO](device-dev/driver/driver-platform-sdio-des.md) - -——>——>——>——>——>[SPI](device-dev/driver/driver-platform-spi-des.md) - -——>——>——>——>——>[UART](device-dev/driver/driver-platform-uart-des.md) - -——>——>——>——>——>[WATCHDOG](device-dev/driver/driver-platform-watchdog-des.md) - -——>——>——>——>[外设驱动使用](device-dev/driver/driver-peripherals.md) - -——>——>——>——>——>[LCD](device-dev/driver/driver-peripherals-lcd-des.md) - -——>——>——>——>——>[TOUCHSCREEN](device-dev/driver/driver-peripherals-touch-des.md) - -——>——>——>——>——>[SENSOR](device-dev/driver/driver-peripherals-sensor-des.md) - -——>——>——>——>——>[WLAN](device-dev/driver/driver-peripherals-external-des.md) - -——>——>——>——>——>[AUDIO](device-dev/driver/driver-peripherals-audio-des.md) - -——>——>——>——>——>[USB](device-dev/driver/driver-peripherals-usb-des.md) - -——>——>——>——>——>[CAMERA](device-dev/driver/driver-peripherals-camera-des.md) - -——>——>——> [编译构建](device-dev/subsystems/subsys-build.md) - -——>——>——>——> [轻量和小型系统编译构建指导](device-dev/subsystems/subsys-build-mini-lite.md) - -——>——>——>——> [标准系统编译构建指导](device-dev/subsystems/subsys-build-standard-large.md) - -——>——>——>——>[构建系统编码规范和最佳实践指导](device-dev/subsystems/subsys-build-gn-coding-style-and-best-practice.md) - -——>——>——> [分布式远程启动](device-dev/subsystems/subsys-remote-start.md) - -——>——>——> [图形图像](device-dev/subsystems/subsys-graphics.md) - -——>——>——>——> [图形图像概述](device-dev/subsystems/subsys-graphics-overview.md) - -——>——>——>——> [容器类组件开发指导](device-dev/subsystems/subsys-graphics-container-guide.md) - -——>——>——>——> [布局容器类组件开发指导](device-dev/subsystems/subsys-graphics-layout-guide.md) - -——>——>——>——> [普通组件开发指导](device-dev/subsystems/subsys-graphics-common-guide.md) - -——>——>——>——> [动画开发指导](device-dev/subsystems/subsys-graphics-animation-guide.md) - -——>——>——> [媒体](device-dev/subsystems/subsys-multimedia.md) - -——>——>——>——> [相机](device-dev/subsystems/subsys-multimedia-camera.md) - -——>——>——>——>——> [相机开发概述](device-dev/subsystems/subsys-multimedia-camera-overview.md) - -——>——>——>——>——> [拍照开发指导](device-dev/subsystems/subsys-multimedia-camera-photo-guide.md) - -——>——>——>——>——> [录像开发指导](device-dev/subsystems/subsys-multimedia-camera-record-guide.md) - -——>——>——>——>——> [预览开发指导](device-dev/subsystems/subsys-multimedia-camera-preview-guide.md) - -——>——>——>——> [音视频](device-dev/subsystems/subsys-multimedia-video.md) - -——>——>——>——>——> [音视频开发概述](device-dev/subsystems/subsys-multimedia-video-overview.md) - -——>——>——>——>——> [音视频播放开发指导](device-dev/subsystems/subsys-multimedia-video-play-guide.md) - -——>——>——>——>——> [音视频录制开发指导](device-dev/subsystems/subsys-multimedia-video-record-guide.md) - -——>——>——> [公共基础](device-dev/subsystems/subsys-utils.md) - -——>——>——>——> [公共基础库概述](device-dev/subsystems/subsys-utils-overview.md) - -——>——>——>——> [公共基础库开发指导](device-dev/subsystems/subsys-utils-guide.md) - -——>——>——>——> [公共基础库常见问题](device-dev/subsystems/subsys-utils-faqs.md) - -——>——>——> [AI框架](device-dev/subsystems/subsys-aiframework.md) - -——>——>——>——> [概述](device-dev/subsystems/subsys-aiframework-guide.md) - -——>——>——>——> [搭建环境](device-dev/subsystems/subsys-aiframework-envbuild.md) - -——>——>——>——> [技术规范](device-dev/subsystems/subsys-aiframework-tech.md) - -——>——>——>——>——> [代码管理规范](device-dev/subsystems/subsys-aiframework-tech-codemanage.md) - -——>——>——>——>——> [命名规范](device-dev/subsystems/subsys-aiframework-tech-name.md) - -——>——>——>——>——> [接口开发规范](device-dev/subsystems/subsys-aiframework-tech-interface.md) - -——>——>——>——> [开发指导](device-dev/subsystems/subsys-aiframework-devguide.md) - -——>——>——>——>——> [SDK开发过程](device-dev/subsystems/subsys-aiframework-devguide-sdk.md) - -——>——>——>——>——> [插件的开发过程](device-dev/subsystems/subsys-aiframework-devguide-plugin.md) - -——>——>——>——>——> [配置文件的开发过程](device-dev/subsystems/subsys-aiframework-devguide-conf.md) - -——>——>——>——> [开发示例](device-dev/subsystems/subsys-aiframework-demo.md) - -——>——>——>——>——> [唤醒词识别SDK的开发示例](device-dev/subsystems/subsys-aiframework-demo-sdk.md) - -——>——>——>——>——> [唤醒词识别插件的开发示例](device-dev/subsystems/subsys-aiframework-demo-plugin.md) - -——>——>——>——>——> [唤醒词识别配置文件的开发示例](device-dev/subsystems/subsys-aiframework-demo-conf.md) - -——>——>——> [Sensor服务](device-dev/subsystems/subsys-sensor.md) - -——>——>——>——> [Sensor服务子系概述](device-dev/subsystems/subsys-sensor-overview.md) - -——>——>——>——> [Sensor服务子系使用指导](device-dev/subsystems/subsys-sensor-guide.md) - -——>——>——>——> [Sensor服务子系使用实例](device-dev/subsystems/subsys-sensor-demo.md) - -——>——>——> [用户程序框架](device-dev/subsystems/subsys-application-framework.md) - -——>——>——>——> [概述](device-dev/subsystems/subsys-application-framework-overview.md) - -——>——>——>——> [搭建环境](device-dev/subsystems/subsys-application-framework-envbuild.md) - -——>——>——>——> [开发指导](device-dev/subsystems/subsys-application-framework-guide.md) - -——>——>——>——> [开发实例](device-dev/subsystems/subsys-application-framework-demo.md) - -——>——>——> [OTA升级](device-dev/subsystems/subsys-ota-guide.md) - -——>——>——>[电话服务](device-dev/subsystems/subsys-tel.md) - -——>——>——>——>[电话服务概述](device-dev/subsystems/subsys-tel-overview.md) - -——>——>——>——>[电话服务开发指导](device-dev/subsystems/subsys-tel-guide.md) - -——>——>——> [安全](device-dev/subsystems/subsys-security.md) - -——>——>——>——> [概述](device-dev/subsystems/subsys-security-overview.md) - -——>——>——>——> [应用验签开发指导](device-dev/subsystems/subsys-security-sigverify.md) - -——>——>——>——> [应用权限管理开发指导](device-dev/subsystems/subsys-security-rightmanagement.md) - -——>——>——>——> [IPC通信鉴权开发指导](device-dev/subsystems/subsys-security-communicationverify.md) - -——>——>——> [启动恢复](device-dev/subsystems/subsys-boot.md) - -——>——>——>——> [启动恢复子系统概述](device-dev/subsystems/subsys-boot-overview.md) - -——>——>——>——> [init启动引导组件](device-dev/subsystems/subsys-boot-init.md) - -——>——>——>——> [appspawn应用孵化组件](device-dev/subsystems/subsys-boot-appspawn.md) - -——>——>——>——> [bootstrap服务启动组件](device-dev/subsystems/subsys-boot-bootstrap.md) - -——>——>——>——> [syspara系统属性组件](device-dev/subsystems/subsys-boot-syspara.md) - -——>——>——>——> [常见问题](device-dev/subsystems/subsys-boot-faqs.md) - -——>——>——>——> [参考](device-dev/subsystems/subsys-boot-ref.md) - -——>——>——> [DFX](device-dev/subsystems/subsys-dfx.md) - -——>——>——>——> [DFX概述](device-dev/subsystems/subsys-dfx-overview.md) - -——>——>——>——> [HiLog开发指导](device-dev/subsystems/subsys-dfx-hilog-rich.md) - -——>——>——>——> [HiLog\_Lite开发指导](device-dev/subsystems/subsys-dfx-hilog-lite.md) - -——>——>——>——> [HiSysEvent开发指导](device-dev/subsystems/subsys-dfx-hisysevent.md) - -——>——>——> [DFX](device-dev/subsystems/subsys-dfx.md) - -——>——>——>——>[DFX概述](device-dev/subsystems/subsys-dfx-overview.md) - -——>——>——>——>[HiLog开发指导](device-dev/subsystems/subsys-dfx-hilog-rich.md) - -——>——>——>——>[HiLog\_Lite开发指导](device-dev/subsystems/subsys-dfx-hilog-lite.md) - -——>——>——>——>[HiTrace开发指导](device-dev/subsystems/subsys-dfx-hitrace.md) - -——>——>——>——>[HiCollie开发指导](device-dev/subsystems/subsys-dfx-hicollie.md) - -——>——>——>——>[HiSysEvent开发指导](device-dev/subsystems/subsys-dfx-hisysevent.md) - -——>——>——>——>——>[HiSysEvent打点配置指导](device-dev/subsystems/subsys-dfx-hisysevent-logging-config.md) - -——>——>——>——>——>[HiSysEvent打点指导](device-dev/subsystems/subsys-dfx-hisysevent-logging.md) - -——>——>——>——>——>[HiSysEvent订阅指导](device-dev/subsystems/subsys-dfx-hisysevent-listening.md) - -——>——>——>——>——>[HiSysEvent查询指导](device-dev/subsystems/subsys-dfx-hisysevent-querying.md) - -——>——>——>——>——>[HiSysEvent工具使用指导](device-dev/subsystems/subsys-dfx-hisysevent-tool.md) - -——>——> 专题 - -——>——>——> [HPM bundle](device-dev/bundles/bundles.md) - -——>——>——>——> [HPM Bundle开发规范](device-dev/bundles/oem_bundle_standard_des.md) - -——>——>——>——> [开发指南](device-dev/bundles/bundles-guide.md) - -——>——>——>——>——> [HPM Bundle概述](device-dev/bundles/bundles-guide-overview.md) - -——>——>——>——>——> [安装hpm命令行工具](device-dev/bundles/bundles-guide-prepare.md) - -——>——>——>——>——> [开发Bundle](device-dev/bundles/bundles-guide-develop.md) - -——>——>——>——> [开发示例](device-dev/bundles/bundles-demo.md) - -——>——>——>——>——> [HPM介绍](device-dev/bundles/bundles-demo-hpmdescription.md) - -——>——>——>——>——> [编译环境准备](device-dev/bundles/bundles-demo-environment.md) - -——>——>——>——>——> [操作实例](device-dev/bundles/bundles-demo-devsample.md) - -——>——> 设备开发示例 - -——>——>——> [轻量和小型系统设备](device-dev/guide/device-lite.md) - -——>——>——>——> [WLAN连接类产品](device-dev/guide/device-wlan.md) - -——>——>——>——>——> [LED外设控制](device-dev/guide/device-wlan-led-control.md) - -——>——>——>——>——> [集成三方SDK](device-dev/guide/device-wlan-sdk.md) - -——>——>——>——> [无屏摄像头类产品](device-dev/guide/device-iotcamera.md) - -——>——>——>——>——> [摄像头控制](device-dev/guide/device-iotcamera-control.md) - -——>——>——>——>——>——> [概述](device-dev/guide/device-iotcamera-control-overview.md) - -——>——>——>——>——>——> [示例开发](device-dev/guide/device-iotcamera-control-demo.md) - -——>——>——>——>——>——>——> [拍照开发指导](device-dev/guide/device-iotcamera-control-demo-photodevguide.md) - -——>——>——>——>——>——>——> [录像开发指导](device-dev/guide/device-iotcamera-control-demo-videodevguide.md) - -——>——>——>——>——>——> [应用实例](device-dev/guide/device-iotcamera-control-example.md) - -——>——>——>——> [带屏摄像头类产品](device-dev/guide/device-camera.md) - -——>——>——>——>——> [屏幕和摄像头控制](device-dev/guide/device-camera-control.md) - -——>——>——>——>——>——> [概述](device-dev/guide/device-camera-control-overview.md) - -——>——>——>——>——>——> [示例开发](device-dev/guide/device-camera-control-demo.md) - -——>——>——>——>——>——>——> [拍照开发指导](device-dev/guide/device-camera-control-demo-photoguide.md) - -——>——>——>——>——>——>——> [录像开发指导](device-dev/guide/device-camera-control-demo-videoguide.md) - -——>——>——>——>——>——>——> [预览开发指导](device-dev/guide/device-camera-control-demo-previewguide.md) - -——>——>——>——>——>——> [应用实例](device-dev/guide/device-camera-control-example.md) - -——>——>——>——>——> [视觉应用开发](device-dev/guide/device-camera-visual.md) - -——>——>——>——>——>——> [概述](device-dev/guide/device-camera-visual-overview.md) - -——>——>——>——>——>——> [开发准备](device-dev/guide/device-camera-visual-prepare.md) - -——>——>——>——>——>——> [添加页面](device-dev/guide/device-camera-visual-addpage.md) - -——>——>——>——>——>——> [开发首页](device-dev/guide/device-camera-visual-firstpage.md) - -——>——>——>——>——>——> [开发详情页](device-dev/guide/device-camera-visual-details.md) - -——>——>——>——>——>——> [调试打包](device-dev/guide/device-camera-visual-debug.md) - -——>——>——>——>——>——> [真机运行](device-dev/guide/device-camera-visual-run.md) - -——>——>——>——>——>——> [常见问题](device-dev/guide/device-camera-visual-faqs.md) - -——>——>——> [标准系统设备](device-dev/guide/device-standard.md) - -——>——>——>——> [时钟应用开发指导](device-dev/guide/device-clock-guide.md) - -——>——>——>——> [平台驱动开发示例](device-dev/guide/device-driver-demo.md) - -——>——>——>——> [外设驱动开发示例](device-dev/guide/device-outerdriver-demo.md) - -——>——> 应用开发 - -——>——>——> [应用开发快速入门](application-dev/quick-start) - -——>——>——>——> [开发准备](application-dev/quick-start/start-overview.md) - -——>——>——>——> [使用JS语言开发](application-dev/quick-start/start-with-js.md) - -——>——>——>——> [使用eTS语言开发](application-dev/quick-start/start-with-ets.md) - -——>——>——> 方舟开发框架(ArkUI) - -——>——>——>——> [方舟开发框架概述](application-dev/ui/arkui-overview.md) - -——>——>——>——> 基于JS扩展的类Web开发范式 - -——>——>——>——>——> [概述](application-dev/ui/ui-js-overview.md) - -——>——>——>——>——> 框架说明 - -——>——>——>——>——>——> [文件组织](application-dev/ui/js-framework-file.md) - -——>——>——>——>——>——> [js标签配置](application-dev/ui/js-framework-js-tag.md) - -——>——>——>——>——>——> [app.js](application-dev/ui/js-framework-js-file.md) - -——>——>——>——>——>——> 语法 - -——>——>——>——>——>——>——> [HML语法参考](application-dev/ui/js-framework-syntax-hml.md) - -——>——>——>——>——>——>——> [CSS语法参考](application-dev/ui/js-framework-syntax-css.md) - -——>——>——>——>——>——>——> [JS语法参考](application-dev/ui/js-framework-syntax-js.md) - -——>——>——>——>——>——> [生命周期](application-dev/ui/js-framework-lifecycle.md) - -——>——>——>——>——>——> [资源限定与访问](application-dev/ui/js-framework-resource-restriction.md) - -——>——>——>——>——>——> [多语言支持](application-dev/ui/js-framework-multiple-languages.md) - -——>——>——>——>——> 构建用户界面 - -——>——>——>——>——>——> [组件介绍](application-dev/ui/ui-js-building-ui-component.md) - -——>——>——>——>——>——> 构建布局 - -——>——>——>——>——>——>——> [布局说明](application-dev/ui/ui-js-building-ui-layout-intro.md) - -——>——>——>——>——>——>——> [添加标题行和文本区域](application-dev/ui/ui-js-building-ui-layout-text.md) - -——>——>——>——>——>——>——> [添加图片区域](application-dev/ui/ui-js-building-ui-layout-image.md) - -——>——>——>——>——>——>——> [添加留言区域](application-dev/ui/ui-js-building-ui-layout-comment.md) - -——>——>——>——>——>——>——> [添加容器](application-dev/ui/ui-js-building-ui-layout-external-container.md) - -——>——>——>——>——>——> [添加交互](application-dev/ui/ui-js-building-ui-interactions.md) - -——>——>——>——>——>——> [动画](application-dev/ui/ui-js-building-ui-animation.md) - -——>——>——>——>——>——> [事件](application-dev/ui/ui-js-building-ui-event.md) - -——>——>——>——>——>——> [页面路由](application-dev/ui/ui-js-building-ui-routes.md) - -——>——>——>——>——> 常见组件开发指导 - -——>——>——>——>——>——> [Text](application-dev/ui/ui-js-components-text.md) - -——>——>——>——>——>——> [Input](application-dev/ui/ui-js-components-input.md) - -——>——>——>——>——>——> [Button](application-dev/ui/ui-js-components-button.md) - -——>——>——>——>——>——> [List](application-dev/ui/ui-js-components-list.md) - -——>——>——>——>——>——> [Picker](application-dev/ui/ui-js-components-picker.md) - -——>——>——>——>——>——> [Dialog](application-dev/ui/ui-js-components-dialog.md) - -——>——>——>——>——>——> [Form](application-dev/ui/ui-js-components-form.md) - -——>——>——>——>——>——> [Stepper](application-dev/ui/ui-js-components-stepper.md) - -——>——>——>——>——>——> [Tabs](application-dev/ui/ui-js-component-tabs.md) - -——>——>——>——>——>——> [Image](application-dev/ui/ui-js-components-images.md) - -——>——>——>——>——> 动效开发指导 - -——>——>——>——>——>——> CSS动画 - -——>——>——>——>——>——>——> [属性样式动画](application-dev/ui/ui-js-animate-attribute-style.md) - -——>——>——>——>——>——>——> [transform样式动画](application-dev/ui/ui-js-animate-transform.md) - -——>——>——>——>——>——>——> [background-position样式动画](application-dev/ui/ui-js-animate-background-position-style.md) - -——>——>——>——>——>——> JS动画 - -——>——>——>——>——>——>——> [组件动画](application-dev/ui/ui-js-animate-component.md) - -——>——>——>——>——>——>——> 插值器动画 - -——>——>——>——>——>——>——>——> [动画动效](application-dev/ui/ui-js-animate-dynamic-effects.md) - -——>——>——>——>——>——>——>——> [动画帧](application-dev/ui/ui-js-animate-frame.md) - -——>——>——>——>——> [自定义组件](application-dev/ui/ui-js-custom-components.md) - -——>——>——>——> 基于TS扩展的声明式开发范式 - -——>——>——>——>——> [概述](application-dev/ui/ui-ts-overview.md) - -——>——>——>——>——> 框架说明 - -——>——>——>——>——>——> 文件组织 - -——>——>——>——>——>——>——> [目录结构](application-dev/ui/ts-framework-directory.md) - -——>——>——>——>——>——>——> [应用代码文件访问规则](application-dev/ui/ts-framework-file-access-rules.md) - -——>——>——>——>——>——> [js标签配置](application-dev/ui/ts-framework-js-tag.md) - -——>——>——>——>——>——> 资源访问 - -——>——>——>——>——>——>——> [媒体资源类型说明](application-dev/ui/ts-media-resource-type.md) - -——>——>——>——>——>——> [像素单位](application-dev/ui/ts-pixel-units.md) - -——>——>——>——>——>——> [类型定义](application-dev/ui/ts-types.md) - -——>——>——>——>——> 声明式语法 - -——>——>——>——>——>——> [描述规范使用说明](application-dev/ui/ts-syntax-intro.md) - -——>——>——>——>——>——> 通用UI描述规范 - -——>——>——>——>——>——>——> [基本概念](application-dev/ui/ts-general-ui-concepts.md) - -——>——>——>——>——>——>——> 声明式UI描述规范 - -——>——>——>——>——>——>——>——> [无构造参数配置](application-dev/ui/ts-parameterless-configuration.md) - -——>——>——>——>——>——>——>——> [必选参数构造配置](application-dev/ui/ts-configuration-with-mandatory-parameters.md) - -——>——>——>——>——>——>——>——> [属性配置](application-dev/ui/ts-attribution-configuration.md) - -——>——>——>——>——>——>——>——> [事件配置](application-dev/ui/ts-event-configuration.md) - -——>——>——>——>——>——>——>——> [子组件配置](application-dev/ui/ts-child-component-configuration.md) - -——>——>——>——>——>——>——> 组件化 - -——>——>——>——>——>——>——>——> [@Component](application-dev/ui/ts-component-based-component.md) - -——>——>——>——>——>——>——>——> [@Entry](application-dev/ui/ts-component-based-entry.md) - -——>——>——>——>——>——>——>——> [@Preview](application-dev/ui/ts-component-based-preview.md) - -——>——>——>——>——>——>——>——> [@Builder](application-dev/ui/ts-component-based-builder.md) - -——>——>——>——>——>——>——>——> [@Extend](application-dev/ui/ts-component-based-extend.md) - -——>——>——>——>——>——>——>——> [@CustomDialog](application-dev/ui/ts-component-based-customdialog.md) - -——>——>——>——>——>——> UI状态管理 - -——>——>——>——>——>——>——> [基本概念](application-dev/ui/ts-ui-state-mgmt-concepts.md) - -——>——>——>——>——>——>——> 管理组件拥有的状态 - -——>——>——>——>——>——>——>——> [@State](application-dev/ui/ts-component-states-state.md) - -——>——>——>——>——>——>——>——> [@Prop](application-dev/ui/ts-component-states-prop.md) - -——>——>——>——>——>——>——>——> [@Link](application-dev/ui/ts-component-states-link.md) - -——>——>——>——>——>——>——> 管理应用程序的状态 - -——>——>——>——>——>——>——>——> 接口 - -——>——>——>——>——>——>——>——>——> [应用程序的数据存储](application-dev/ui/ts-application-states-appstorage.md) - -——>——>——>——>——>——>——>——>——> [持久化数据管理](application-dev/ui/ts-application-states-apis-persistentstorage.md) - -——>——>——>——>——>——>——>——>——> [环境变量](application-dev/ui/ts-application-states-apis-environment.md) - -——>——>——>——>——>——>——>——> [AppStorage与组件同步](application-dev/ui/ts-application-states-storagelink-storageprop.md) - -——>——>——>——>——>——>——> 其他类目的状态管理 - -——>——>——>——>——>——>——>——> [Observed和ObjectLink数据管理](application-dev/ui/ts-other-states-observed-objectlink.md) - -——>——>——>——>——>——>——>——> [@Consume和@Provide数据管理](application-dev/ui/ts-other-states-consume-provide.md) - -——>——>——>——>——>——>——>——> [@Watch](application-dev/ui/ts-other-states-watch.md) - -——>——>——>——>——>——> 渲染控制语法 - -——>——>——>——>——>——>——> [条件渲染](application-dev/ui/ts-rending-control-syntax-if-else.md) - -——>——>——>——>——>——>——> [循环渲染](application-dev/ui/ts-rending-control-syntax-foreach.md) - -——>——>——>——>——>——>——> [数据懒加载](application-dev/ui/ts-rending-control-syntax-lazyforeach.md) - -——>——>——>——>——>——> 深入理解组件化 - -——>——>——>——>——>——>——> [build函数](application-dev/ui/ts-function-build.md) - -——>——>——>——>——>——>——> [自定义组件初始化](application-dev/ui/ts-custom-component-initialization.md) - -——>——>——>——>——>——>——> [自定义组件生命周期回调函数](application-dev/ui/ts-custom-component-lifecycle-callbacks.md) - -——>——>——>——>——>——>——> [组件创建和重新初始化示例](application-dev/ui/ts-component-creation-re-initialization.md) - -——>——>——>——>——>——> 语法糖 - -——>——>——>——>——>——>——> [装饰器](application-dev/ui/ts-syntactic-sugar-decorator.md) - -——>——>——>——>——>——>——> [链式调用](application-dev/ui/ts-syntactic-sugar-chaining.md) - -——>——>——>——>——>——>——> [struct对象](application-dev/ui/ts-syntactic-sugar-struct.md) - -——>——>——>——>——>——>——> [在实例化过程中省略"new"](application-dev/ui/ts-instantiating-a-struct-without-new-keyword.md) - -——>——>——>——>——>——>——> [组件创建使用独立一行](application-dev/ui/ts-using-a-separate-line-for-new-component.md) - -——>——>——>——>——>——>——> [生成器函数内使用TS语言的限制](application-dev/ui/ts-restrictions-for-generators.md) - -——>——>——>——>——> 体验声明式UI - -——>——>——>——>——>——> [创建声明式UI工程](application-dev/ui/ui-ts-creating-project.md) - -——>——>——>——>——>——> [初识Component](application-dev/ui/ui-ts-components.md) - -——>——>——>——>——>——> [创建简单视图](application-dev/ui/ui-ts-creating-simple-page.md) - -——>——>——>——>——> 页面布局与连接 - -——>——>——>——>——>——> [构建食物数据模型](application-dev/ui/ui-ts-building-data-model.md) - -——>——>——>——>——>——> [构建食物列表List布局](application-dev/ui/ui-ts-building-category-list-layout.md) - -——>——>——>——>——>——> [构建食物分类Grid布局](application-dev/ui/ui-ts-building-category-grid-layout.md) - -——>——>——>——>——>——> [页面跳转与数据传递](application-dev/ui/ui-ts-page-redirection-data-transmission.md) - -——>——>——> 媒体 - -——>——>——>——> 音频 - -——>——>——>——>——> [音频开发概述](application-dev/media/audio-overview.md) - -——>——>——>——>——> [音频播放开发指导](application-dev/media/audio-playback.md) - -——>——>——>——>——> [音频管理开发指导](application-dev/media/audio-management.md) - -——>——>——>——>——> [音频录制开发指导](application-dev/media/audio-recorder.md) - -——>——>——> 用户认证 - -——>——>——>——> [用户认证开发概述](application-dev/security/userauth-overview.md) - -——>——>——>——> [用户认证开发指导](application-dev/security/userauth-guidelines.md) - -——>——>——> IPC与RPC通信 - -——>——>——>——> [IPC与RPC通信概述](application-dev/connectivity/ipc-rpc-overview.md) - -——>——>——>——> [IPC与RPC通信开发指导](application-dev/connectivity/ipc-rpc-development-guideline.md) - -——>——>——>——> [远端状态订阅开发实例](application-dev/connectivity/subscribe-remote-state.md) - -——>——>——> 分布式数据服务 - -——>——>——>——> [分布式数据服务概述](application-dev/database/database-mdds-overview.md) - -——>——>——>——> [分布式数据服务开发指导](application-dev/database/database-mdds-guidelines.md) - -——>——>——> USB服务 - -——>——>——>——> [USB服务开发概述](application-dev/usb/usb-overview.md) - -——>——>——>——> [USB服务开发指导](application-dev/usb/usb-guidelines.md) - -——>——>——> DFX - -——>——>——>——> [应用事件打点概述](application-dev/dfx/hiappevent-overview.md) - -——>——>——>——> [应用事件开发指导](application-dev/dfx/hiappevent-guidelines.md) - -——>——>——> [DevEco Studio(OpenHarmony)使用指南](application-dev/quick-start/deveco-studio-user-guide-for-openharmony.md) - -——>——>——>——> [概述](application-dev/quick-start/deveco-studio-overview.md) - -——>——>——>——> [版本变更说明](application-dev/quick-start/deveco-studio-release-notes.md) - -——>——>——>——> [配置OpenHarmony SDK](application-dev/quick-start/configuring-openharmony-sdk.md) - -——>——>——>——> [创建OpenHarmony工程](application-dev/quick-start/create-openharmony-project.md) - -——>——>——>——>——> [使用工程向导创建新工程](application-dev/quick-start/use-wizard-to-create-project.md) - -——>——>——>——>——> [通过导入Sample方式创建新工程](application-dev/quick-start/import-sample-to-create-project.md) - -——>——>——>——> [配置OpenHarmony应用签名信息](application-dev/quick-start/configuring-openharmony-app-signature.md) - -——>——>——>——> [安装运行OpenHarmony应用](application-dev/quick-start/installing-openharmony-app.md) - -——>——> 调测 - -——>——>——> [测试用例开发](device-dev/subsystems/subsys-testguide-test.md) - -——>——>——> [调测工具](device-dev/subsystems/subsys-toolchain.md) - -——>——>——>——> [bytrace使用指导](device-dev/subsystems/subsys-toolchain-bytrace-guide.md) - -——>——>——>——> [hdc\_std 使用指导](device-dev/subsystems/subsys-toolchain-hdc-guide.md) - -——>——> XTS认证 - -——>——>——> [XTS认证用例开发指导](device-dev/subsystems/subsys-xts-guide.md) - -——>——> 工具 - -——>——>——> [Docker编译环境](device-dev/get-code/gettools-acquire.md) - -——>——>——> [IDE集成开发环境](device-dev/get-code/gettools-ide.md) - -——>——> 参考 - -——>——>——> [JS API参考](application-dev/reference/apis/Readme-CN.md) - -——>——>——>——> Ability框架 - -——>——>——>——>——> [FeatureAbility模块](application-dev/reference/apis/js-apis-featureAbility.md) - -——>——>——>——>——> [ParticleAbility模块](application-dev/reference/apis/js-apis-particleAbility.md) - -——>——>——>——>——> [DataAbilityHelper模块](application-dev/reference/apis/js-apis-dataAbilityHelper.md) - -——>——>——>——>——> [DataUriUtils模块](application-dev/reference/apis/js-apis-DataUriUtils.md) - -——>——>——>——>——> [Bundle模块](application-dev/reference/apis/js-apis-Bundle.md) - -——>——>——>——>——> [CommonEvent模块](application-dev/reference/apis/js-apis-commonEvent.md) - -——>——>——>——>——> [Notification模块](application-dev/reference/apis/js-apis-notification.md) - -——>——>——>——>——> [Context模块](application-dev/reference/apis/js-apis-Context.md) - -——>——>——>——> 资源管理 - -——>——>——>——>——> [资源管理](application-dev/reference/apis/js-apis-resource-manager.md) - -——>——>——>——>——> [国际化(I18n)](application-dev/reference/apis/js-apis-i18n.md) - -——>——>——>——>——> [国际化(Intl)](application-dev/reference/apis/js-apis-intl.md) - -——>——>——>——> 媒体 - -——>——>——>——>——> [音频管理](application-dev/reference/apis/js-apis-audio.md) - -——>——>——>——>——> [媒体服务](application-dev/reference/apis/js-apis-media.md) - -——>——>——>——> 安全 - -——>——>——>——>——> [用户认证](application-dev/reference/apis/js-apis-useriam-userauth.md) - -——>——>——>——> 数据管理 - -——>——>——>——>——> [轻量级存储](application-dev/reference/apis/js-apis-data-preferences.md) - -——>——>——>——>——> [轻量级存储(废弃 since 8)](application-dev/reference/apis/js-apis-data-storage.md) - -——>——>——>——>——> [分布式数据管理](application-dev/reference/apis/js-apis-distributed-data.md) - -——>——>——>——>——> [关系型数据库](application-dev/reference/apis/js-apis-data-rdb.md) - -——>——>——>——>——> [结果集](application-dev/reference/apis/js-apis-data-resultset.md) - -——>——>——>——>——> [DataAbility 谓词](application-dev/reference/apis/js-apis-data-ability.md) - -——>——>——>——>——> [设置数据项名称](application-dev/reference/apis/js-apis-settings.md) - -——>——>——>——> 文件管理 - -——>——>——>——>——> [文件管理](application-dev/reference/apis/js-apis-fileio.md) - -——>——>——>——>——> [Statfs管理](application-dev/reference/apis/js-apis-statfs.md) - -——>——>——>——>——> [目录环境](application-dev/reference/apis/js-apis-environment.md) - -——>——>——>——> 账号管理 - -——>——>——>——>——> [分布式帐号管理](application-dev/reference/apis/js-apis-distributed-account.md) - -——>——>——>——>——>[应用帐号管理](application-dev/reference/apis/js-apis-appAccount.md) - -——>——>——>——> 电话服务 - -——>——>——>——>——> [拨打电话](application-dev/reference/apis/js-apis-call.md) - -——>——>——>——>——> [短信服务](application-dev/reference/apis/js-apis-sms.md) - -——>——>——>——>——> [SIM卡管理](application-dev/reference/apis/js-apis-sim.md) - -——>——>——>——>——> [网络搜索](application-dev/reference/apis/js-apis-radio.md) - -——>——>——>——> 网络与连接 - -——>——>——>——>——> [WLAN](application-dev/reference/apis/js-apis-wifi.md) - -——>——>——>——> 设备管理 - -——>——>——>——>——> [传感器](application-dev/reference/apis/js-apis-sensor.md) - -——>——>——>——>——> [振动](application-dev/reference/apis/js-apis-vibrator.md) - -——>——>——>——>——> [屏幕亮度](application-dev/reference/apis/js-apis-brightness.md) - -——>——>——>——>——> [电量信息](application-dev/reference/apis/js-apis-battery-info.md) - -——>——>——>——>——> [系统电源管理](application-dev/reference/apis/js-apis-power.md) - -——>——>——>——>——> [Runninglock锁](application-dev/reference/apis/js-apis-runninglock.md) - -——>——>——>——>——> [设备信息](application-dev/reference/apis/js-apis-device-info.md) - -——>——>——>——>——> [系统属性](application-dev/reference/apis/js-apis-system-parameter.md) - -——>——>——>——>——> [设备管理](application-dev/reference/apis/js-apis-device-manager.md) - -——>——>——>——>——> [窗口](application-dev/reference/apis/js-apis-window.md) - -——>——>——>——>——> [显示设备属性](application-dev/reference/apis/js-apis-display.md) - -——>——>——>——>——> [升级](application-dev/reference/apis/js-apis-update.md) - -——>——>——>——>——> [USB管理](application-dev/reference/apis/js-apis-usb.md) - -——>——>——>——> 基本功能 - -——>——>——>——>——> [应用上下文](application-dev/reference/apis/js-apis-basic-features-app-context.md) - -——>——>——>——>——> [日志打印](application-dev/reference/apis/js-apis-basic-features-logs.md) - -——>——>——>——>——> [页面路由](application-dev/reference/apis/js-apis-basic-features-routes.md) - -——>——>——>——>——> [弹窗](application-dev/reference/apis/js-apis-basic-features-pop-up.md) - -——>——>——>——>——> [应用配置](application-dev/reference/apis/js-apis-basic-features-configuration.md) - -——>——>——>——>——> [定时器](application-dev/reference/apis/js-apis-basic-features-timer.md) - -——>——>——>——>——> [设置系统时间](application-dev/reference/apis/js-apis-system-time.md) - -——>——>——>——>——> [动画](application-dev/reference/apis/js-apis-basic-features-animator.md) - -——>——>——>——>——> [应用打点](application-dev/reference/apis/js-apis-hiappevent.md) - -——>——>——>——>——> [性能打点](application-dev/reference/apis/js-apis-bytrace.md) - -——>——>——>——>——> [故障日志获取](application-dev/reference/apis/js-apis-faultLogger.md) - -——>——>——>——> 语言基础类库 - -——>——>——>——>——> [获取进程相关的信息](application-dev/reference/apis/js-apis-process.md) - -——>——>——>——>——> [URL字符串解析](application-dev/reference/apis/js-apis-url.md) - -——>——>——>——>——> [URI字符串解析](application-dev/reference/apis/js-apis-uri.md) - -——>——>——>——>——> [util工具函数](application-dev/reference/apis/js-apis-util.md) - -——>——>——>——>——> [xml解析与生成](application-dev/reference/apis/js-apis-xml.md) - -——>——>——>——>——> [xml转换JavaScript](application-dev/reference/apis/js-apis-convertxml.md) - -——>——>——>——>——> [启动一个worker](application-dev/reference/apis/js-apis-worker.md) - -——>——>——> ArkUI组件参考 - -——>——>——>——> [基于JS扩展的类Web开发范式](application-dev/reference/arkui-js/Readme-CN.md) - -——>——>——>——>——> 组件 - -——>——>——>——>——>——> 通用 - -——>——>——>——>——>——>——> [通用属性](application-dev/reference/arkui-js/js-components-common-attributes.md) - -——>——>——>——>——>——>——> [通用样式](application-dev/reference/arkui-js/js-components-common-styles.md) - -——>——>——>——>——>——>——> [通用事件](application-dev/reference/arkui-js/js-components-common-events.md) - -——>——>——>——>——>——>——> [通用方法](application-dev/reference/arkui-js/js-components-common-methods.md) - -——>——>——>——>——>——>——> [动画样式](application-dev/reference/arkui-js/js-components-common-animation.md) - -——>——>——>——>——>——>——> [渐变样式](application-dev/reference/arkui-js/js-components-common-gradient.md) - -——>——>——>——>——>——>——> [转场样式](application-dev/reference/arkui-js/js-components-common-transition.md) - -——>——>——>——>——>——>——> [媒体查询](application-dev/reference/arkui-js/js-components-common-mediaquery.md) - -——>——>——>——>——>——>——> [自定义字体样式](application-dev/reference/arkui-js/js-components-common-customizing-font.md) - -——>——>——>——>——>——>——> [原子布局](application-dev/reference/arkui-js/js-components-common-atomic-layout.md) - -——>——>——>——>——>——> 容器组件 - -——>——>——>——>——>——>——> [badge](application-dev/reference/arkui-js/js-components-container-badge.md) - -——>——>——>——>——>——>——> [dialog](application-dev/reference/arkui-js/js-components-container-dialog.md) - -——>——>——>——>——>——>——> [div](application-dev/reference/arkui-js/js-components-container-div.md) - -——>——>——>——>——>——>——> [form](application-dev/reference/arkui-js/js-components-container-form.md) - -——>——>——>——>——>——>——> [list](application-dev/reference/arkui-js/js-components-container-list.md) - -——>——>——>——>——>——>——> [list-item](application-dev/reference/arkui-js/js-components-container-list-item.md) - -——>——>——>——>——>——>——> [list-item-group](application-dev/reference/arkui-js/js-components-container-list-item-group.md) - -——>——>——>——>——>——>——> [panel](application-dev/reference/arkui-js/js-components-container-panel.md) - -——>——>——>——>——>——>——> [popup](application-dev/reference/arkui-js/js-components-container-popup.md) - -——>——>——>——>——>——>——> [refresh](application-dev/reference/arkui-js/js-components-container-refresh.md) - -——>——>——>——>——>——>——> [stack](application-dev/reference/arkui-js/js-components-container-stack.md) - -——>——>——>——>——>——>——> [stepper](application-dev/reference/arkui-js/js-components-container-stepper.md) - -——>——>——>——>——>——>——> [stepper-item](application-dev/reference/arkui-js/js-components-container-stepper-item.md) - -——>——>——>——>——>——>——> [swiper](application-dev/reference/arkui-js/js-components-container-swiper.md) - -——>——>——>——>——>——>——> [tabs](application-dev/reference/arkui-js/js-components-container-tabs.md) - -——>——>——>——>——>——>——> [tab-bar](application-dev/reference/arkui-js/js-components-container-tab-bar.md) - -——>——>——>——>——>——>——> [tab-content](application-dev/reference/arkui-js/js-components-container-tab-content.md) - -——>——>——>——>——>——> 基础组件 - -——>——>——>——>——>——>——> [button](application-dev/reference/arkui-js/js-components-basic-button.md) - -——>——>——>——>——>——>——> [chart](application-dev/reference/arkui-js/js-components-basic-chart.md) - -——>——>——>——>——>——>——> [divider](application-dev/reference/arkui-js/js-components-basic-divider.md) - -——>——>——>——>——>——>——> [image](application-dev/reference/arkui-js/js-components-basic-image.md) - -——>——>——>——>——>——>——> [image-animator](application-dev/reference/arkui-js/js-components-basic-image-animator.md) - -——>——>——>——>——>——>——> [input](application-dev/reference/arkui-js/js-components-basic-input.md) - -——>——>——>——>——>——>——> [label](application-dev/reference/arkui-js/js-components-basic-label.md) - -——>——>——>——>——>——>——> [marquee](application-dev/reference/arkui-js/js-components-basic-marquee.md) - -——>——>——>——>——>——>——> [menu](application-dev/reference/arkui-js/js-components-basic-menu.md) - -——>——>——>——>——>——>——> [option](application-dev/reference/arkui-js/js-components-basic-option.md) - -——>——>——>——>——>——>——> [picker](application-dev/reference/arkui-js/js-components-basic-picker.md) - -——>——>——>——>——>——>——> [picker-view](application-dev/reference/arkui-js/js-components-basic-picker-view.md) - -——>——>——>——>——>——>——> [piece](application-dev/reference/arkui-js/js-components-basic-piece.md) - -——>——>——>——>——>——>——> [progress](application-dev/reference/arkui-js/js-components-basic-progress.md) - -——>——>——>——>——>——>——> [qrcode](application-dev/reference/arkui-js/js-components-basic-qrcode.md) - -——>——>——>——>——>——>——> [rating](application-dev/reference/arkui-js/js-components-basic-rating.md) - -——>——>——>——>——>——>——> [richtext](application-dev/reference/arkui-js/js-components-basic-richtext.md) - -——>——>——>——>——>——>——> [search](application-dev/reference/arkui-js/js-components-basic-search.md) - -——>——>——>——>——>——>——> [select](application-dev/reference/arkui-js/js-components-basic-select.md) - -——>——>——>——>——>——>——> [slider](application-dev/reference/arkui-js/js-components-basic-slider.md) - -——>——>——>——>——>——>——> [span](application-dev/reference/arkui-js/js-components-basic-span.md) - -——>——>——>——>——>——>——> [switch](application-dev/reference/arkui-js/js-components-basic-switch.md) - -——>——>——>——>——>——>——> [text](application-dev/reference/arkui-js/js-components-basic-text.md) - -——>——>——>——>——>——>——> [textarea](application-dev/reference/arkui-js/js-components-basic-textarea.md) - -——>——>——>——>——>——>——> [toolbar](application-dev/reference/arkui-js/js-components-basic-toolbar.md) - -——>——>——>——>——>——>——> [toolbar-item](application-dev/reference/arkui-js/js-components-basic-toolbar-item.md) - -——>——>——>——>——>——>——> [toggle](application-dev/reference/arkui-js/js-components-basic-toggle.md) - -——>——>——>——>——>——> 媒体组件 - -——>——>——>——>——>——>——> [video](application-dev/reference/arkui-js/js-components-media-video.md) - -——>——>——>——>——>——> 画布组件 - -——>——>——>——>——>——>——> [canvas组件](application-dev/reference/arkui-js/js-components-canvas-canvas.md) - -——>——>——>——>——>——>——> [CanvasRenderingContext2D对象](application-dev/reference/arkui-js/js-components-canvas-canvasrenderingcontext2d.md) - -——>——>——>——>——>——>——> [Image对象](application-dev/reference/arkui-js/js-components-canvas-image.md) - -——>——>——>——>——>——>——> [CanvasGradient对象](application-dev/reference/arkui-js/js-components-canvas-canvasgradient.md) - -——>——>——>——>——>——>——> [ImageData对象](application-dev/reference/arkui-js/js-components-canvas-imagedata.md) - -——>——>——>——>——>——>——> [Path2D对象](application-dev/reference/arkui-js/js-components-canvas-path2d.md) - -——>——>——>——>——>——>——> [ImageBitmap对象](application-dev/reference/arkui-js/js-components-canvas-imagebitmap.md) - -——>——>——>——>——>——>——> [OffscreenCanvas对象](application-dev/reference/arkui-js/js-components-canvas-offscreencanvas.md) - -——>——>——>——>——>——>——> [OffscreenCanvasRenderingContext2D对象](application-dev/reference/arkui-js/js-offscreencanvasrenderingcontext2d.md) - -——>——>——>——>——>——> 栅格组件 - -——>——>——>——>——>——>——> [基本概念](application-dev/reference/arkui-js/js-components-grid-basic-concepts.md) - -——>——>——>——>——>——>——> [grid-container](application-dev/reference/arkui-js/js-components-grid-container.md) - -——>——>——>——>——>——>——> [grid-row](application-dev/reference/arkui-js/js-components-grid-row.md) - -——>——>——>——>——>——>——> [grid-col](application-dev/reference/arkui-js/js-components-grid-col.md) - -——>——>——>——>——>——> svg组件 - -——>——>——>——>——>——>——> [通用属性](application-dev/reference/arkui-js/js-components-svg-common-attributes.md) - -——>——>——>——>——>——>——> [svg](application-dev/reference/arkui-js/js-components-svg.md) - -——>——>——>——>——>——>——> [rect](application-dev/reference/arkui-js/js-components-svg-rect.md) - -——>——>——>——>——>——>——> [circle](application-dev/reference/arkui-js/js-components-svg-circle.md) - -——>——>——>——>——>——>——> [ellipse](application-dev/reference/arkui-js/js-components-svg-ellipse.md) - -——>——>——>——>——>——>——> [path](application-dev/reference/arkui-js/js-components-svg-path.md) - -——>——>——>——>——>——>——> [line](application-dev/reference/arkui-js/js-components-svg-line.md) - -——>——>——>——>——>——>——> [polyline](application-dev/reference/arkui-js/js-components-svg-polyline.md) - -——>——>——>——>——>——>——> [polygon](application-dev/reference/arkui-js/js-components-svg-polygon.md) - -——>——>——>——>——>——>——> [text](application-dev/reference/arkui-js/js-components-svg-text.md) - -——>——>——>——>——>——>——> [tspan](application-dev/reference/arkui-js/js-components-svg-tspan.md) - -——>——>——>——>——>——>——> [textPath](application-dev/reference/arkui-js/js-components-svg-textpath.md) - -——>——>——>——>——>——>——> [animate](application-dev/reference/arkui-js/js-components-svg-animate.md) - -——>——>——>——>——>——>——> [animateMotion](application-dev/reference/arkui-js/js-components-svg-animatemotion.md) - -——>——>——>——>——>——>——> [animateTransform](application-dev/reference/arkui-js/js-components-svg-animatetransform.md) - -——>——>——>——>——> 自定义组件 - -——>——>——>——>——>——> [基本用法](application-dev/reference/arkui-js/js-components-custom-basic-usage.md) - -——>——>——>——>——>——> [自定义事件](application-dev/reference/arkui-js/js-components-custom-events.md) - -——>——>——>——>——>——> [Props](application-dev/reference/arkui-js/js-components-custom-props.md) - -——>——>——>——>——>——> [事件参数](application-dev/reference/arkui-js/js-components-custom-event-parameter.md) - -——>——>——>——>——>——> [slot插槽](application-dev/reference/arkui-js/js-components-custom-slot.md) - -——>——>——>——>——>——> [生命周期定义](application-dev/reference/arkui-js/js-components-custom-lifecycle.md) - -——>——>——>——>——> [附录](application-dev/reference/arkui-js/js-appendix.md) - -——>——>——>——>——>——> [类型说明](application-dev/reference/arkui-js/js-appendix-types.md) - -——>——>——>——> [基于TS扩展的声明式开发范式](application-dev/reference/arkui-ts/Readme-CN.md) - -——>——>——>——>——> 组件 - -——>——>——>——>——>——> 通用 - -——>——>——>——>——>——>——> [通用事件](application-dev/reference/arkui-ts/ts-universal-events.md) - -——>——>——>——>——>——>——>——> [点击事件](application-dev/reference/arkui-ts/ts-universal-events-click.md) - -——>——>——>——>——>——>——>——> [触摸事件](application-dev/reference/arkui-ts/ts-universal-events-touch.md) - -——>——>——>——>——>——>——>——> [挂载卸载事件](application-dev/reference/arkui-ts/ts-universal-events-show-hide.md) - -——>——>——>——>——>——>——>——> [按键事件](application-dev/reference/arkui-ts/ts-universal-events-key.md) - -——>——>——>——>——>——>——>——>[组件区域变化事件](application-dev/reference/arkui-ts/ts-universal-events-component-area-change.md) - -——>——>——>——>——>——>——> 通用属性 - -——>——>——>——>——>——>——>——> [尺寸设置](application-dev/reference/arkui-ts/ts-universal-attributes-size.md) - -——>——>——>——>——>——>——>——> [位置设置](application-dev/reference/arkui-ts/ts-universal-attributes-location.md) - -——>——>——>——>——>——>——>——> [布局约束](application-dev/reference/arkui-ts/ts-universal-attributes-layout-constraints.md) - -——>——>——>——>——>——>——>——> [Flex布局](application-dev/reference/arkui-ts/ts-universal-attributes-flex-layout.md) - -——>——>——>——>——>——>——>——> [边框设置](application-dev/reference/arkui-ts/ts-universal-attributes-border.md) - -——>——>——>——>——>——>——>——> [背景设置](application-dev/reference/arkui-ts/ts-universal-attributes-background.md) - -——>——>——>——>——>——>——>——> [透明度设置](application-dev/reference/arkui-ts/ts-universal-attributes-opacity.md) - -——>——>——>——>——>——>——>——> [显隐控制](application-dev/reference/arkui-ts/ts-universal-attributes-visibility.md) - -——>——>——>——>——>——>——>——> [禁用控制](application-dev/reference/arkui-ts/ts-universal-attributes-enable.md) - -——>——>——>——>——>——>——>——> [浮层](application-dev/reference/arkui-ts/ts-universal-attributes-overlay.md) - -——>——>——>——>——>——>——>——> [Z序控制](application-dev/reference/arkui-ts/ts-universal-attributes-z-order.md) - -——>——>——>——>——>——>——>——> [图形变换](application-dev/reference/arkui-ts/ts-universal-attributes-transformation.md) - -——>——>——>——>——>——>——>——> [图像效果](application-dev/reference/arkui-ts/ts-universal-attributes-image-effect.md) - -——>——>——>——>——>——>——>——> [形状裁剪](application-dev/reference/arkui-ts/ts-universal-attributes-sharp-clipping.md) - -——>——>——>——>——>——>——>——> [文本样式设置](application-dev/reference/arkui-ts/ts-universal-attributes-text-style.md) - -——>——>——>——>——>——>——>——> [栅格设置](application-dev/reference/arkui-ts/ts-universal-attributes-grid.md) - -——>——>——>——>——>——>——>——> [颜色渐变](application-dev/reference/arkui-ts/ts-universal-attributes-gradient-color.md) - -——>——>——>——>——>——>——>——> [Popup控制](application-dev/reference/arkui-ts/ts-universal-attributes-popup.md) - -——>——>——>——>——>——>——>——> [Menu控制](application-dev/reference/arkui-ts/ts-universal-attributes-menu.md) - -——>——>——>——>——>——>——>——>[点击控制](application-dev/reference/arkui-ts/ts-universal-attributes-touchable.md) - -——>——>——>——>——>——>——>——>[触摸热区设置](application-dev/reference/arkui-ts/ts-universal-attributes-response-region.md) - -——>——>——>——>——>——>——> 手势处理 - -——>——>——>——>——>——>——>——> [绑定手势方法](application-dev/reference/arkui-ts/ts-gesture-settings.md) - -——>——>——>——>——>——>——>——> 基础手势 - -——>——>——>——>——>——>——>——>——> [TapGesture](application-dev/reference/arkui-ts/ts-basic-gestures-tapgesture.md) - -——>——>——>——>——>——>——>——>——> [LongPressGesture](application-dev/reference/arkui-ts/ts-basic-gestures-longpressgesture.md) - -——>——>——>——>——>——>——>——>——> [PanGesture](application-dev/reference/arkui-ts/ts-basic-gestures-pangesture.md) - -——>——>——>——>——>——>——>——>——> [PinchGesture](application-dev/reference/arkui-ts/ts-basic-gestures-pinchgesture.md) - -——>——>——>——>——>——>——>——>——> [RotationGesture](application-dev/reference/arkui-ts/ts-basic-gestures-rotationgesture.md) - -——>——>——>——>——>——>——>——>——> [SwipeGesture](application-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md) - -——>——>——>——>——>——>——>——> [组合手势](application-dev/reference/arkui-ts/ts-combined-gestures.md) - -——>——>——>——>——>——> 基础组件 - -——>——>——>——>——>——>——> [Blank](application-dev/reference/arkui-ts/ts-basic-components-blank.md) - -——>——>——>——>——>——>——> [Button](application-dev/reference/arkui-ts/ts-basic-components-button.md) - -——>——>——>——>——>——>——> [DataPanel](application-dev/reference/arkui-ts/ts-basic-components-datapanel.md) - -——>——>——>——>——>——>——> [Divider](application-dev/reference/arkui-ts/ts-basic-components-divider.md) - -——>——>——>——>——>——>——>[Gauge](application-dev/reference/arkui-ts/ts-basic-components-gauge.md) - -——>——>——>——>——>——>——> [Image](application-dev/reference/arkui-ts/ts-basic-components-image.md) - -——>——>——>——>——>——>——> [ImageAnimator](application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md) - -——>——>——>——>——>——>——> [Progress](application-dev/reference/arkui-ts/ts-basic-components-progress.md) - -——>——>——>——>——>——>——> [QRCode](application-dev/reference/arkui-ts/ts-basic-components-qrcode.md) - -——>——>——>——>——>——>——> [Rating](application-dev/reference/arkui-ts/ts-basic-components-rating.md) - -——>——>——>——>——>——>——> [Span](application-dev/reference/arkui-ts/ts-basic-components-span.md) - -——>——>——>——>——>——>——> [Slider](application-dev/reference/arkui-ts/ts-basic-components-slider.md) - -——>——>——>——>——>——>——> [Text](application-dev/reference/arkui-ts/ts-basic-components-text.md) - -——>——>——>——>——>——>——> [TextArea](application-dev/reference/arkui-ts/ts-basic-components-textarea.md) - -——>——>——>——>——>——>——> [TextInput](application-dev/reference/arkui-ts/ts-basic-components-textinput.md) - -——>——>——>——>——>——>——> [Toggle](application-dev/reference/arkui-ts/ts-basic-components-toggle.md) - -——>——>——>——>——>——> 容器组件 - -——>——>——>——>——>——>——> [AlphabetIndexer](application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md) - -——>——>——>——>——>——>——> [Badge](application-dev/reference/arkui-ts/ts-container-badge.md) - -——>——>——>——>——>——>——> [Column](application-dev/reference/arkui-ts/ts-container-column.md) - -——>——>——>——>——>——>——> [ColumnSplit](application-dev/reference/arkui-ts/ts-container-columnsplit.md) - -——>——>——>——>——>——>——> [Counter](application-dev/reference/arkui-ts/ts-container-counter.md) - -——>——>——>——>——>——>——> [Flex](application-dev/reference/arkui-ts/ts-container-flex.md) - -——>——>——>——>——>——>——> [GridContainer](application-dev/reference/arkui-ts/ts-container-gridcontainer.md) - -——>——>——>——>——>——>——> [Grid](application-dev/reference/arkui-ts/ts-container-grid.md) - -——>——>——>——>——>——>——> [GridItem](application-dev/reference/arkui-ts/ts-container-griditem.md) - -——>——>——>——>——>——>——> [List](application-dev/reference/arkui-ts/ts-container-list.md) - -——>——>——>——>——>——>——> [ListItem](application-dev/reference/arkui-ts/ts-container-listitem.md) - -——>——>——>——>——>——>——> [Navigator](application-dev/reference/arkui-ts/ts-container-navigator.md) - -——>——>——>——>——>——>——> [Navigation](application-dev/reference/arkui-ts/ts-container-navigation.md) - -——>——>——>——>——>——>——> [Panel](application-dev/reference/arkui-ts/ts-container-panel.md) - -——>——>——>——>——>——>——> [Row](application-dev/reference/arkui-ts/ts-container-row.md) - -——>——>——>——>——>——>——> [RowSplit](application-dev/reference/arkui-ts/ts-container-rowsplit.md) - -——>——>——>——>——>——>——> [Scroll](application-dev/reference/arkui-ts/ts-container-scroll.md) - -——>——>——>——>——>——>——> [ScrollBar](application-dev/reference/arkui-ts/ts-container-scrollbar.md) - -——>——>——>——>——>——>——> [Stack](application-dev/reference/arkui-ts/ts-container-stack.md) - -——>——>——>——>——>——>——> [Swiper](application-dev/reference/arkui-ts/ts-container-swiper.md) - -——>——>——>——>——>——>——> [Tabs](application-dev/reference/arkui-ts/ts-container-tabs.md) - -——>——>——>——>——>——>——> [TabContent](application-dev/reference/arkui-ts/ts-container-tabcontent.md) - -——>——>——>——>——>——>——> [Stepper](application-dev/reference/arkui-ts/ts-container-stepper.md) - -——>——>——>——>——>——>——> [StepperItem](application-dev/reference/arkui-ts/ts-container-stepperitem.md) - -——>——>——>——>——>——> 绘制组件 - -——>——>——>——>——>——>——> [Circle](application-dev/reference/arkui-ts/ts-drawing-components-circle.md) - -——>——>——>——>——>——>——> [Ellipse](application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md) - -——>——>——>——>——>——>——> [Line](application-dev/reference/arkui-ts/ts-drawing-components-line.md) - -——>——>——>——>——>——>——> [Polyline](application-dev/reference/arkui-ts/ts-drawing-components-polyline.md) - -——>——>——>——>——>——>——> [Polygon](application-dev/reference/arkui-ts/ts-drawing-components-polygon.md) - -——>——>——>——>——>——>——> [Path](application-dev/reference/arkui-ts/ts-drawing-components-path.md) - -——>——>——>——>——>——>——> [Rect](application-dev/reference/arkui-ts/ts-drawing-components-rect.md) - -——>——>——>——>——>——>——> [Shape](application-dev/reference/arkui-ts/ts-drawing-components-shape.md)‘ - -——>——>——>——>——>——>画布组件 - -——>——>——>——>——>——>——>[Canvas](application-dev/reference/arkui-ts/ts-components-canvas-canvas.md) - -——>——>——>——>——>——>——>[CanvasRenderingContext2D对象](application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md) - -——>——>——>——>——>——>——>[OffscreenCanvasRenderingConxt2D对象](application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md) - -——>——>——>——>——>——>——>[Lottie](application-dev/reference/arkui-ts/ts-components-canvas-lottie.md) - -——>——>——>——>——>——>——>[Path2D对象](application-dev/reference/arkui-ts/ts-components-canvas-path2d.md) - -——>——>——>——>——>——>——>[CanvasGradient对象](application-dev/reference/arkui-ts/ts-components-canvas-canvasgradient.md) - -——>——>——>——>——>——>——>[ImageBitmap对象](application-dev/reference/arkui-ts/ts-components-canvas-imagebitmap.md) - -——>——>——>——>——>——>——>[ImageData对象](application-dev/reference/arkui-ts/ts-components-canvas-imagedata.md) - -——>——>——>——>——> 动画 - -——>——>——>——>——>——> [属性动画](application-dev/reference/arkui-ts/ts-animatorproperty.md) - -——>——>——>——>——>——> [显式动画](application-dev/reference/arkui-ts/ts-explicit-animation.md) - -——>——>——>——>——>——> 转场动画 - -——>——>——>——>——>——>——> [页面间转场](application-dev/reference/arkui-ts/ts-page-transition-animation.md) - -——>——>——>——>——>——>——> [组件内转场](application-dev/reference/arkui-ts/ts-transition-animation-component.md) - -——>——>——>——>——>——>——> [共享元素转场](application-dev/reference/arkui-ts/ts-transition-animation-shared-elements.md) - -——>——>——>——>——>——> [路径动画](application-dev/reference/arkui-ts/ts-motion-path-animation.md) - -——>——>——>——>——>——> [矩阵变换](application-dev/reference/arkui-ts/ts-matrix-transformation.md) - -——>——>——>——>——>——> [插值计算](application-dev/reference/arkui-ts/ts-interpolation-calculation.md) - -——>——>——>——>——> 全局UI方法 - -——>——>——>——>——>——> [警告弹窗](application-dev/reference/arkui-ts/ts-methods-alert-dialog-box.md) - -——>——>——>——>——>——> [自定义弹窗](application-dev/reference/arkui-ts/ts-methods-custom-dialog-box.md) - -——>——>——>——>——>——> [图片缓存](application-dev/reference/arkui-ts/ts-methods-image-cache.md) - -——>——>——>——>——>——> [媒体查询](application-dev/reference/arkui-ts/ts-methods-media-query.md) - -——>——>——>——>——> 附录 - -——>——>——>——>——>——> [文档中涉及到的内置枚举值](application-dev/reference/arkui-ts/ts-appendix-enums.md) - -——>——>——>[应用开发包结构说明](application-dev/quick-start/package-structure.md) - -——>——>——> 常见问题-设备开发 - -——>——>——>——>[常见问题概述](device-dev/faqs/faqs-overview.md) - -——>——>——>——>[环境搭建常见问题](device-dev/faqs/faqs-environment-building.md) - -——>——>——>——>[编译构建子系统常见问题](device-dev/faqs/faqs-building.md) - -——>——>——>——>[烧录常见问题](device-dev/faqs/faqs-burning.md) - -——>——>——>——>[内核常见问题](device-dev/faqs/faqs-kernel.md) - -——>——>——>——>[移植常见问题](device-dev/faqs/faqs-transplant.md) - -——>——>——>——>[启动恢复常见问题](device-dev/faqs/faqs-init.md) - -——>——>——>——>[系统应用常见问题](device-dev/faqs/faqs-system-using.md) - -——>——> 贡献 - -——>——>——>[参与贡献](contribute/参与贡献.md) - -——>——>——> [行为准则](contribute/行为准则.md) - -——>——>——>[贡献代码](contribute/贡献代码.md) - -——>——>——>[贡献流程](contribute/贡献流程.md) - -——>——>——> [贡献文档](contribute/贡献文档.md) - -——>——>——>——>[写作规范](contribute/写作规范.md) - -——>——>——>——>[为发行版本撰写配套文档](contribute/docs-release-process.md) - -——>——>——>[社区沟通与交流](contribute/社区沟通与交流.md) - -——>——>——>[FAQ](contribute/FAQ.md) diff --git a/zh-cn/overview-website.md b/zh-cn/website.md similarity index 100% rename from zh-cn/overview-website.md rename to zh-cn/website.md