提交 2e8f06dd 编写于 作者: G Gloria

Update docs against 19364+19358+19362

Signed-off-by: wusongqing<wusongqing@huawei.com>
上级 0a496acb
# OpenHarmony IDL Specifications and User Guide # IDL Specifications and User Guide
## IDL Overview ## IDL Overview
To ensure successful communications between the client and server, interfaces recognized by both parties must be defined. The OpenHarmony Interface Definition Language (IDL) is a tool for defining such interfaces. OpenHarmony IDL decomposes objects to be transferred into primitives that can be understood by the operating system and encapsulates cross-boundary objects based on developers' requirements. To ensure successful communications between the client and server, interfaces recognized by both parties must be defined. The OpenHarmony Interface Definition Language (IDL) is a tool for defining such interfaces. OpenHarmony IDL decomposes objects to be transferred into primitives that can be understood by the operating system and encapsulates cross-boundary objects based on developers' requirements.
......
...@@ -4,18 +4,16 @@ ...@@ -4,18 +4,16 @@
- About OpenHarmony - About OpenHarmony
- [OpenHarmony Project](../OpenHarmony-Overview.md) - [OpenHarmony Project](../OpenHarmony-Overview.md)
- [Glossary](../glossary.md) - [Glossary](../glossary.md)
- [OpenHarmony Release Notes](../release-notes/Readme.md) - [Release Notes](../release-notes/Readme.md)
- Quick Start - Quick Start
- Getting Started - Getting Started
- [Before You Start](quick-start/start-overview.md) - [Before You Start](quick-start/start-overview.md)
- [Getting Started with ArkTS in Stage Model](quick-start/start-with-ets-stage.md) - [Getting Started with ArkTS in Stage Model](quick-start/start-with-ets-stage.md)
- [Getting Started with ArkTS in FA Model](quick-start/start-with-ets-fa.md)
- [Getting Started with JavaScript in FA Model](quick-start/start-with-js-fa.md)
- Development Fundamentals - Development Fundamentals
- Application Package Fundamentals - Application Package Fundamentals
- [Application Package Overview](quick-start/application-package-overview.md) - [Application Package Overview](quick-start/application-package-overview.md)
- Application Package Structure - Application Package Structure
- [Application Package Structure in Stage Model)](quick-start/application-package-structure-stage.md) - [Application Package Structure in Stage Model](quick-start/application-package-structure-stage.md)
- [Application Package Structure in FA Model](quick-start/application-package-structure-fa.md) - [Application Package Structure in FA Model](quick-start/application-package-structure-fa.md)
- Multi-HAP Mechanism - Multi-HAP Mechanism
- [Multi-HAP Design Objectives](quick-start/multi-hap-objective.md) - [Multi-HAP Design Objectives](quick-start/multi-hap-objective.md)
...@@ -37,7 +35,7 @@ ...@@ -37,7 +35,7 @@
- Application Configuration Files in FA Model - Application Configuration Files in FA Model
- [Application Configuration File Overview (FA Model)](quick-start/application-configuration-file-overview-fa.md) - [Application Configuration File Overview (FA Model)](quick-start/application-configuration-file-overview-fa.md)
- [Internal Structure of the app Tag](quick-start/app-structure.md) - [Internal Structure of the app Tag](quick-start/app-structure.md)
- [Internal structure of deviceConfig Tag](quick-start/deviceconfig-structure.md) - [Internal Structure of the deviceConfig Tag](quick-start/deviceconfig-structure.md)
- [Internal Structure of the module Tag](quick-start/module-structure.md) - [Internal Structure of the module Tag](quick-start/module-structure.md)
- [Resource Categories and Access](quick-start/resource-categories-and-access.md) - [Resource Categories and Access](quick-start/resource-categories-and-access.md)
- Learning ArkTS - Learning ArkTS
...@@ -49,7 +47,7 @@ ...@@ -49,7 +47,7 @@
- [Creating a Custom Component](quick-start/arkts-create-custom-components.md) - [Creating a Custom Component](quick-start/arkts-create-custom-components.md)
- [Page and Custom Component Lifecycle](quick-start/arkts-page-custom-components-lifecycle.md) - [Page and Custom Component Lifecycle](quick-start/arkts-page-custom-components-lifecycle.md)
- [\@Builder: Custom Builder Function](quick-start/arkts-builder.md) - [\@Builder: Custom Builder Function](quick-start/arkts-builder.md)
- [\@BuilderParam: @Builder Function Reference](quick-start/arkts-builderparam.md) - [\@BuilderParam: \@Builder Function Reference](quick-start/arkts-builderparam.md)
- [\@Styles: Definition of Resusable Styles](quick-start/arkts-style.md) - [\@Styles: Definition of Resusable Styles](quick-start/arkts-style.md)
- [\@Extend: Extension of Built-in Components](quick-start/arkts-extend.md) - [\@Extend: Extension of Built-in Components](quick-start/arkts-extend.md)
- [stateStyles: Polymorphic Style](quick-start/arkts-statestyles.md) - [stateStyles: Polymorphic Style](quick-start/arkts-statestyles.md)
...@@ -72,7 +70,7 @@ ...@@ -72,7 +70,7 @@
- [\@Watch: Getting Notified of State Variable Changes](quick-start/arkts-watch.md) - [\@Watch: Getting Notified of State Variable Changes](quick-start/arkts-watch.md)
- [$$ Syntax: Two-Way Synchronization of Built-in Components](quick-start/arkts-two-way-sync.md) - [$$ Syntax: Two-Way Synchronization of Built-in Components](quick-start/arkts-two-way-sync.md)
- Rendering Control - Rendering Control
- [Rendering Control Overview](quick-start/arkts-rendering-control-overview.md) - [Overview of Rendering Control](quick-start/arkts-rendering-control-overview.md)
- [if/else: Conditional Rendering](quick-start/arkts-rendering-control-ifelse.md) - [if/else: Conditional Rendering](quick-start/arkts-rendering-control-ifelse.md)
- [ForEach: Rendering of Repeated Content](quick-start/arkts-rendering-control-foreach.md) - [ForEach: Rendering of Repeated Content](quick-start/arkts-rendering-control-foreach.md)
- [LazyForEach: Lazy Data Loading](quick-start/arkts-rendering-control-lazyforeach.md) - [LazyForEach: Lazy Data Loading](quick-start/arkts-rendering-control-lazyforeach.md)
...@@ -95,14 +93,14 @@ ...@@ -95,14 +93,14 @@
- [DFX](dfx/Readme-EN.md) - [DFX](dfx/Readme-EN.md)
- [Internationalization](internationalization/Readme-EN.md) - [Internationalization](internationalization/Readme-EN.md)
- [Application Test](application-test/Readme-EN.md) - [Application Test](application-test/Readme-EN.md)
- [OpenHarmony IDL Specifications and User Guide](IDL/idl-guidelines.md) - [IDL Specifications and User Guide](IDL/idl-guidelines.md)
- [Native APIs](napi/Readme-EN.md) - [Native APIs](napi/Readme-EN.md)
- Tools - Tools
- [DevEco Studio (OpenHarmony) User Guide](quick-start/deveco-studio-user-guide-for-openharmony.md) - [DevEco Studio (OpenHarmony) User Guide](quick-start/deveco-studio-user-guide-for-openharmony.md)
- [Debugging Tools](tools/Readme-EN.md) - [Debugging Tools](tools/Readme-EN.md)
- Hands-On Tutorials - Hands-On Tutorials
- [Samples](https://gitee.com/openharmony/applications_app_samples/blob/master/README.md) - [Samples](https://gitee.com/openharmony/applications_app_samples/blob/master/README.md)
- [Codelabs](https://gitee.com/openharmony/codelabs) - [Codelabs](https://gitee.com/openharmony/codelabs/tree/master)
- API References - API References
- [SystemCapability](reference/syscap.md) - [SystemCapability](reference/syscap.md)
- [SystemCapability List](reference/syscap-list.md) - [SystemCapability List](reference/syscap-list.md)
...@@ -113,10 +111,9 @@ ...@@ -113,10 +111,9 @@
- [ArkTS and JS APIs](reference/apis/Readme-EN.md) - [ArkTS and JS APIs](reference/apis/Readme-EN.md)
- [Error Codes](reference/errorcodes/Readme-EN.md) - [Error Codes](reference/errorcodes/Readme-EN.md)
- Native APIs - Native APIs
- [Native APIs](reference/native-apis/Readme-EN.md) - [Native API Reference](reference/native-apis/Readme-EN.md)
- [Standard Libraries](reference/native-lib/third_party_libc/musl.md) - [Standard Libraries](reference/native-lib/third_party_libc/musl.md)
- [Node_API](reference/native-lib/third_party_napi/napi.md) - [Node_API](reference/native-lib/third_party_napi/napi.md)
- [FAQs](faqs/Readme-EN.md) - [FAQs](faqs/Readme-EN.md)
- Contribution - Contribution
- [How to Contribute](../contribute/documentation-contribution.md) - [How to Contribute](../contribute/documentation-contribution.md)
<!--no_check-->
\ No newline at end of file
...@@ -27,5 +27,5 @@ ...@@ -27,5 +27,5 @@
- [Startup Development](faqs-startup.md) - [Startup Development](faqs-startup.md)
- [Distributed Device Development](faqs-distributed-device-profile.md) - [Distributed Device Development](faqs-distributed-device-profile.md)
- [SDK Usage](faqs-sdk.md) - [SDK Usage](faqs-sdk.md)
- [Compiler Runtime](faqs-compiler-runtime.md) - [Compiler and Runtime](faqs-compiler-runtime.md)
- [Usage of Third- and Fourth-Party Libraries](faqs-third-fourth-party-library.md) - [Usage of Third- and Fourth-Party Libraries](faqs-third-fourth-party-library.md)
\ No newline at end of file
# Compiler Runtime # Compiler and Runtime
## What if a crash occurs when I obtain a string in JSON format from rawfile, convert the string into an object, and call the instance method? ## What if a crash occurs when I obtain a string in JSON format from rawfile, convert the string into an object, and call the instance method?
......
# Introduction to Native APIs
Native APIs are a set of native development interfaces and tools provided by the OHOS SDK. It enables the use of C or C++ code to implement key application functionalities. Native APIs provide part of basic underlying capabilities of OHOS, such as libc, graphics library, window system, multimedia, and compression library. They do not provide complete OHOS platform capabilities as JS APIs do. Native APIs are compiled into a dynamic library before being packed into the application.
## Native API Composition
### Native API Directory Structure
Native APIs are stored in the **$(SDK_ROOT)/native** directory of the SDK. They consist of the following parts:
|Directory|Description|
|--|--|
|build|Used to build the toolchain.cmake script of the dynamic library in the application. The **ohos.toolchain.cmake** file in this directory defines OHOS cross compilation options.|
|build-tools|Stores build tools, such as CMake.|
|docs|Stores Native API reference documents, which is extracted from the header files using Doxgen.|
|llvm|Stores LLVM, a cross compiler that supports OHOS ABIs.|
|sysroot|Stores dependent files of build links, including header files and dynamic libraries.|
### Native APIs
|Category|Function|Introduced In|
|--|--|--|
|C standard library|C standard library interfaces based on musl. Currently, more than 1500 interfaces are provided.|API version 8|
|C++ standard library|C++ runtime library libc++_shared. This library must be packed or statically linked to the application during packing.|API version 8|
|Log|HiLog interfaces for printing logs to the system|API version 8|
|napi|A group of Node-APIs provided by ArkUI to facilitate access to the JS application environment during application development. Node-APIs are part of native APIs.|API version 8|
|XComponent|Provides surface and touchscreen event interfaces for developing high-performance graphics applications.|API version 8|
|libuv|Third-party asynchronous I/O library integrated by ArkUI.|API version 8|
|libz|zlib library that provides basic compression and decompression interfaces.|API version 8|
|Drawing|2D graphics library that can be used for drawing on the surface.|API version 8|
|OpenGL|OpenGL 3.0 interfaces.|API version 8|
|Rawfile|Application resource access interfaces that can be used to read various resources packed in the application.|API version 8|
|OpenSLES|Interface library used for 2D and 3D audio acceleration.|API version 8|
|Mindspore|AI model interface library.|API version 9|
|Bundle management|Bundle service interfaces that can be used to query bundle information of the application.|API version 8|
Some native APIs use open-source standards. For details, see [Native Standard Libraries Supported by OpenHarmony](../reference/native-lib/third_party_libc/musl.md) and [Node-API](../reference/native-lib/third_party_napi/napi.md).
## Usage Guidelines
### Scenarios Where Native APIs Are Recommended
You can use native APIs when you want to:
1. Develop performance-sensitive code in computing-intensive scenarios such as gaming and physical simulation.
2. Reuse the existing C or C++ library.
3. Customize libraries related to CPU features, such as neon acceleration.
### Scenarios Where Native APIs Are Not Recommended<br>You do not need to use native APIs when you want to:
1. Write a native OHOS application.
2. Develop an application compatible on as many OHOS devices as possible.
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
- Getting Started - Getting Started
- [Before You Start](start-overview.md) - [Before You Start](start-overview.md)
- [Getting Started with ArkTS in Stage Model](start-with-ets-stage.md) - [Getting Started with ArkTS in Stage Model](start-with-ets-stage.md)
- [Getting Started with ArkTS in FA Model](start-with-ets-fa.md)
- [Getting Started with JavaScript in FA Model](start-with-js-fa.md)
- Development Fundamentals - Development Fundamentals
- Application Package Fundamentals - Application Package Fundamentals
- [Application Package Overview](application-package-overview.md) - [Application Package Overview](application-package-overview.md)
...@@ -38,7 +36,7 @@ ...@@ -38,7 +36,7 @@
- Application Configuration Files in FA Model - Application Configuration Files in FA Model
- [Application Configuration File Overview (FA Model)](application-configuration-file-overview-fa.md) - [Application Configuration File Overview (FA Model)](application-configuration-file-overview-fa.md)
- [Internal Structure of the app Tag](app-structure.md) - [Internal Structure of the app Tag](app-structure.md)
- [Internal Structure of deviceConfig Tag](deviceconfig-structure.md) - [Internal Structure of the deviceConfig Tag](deviceconfig-structure.md)
- [Internal Structure of the module Tag](module-structure.md) - [Internal Structure of the module Tag](module-structure.md)
- [Resource Categories and Access](resource-categories-and-access.md) - [Resource Categories and Access](resource-categories-and-access.md)
- Learning ArkTS - Learning ArkTS
......
# Internal structure of deviceConfig Tag # Internal Structure of the deviceConfig Tag
The **deviceConfig** tag contains device-specific configuration of the application, including attributes such as **default**, **tv**, **car**, and **wearable**. The **default** configuration applies to all types of devices. You need to declare the peculiar configuration of a specific device type in the associated sub-tag of this type. The **deviceConfig** tag contains device-specific configuration of the application, including attributes such as **default**, **tv**, **car**, and **wearable**. The **default** configuration applies to all types of devices. You need to declare the peculiar configuration of a specific device type in the associated sub-tag of this type.
......
# Getting Started with ArkTS in FA Model
> **NOTE**
>
> To use ArkTS, your DevEco Studio must be V3.0.0.601 Beta1 or later.
>
> For best possible results, use [DevEco Studio 3.1 Beta2](https://developer.harmonyos.com/cn/develop/deveco-studio) for your development.
## Creating an ArkTS Project
1. If you are opening DevEco Studio for the first time, click **Create Project**. If a project is already open, choose **File** > **New** > **Create Project** from the menu bar. On the **Choose Your Ability Template** page, select **Application** (or **Atomic Service**, depending on your project), select **Empty Ability** as the template, and click **Next**.
![createProject](figures/createProject.png)
2. In the project configuration page, set **Compile SDK** to **8** or **9** (in the latter case, you also need to set **Model** to **FA**) and **Language** to **ArkTS** and retain the default values for other parameters.
![chooseFAModel_ets](figures/chooseFAModel_ets.png)
> **NOTE**
>
> If you are using DevEco Studio V3.0 Beta3 or later, you can use the low-code development mode apart from the traditional coding approach.
>
> On the low-code development pages, you can design your application UI in an efficient, intuitive manner, with a wide array of UI editing features.
>
> To use the low-code development mode, turn on **Enable Super Visual** on the page shown above.
3. Click **Finish**. DevEco Studio will automatically generate the sample code and resources that match your project type. Wait until the project is created.
4. After the project is created, in the **entry** > **build-profile.json5** file, change **runtimeOS** under **targets** to **OpenHarmony**, and click **Sync Now** in the upper right corner to start development.
## ArkTS Project Directory Structure (FA Model)
![en-us_image_0000001384652328](figures/en-us_image_0000001384652328.png)
- **entry**: OpenHarmony project module, which can be built into an OpenHarmony Ability Package ([HAP](../../glossary.md#hap)).
- **src > main > ets**: a collection of ArkTS source code.
- **src > main > ets > MainAbility**: entry to your application/service.
- **src > main > ets > MainAbility > pages**: pages contained in **MainAbility**.
- **src > main > ets > MainAbility > pages > index.ets**: the first page in the **pages** list, also referred to as the entry to the application.
- **src > main > ets > MainAbility > app.ets**: ability lifecycle file.
- **src > main > resources**: a collection of resource files used by your application/service, such as graphics, multimedia, character strings, and layout files. For details about resource files, see [Resource Categories and Access](resource-categories-and-access.md#resource-categories).
- **src > main > config.json**: module configuration file. This file describes the global configuration information of the application/service, the device-specific configuration information, and the configuration information of the HAP file. For details, see [Application Configuration File Overview (FA Model)](application-configuration-file-overview-fa.md).
- **build-profile.json5**: current module information and build configuration options, including **buildOption** and **targets**. Under **targets**, you can set **runtimeOS** to **HarmonyOS** (default) or **OpenHarmony**, depending on the OS of your application.
- **hvigorfile.ts**: module-level build script. You can customize related tasks and code implementation.
- **build-profile.json5**: application-level configuration information, including the signature and product configuration.
- **hvigorfile.ts**: application-level build script.
## Building the First Page
1. Use the **\<Text>** component.
After the project synchronization is complete, choose **entry** > **src** > **main** > **ets** > **MainAbility** > **pages** in the **Project** window and open the **index.ets** file. You can see that the file contains a **\<Text>** component. The sample code in the **index.ets** file is shown below:
```ts
// index.ets
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
```
2. Add a **\<Button>** component.
On the default page, add a **\<Button>** component to respond to user clicks and implement redirection to another page. The sample code in the **index.ets** file is shown below:
```ts
// index.ets
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
// Add a button to respond to user clicks.
Button() {
Text('Next')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.width('40%')
.height('5%')
}
.width('100%')
}
.height('100%')
}
}
```
3. On the toolbar in the upper right corner of the editing window, click **Previewer**. Below is how the first page looks in the Previewer.
![en-us_image_0000001311334976](figures/en-us_image_0000001311334976.png)
## Building the Second Page
1. Create the second page.
- Create the second page file: In the **Project** window, choose **entry** > **src** > **main** > **ets** > **MainAbility**. Right-click the **pages** folder, choose **New** > **ArkTS File**, name the page **second**, and click **Finish**. Below is the structure of the **second** folder.
![en-us_image_0000001311334932](figures/en-us_image_0000001311334932.png)
> **NOTE**
>
> You can also right-click the **pages** folder and choose **New** > **Page** from the shortcut menu. In this scenario, you do not need to manually configure page routes.
- Configure the route for the second page, by setting **pages/second** under **module - js - pages** in the **config.json** file. The sample code is as follows:
```json
{
"module": {
"js": [
{
"pages": [
"pages/index",
"pages/second"
]
}
]
}
}
```
2. Add **\<Text>** and **\<Button>** components.
Add **\<Text>** and **\<Button>** components and set their styles, as you do for the first page. The sample code in the **second.ets** file is shown below:
```ts
// second.ets
@Entry
@Component
struct Second {
@State message: string = 'Hi there'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
Button() {
Text('Back')
.fontSize(25)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.width('40%')
.height('5%')
}
.width('100%')
}
.height('100%')
}
}
```
## Implementing Page Redirection
You can implement page redirection through the [page router](../reference/apis/js-apis-router.md), which finds the target page based on the page URL. Import the **router** module and then perform the steps below:
1. Implement redirection from the first page to the second page.
In the **index.ets** file of the first page, bind the **onClick** event to the **Next** button so that clicking the button redirects the user to the second page. The sample code in the **index.ets** file is shown below:
```ts
// index.ets
// Import the router module.
import router from '@ohos.router';
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
// Add a button to respond to user clicks.
Button() {
Text('Next')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.width('40%')
.height('5%')
// Bind the onClick event to the Next button so that clicking the button redirects the user to the second page.
.onClick(() => {
router.push({ url: 'pages/second' })
// In a project of API version 9, you can use the API below instead:
// router.pushUrl({ url: 'pages/second' })
})
}
.width('100%')
}
.height('100%')
}
}
```
2. Implement redirection from the second page to the first page.
In the **second.ets** file of the second page, bind the **onClick** event to the **Back** button so that clicking the button redirects the user back to the first page. The sample code in the **second.ets** file is shown below:
```ts
// second.ets
// Import the router module.
import router from '@ohos.router';
@Entry
@Component
struct Second {
@State message: string = 'Hi there'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
Button() {
Text('Back')
.fontSize(25)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.width('40%')
.height('5%')
// Bind the onClick event to the Back button so that clicking the button redirects the user back to the first page.
.onClick(() => {
router.back()
})
}
.width('100%')
}
.height('100%')
}
}
```
3. Open the **index.ets** file and click ![en-us_image_0000001311015192](figures/en-us_image_0000001311015192.png) in the Previewer to refresh the file. The display effect is shown in the figure below.
![en-us_image_0000001364254729](figures/en-us_image_0000001364254729.png)
## Running the Application on a Real Device
1. Connect the development board running the OpenHarmony standard system to the computer.
2. Choose **File** > **Project Structure...** > **Project** > **SigningConfigs**, and select **Automatically generate signature**. Wait until the automatic signing is complete, and click **OK**. See the following figure.
![signConfig](figures/signConfig.png)
3. On the toolbar in the upper right corner of the editing window, click ![en-us_image_0000001364054485](figures/en-us_image_0000001364054485.png). The display effect is shown in the figure below.
![en-us_image_0000001364254729](figures/en-us_image_0000001364254729.png)
Congratulations! You have finished developing your OpenHarmony application in ArkTS in the FA model. To learn more about OpenHarmony application development, see [Application Development Overview](../application-dev-guide.md).
# Getting Started with JavaScript in FA Model
> **NOTE**
>
> For best possible results, use [DevEco Studio 3.1 Beta2](https://developer.harmonyos.com/cn/develop/deveco-studio#download) for your development.
## Creating a JavaScript Project
1. If you are opening DevEco Studio for the first time, click **Create Project**. If a project is already open, choose **File** > **New** > **Create Project** from the menu bar. On the **Choose Your Ability Template** page, select **Application** (or **Atomic Service**, depending on your project), select **Empty Ability** as the template, and click **Next**.
![createProject](figures/createProject.png)
2. In the project configuration page, set **Compile SDK** to **8** or **9** (in the latter case, you also need to set **Model** to **FA**) and **Language** to **JS** and retain the default values for other parameters.
![chooseFAModel_js](figures/chooseFAModel_js.png)
> **NOTE**
>
> If you are using DevEco Studio V2.2 Beta1 or later, you can use the low-code development mode apart from the traditional coding approach.
>
> On the low-code development pages, you can design your application UI in an efficient, intuitive manner, with a wide array of UI editing features.
>
> To use the low-code development mode, turn on **Enable Super Visual** on the page shown above.
3. Click **Finish**. DevEco Studio will automatically generate the sample code and resources that match your project type. Wait until the project is created.
4. After the project is created, in the **entry** > **build-profile.json5** file, change **runtimeOS** under **targets** to **OpenHarmony**, and click **Sync Now** in the upper right corner to start development.
## JavaScript Project Directory Structure
![en-us_image_0000001435376433](figures/en-us_image_0000001435376433.png)
- **entry**: OpenHarmony project module, which can be built into an OpenHarmony Ability Package ([HAP](../../glossary.md#hap)).
- **src > main > js**: a collection of JavaScript source code.
- **src > main > js > MainAbility**: entry to your application/service.
- **src > main > js > MainAbility > i18n**: resources in different languages, for example, UI strings and image paths.
- **src > main > js > MainAbility > pages**: pages contained in **MainAbility**.
- **src > main > js > MainAbility > app.js**: ability lifecycle file.
- **src > main > resources**: a collection of resource files used by your application/service, such as graphics, multimedia, character strings, and layout files. For details about resource files, see [Resource Limitations and Access](../ui/js-framework-resource-restriction.md).
- **src > main > config.json**: module configuration file. This file describes the global configuration information of the application/service, the device-specific configuration information, and the configuration information of the HAP file. For details, see [Application Configuration File Overview (FA Model)](application-configuration-file-overview-fa.md).
- **build-profile.json5**: current module information and build configuration options, including **buildOption** and **targets**. Under **targets**, you can set **runtimeOS** to **HarmonyOS** (default) or **OpenHarmony**, depending on the OS of your application.
- **hvigorfile.ts**: module-level build script. You can customize related tasks and code implementation.
- **build-profile.json5**: application-level configuration information, including the signature and product configuration.
- **hvigorfile.ts**: application-level build script.
## Building the First Page
1. Use the **\<Text>** component.
After the project synchronization is complete, choose **entry** > **src** > **main** > **js** > **MainAbility** > **pages** > **index** in the **Project** window and open the **index.hml** file. You can see that the file contains a **<Text>** component. The sample code in the **index.hml** file is shown below:
```html
<!-- index.hml -->
<div class="container">
<text class="title">
Hello World
</text>
</div>
```
2. Add a button and bind the **onclick** method to this button.
On the default page, add a **\<Button>** component to respond to user clicks and implement redirection to another page. The sample code in the **index.hml** file is shown below:
```html
<!-- index.hml -->
<div class="container">
<text class="title">
Hello World
</text>
<!-- Add a button, set its value to Next, and bind the onclick method to the button. -->
<input class="btn" type="button" value="Next" onclick="onclick"></input>
</div>
```
3. Set the page style in the **index.css** file.
From the **Project** window, choose **entry** > **src** > **main** > **js** > **MainAbility** > **pages** > **index**, open the **index.css** file, and set the page styles, such as the width, height, font size, and spacing. The sample code in the **index.css** file is shown below:
```css
/* index.css */
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 100px;
font-weight: bold;
text-align: center;
width: 100%;
margin: 10px;
}
.btn {
font-size: 60px;
font-weight: bold;
text-align: center;
width: 40%;
height: 5%;
margin-top: 20px;
}
```
4. On the toolbar in the upper right corner of the editing window, click **Previewer**. Below is how the first page looks in the Previewer.
![en-us_image_0000001311494592](figures/en-us_image_0000001311494592.png)
## Building the Second Page
1. Create the second page.
In the **Project** window, choose **entry** > **src** > **main** > **js** > **MainAbility**, right-click the **pages** folder, choose **New** > **Page**, name the page **second**, and click **Finish**. Below is the structure of the **second** folder.
![en-us_image_0000001311334944](figures/en-us_image_0000001311334944.png)
2. Add **\<Text>** and **\<Button>** components.
Add **\<Text>** and **\<Button>** components and set their styles, as you do for the first page. The sample code in the **second.hml** file is shown below:
```html
<!-- second.hml -->
<div class="container">
<text class="title">
Hi there
</text>
<!-- Add a button, set the value to Back, and bind the back method to the button.-->
<input class="btn" type="button" value="Back" onclick="back"></input>
</div>
```
3. Set the page style. The sample code in the **second.css** file is shown below:
```css
/* second.css */
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 100px;
font-weight: bold;
text-align: center;
width: 100%;
margin: 10px;
}
.btn {
font-size: 60px;
font-weight: bold;
text-align: center;
width: 40%;
height: 5%;
margin-top: 20px;
}
```
## Implementing Page Redirection
You can implement page redirection through the [page router](../reference/apis/js-apis-router.md), which finds the target page based on the page URL. Import the **router** module and then perform the steps below:
1. Implement redirection from the first page to the second page.
In the **index.js** file of the first page, bind the **onclick** method to the button so that clicking the button redirects the user to the second page. The sample code in the **index.js** file is shown below:
```js
// index.js
// Import the router module.
import router from '@ohos.router';
export default {
onclick: function () {
router.push({
url: "pages/second/second"
})
}
}
```
2. Implement redirection from the second page to the first page.
In the **second.ets** file of the second page, bind the **back** method to the **Back** button so that clicking the button redirects the user back to the first page. The sample code in the **second.js** file is shown below:
```js
// second.js
// Import the router module.
import router from '@ohos.router';
export default {
back: function () {
router.back()
}
}
```
3. Open any file in the **index** folder and click ![en-us_image_0000001311015192](figures/en-us_image_0000001311015192.png) in the Previewer to refresh the file. The display effect is shown in the figure below.
![en-us_image_0000001311175132](figures/en-us_image_0000001311175132.png)
## Running the Application on a Real Device
1. Connect the development board running the OpenHarmony standard system to the computer.
2. Choose **File** > **Project Structure...** > **Project** > **Signing Configs**, and select **Automatically generate signature**. Wait until the automatic signing is complete, and click **OK**. See the following figure.
![signConfig](figures/signConfig.png)
3. On the toolbar in the upper right corner of the editing window, click ![en-us_image_0000001364054485](figures/en-us_image_0000001364054485.png). The display effect is shown in the figure below.
![en-us_image_0000001311175132](figures/en-us_image_0000001311175132.png)
Congratulations! You have finished developing your OpenHarmony application in JavaScript in the FA model. To learn more about OpenHarmony application development, see [Application Development Overview](../application-dev-guide.md).
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
- [@ohos.app.ability.StartOptions (StartOptions)](js-apis-app-ability-startOptions.md) - [@ohos.app.ability.StartOptions (StartOptions)](js-apis-app-ability-startOptions.md)
- [@ohos.app.ability.UIAbility (UIAbility)](js-apis-app-ability-uiAbility.md) - [@ohos.app.ability.UIAbility (UIAbility)](js-apis-app-ability-uiAbility.md)
- [@ohos.app.form.FormExtensionAbility (FormExtensionAbility)](js-apis-app-form-formExtensionAbility.md) - [@ohos.app.form.FormExtensionAbility (FormExtensionAbility)](js-apis-app-form-formExtensionAbility.md)
- [@ohos.application.DataShareExtensionAbility (DataShare Extension Ability)](js-apis-application-dataShareExtensionAbility.md) - [@ohos.application.DataShareExtensionAbility (DataShareExtensionAbility)](js-apis-application-dataShareExtensionAbility.md)
- [@ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)](js-apis-application-staticSubscriberExtensionAbility.md) - [@ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)](js-apis-application-staticSubscriberExtensionAbility.md)
- FA Model - FA Model
- [@ohos.ability.ability (Ability)](js-apis-ability-ability.md) - [@ohos.ability.ability (Ability)](js-apis-ability-ability.md)
...@@ -186,6 +186,7 @@ ...@@ -186,6 +186,7 @@
- [@ohos.arkui.componentSnapshot (Component Snapshot)](js-apis-arkui-componentSnapshot.md) - [@ohos.arkui.componentSnapshot (Component Snapshot)](js-apis-arkui-componentSnapshot.md)
- [@ohos.arkui.drawableDescriptor (DrawableDescriptor)](js-apis-arkui-drawableDescriptor.md) - [@ohos.arkui.drawableDescriptor (DrawableDescriptor)](js-apis-arkui-drawableDescriptor.md)
- [@ohos.curves (Interpolation Calculation)](js-apis-curve.md) - [@ohos.curves (Interpolation Calculation)](js-apis-curve.md)
- [@ohos.font (Custom Font Registration)](js-apis-font.md)
- [@ohos.matrix4 (Matrix Transformation)](js-apis-matrix4.md) - [@ohos.matrix4 (Matrix Transformation)](js-apis-matrix4.md)
- [@ohos.mediaquery (Media Query)](js-apis-mediaquery.md) - [@ohos.mediaquery (Media Query)](js-apis-mediaquery.md)
- [@ohos.pluginComponent (PluginComponentManager)](js-apis-plugincomponent.md) - [@ohos.pluginComponent (PluginComponentManager)](js-apis-plugincomponent.md)
...@@ -214,10 +215,10 @@ ...@@ -214,10 +215,10 @@
- [@ohos.multimedia.image (Image Processing)](js-apis-image.md) - [@ohos.multimedia.image (Image Processing)](js-apis-image.md)
- [@ohos.multimedia.media (Media)](js-apis-media.md) - [@ohos.multimedia.media (Media)](js-apis-media.md)
- [@ohos.multimedia.systemSoundManager (System Sound Management)](js-apis-systemSoundManager.md) - [@ohos.multimedia.systemSoundManager (System Sound Management)](js-apis-systemSoundManager.md)
- Multimedia - multimedia
- [ringtonePlayer (Ringtone Player)](js-apis-inner-multimedia-ringtonePlayer.md) - [ringtonePlayer (Ringtone Player)](js-apis-inner-multimedia-ringtonePlayer.md)
- Resource Manager - Resource Management
- [@ohos.i18n (Internationalization)](js-apis-i18n.md) - [@ohos.i18n (Internationalization)](js-apis-i18n.md)
- [@ohos.intl (Internationalization)](js-apis-intl.md) - [@ohos.intl (Internationalization)](js-apis-intl.md)
- [@ohos.resourceManager (Resource Manager)](js-apis-resource-manager.md) - [@ohos.resourceManager (Resource Manager)](js-apis-resource-manager.md)
...@@ -293,17 +294,17 @@ ...@@ -293,17 +294,17 @@
- [@ohos.request (Upload and Download)](js-apis-request.md) - [@ohos.request (Upload and Download)](js-apis-request.md)
- Connectivity - Connectivity
- [@ohos.bluetooth (Bluetooth)(To Be Deprecated Soon)](js-apis-bluetooth.md) - [@ohos.bluetooth (Bluetooth) (To Be Deprecated Soon)](js-apis-bluetooth.md)
- [@ohos.bluetoothManager (Bluetooth)(js-apis-bluetoothManager.md) - [@ohos.bluetoothManager (Bluetooth) (Recommended)](js-apis-bluetoothManager.md)
- [@ohos.connectedTag (Active Tags)](js-apis-connectedTag.md) - [@ohos.connectedTag (Active Tags)](js-apis-connectedTag.md)
- [@ohos.nfc.cardEmulation (Standard NFC Card Emulation)](js-apis-cardEmulation.md) - [@ohos.nfc.cardEmulation (Standard NFC Card Emulation)](js-apis-cardEmulation.md)
- [@ohos.nfc.controller (Standard NFC)](js-apis-nfcController.md) - [@ohos.nfc.controller (Standard NFC)](js-apis-nfcController.md)
- [@ohos.nfc.tag (Standard NFC Tags)](js-apis-nfcTag.md) - [@ohos.nfc.tag (Standard NFC Tags)](js-apis-nfcTag.md)
- [@ohos.rpc (RPC)](js-apis-rpc.md) - [@ohos.rpc (RPC)](js-apis-rpc.md)
- [@ohos.wifiManager (WLAN)](js-apis-wifiManager.md) - [@ohos.wifiManager (WLAN) (Recommended)](js-apis-wifiManager.md)
- [@ohos.wifiManagerExt (WLAN Extension)](js-apis-wifiManagerExt.md) - [@ohos.wifiManagerExt (WLAN Extension) (Recommended)](js-apis-wifiManagerExt.md)
- [@ohos.wifi (WLAN)(To Be Deprecated Soon)](js-apis-wifi.md) - [@ohos.wifi (WLAN) (To Be Deprecated Soon)](js-apis-wifi.md)
- [@ohos.wifiext (WLAN Extension)(To Be Deprecated Soon)](js-apis-wifiext.md) - [@ohos.wifiext (WLAN Extension) (To Be Deprecated Soon)](js-apis-wifiext.md)
- tag - tag
- [nfctech (Standard NFC Technologies)](js-apis-nfctech.md) - [nfctech (Standard NFC Technologies)](js-apis-nfctech.md)
- [tagSession (Standard NFC Tag Session)](js-apis-tagSession.md) - [tagSession (Standard NFC Tag Session)](js-apis-tagSession.md)
...@@ -336,9 +337,9 @@ ...@@ -336,9 +337,9 @@
- [@ohos.web.webview (Webview)](js-apis-webview.md) - [@ohos.web.webview (Webview)](js-apis-webview.md)
- [Console](js-apis-logs.md) - [Console](js-apis-logs.md)
- [Timer](js-apis-timer.md) - [Timer](js-apis-timer.md)
- [SysCap](js-apis-syscap.md) - [syscap](js-apis-syscap.md)
- application - application
- [AccessibilityExtensionContext (Accessibility Extension Context)](js-apis-inner-application-accessibilityExtensionContext.md) - [AccessibilityExtensionContext](js-apis-inner-application-accessibilityExtensionContext.md)
- Device Management - Device Management
- [@ohos.batteryInfo (Battery Information)](js-apis-battery-info.md) - [@ohos.batteryInfo (Battery Information)](js-apis-battery-info.md)
...@@ -351,7 +352,7 @@ ...@@ -351,7 +352,7 @@
- [@ohos.geoLocationManager (Geolocation Manager)](js-apis-geoLocationManager.md) - [@ohos.geoLocationManager (Geolocation Manager)](js-apis-geoLocationManager.md)
- [@ohos.multimodalInput.inputConsumer (Input Consumer)](js-apis-inputconsumer.md) - [@ohos.multimodalInput.inputConsumer (Input Consumer)](js-apis-inputconsumer.md)
- [@ohos.multimodalInput.inputDevice (Input Device)](js-apis-inputdevice.md) - [@ohos.multimodalInput.inputDevice (Input Device)](js-apis-inputdevice.md)
- [@ohos.multimodalInput.inputDeviceCooperate (Screen Hopping)](js-apis-cooperate.md) - [@ohos.multimodalInput.inputDeviceCooperate (Screen Hopping) (To Be Deprecated Soon)](js-apis-cooperate.md)
- [@ohos.multimodalInput.inputEvent (Input Event)](js-apis-inputevent.md) - [@ohos.multimodalInput.inputEvent (Input Event)](js-apis-inputevent.md)
- [@ohos.multimodalInput.inputEventClient (Key Event Injection)](js-apis-inputeventclient.md) - [@ohos.multimodalInput.inputEventClient (Key Event Injection)](js-apis-inputeventclient.md)
- [@ohos.multimodalInput.inputMonitor (Input Monitor)](js-apis-inputmonitor.md) - [@ohos.multimodalInput.inputMonitor (Input Monitor)](js-apis-inputmonitor.md)
...@@ -380,7 +381,9 @@ ...@@ -380,7 +381,9 @@
- Customization - Customization
- [@ohos.configPolicy (Configuration Policy)](js-apis-configPolicy.md) - [@ohos.configPolicy (Configuration Policy)](js-apis-configPolicy.md)
- [@ohos.enterprise.accountManager (Account Management)](js-apis-enterprise-accountManager.md)
- Enterprise Device Management
- [@ohos.enterprise.accountManager(Account Management)](js-apis-enterprise-accountManager.md)
- [@ohos.enterprise.adminManager (Enterprise Device Management)](js-apis-enterprise-adminManager.md) - [@ohos.enterprise.adminManager (Enterprise Device Management)](js-apis-enterprise-adminManager.md)
- [@ohos.enterprise.applicationManager (Application Management)](js-apis-enterprise-applicationManager.md) - [@ohos.enterprise.applicationManager (Application Management)](js-apis-enterprise-applicationManager.md)
- [@ohos.enterprise.bundleManager (Bundle Management)](js-apis-enterprise-bundleManager.md) - [@ohos.enterprise.bundleManager (Bundle Management)](js-apis-enterprise-bundleManager.md)
...@@ -450,7 +453,7 @@ ...@@ -450,7 +453,7 @@
- [@system.device (Device Information)](js-apis-system-device.md) - [@system.device (Device Information)](js-apis-system-device.md)
- [@system.fetch (Data Request)](js-apis-system-fetch.md) - [@system.fetch (Data Request)](js-apis-system-fetch.md)
- [@system.file (File Storage)](js-apis-system-file.md) - [@system.file (File Storage)](js-apis-system-file.md)
- [@system.geolocation (Geographic Location)](js-apis-system-location.md) - [@system.geolocation (Geolocation)](js-apis-system-location.md)
- [@system.mediaquery (Media Query)](js-apis-system-mediaquery.md) - [@system.mediaquery (Media Query)](js-apis-system-mediaquery.md)
- [@system.network (Network State)](js-apis-system-network.md) - [@system.network (Network State)](js-apis-system-network.md)
- [@system.notification (Notification)](js-apis-system-notification.md) - [@system.notification (Notification)](js-apis-system-notification.md)
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
- [reminderAgentManager Error Codes](errorcode-reminderAgentManager.md) - [reminderAgentManager Error Codes](errorcode-reminderAgentManager.md)
- [workScheduler Error Codes](errorcode-workScheduler.md) - [workScheduler Error Codes](errorcode-workScheduler.md)
- Security - Security
- [Application Access Control Error Codes](errorcode-access-token.md) - [Access Token Error Codes](errorcode-access-token.md)
- [HUKS Error Codes](errorcode-huks.md) - [HUKS Error Codes](errorcode-huks.md)
- [Crypto Framework Error Codes](errorcode-crypto-framework.md) - [Crypto Framework Error Codes](errorcode-crypto-framework.md)
- [Certificate Error Codes](errorcode-cert.md) - [Certificate Error Codes](errorcode-cert.md)
......
# Application Access Control Error Codes # Access Token Error Codes
> **NOTE** > **NOTE**
> >
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
- Getting Started - Getting Started
- [Before You Start](quick-start/start-overview.md) - [Before You Start](quick-start/start-overview.md)
- [Getting Started with ArkTS in Stage Model](quick-start/start-with-ets-stage.md) - [Getting Started with ArkTS in Stage Model](quick-start/start-with-ets-stage.md)
- [Getting Started with ArkTS in FA Model](quick-start/start-with-ets-fa.md)
- [Getting Started with JavaScript in FA Model](quick-start/start-with-js-fa.md)
- Development Fundamentals - Development Fundamentals
- Application Package Fundamentals - Application Package Fundamentals
- [Application Package Overview](quick-start/application-package-overview.md) - [Application Package Overview](quick-start/application-package-overview.md)
...@@ -37,7 +35,7 @@ ...@@ -37,7 +35,7 @@
- Application Configuration Files in FA Model - Application Configuration Files in FA Model
- [Application Configuration File Overview (FA Model)](quick-start/application-configuration-file-overview-fa.md) - [Application Configuration File Overview (FA Model)](quick-start/application-configuration-file-overview-fa.md)
- [Internal Structure of the app Tag](quick-start/app-structure.md) - [Internal Structure of the app Tag](quick-start/app-structure.md)
- [Internal structure of deviceConfig Tag](quick-start/deviceconfig-structure.md) - [Internal Structure of the deviceConfig Tag](quick-start/deviceconfig-structure.md)
- [Internal Structure of the module Tag](quick-start/module-structure.md) - [Internal Structure of the module Tag](quick-start/module-structure.md)
- [Resource Categories and Access](quick-start/resource-categories-and-access.md) - [Resource Categories and Access](quick-start/resource-categories-and-access.md)
- Learning ArkTS - Learning ArkTS
...@@ -49,7 +47,7 @@ ...@@ -49,7 +47,7 @@
- [Creating a Custom Component](quick-start/arkts-create-custom-components.md) - [Creating a Custom Component](quick-start/arkts-create-custom-components.md)
- [Page and Custom Component Lifecycle](quick-start/arkts-page-custom-components-lifecycle.md) - [Page and Custom Component Lifecycle](quick-start/arkts-page-custom-components-lifecycle.md)
- [\@Builder: Custom Builder Function](quick-start/arkts-builder.md) - [\@Builder: Custom Builder Function](quick-start/arkts-builder.md)
- [\@BuilderParam: @Builder Function Reference](quick-start/arkts-builderparam.md) - [\@BuilderParam: \@Builder Function Reference](quick-start/arkts-builderparam.md)
- [\@Styles: Definition of Resusable Styles](quick-start/arkts-style.md) - [\@Styles: Definition of Resusable Styles](quick-start/arkts-style.md)
- [\@Extend: Extension of Built-in Components](quick-start/arkts-extend.md) - [\@Extend: Extension of Built-in Components](quick-start/arkts-extend.md)
- [stateStyles: Polymorphic Style](quick-start/arkts-statestyles.md) - [stateStyles: Polymorphic Style](quick-start/arkts-statestyles.md)
...@@ -72,7 +70,7 @@ ...@@ -72,7 +70,7 @@
- [\@Watch: Getting Notified of State Variable Changes](quick-start/arkts-watch.md) - [\@Watch: Getting Notified of State Variable Changes](quick-start/arkts-watch.md)
- [$$ Syntax: Two-Way Synchronization of Built-in Components](quick-start/arkts-two-way-sync.md) - [$$ Syntax: Two-Way Synchronization of Built-in Components](quick-start/arkts-two-way-sync.md)
- Rendering Control - Rendering Control
- [Rendering Control Overview](quick-start/arkts-rendering-control-overview.md) - [Overview of Rendering Control](quick-start/arkts-rendering-control-overview.md)
- [if/else: Conditional Rendering](quick-start/arkts-rendering-control-ifelse.md) - [if/else: Conditional Rendering](quick-start/arkts-rendering-control-ifelse.md)
- [ForEach: Rendering of Repeated Content](quick-start/arkts-rendering-control-foreach.md) - [ForEach: Rendering of Repeated Content](quick-start/arkts-rendering-control-foreach.md)
- [LazyForEach: Lazy Data Loading](quick-start/arkts-rendering-control-lazyforeach.md) - [LazyForEach: Lazy Data Loading](quick-start/arkts-rendering-control-lazyforeach.md)
...@@ -83,17 +81,17 @@ ...@@ -83,17 +81,17 @@
- [Interpretation of the Application Model](application-models/application-model-description.md) - [Interpretation of the Application Model](application-models/application-model-description.md)
- Stage Model Development - Stage Model Development
- [Stage Model Development Overview](application-models/stage-model-development-overview.md) - [Stage Model Development Overview](application-models/stage-model-development-overview.md)
- Stage Mode Application Components - Stage Model Application Components
- [Application- or Component-Level Configuration](application-models/application-component-configuration-stage.md) - [Application- or Component-Level Configuration](application-models/application-component-configuration-stage.md)
- UIAbility Component - UIAbility Component
- [UIAbility Component Overview](application-models/uiability-overview.md) - [UIAbility Overview](application-models/uiability-overview.md)
- [UIAbility Component Lifecycle](application-models/uiability-lifecycle.md) - [UIAbility Lifecycle](application-models/uiability-lifecycle.md)
- [UIAbility Component Launch Type](application-models/uiability-launch-type.md) - [UIAbility Launch Type](application-models/uiability-launch-type.md)
- [UIAbility Component Usage](application-models/uiability-usage.md) - [UIAbility Usage](application-models/uiability-usage.md)
- [Data Synchronization Between UIAbility and UI](application-models/uiability-data-sync-with-ui.md) - [Data Synchronization Between UIAbility and UI Page](application-models/uiability-data-sync-with-ui.md)
- [Intra-Device Interaction Between UIAbility Components](application-models/uiability-intra-device-interaction.md) - [Intra-Device Interaction Between UIAbility Components](application-models/uiability-intra-device-interaction.md)
- ExtensionAbility Component - ExtensionAbility Component
- [ExtensionAbility Component Overview](application-models/extensionability-overview.md) - [ExtensionAbility Overview](application-models/extensionability-overview.md)
- [ServiceExtensionAbility](application-models/serviceextensionability.md) - [ServiceExtensionAbility](application-models/serviceextensionability.md)
- [AccessibilityExtensionAbility](application-models/accessibilityextensionability.md) - [AccessibilityExtensionAbility](application-models/accessibilityextensionability.md)
- [EnterpriseAdminExtensionAbility](application-models/enterprise-extensionAbility.md) - [EnterpriseAdminExtensionAbility](application-models/enterprise-extensionAbility.md)
...@@ -114,10 +112,10 @@ ...@@ -114,10 +112,10 @@
- [Applying Custom Drawing in the Widget](application-models/arkts-ui-widget-page-custom-drawing.md) - [Applying Custom Drawing in the Widget](application-models/arkts-ui-widget-page-custom-drawing.md)
- Widget Event Development - Widget Event Development
- [Widget Event Capability Overview](application-models/arkts-ui-widget-event-overview.md) - [Widget Event Capability Overview](application-models/arkts-ui-widget-event-overview.md)
- [Redirecting to a Specified Page Through the Router Event](application-models/arkts-ui-widget-event-router.md) - [Redirecting to a UIAbility Through the router Event](application-models/arkts-ui-widget-event-router.md)
- [Launching a UIAbility in the Background Through the call Event](application-models/arkts-ui-widget-event-call.md) - [Launching a UIAbility in the Background Through the call Event](application-models/arkts-ui-widget-event-call.md)
- [Updating Widget Content Through FormExtensionAbility](application-models/arkts-ui-widget-event-formextensionability.md) - [Updating Widget Content Through the message Event](application-models/arkts-ui-widget-event-formextensionability.md)
- [Updating Widget Content Through UIAbility](application-models/arkts-ui-widget-event-uiability.md) - [Updating Widget Content Through the router or call Event](application-models/arkts-ui-widget-event-uiability.md)
- Widget Data Interaction - Widget Data Interaction
- [Widget Data Interaction Overview](application-models/arkts-ui-widget-interaction-overview.md) - [Widget Data Interaction Overview](application-models/arkts-ui-widget-interaction-overview.md)
- [Configuring a Widget to Update Periodically](application-models/arkts-ui-widget-update-by-time.md) - [Configuring a Widget to Update Periodically](application-models/arkts-ui-widget-update-by-time.md)
...@@ -131,7 +129,7 @@ ...@@ -131,7 +129,7 @@
- [Want Overview](application-models/want-overview.md) - [Want Overview](application-models/want-overview.md)
- [Matching Rules of Explicit Want and Implicit Want](application-models/explicit-implicit-want-mappings.md) - [Matching Rules of Explicit Want and Implicit Want](application-models/explicit-implicit-want-mappings.md)
- [Common action and entities Values](application-models/actions-entities.md) - [Common action and entities Values](application-models/actions-entities.md)
- [Using Explicit Want to Start an Ability](application-models/ability-startup-with-explicit-want.md) - [Using Explicit Want to Start an Application Component](application-models/ability-startup-with-explicit-want.md)
- [Using Implicit Want to Open a Website](application-models/ability-startup-with-implicit-want.md) - [Using Implicit Want to Open a Website](application-models/ability-startup-with-implicit-want.md)
- [Using Want to Share Data Between Applications](application-models/data-share-via-want.md) - [Using Want to Share Data Between Applications](application-models/data-share-via-want.md)
- [Component Startup Rules (Stage Model)](application-models/component-startup-rules.md) - [Component Startup Rules (Stage Model)](application-models/component-startup-rules.md)
...@@ -159,12 +157,12 @@ ...@@ -159,12 +157,12 @@
- Mission Management - Mission Management
- [Mission Management Scenarios](application-models/mission-management-overview.md) - [Mission Management Scenarios](application-models/mission-management-overview.md)
- [Mission and Launch Type](application-models/mission-management-launch-type.md) - [Mission and Launch Type](application-models/mission-management-launch-type.md)
- [Page Stack and MissionList](application-models/page-mission-stack.md) - [Page Stack and Mission List](application-models/page-mission-stack.md)
- [Setting the Icon and Name of a Mission Snapshot](application-models/mission-set-icon-name-for-task-snapshot.md) - [Setting the Icon and Name of a Mission Snapshot](application-models/mission-set-icon-name-for-task-snapshot.md)
- [Application Configuration File (Stage Model)](application-models/config-file-stage.md) - [Application Configuration File (Stage Model)](application-models/config-file-stage.md)
- FA Model Development - FA Model Development
- [FA Model Development Overview](application-models/fa-model-development-overview.md) - [FA Model Development Overview](application-models/fa-model-development-overview.md)
- FA Mode Application Components - FA Model Application Components
- [Application- or Component-Level Configuration](application-models/application-component-configuration-fa.md) - [Application- or Component-Level Configuration](application-models/application-component-configuration-fa.md)
- PageAbility Component Development - PageAbility Component Development
- [PageAbility Component Overview](application-models/pageability-overview.md) - [PageAbility Component Overview](application-models/pageability-overview.md)
...@@ -180,15 +178,15 @@ ...@@ -180,15 +178,15 @@
- [Requesting Permissions](application-models/request-permissions.md) - [Requesting Permissions](application-models/request-permissions.md)
- [Redirection Rules](application-models/redirection-rules.md) - [Redirection Rules](application-models/redirection-rules.md)
- ServiceAbility Component Development - ServiceAbility Component Development
- [ServiceAbility Component Overview](application-models/serviceability-overview.md) - [ServiceAbility Overview](application-models/serviceability-overview.md)
- [ServiceAbility Component Configuration](application-models/serviceability-configuration.md) - [ServiceAbility Configuration](application-models/serviceability-configuration.md)
- [ServiceAbility Lifecycle](application-models/serviceability-lifecycle.md) - [ServiceAbility Lifecycle](application-models/serviceability-lifecycle.md)
- [Creating a ServiceAbility](application-models/create-serviceability.md) - [Creating a ServiceAbility](application-models/create-serviceability.md)
- [Starting a ServiceAbility](application-models/start-serviceability.md) - [Starting a ServiceAbility](application-models/start-serviceability.md)
- [Connecting to a ServiceAbility](application-models/connect-serviceability.md) - [Connecting to a ServiceAbility](application-models/connect-serviceability.md)
- DataAbility Component Development - DataAbility Component Development
- [DataAbility Component Overview](application-models/dataability-overview.md) - [DataAbility Overview](application-models/dataability-overview.md)
- [DataAbility Component Configuration](application-models/dataability-configuration.md) - [DataAbility Configuration](application-models/dataability-configuration.md)
- [DataAbility Lifecycle](application-models/dataability-lifecycle.md) - [DataAbility Lifecycle](application-models/dataability-lifecycle.md)
- [Creating a DataAbility](application-models/create-dataability.md) - [Creating a DataAbility](application-models/create-dataability.md)
- [Starting a DataAbility](application-models/start-dataability.md) - [Starting a DataAbility](application-models/start-dataability.md)
...@@ -301,7 +299,7 @@ ...@@ -301,7 +299,7 @@
- [Combined Gestures](ui/arkts-gesture-events-combined-gestures.md) - [Combined Gestures](ui/arkts-gesture-events-combined-gestures.md)
- [Recommendations for Improving Performance](ui/arkts-performance-improvement-recommendation.md) - [Recommendations for Improving Performance](ui/arkts-performance-improvement-recommendation.md)
- UI Development with JavaScript-compatible Web-like Development Paradigm - UI Development with JavaScript-compatible Web-like Development Paradigm
- [Overview](ui/ui-js-overview.md) - [UI Development with JavaScript-compatible Web-like Development Paradigm Overview](ui/ui-js-overview.md)
- Framework - Framework
- [File Organization](ui/js-framework-file.md) - [File Organization](ui/js-framework-file.md)
- ["js" Tag](ui/js-framework-js-tag.md) - ["js" Tag](ui/js-framework-js-tag.md)
...@@ -353,7 +351,7 @@ ...@@ -353,7 +351,7 @@
- [Canvas](ui/ui-js-components-canvas.md) - [Canvas](ui/ui-js-components-canvas.md)
- [CanvasRenderingContext2D](ui/ui-js-components-canvasrenderingcontext2d.md) - [CanvasRenderingContext2D](ui/ui-js-components-canvasrenderingcontext2d.md)
- [Path2D](ui/ui-js-components-path2d.md) - [Path2D](ui/ui-js-components-path2d.md)
- [OffscreenCanvas](ui/ui-js-components-offscreencanvas.md) - [OffscreenCanvasRenderingContext2D](ui/ui-js-components-offscreencanvas.md)
- [Grid-container Development](ui/ui-js-components-grid.md) - [Grid-container Development](ui/ui-js-components-grid.md)
- Svg - Svg
- [Basics](ui/ui-js-components-svg-overview.md) - [Basics](ui/ui-js-components-svg-overview.md)
...@@ -399,7 +397,7 @@ ...@@ -399,7 +397,7 @@
- [Adding a WantAgent Object to a Notification](notification/notification-with-wantagent.md) - [Adding a WantAgent Object to a Notification](notification/notification-with-wantagent.md)
- Window Manager - Window Manager
- [Window Overview](windowmanager/window-overview.md) - [Window Overview](windowmanager/window-overview.md)
- [Application Window Development (Stage Mode)](windowmanager/application-window-stage.md) - [Application Window Development (Stage Model)](windowmanager/application-window-stage.md)
- [Application Window Development (FA Model)](windowmanager/application-window-fa.md) - [Application Window Development (FA Model)](windowmanager/application-window-fa.md)
- [System Window Development (Stage Model Only)](windowmanager/system-window-stage.md) - [System Window Development (Stage Model Only)](windowmanager/system-window-stage.md)
- WebGL - WebGL
...@@ -466,14 +464,14 @@ ...@@ -466,14 +464,14 @@
- [Image Tool](media/image-tool.md) - [Image Tool](media/image-tool.md)
- Security - Security
- Access Control - Access Control
- [Access Control Overview](security/accesstoken-overview.md) - [Access Control (Permission) Overview](security/accesstoken-overview.md)
- [Access Control Development](security/accesstoken-guidelines.md) - [Applying for Permissions](security/accesstoken-guidelines.md)
- [Permission Verification Guide](security/permission-verify-guidelines.md) - [Verifying API Access Permissions](security/permission-verify-guidelines.md)
- [Permission List](security/permission-list.md) - [Application Permission List](security/permission-list.md)
- User Authentication - User Authentication
- [User Authentication Overview](security/userauth-overview.md) - [User Authentication Overview](security/userauth-overview.md)
- [User Authentication Development](security/userauth-guidelines.md) - [User Authentication Development](security/userauth-guidelines.md)
- Key Management - HUKS
- [HUKS Overview](security/huks-overview.md) - [HUKS Overview](security/huks-overview.md)
- [HUKS Development](security/huks-guidelines.md) - [HUKS Development](security/huks-guidelines.md)
- [HUKS Cipher Algorithm Specifications](security/huks-appendix.md) - [HUKS Cipher Algorithm Specifications](security/huks-appendix.md)
...@@ -533,13 +531,13 @@ ...@@ -533,13 +531,13 @@
- [Application Sandbox Directory](file-management/app-sandbox-directory.md) - [Application Sandbox Directory](file-management/app-sandbox-directory.md)
- Application File Access and Management - Application File Access and Management
- [Accessing Application Files](file-management/app-file-access.md) - [Accessing Application Files](file-management/app-file-access.md)
- [Uploading and Downloading Application Files](file-management/app-file-upload-download.md) - [Uploading and Downloading an Application File](file-management/app-file-upload-download.md)
- [Obtaining Application and File System Space Statistics](file-management/app-fs-space-statistics.md) - [Obtaining Application and File System Space Statistics](file-management/app-fs-space-statistics.md)
- [Sending Files to an Application Sandbox](file-management/send-file-to-app-sandbox.md) - [Sending Files to an Application Sandbox](file-management/send-file-to-app-sandbox.md)
- [Sharing an Application File](file-management/share-app-file.md) - [Sharing an Application File](file-management/share-app-file.md)
- Application Data Backup and Restoration - Application Data Backup and Restoration
- [Application Data Backup and Restoration Overview](file-management/app-file-backup-overview.md) - [Application Data Backup and Restoration Overview](file-management/app-file-backup-overview.md)
- [Backing up and restoring Application Access Data](file-management/app-file-backup-extension.md) - [Backing Up and Restoring Application Access Data](file-management/app-file-backup-extension.md)
- [Backing Up and Restoring Application-triggered Data (for System Applications Only)](file-management/app-file-backup.md) - [Backing Up and Restoring Application-triggered Data (for System Applications Only)](file-management/app-file-backup.md)
- User File - User File
- [User File Overview](file-management/user-file-overview.md) - [User File Overview](file-management/user-file-overview.md)
...@@ -605,7 +603,7 @@ ...@@ -605,7 +603,7 @@
- [arkXtest User Guide](application-test/arkxtest-guidelines.md) - [arkXtest User Guide](application-test/arkxtest-guidelines.md)
- [SmartPerf User Guide](application-test/smartperf-guidelines.md) - [SmartPerf User Guide](application-test/smartperf-guidelines.md)
- [wukong User Guide](application-test/wukong-guidelines.md) - [wukong User Guide](application-test/wukong-guidelines.md)
- [OpenHarmony IDL Specifications and User Guide](IDL/idl-guidelines.md) - [IDL Specifications and User Guide](IDL/idl-guidelines.md)
- Native APIs - Native APIs
- [Using Native APIs in Application Projects](napi/napi-guidelines.md) - [Using Native APIs in Application Projects](napi/napi-guidelines.md)
- [Drawing Development](napi/drawing-guidelines.md) - [Drawing Development](napi/drawing-guidelines.md)
...@@ -621,13 +619,13 @@ ...@@ -621,13 +619,13 @@
- Packing and Unpacking Tools - Packing and Unpacking Tools
- [Packing Tools](tools/packing-tool.md) - [Packing Tools](tools/packing-tool.md)
- [Unpacking Tools](tools/unpacking-tool.md) - [Unpacking Tools](tools/unpacking-tool.md)
- [Advanced Notification Manager](tools/cem-tool.md) - [Common Event Manager](tools/cem-tool.md)
- [Common Event Manager](tools/anm-tool.md) - [Advanced Notification Manager](tools/anm-tool.md)
- [restool](tools/restool.md) - [restool](tools/restool.md)
- [LLDB Usage Guide](tools/lldb-tool.md) - [LLDB Usage Guide](tools/lldb-tool.md)
- Hands-On Tutorials - Hands-On Tutorials
- [Samples](https://gitee.com/openharmony/applications_app_samples/blob/master/README.md) - [Samples](https://gitee.com/openharmony/applications_app_samples/blob/master/README.md)
- [Codelabs](https://gitee.com/openharmony/codelabs) - [Codelabs](https://gitee.com/openharmony/codelabs/tree/master)
- API References - API References
- [SystemCapability](reference/syscap.md) - [SystemCapability](reference/syscap.md)
- [SystemCapability List](reference/syscap-list.md) - [SystemCapability List](reference/syscap-list.md)
...@@ -665,17 +663,21 @@ ...@@ -665,17 +663,21 @@
- [Gradient Color](reference/arkui-ts/ts-universal-attributes-gradient-color.md) - [Gradient Color](reference/arkui-ts/ts-universal-attributes-gradient-color.md)
- [Popup Control](reference/arkui-ts/ts-universal-attributes-popup.md) - [Popup Control](reference/arkui-ts/ts-universal-attributes-popup.md)
- [Menu Control](reference/arkui-ts/ts-universal-attributes-menu.md) - [Menu Control](reference/arkui-ts/ts-universal-attributes-menu.md)
- [Click Control](reference/arkui-ts/ts-universal-attributes-click.md)
- [Focus Control](reference/arkui-ts/ts-universal-attributes-focus.md) - [Focus Control](reference/arkui-ts/ts-universal-attributes-focus.md)
- [Hover Effect](reference/arkui-ts/ts-universal-attributes-hover-effect.md) - [Hover Effect](reference/arkui-ts/ts-universal-attributes-hover-effect.md)
- [Component ID](reference/arkui-ts/ts-universal-attributes-component-id.md) - [Component ID](reference/arkui-ts/ts-universal-attributes-component-id.md)
- [Touch Target](reference/arkui-ts/ts-universal-attributes-touch-target.md)
- [Polymorphic Style](reference/arkui-ts/ts-universal-attributes-polymorphic-style.md) - [Polymorphic Style](reference/arkui-ts/ts-universal-attributes-polymorphic-style.md)
- [Hit Test Control](reference/arkui-ts/ts-universal-attributes-hit-test-behavior.md)
- [restoreId](reference/arkui-ts/ts-universal-attributes-restoreId.md) - [restoreId](reference/arkui-ts/ts-universal-attributes-restoreId.md)
- [Foreground Color](reference/arkui-ts/ts-universal-attributes-foreground-color.md) - [Foreground Color](reference/arkui-ts/ts-universal-attributes-foreground-color.md)
- [Text Style](reference/arkui-ts/ts-universal-attributes-text-style.md) - Touch Interactions
- Gesture Processing - [Click Control](reference/arkui-ts/ts-universal-attributes-click.md)
- [Touch Target](reference/arkui-ts/ts-universal-attributes-touch-target.md)
- [Hit Test Control](reference/arkui-ts/ts-universal-attributes-hit-test-behavior.md)
- Transition
- [Modal Transition](reference/arkui-ts/ts-universal-attributes-modal-transition.md)
- [Sheet Transition](reference/arkui-ts/ts-universal-attributes-sheet-transition.md)
- [Universal Text Attributes](reference/arkui-ts/ts-universal-attributes-text-style.md)
- Gesture Handling
- [Gesture Binding Methods](reference/arkui-ts/ts-gesture-settings.md) - [Gesture Binding Methods](reference/arkui-ts/ts-gesture-settings.md)
- Basic Gestures - Basic Gestures
- [TapGesture](reference/arkui-ts/ts-basic-gestures-tapgesture.md) - [TapGesture](reference/arkui-ts/ts-basic-gestures-tapgesture.md)
...@@ -760,7 +762,7 @@ ...@@ -760,7 +762,7 @@
- [Tabs](reference/arkui-ts/ts-container-tabs.md) - [Tabs](reference/arkui-ts/ts-container-tabs.md)
- [TabContent](reference/arkui-ts/ts-container-tabcontent.md) - [TabContent](reference/arkui-ts/ts-container-tabcontent.md)
- [WaterFlow](reference/arkui-ts/ts-container-waterflow.md) - [WaterFlow](reference/arkui-ts/ts-container-waterflow.md)
- Media Component - Media Components
- [Video](reference/arkui-ts/ts-media-components-video.md) - [Video](reference/arkui-ts/ts-media-components-video.md)
- Drawing Components - Drawing Components
- [Circle](reference/arkui-ts/ts-drawing-components-circle.md) - [Circle](reference/arkui-ts/ts-drawing-components-circle.md)
...@@ -774,10 +776,12 @@ ...@@ -774,10 +776,12 @@
- Canvas Components - Canvas Components
- [Canvas](reference/arkui-ts/ts-components-canvas-canvas.md) - [Canvas](reference/arkui-ts/ts-components-canvas-canvas.md)
- [CanvasGradient](reference/arkui-ts/ts-components-canvas-canvasgradient.md) - [CanvasGradient](reference/arkui-ts/ts-components-canvas-canvasgradient.md)
- [CanvasPattern](reference/arkui-ts/ts-components-canvas-canvaspattern.md)
- [CanvasRenderingContext2D](reference/arkui-ts/ts-canvasrenderingcontext2d.md) - [CanvasRenderingContext2D](reference/arkui-ts/ts-canvasrenderingcontext2d.md)
- [ImageBitmap](reference/arkui-ts/ts-components-canvas-imagebitmap.md) - [ImageBitmap](reference/arkui-ts/ts-components-canvas-imagebitmap.md)
- [ImageData](reference/arkui-ts/ts-components-canvas-imagedata.md) - [ImageData](reference/arkui-ts/ts-components-canvas-imagedata.md)
- [OffscreenCanvasRenderingConxt2D](reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md) - [Matrix2D](reference/arkui-ts/ts-components-canvas-matrix2d.md)
- [OffscreenCanvasRenderingContext2D](reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md)
- [Path2D](reference/arkui-ts/ts-components-canvas-path2d.md) - [Path2D](reference/arkui-ts/ts-components-canvas-path2d.md)
- Animation - Animation
- [AnimatorProperty](reference/arkui-ts/ts-animatorproperty.md) - [AnimatorProperty](reference/arkui-ts/ts-animatorproperty.md)
...@@ -799,11 +803,11 @@ ...@@ -799,11 +803,11 @@
- [Custom Component Lifecycle](reference/arkui-ts/ts-custom-component-lifecycle.md) - [Custom Component Lifecycle](reference/arkui-ts/ts-custom-component-lifecycle.md)
- [State Management with Application-level Variables](reference/arkui-ts/ts-state-management.md) - [State Management with Application-level Variables](reference/arkui-ts/ts-state-management.md)
- [Pixel Units](reference/arkui-ts/ts-pixel-units.md) - [Pixel Units](reference/arkui-ts/ts-pixel-units.md)
- [Built-in Enums](reference/arkui-ts/ts-appendix-enums.md) - [Enums](reference/arkui-ts/ts-appendix-enums.md)
- [Types](reference/arkui-ts/ts-types.md) - [Types](reference/arkui-ts/ts-types.md)
- Deprecated Components - Components No Longer Maintained
- [GridContainer](reference/arkui-ts/ts-container-gridcontainer.md) - [GridContainer](reference/arkui-ts/ts-container-gridcontainer.md)
- Component Reference (JavaScript-compatible Web-like Development Paradigm) - JavaScript-compatible Web-like Development Paradigm (ArkUI.Full)
- Universal Component Information - Universal Component Information
- [Universal Attributes](reference/arkui-js/js-components-common-attributes.md) - [Universal Attributes](reference/arkui-js/js-components-common-attributes.md)
- [Universal Styles](reference/arkui-js/js-components-common-styles.md) - [Universal Styles](reference/arkui-js/js-components-common-styles.md)
...@@ -815,7 +819,7 @@ ...@@ -815,7 +819,7 @@
- [Media Query](reference/arkui-js/js-components-common-mediaquery.md) - [Media Query](reference/arkui-js/js-components-common-mediaquery.md)
- [Custom Font Styles](reference/arkui-js/js-components-common-customizing-font.md) - [Custom Font Styles](reference/arkui-js/js-components-common-customizing-font.md)
- [Atomic Layout](reference/arkui-js/js-components-common-atomic-layout.md) - [Atomic Layout](reference/arkui-js/js-components-common-atomic-layout.md)
- Container Component - Container Components
- [badge](reference/arkui-js/js-components-container-badge.md) - [badge](reference/arkui-js/js-components-container-badge.md)
- [dialog](reference/arkui-js/js-components-container-dialog.md) - [dialog](reference/arkui-js/js-components-container-dialog.md)
- [div](reference/arkui-js/js-components-container-div.md) - [div](reference/arkui-js/js-components-container-div.md)
...@@ -977,7 +981,7 @@ ...@@ -977,7 +981,7 @@
- [text](reference/js-service-widget-ui/js-service-widget-basic-text.md) - [text](reference/js-service-widget-ui/js-service-widget-basic-text.md)
- [Custom Component Basic Usage](reference/js-service-widget-ui/js-service-widget-custom-basic-usage.md) - [Custom Component Basic Usage](reference/js-service-widget-ui/js-service-widget-custom-basic-usage.md)
- [Data Types](reference/js-service-widget-ui/js-service-widget-appendix-types.md) - [Data Types](reference/js-service-widget-ui/js-service-widget-appendix-types.md)
- JS and TS APIs - ArkTS and JavaScript APIs
- [API Reference Document Description](reference/apis/development-intro.md) - [API Reference Document Description](reference/apis/development-intro.md)
- Ability Framework - Ability Framework
- Stage Model (Recommended) - Stage Model (Recommended)
...@@ -993,7 +997,7 @@ ...@@ -993,7 +997,7 @@
- [@ohos.app.ability.StartOptions (StartOptions)](reference/apis/js-apis-app-ability-startOptions.md) - [@ohos.app.ability.StartOptions (StartOptions)](reference/apis/js-apis-app-ability-startOptions.md)
- [@ohos.app.ability.UIAbility (UIAbility)](reference/apis/js-apis-app-ability-uiAbility.md) - [@ohos.app.ability.UIAbility (UIAbility)](reference/apis/js-apis-app-ability-uiAbility.md)
- [@ohos.app.form.FormExtensionAbility (FormExtensionAbility)](reference/apis/js-apis-app-form-formExtensionAbility.md) - [@ohos.app.form.FormExtensionAbility (FormExtensionAbility)](reference/apis/js-apis-app-form-formExtensionAbility.md)
- [@ohos.application.DataShareExtensionAbility (DataShare Extension Ability)](reference/apis/js-apis-application-dataShareExtensionAbility.md) - [@ohos.application.DataShareExtensionAbility (DataShareExtensionAbility)](reference/apis/js-apis-application-dataShareExtensionAbility.md)
- [@ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)](reference/apis/js-apis-application-staticSubscriberExtensionAbility.md) - [@ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)](reference/apis/js-apis-application-staticSubscriberExtensionAbility.md)
- FA Model - FA Model
- [@ohos.ability.ability (Ability)](reference/apis/js-apis-ability-ability.md) - [@ohos.ability.ability (Ability)](reference/apis/js-apis-ability-ability.md)
...@@ -1128,11 +1132,11 @@ ...@@ -1128,11 +1132,11 @@
- [Common Events of the Telephony Subsystem](reference/apis/common_event/commonEvent-telephony.md) - [Common Events of the Telephony Subsystem](reference/apis/common_event/commonEvent-telephony.md)
- [Common Events of the USB Subsystem](reference/apis/common_event/commonEvent-usb.md) - [Common Events of the USB Subsystem](reference/apis/common_event/commonEvent-usb.md)
- Bundle Management - Bundle Management
- [@ohos.bundle.appControl(appControl)](reference/apis/js-apis-appControl.md) - [@ohos.bundle.appControl (appControl)](reference/apis/js-apis-appControl.md)
- [@ohos.bundle.bundleManager (bundleManager)](reference/apis/js-apis-bundleManager.md) - [@ohos.bundle.bundleManager (bundleManager)](reference/apis/js-apis-bundleManager.md)
- [@ohos.bundle.bundleMonitor (bundleMonitor)](reference/apis/js-apis-bundleMonitor.md) - [@ohos.bundle.bundleMonitor (bundleMonitor)](reference/apis/js-apis-bundleMonitor.md)
- [@ohos.bundle.defaultAppManager (Default Application Management)](reference/apis/js-apis-defaultAppManager.md) - [@ohos.bundle.defaultAppManager (Default Application Management)](reference/apis/js-apis-defaultAppManager.md)
- [@ohos.bundle.distributedBundle (distributedBundleManager)](reference/apis/js-apis-distributedBundleManager.md) - [@ohos.bundle.distributedBundleManager (distributedBundleManager)](reference/apis/js-apis-distributedBundleManager.md)
- [@ohos.bundle.freeInstall (freeInstall)](reference/apis/js-apis-freeInstall.md) - [@ohos.bundle.freeInstall (freeInstall)](reference/apis/js-apis-freeInstall.md)
- [@ohos.bundle.installer (installer)](reference/apis/js-apis-installer.md) - [@ohos.bundle.installer (installer)](reference/apis/js-apis-installer.md)
- [@ohos.bundle.launcherBundleManager (launcherBundleManager)](reference/apis/js-apis-launcherBundleManager.md) - [@ohos.bundle.launcherBundleManager (launcherBundleManager)](reference/apis/js-apis-launcherBundleManager.md)
...@@ -1161,6 +1165,7 @@ ...@@ -1161,6 +1165,7 @@
- [@ohos.arkui.componentSnapshot (Component Snapshot)](reference/apis/js-apis-arkui-componentSnapshot.md) - [@ohos.arkui.componentSnapshot (Component Snapshot)](reference/apis/js-apis-arkui-componentSnapshot.md)
- [@ohos.arkui.drawableDescriptor (DrawableDescriptor)](reference/apis/js-apis-arkui-drawableDescriptor.md) - [@ohos.arkui.drawableDescriptor (DrawableDescriptor)](reference/apis/js-apis-arkui-drawableDescriptor.md)
- [@ohos.curves (Interpolation Calculation)](reference/apis/js-apis-curve.md) - [@ohos.curves (Interpolation Calculation)](reference/apis/js-apis-curve.md)
- [@ohos.font (Custom Font Registration)](reference/apis/js-apis-font.md)
- [@ohos.matrix4 (Matrix Transformation)](reference/apis/js-apis-matrix4.md) - [@ohos.matrix4 (Matrix Transformation)](reference/apis/js-apis-matrix4.md)
- [@ohos.mediaquery (Media Query)](reference/apis/js-apis-mediaquery.md) - [@ohos.mediaquery (Media Query)](reference/apis/js-apis-mediaquery.md)
- [@ohos.pluginComponent (PluginComponentManager)](reference/apis/js-apis-plugincomponent.md) - [@ohos.pluginComponent (PluginComponentManager)](reference/apis/js-apis-plugincomponent.md)
...@@ -1189,13 +1194,13 @@ ...@@ -1189,13 +1194,13 @@
- [@ohos.multimedia.systemSoundManager (System Sound Management)](reference/apis/js-apis-systemSoundManager.md) - [@ohos.multimedia.systemSoundManager (System Sound Management)](reference/apis/js-apis-systemSoundManager.md)
- multimedia - multimedia
- [ringtonePlayer (Ringtone Player)](reference/apis/js-apis-inner-multimedia-ringtonePlayer.md) - [ringtonePlayer (Ringtone Player)](reference/apis/js-apis-inner-multimedia-ringtonePlayer.md)
- Resource Manager - Resource Management
- [@ohos.i18n (Internationalization)](reference/apis/js-apis-i18n.md) - [@ohos.i18n (Internationalization)](reference/apis/js-apis-i18n.md)
- [@ohos.intl (Internationalization)](reference/apis/js-apis-intl.md) - [@ohos.intl (Internationalization)](reference/apis/js-apis-intl.md)
- [@ohos.resourceManager (Resource Manager)](reference/apis/js-apis-resource-manager.md) - [@ohos.resourceManager (Resource Manager)](reference/apis/js-apis-resource-manager.md)
- Background Task - Background Task
- [@ohos.distributedMissionManager (Distributed Mission Management)](reference/apis/js-apis-distributedMissionManager.md) - [@ohos.distributedMissionManager (Distributed Mission Management)](reference/apis/js-apis-distributedMissionManager.md)
- [@ohos.reminderAgentManager (Reminder Agent Management)](reference/apis/js-apis-reminderAgentManager.md) - [@ohos.reminderAgentManager (reminderAgentManager)](reference/apis/js-apis-reminderAgentManager.md)
- [@ohos.resourceschedule.backgroundTaskManager (Background Task Management)](reference/apis/js-apis-resourceschedule-backgroundTaskManager.md) - [@ohos.resourceschedule.backgroundTaskManager (Background Task Management)](reference/apis/js-apis-resourceschedule-backgroundTaskManager.md)
- [@ohos.resourceschedule.workScheduler (Work Scheduler)](reference/apis/js-apis-resourceschedule-workScheduler.md) - [@ohos.resourceschedule.workScheduler (Work Scheduler)](reference/apis/js-apis-resourceschedule-workScheduler.md)
- [@ohos.resourceschedule.usageStatistics (Device Usage Statistics)](reference/apis/js-apis-resourceschedule-deviceUsageStatistics.md) - [@ohos.resourceschedule.usageStatistics (Device Usage Statistics)](reference/apis/js-apis-resourceschedule-deviceUsageStatistics.md)
...@@ -1220,10 +1225,10 @@ ...@@ -1220,10 +1225,10 @@
- [@ohos.data.dataShareResultSet (DataShare Result Set)](reference/apis/js-apis-data-DataShareResultSet.md) - [@ohos.data.dataShareResultSet (DataShare Result Set)](reference/apis/js-apis-data-DataShareResultSet.md)
- [@ohos.data.distributedDataObject (Distributed Data Object)](reference/apis/js-apis-data-distributedobject.md) - [@ohos.data.distributedDataObject (Distributed Data Object)](reference/apis/js-apis-data-distributedobject.md)
- [@ohos.data.distributedKVStore (Distributed KV Store)](reference/apis/js-apis-distributedKVStore.md) - [@ohos.data.distributedKVStore (Distributed KV Store)](reference/apis/js-apis-distributedKVStore.md)
- [@ohos.data.preferences (Preferences)](reference/apis/js-apis-data-preferences.md) - [@ohos.data.preferences (User Preferences)](reference/apis/js-apis-data-preferences.md)
- [@ohos.data.relationalStore (RDB Store)](reference/apis/js-apis-data-relationalStore.md) - [@ohos.data.relationalStore (RDB Store)](reference/apis/js-apis-data-relationalStore.md)
- [@ohos.data.UDMF (Unified Data Management Framework)](reference/apis/js-apis-data-udmf.md) - [@ohos.data.UDMF (Unified Data Management Framework)](reference/apis/js-apis-data-udmf.md)
- [@ohos.data.ValuesBucket](reference/apis/js-apis-data-valuesBucket.md) - [@ohos.data.ValuesBucket (Value Bucket)](reference/apis/js-apis-data-valuesBucket.md)
- File Management - File Management
- [@ohos.file.backup (Backup and Restoration)](reference/apis/js-apis-file-backup.md) - [@ohos.file.backup (Backup and Restoration)](reference/apis/js-apis-file-backup.md)
- [@ohos.file.cloudSyncManager (Device-Cloud Synchronization Management)](reference/apis/js-apis-file-cloudsyncmanager.md) - [@ohos.file.cloudSyncManager (Device-Cloud Synchronization Management)](reference/apis/js-apis-file-cloudsyncmanager.md)
...@@ -1258,17 +1263,17 @@ ...@@ -1258,17 +1263,17 @@
- [@ohos.net.webSocket (WebSocket Connection)](reference/apis/js-apis-webSocket.md) - [@ohos.net.webSocket (WebSocket Connection)](reference/apis/js-apis-webSocket.md)
- [@ohos.request (Upload and Download)](reference/apis/js-apis-request.md) - [@ohos.request (Upload and Download)](reference/apis/js-apis-request.md)
- Connectivity - Connectivity
- [@ohos.bluetooth (Bluetooth)](reference/apis/js-apis-bluetooth.md) - [@ohos.bluetooth (Bluetooth) (To Be Deprecated Soon)](reference/apis/js-apis-bluetooth.md)
- [@ohos.bluetoothManager (Bluetooth) (Recommended)](reference/apis/js-apis-bluetoothManager.md) - [@ohos.bluetoothManager (Bluetooth) (Recommended)](reference/apis/js-apis-bluetoothManager.md)
- [@ohos.connectedTag (Active Tags)](reference/apis/js-apis-connectedTag.md) - [@ohos.connectedTag (Active Tags)](reference/apis/js-apis-connectedTag.md)
- [@ohos.nfc.cardEmulation (Standard NFC Card Emulation)](reference/apis/js-apis-cardEmulation.md) - [@ohos.nfc.cardEmulation (Standard NFC Card Emulation)](reference/apis/js-apis-cardEmulation.md)
- [@ohos.nfc.controller (Standard NFC)](reference/apis/js-apis-nfcController.md) - [@ohos.nfc.controller (Standard NFC)](reference/apis/js-apis-nfcController.md)
- [@ohos.nfc.tag (Standard NFC Tags)](reference/apis/js-apis-nfcTag.md) - [@ohos.nfc.tag (Standard NFC Tags)](reference/apis/js-apis-nfcTag.md)
- [@ohos.rpc (RPC)](reference/apis/js-apis-rpc.md) - [@ohos.rpc (RPC)](reference/apis/js-apis-rpc.md)
- [@ohos.wifiManager (WLAN)](reference/apis/js-apis-wifiManager.md) - [@ohos.wifiManager (WLAN) (Recommended)](reference/apis/js-apis-wifiManager.md)
- [@ohos.wifiManagerExt (WLAN Extension)](reference/apis/js-apis-wifiManagerExt.md) - [@ohos.wifiManagerExt (WLAN Extension) (Recommended)](reference/apis/js-apis-wifiManagerExt.md)
- [@ohos.wifi (To Be Deprecated Soon)](reference/apis/js-apis-wifi.md) - [@ohos.wifi (WLAN) (To Be Deprecated Soon)](reference/apis/js-apis-wifi.md)
- [@ohos.wifiext (To Be Deprecated Soon)](reference/apis/js-apis-wifiext.md) - [@ohos.wifiext (WLAN Extension) (To Be Deprecated Soon)](reference/apis/js-apis-wifiext.md)
- tag - tag
- [nfctech (Standard NFC Technologies)](reference/apis/js-apis-nfctech.md) - [nfctech (Standard NFC Technologies)](reference/apis/js-apis-nfctech.md)
- [tagSession (Standard NFC Tag Session)](reference/apis/js-apis-tagSession.md) - [tagSession (Standard NFC Tag Session)](reference/apis/js-apis-tagSession.md)
...@@ -1298,8 +1303,9 @@ ...@@ -1298,8 +1303,9 @@
- [@ohos.systemTimer (System Timer)](reference/apis/js-apis-system-timer.md) - [@ohos.systemTimer (System Timer)](reference/apis/js-apis-system-timer.md)
- [@ohos.wallpaper (Wallpaper)](reference/apis/js-apis-wallpaper.md) - [@ohos.wallpaper (Wallpaper)](reference/apis/js-apis-wallpaper.md)
- [@ohos.web.webview (Webview)](reference/apis/js-apis-webview.md) - [@ohos.web.webview (Webview)](reference/apis/js-apis-webview.md)
- [console (Log)](reference/apis/js-apis-logs.md) - [Console](reference/apis/js-apis-logs.md)
- [Timer](reference/apis/js-apis-timer.md) - [Timer](reference/apis/js-apis-timer.md)
- [syscap](reference/apis/js-apis-syscap.md)
- application - application
- [AccessibilityExtensionContext](reference/apis/js-apis-inner-application-accessibilityExtensionContext.md) - [AccessibilityExtensionContext](reference/apis/js-apis-inner-application-accessibilityExtensionContext.md)
- Device Management - Device Management
...@@ -1313,7 +1319,7 @@ ...@@ -1313,7 +1319,7 @@
- [@ohos.geoLocationManager (Geolocation Manager)](reference/apis/js-apis-geoLocationManager.md) - [@ohos.geoLocationManager (Geolocation Manager)](reference/apis/js-apis-geoLocationManager.md)
- [@ohos.multimodalInput.inputConsumer (Input Consumer)](reference/apis/js-apis-inputconsumer.md) - [@ohos.multimodalInput.inputConsumer (Input Consumer)](reference/apis/js-apis-inputconsumer.md)
- [@ohos.multimodalInput.inputDevice (Input Device)](reference/apis/js-apis-inputdevice.md) - [@ohos.multimodalInput.inputDevice (Input Device)](reference/apis/js-apis-inputdevice.md)
- [@ohos.multimodalInput.inputDeviceCooperate (Screen Hopping)](reference/apis/js-apis-cooperate.md) - [@ohos.multimodalInput.inputDeviceCooperate (Screen Hopping) (To Be Deprecated Soon)](reference/apis/js-apis-cooperate.md)
- [@ohos.multimodalInput.inputEvent (Input Event)](reference/apis/js-apis-inputevent.md) - [@ohos.multimodalInput.inputEvent (Input Event)](reference/apis/js-apis-inputevent.md)
- [@ohos.multimodalInput.inputEventClient (Key Event Injection)](reference/apis/js-apis-inputeventclient.md) - [@ohos.multimodalInput.inputEventClient (Key Event Injection)](reference/apis/js-apis-inputeventclient.md)
- [@ohos.multimodalInput.inputMonitor (Input Monitor)](reference/apis/js-apis-inputmonitor.md) - [@ohos.multimodalInput.inputMonitor (Input Monitor)](reference/apis/js-apis-inputmonitor.md)
...@@ -1332,7 +1338,7 @@ ...@@ -1332,7 +1338,7 @@
- [@ohos.systemParameterEnhance (System Parameter)](reference/apis/js-apis-system-parameterEnhance.md) - [@ohos.systemParameterEnhance (System Parameter)](reference/apis/js-apis-system-parameterEnhance.md)
- [@ohos.thermal (Thermal Management)](reference/apis/js-apis-thermal.md) - [@ohos.thermal (Thermal Management)](reference/apis/js-apis-thermal.md)
- [@ohos.update (Update)](reference/apis/js-apis-update.md) - [@ohos.update (Update)](reference/apis/js-apis-update.md)
- [@ohos.usbManager (USB Management)](reference/apis/js-apis-usbManager.md) - [@ohos.usbManager (USB Manager)](reference/apis/js-apis-usbManager.md)
- [@ohos.vibrator (Vibrator)](reference/apis/js-apis-vibrator.md) - [@ohos.vibrator (Vibrator)](reference/apis/js-apis-vibrator.md)
- Account Management - Account Management
- [@ohos.account.appAccount (App Account Management)](reference/apis/js-apis-appAccount.md) - [@ohos.account.appAccount (App Account Management)](reference/apis/js-apis-appAccount.md)
...@@ -1340,7 +1346,7 @@ ...@@ -1340,7 +1346,7 @@
- [@ohos.account.osAccount (OS Account Management)](reference/apis/js-apis-osAccount.md) - [@ohos.account.osAccount (OS Account Management)](reference/apis/js-apis-osAccount.md)
- Customization - Customization
- [@ohos.configPolicy (Configuration Policy)](reference/apis/js-apis-configPolicy.md) - [@ohos.configPolicy (Configuration Policy)](reference/apis/js-apis-configPolicy.md)
- [@ohos.enterprise.accountManager (Account Management)](reference/apis/js-apis-enterprise-accountManager.md) - [@ohos.enterprise.accountManager(Account Management)](reference/apis/js-apis-enterprise-accountManager.md)
- [@ohos.enterprise.adminManager (Enterprise Device Management)](reference/apis/js-apis-enterprise-adminManager.md) - [@ohos.enterprise.adminManager (Enterprise Device Management)](reference/apis/js-apis-enterprise-adminManager.md)
- [@ohos.enterprise.applicationManager (Application Management)](reference/apis/js-apis-enterprise-applicationManager.md) - [@ohos.enterprise.applicationManager (Application Management)](reference/apis/js-apis-enterprise-applicationManager.md)
- [@ohos.enterprise.bundleManager (Bundle Management)](reference/apis/js-apis-enterprise-bundleManager.md) - [@ohos.enterprise.bundleManager (Bundle Management)](reference/apis/js-apis-enterprise-bundleManager.md)
...@@ -1376,7 +1382,7 @@ ...@@ -1376,7 +1382,7 @@
- [@ohos.xml (XML Parsing and Generation)](reference/apis/js-apis-xml.md) - [@ohos.xml (XML Parsing and Generation)](reference/apis/js-apis-xml.md)
- Test - Test
- [@ohos.application.testRunner (TestRunner)](reference/apis/js-apis-application-testRunner.md) - [@ohos.application.testRunner (TestRunner)](reference/apis/js-apis-application-testRunner.md)
- [@ohos.uitest](reference/apis/js-apis-uitest.md) - [@ohos.uitest (UiTest)](reference/apis/js-apis-uitest.md)
- APIs No Longer Maintained - APIs No Longer Maintained
- [@ohos.backgroundTaskManager (Background Task Management)](reference/apis/js-apis-backgroundTaskManager.md) - [@ohos.backgroundTaskManager (Background Task Management)](reference/apis/js-apis-backgroundTaskManager.md)
- [@ohos.bundle (Bundle)](reference/apis/js-apis-Bundle.md) - [@ohos.bundle (Bundle)](reference/apis/js-apis-Bundle.md)
...@@ -1407,7 +1413,7 @@ ...@@ -1407,7 +1413,7 @@
- [@system.device (Device Information)](reference/apis/js-apis-system-device.md) - [@system.device (Device Information)](reference/apis/js-apis-system-device.md)
- [@system.fetch (Data Request)](reference/apis/js-apis-system-fetch.md) - [@system.fetch (Data Request)](reference/apis/js-apis-system-fetch.md)
- [@system.file (File Storage)](reference/apis/js-apis-system-file.md) - [@system.file (File Storage)](reference/apis/js-apis-system-file.md)
- [@system.geolocation (Geographic Location)](reference/apis/js-apis-system-location.md) - [@system.geolocation (Geolocation)](reference/apis/js-apis-system-location.md)
- [@system.mediaquery (Media Query)](reference/apis/js-apis-system-mediaquery.md) - [@system.mediaquery (Media Query)](reference/apis/js-apis-system-mediaquery.md)
- [@system.network (Network State)](reference/apis/js-apis-system-network.md) - [@system.network (Network State)](reference/apis/js-apis-system-network.md)
- [@system.notification (Notification)](reference/apis/js-apis-system-notification.md) - [@system.notification (Notification)](reference/apis/js-apis-system-notification.md)
...@@ -1443,7 +1449,7 @@ ...@@ -1443,7 +1449,7 @@
- Bundle Management - Bundle Management
- [Bundle Error Codes](reference/errorcodes/errorcode-bundle.md) - [Bundle Error Codes](reference/errorcodes/errorcode-bundle.md)
- [zlib Error Codes](reference/errorcodes/errorcode-zlib.md) - [zlib Error Codes](reference/errorcodes/errorcode-zlib.md)
- Common Events and Notification - Common Event and Notification
- [Event Error Codes](reference/errorcodes/errorcode-CommonEventService.md) - [Event Error Codes](reference/errorcodes/errorcode-CommonEventService.md)
- [Notification Error Codes](reference/errorcodes/errorcode-notification.md) - [Notification Error Codes](reference/errorcodes/errorcode-notification.md)
- [DistributedNotificationService Error Codes](reference/errorcodes/errorcode-DistributedNotificationService.md) - [DistributedNotificationService Error Codes](reference/errorcodes/errorcode-DistributedNotificationService.md)
...@@ -1459,7 +1465,7 @@ ...@@ -1459,7 +1465,7 @@
- [Audio Error Codes](reference/errorcodes/errorcode-audio.md) - [Audio Error Codes](reference/errorcodes/errorcode-audio.md)
- [Media Error Codes](reference/errorcodes/errorcode-media.md) - [Media Error Codes](reference/errorcodes/errorcode-media.md)
- [AVSession Management Error Codes](reference/errorcodes/errorcode-avsession.md) - [AVSession Management Error Codes](reference/errorcodes/errorcode-avsession.md)
- Resource Manager - Resource Management
- [I18N Error Codes](reference/errorcodes/errorcode-i18n.md) - [I18N Error Codes](reference/errorcodes/errorcode-i18n.md)
- [Resource Manager Error Codes](reference/errorcodes/errorcode-resource-manager.md) - [Resource Manager Error Codes](reference/errorcodes/errorcode-resource-manager.md)
- Background Task - Background Task
...@@ -1468,7 +1474,7 @@ ...@@ -1468,7 +1474,7 @@
- [reminderAgentManager Error Codes](reference/errorcodes/errorcode-reminderAgentManager.md) - [reminderAgentManager Error Codes](reference/errorcodes/errorcode-reminderAgentManager.md)
- [workScheduler Error Codes](reference/errorcodes/errorcode-workScheduler.md) - [workScheduler Error Codes](reference/errorcodes/errorcode-workScheduler.md)
- Security - Security
- [Ability Access Control Error Codes](reference/errorcodes/errorcode-access-token.md) - [Access Token Error Codes](reference/errorcodes/errorcode-access-token.md)
- [HUKS Error Codes](reference/errorcodes/errorcode-huks.md) - [HUKS Error Codes](reference/errorcodes/errorcode-huks.md)
- [Crypto Framework Error Codes](reference/errorcodes/errorcode-crypto-framework.md) - [Crypto Framework Error Codes](reference/errorcodes/errorcode-crypto-framework.md)
- [Certificate Error Codes](reference/errorcodes/errorcode-cert.md) - [Certificate Error Codes](reference/errorcodes/errorcode-cert.md)
...@@ -1519,7 +1525,7 @@ ...@@ -1519,7 +1525,7 @@
- [Device Management Error Codes](reference/errorcodes/errorcode-device-manager.md) - [Device Management Error Codes](reference/errorcodes/errorcode-device-manager.md)
- [Location Subsystem Error Codes](reference/errorcodes/errorcode-geoLocationManager.md) - [Location Subsystem Error Codes](reference/errorcodes/errorcode-geoLocationManager.md)
- [Screen Hopping Error Codes](reference/errorcodes/errorcode-devicestatus.md) - [Screen Hopping Error Codes](reference/errorcodes/errorcode-devicestatus.md)
- [Screen Hopping Error Codes](reference/errorcodes/errorcode-multimodalinput.md) - [Screen Hopping Error Codes (To Be Deprecated Soon)](reference/errorcodes/errorcode-multimodalinput.md)
- [Sensor Error Codes](reference/errorcodes/errorcode-sensor.md) - [Sensor Error Codes](reference/errorcodes/errorcode-sensor.md)
- [Vibrator Error Codes](reference/errorcodes/errorcode-vibrator.md) - [Vibrator Error Codes](reference/errorcodes/errorcode-vibrator.md)
- [System Parameter Error Codes](reference/errorcodes/errorcode-system-parameterV9.md) - [System Parameter Error Codes](reference/errorcodes/errorcode-system-parameterV9.md)
...@@ -1550,7 +1556,8 @@ ...@@ -1550,7 +1556,8 @@
- [HuksKeyApi](reference/native-apis/_huks_key_api.md) - [HuksKeyApi](reference/native-apis/_huks_key_api.md)
- [HuksParamSetApi](reference/native-apis/_huks_param_set_api.md) - [HuksParamSetApi](reference/native-apis/_huks_param_set_api.md)
- [HuksTypeApi](reference/native-apis/_huks_type_api.md) - [HuksTypeApi](reference/native-apis/_huks_type_api.md)
- Head Files - [Init](reference/native-apis/init.md)
- Header Files
- [drawing_bitmap.h](reference/native-apis/drawing__bitmap_8h.md) - [drawing_bitmap.h](reference/native-apis/drawing__bitmap_8h.md)
- [drawing_brush.h](reference/native-apis/drawing__brush_8h.md) - [drawing_brush.h](reference/native-apis/drawing__brush_8h.md)
- [drawing_canvas.h](reference/native-apis/drawing__canvas_8h.md) - [drawing_canvas.h](reference/native-apis/drawing__canvas_8h.md)
...@@ -1588,6 +1595,7 @@ ...@@ -1588,6 +1595,7 @@
- [native_huks_api.h](reference/native-apis/native__huks__api_8h.md) - [native_huks_api.h](reference/native-apis/native__huks__api_8h.md)
- [native_huks_param.h](reference/native-apis/native__huks__param_8h.md) - [native_huks_param.h](reference/native-apis/native__huks__param_8h.md)
- [native_huks_type.h](reference/native-apis/native__huks__type_8h.md) - [native_huks_type.h](reference/native-apis/native__huks__type_8h.md)
- [syscap_ndk.h](reference/native-apis/syscap__ndk_8h.md)
- Structs - Structs
- [OH_Drawing_BitmapFormat](reference/native-apis/_o_h___drawing___bitmap_format.md) - [OH_Drawing_BitmapFormat](reference/native-apis/_o_h___drawing___bitmap_format.md)
- [OH_NativeXComponent_Callback](reference/native-apis/_o_h___native_x_component___callback.md) - [OH_NativeXComponent_Callback](reference/native-apis/_o_h___native_x_component___callback.md)
...@@ -1623,10 +1631,10 @@ ...@@ -1623,10 +1631,10 @@
- [OH_Huks_ParamSet](reference/native-apis/_o_h___huks___param_set.md) - [OH_Huks_ParamSet](reference/native-apis/_o_h___huks___param_set.md)
- [OH_Huks_PubKeyInfo](reference/native-apis/_o_h___huks___pub_key_info.md) - [OH_Huks_PubKeyInfo](reference/native-apis/_o_h___huks___pub_key_info.md)
- [OH_Huks_Result](reference/native-apis/_o_h___huks___result.md) - [OH_Huks_Result](reference/native-apis/_o_h___huks___result.md)
- Standard Libraries Supported by Native APIs - Standard Libraries
- [Node-API](reference/native-lib/third_party_napi/napi.md) - [Node-API](reference/native-lib/third_party_napi/napi.md)
- [libuv](reference/native-lib/third_party_libuv/libuv.md) - [libuv](reference/native-lib/third_party_libuv/libuv.md)
- [Native Standard Libraries Supported by Openharmony](reference/native-lib/third_party_libc/musl.md) - [Standard Libraries Supported by Native APIs](reference/native-lib/third_party_libc/musl.md)
- Appendix - Appendix
- [Native API Symbols Not Exported](reference/native-lib/third_party_libc/musl-peculiar-symbol.md) - [Native API Symbols Not Exported](reference/native-lib/third_party_libc/musl-peculiar-symbol.md)
- [Native API Symbols That May Fail to Be Invoked Due to Permission Control](reference/native-lib/third_party_libc/musl-permission-control-symbol.md) - [Native API Symbols That May Fail to Be Invoked Due to Permission Control](reference/native-lib/third_party_libc/musl-permission-control-symbol.md)
...@@ -1638,12 +1646,17 @@ ...@@ -1638,12 +1646,17 @@
- [Guide to Switching to Full SDK](faqs/full-sdk-switch-guide.md) - [Guide to Switching to Full SDK](faqs/full-sdk-switch-guide.md)
- [Ability Framework Development](faqs/faqs-ability.md) - [Ability Framework Development](faqs/faqs-ability.md)
- ArkUI Framework Development (ArkTS) - ArkUI Framework Development (ArkTS)
- [ArkUI Development (ArkTS Syntax)](faqs/faqs-arkui-arkts.md) - [ArkTS Syntax Usage](faqs/faqs-arkui-arkts.md)
- [ArkUI Component Development (ArkTS)](faqs/faqs-arkui-component.md)
- [ArkUI Layout Development (ArkTS)](faqs/faqs-arkui-layout.md)
- [ArkUI Routing/Navigation Development (ArkTS)](faqs/faqs-arkui-route-nav.md)
- [ArkUI Animation/Interaction Event Development (ArkTS)](faqs/faqs-arkui-animation-interactive-event.md)
- [ArkUI Development (JS)](faqs/faqs-arkui-js.md)
- [Web Development](faqs/faqs-arkui-web.md) - [Web Development](faqs/faqs-arkui-web.md)
- [Bundle Management Development](faqs/faqs-bundle-management.md) - [Bundle Management Development](faqs/faqs-bundle-management.md)
- [Resource Management Development](faqs/faqs-globalization.md) - [Resource Manager Development](faqs/faqs-globalization.md)
- [Common Event and Notification Development](faqs/faqs-event-notification.md) - [Common Event and Notification Development](faqs/faqs-event-notification.md)
- [Graphics and Image Development](faqs/faqs-graphics.md) - [Graphics Development](faqs/faqs-graphics.md)
- [Window Management Development](faqs/faqs-window-manager.md) - [Window Management Development](faqs/faqs-window-manager.md)
- [Multimedia Development](faqs/faqs-multimedia.md) - [Multimedia Development](faqs/faqs-multimedia.md)
- [Basic Security Capability Development](faqs/faqs-security.md) - [Basic Security Capability Development](faqs/faqs-security.md)
...@@ -1656,5 +1669,5 @@ ...@@ -1656,5 +1669,5 @@
- [Startup Development](faqs/faqs-startup.md) - [Startup Development](faqs/faqs-startup.md)
- [Distributed Device Development](faqs/faqs-distributed-device-profile.md) - [Distributed Device Development](faqs/faqs-distributed-device-profile.md)
- [SDK Usage](faqs/faqs-sdk.md) - [SDK Usage](faqs/faqs-sdk.md)
- [Compiler and Runtime Development](faqs/faqs-compiler-runtime.md)
- [Usage of Third- and Fourth-Party Libraries](faqs/faqs-third-fourth-party-library.md) - [Usage of Third- and Fourth-Party Libraries](faqs/faqs-third-fourth-party-library.md)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册