diff --git a/en/application-dev/Readme-EN.md b/en/application-dev/Readme-EN.md
index 32d357ba419d3cde2750011141449e2129133a5d..623145619dbee26958ac53e7bce4ed40e213b860 100644
--- a/en/application-dev/Readme-EN.md
+++ b/en/application-dev/Readme-EN.md
@@ -15,6 +15,7 @@
- Development Fundamentals
- [Application Package Structure Configuration File (FA Model)](quick-start/package-structure.md)
- [Application Package Structure Configuration File (Stage Model)](quick-start/stage-structure.md)
+ - [Resource File Categories](quick-start/basic-resource-file-categories.md)
- [SysCap](quick-start/syscap.md)
- Development
- [Ability Development](ability/Readme-EN.md)
@@ -42,6 +43,9 @@
- [Component Reference (TypeScript-based Declarative Development Paradigm)](reference/arkui-ts/Readme-EN.md)
- [Component Reference (JavaScript-based Web-like Development Paradigm)](reference/arkui-js/Readme-EN.md)
- APIs
- - [JS and TS APIs](reference/apis/Readme-EN.md)
+ - [JS and TS APIs](reference/apis/Readme-EN.md)
+ - Native APIs
+ - [Standard Libraries](reference/native-lib/third_party_libc/musl.md)
+ - [Node_API](reference/native-lib/third_party_napi/napi.md)
- Contribution
- [How to Contribute](../contribute/documentation-contribution.md)
diff --git a/en/application-dev/media/public_sys-resources/icon-caution.gif b/en/application-dev/media/public_sys-resources/icon-caution.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-caution.gif differ
diff --git a/en/application-dev/media/public_sys-resources/icon-danger.gif b/en/application-dev/media/public_sys-resources/icon-danger.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-danger.gif differ
diff --git a/en/application-dev/media/public_sys-resources/icon-note.gif b/en/application-dev/media/public_sys-resources/icon-note.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-note.gif differ
diff --git a/en/application-dev/media/public_sys-resources/icon-notice.gif b/en/application-dev/media/public_sys-resources/icon-notice.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-notice.gif differ
diff --git a/en/application-dev/media/public_sys-resources/icon-tip.gif b/en/application-dev/media/public_sys-resources/icon-tip.gif
new file mode 100644
index 0000000000000000000000000000000000000000..93aa72053b510e456b149f36a0972703ea9999b7
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-tip.gif differ
diff --git a/en/application-dev/media/public_sys-resources/icon-warning.gif b/en/application-dev/media/public_sys-resources/icon-warning.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/application-dev/media/public_sys-resources/icon-warning.gif differ
diff --git a/en/application-dev/napi/Readme-EN.md b/en/application-dev/napi/Readme-EN.md
index b34a02ddc209ad3c0c4feec76bce3247fbdb5b27..280efd8afa5fa845dab0d607ed94b33e2a75e6d3 100644
--- a/en/application-dev/napi/Readme-EN.md
+++ b/en/application-dev/napi/Readme-EN.md
@@ -2,6 +2,7 @@
- [Using Native APIs in Application Projects](napi-guidelines.md)
- [Drawing Development](drawing-guidelines.md)
-- [Native Window Development](native_window-guidelines.md)
- [Raw File Development](rawfile-guidelines.md)
+- [Native Window Development](native-window-guidelines.md)
+
diff --git a/en/application-dev/napi/native_window-guidelines.md b/en/application-dev/napi/native-window-guidelines.md
similarity index 100%
rename from en/application-dev/napi/native_window-guidelines.md
rename to en/application-dev/napi/native-window-guidelines.md
diff --git a/en/application-dev/reference/native-lib/Readme-EN.md b/en/application-dev/reference/native-lib/Readme-EN.md
index 536c57df0429482b768daa51775f5bb8bede353a..4a6d86ae4beb3d6bd93521604ec6ffbd36795389 100644
--- a/en/application-dev/reference/native-lib/Readme-EN.md
+++ b/en/application-dev/reference/native-lib/Readme-EN.md
@@ -1,6 +1,9 @@
# Standard Libraries Supported by Native APIs
-- [Standard Libraries](third_party_libc/musl.md)
- [Node_API](third_party_napi/napi.md)
- [libuv](third_party_libuv/libuv.md)
-- [Native API Symbols Not Exported](third_party_libc/musl-peculiar-symbol.md)
\ No newline at end of file
+- [Standard Libraries](third_party_libc/musl.md)
+- Appendix
+- [Native API Symbols Not Exported](third_party_libc/musl-peculiar-symbol.md)
+ - [EGL Symbols Exported from Native APIs](third_party_opengl/egl-symbol.md)
+ - [OpenGL ES 3.0 Symbols Exported from Native APIs](third_party_opengl/openglesv3-symbol.md)
\ No newline at end of file
diff --git a/en/application-dev/reference/third_party_opengl/egl-symbol.md b/en/application-dev/reference/native-lib/third_party_opengl/egl-symbol.md
similarity index 100%
rename from en/application-dev/reference/third_party_opengl/egl-symbol.md
rename to en/application-dev/reference/native-lib/third_party_opengl/egl-symbol.md
diff --git a/en/application-dev/reference/third_party_opengl/openglesv3-symbol.md b/en/application-dev/reference/native-lib/third_party_opengl/openglesv3-symbol.md
similarity index 100%
rename from en/application-dev/reference/third_party_opengl/openglesv3-symbol.md
rename to en/application-dev/reference/native-lib/third_party_opengl/openglesv3-symbol.md
diff --git a/en/application-dev/ui/Readme-EN.md b/en/application-dev/ui/Readme-EN.md
index 9d615148f375ab85d5609f0e2fc0c18ba7acedad..8c41acc214947881abfc99bc2ec6b59ca55b7662 100644
--- a/en/application-dev/ui/Readme-EN.md
+++ b/en/application-dev/ui/Readme-EN.md
@@ -1,6 +1,75 @@
# UI Development
- [ArkUI Overview](arkui-overview.md)
+- TypeScript-based Declarative Development Paradigm
+ - [Overview](ui-ts-overview.md)
+ - Framework Overview
+ - File Organization
+ - [Directory Structure](ts-framework-directory.md)
+ - [Rules for Accessing Application Code Files](ts-framework-file-access-rules.md)
+ - ["js" Tag](ts-framework-js-tag.md)
+ - Resource Management
+ - [Resource File Categories](ui-ts-basic-resource-file-categories.md)
+ - [Accessing Resources](ts-resource-access.md)
+ - [Pixel Units](ts-pixel-units.md)
+ - Declarative Syntax
+ - [Overview](ts-syntax-intro.md)
+ - General UI Description Specifications
+ - [Basic Concepts](ts-general-ui-concepts.md)
+ - Declarative UI Description Specifications
+ - [Configuration Without Parameters](ts-parameterless-configuration.md)
+ - [Configuration with Mandatory Parameters](ts-configuration-with-mandatory-parameters.md)
+ - [Attribute Configuration](ts-attribution-configuration.md)
+ - [Event Configuration](ts-event-configuration.md)
+ - [Child Component Configuration](ts-child-component-configuration.md)
+ - Componentization
+ - [@Component](ts-component-based-component.md)
+ - [@Entry](ts-component-based-entry.md)
+ - [@Preview](ts-component-based-preview.md)
+ - [@Builder](ts-component-based-builder.md)
+ - [@Extend](ts-component-based-extend.md)
+ - [@CustomDialog](ts-component-based-customdialog.md)
+ - [@Styles](ts-component-based-styles.md)
+ - About UI State Management
+ - [Basic Concepts](ts-ui-state-mgmt-concepts.md)
+ - Managing Component States
+ - [@State](ts-component-states-state.md)
+ - [@Prop](ts-component-states-prop.md)
+ - [@Link](ts-component-states-link.md)
+ - Managing Application States
+ - [AppStorage](ts-application-states-appstorage.md)
+ - [PersistentStorage](ts-application-states-apis-persistentstorage.md)
+ - [Environment](ts-application-states-apis-environment.md)
+ - Managing Other States
+ - [@Observed and @ObjectLink](ts-other-states-observed-objectlink.md)
+ - [@Consume and @Provide](ts-other-states-consume-provide.md)
+ - [@Watch](ts-other-states-watch.md)
+ - About Rendering Control Syntax
+ - [if/else](ts-rending-control-syntax-if-else.md)
+ - [ForEach](ts-rending-control-syntax-foreach.md)
+ - [LazyForEach](ts-rending-control-syntax-lazyforeach.md)
+ - About @Component
+ - [build Function](ts-function-build.md)
+ - [Initialization of Custom Components' Member Variables](ts-custom-component-initialization.md)
+ - [Custom Component Lifecycle Callbacks](ts-custom-component-lifecycle-callbacks.md)
+ - [Component Creation and Re-initialization](ts-component-creation-re-initialization.md)
+ - [About Syntactic Sugar](ts-syntactic-sugar.md)
+ - Common Component Development Guidelines
+ - [Button](ui-ts-basic-components-button.md)
+ - [Web](ui-ts-components-web.md)
+ - Common Layout Development Guidelines
+ - [Flex Layout](ui-ts-layout-flex.md)
+ - [Grid Layout](ui-ts-layout-grid-container.md)
+ - [Media Query](ui-ts-layout-mediaquery.md)
+ - Experiencing the Declarative UI
+ - [Creating a Declarative UI Project](ui-ts-creating-project.md)
+ - [Getting to Know Components](ui-ts-components.md)
+ - [Creating a Simple Page](ui-ts-creating-simple-page.md)
+ - Defining Page Layout and Connection
+ - [Building a Food Data Model](ui-ts-building-data-model.md)
+ - [Building a Food Category List Layout](ui-ts-building-category-list-layout.md)
+ - [Building a Food Category Grid Layout](ui-ts-building-category-grid-layout.md)
+ - [Implementing Page Redirection and Data Transmission](ui-ts-page-redirection-data-transmission.md)
- JavaScript-based Web-like Development Paradigm
- [Overview](ui-js-overview.md)
- Framework
@@ -73,73 +142,3 @@
- [Animation Effect](ui-js-animate-dynamic-effects.md)
- [Animation Frame](ui-js-animate-frame.md)
- [Custom Components](ui-js-custom-components.md)
-- TypeScript-based Declarative Development Paradigm
- - [Overview](ui-ts-overview.md)
- - Framework Overview
- - File Organization
- - [Directory Structure](ts-framework-directory.md)
- - [Rules for Accessing Application Code Files](ts-framework-file-access-rules.md)
- - ["js" Tag](ts-framework-js-tag.md)
- - Resource Management
- - [Resource File Categories](ui-ts-basic-resource-file-categories.md)
- - [Accessing Resources](ts-resource-access.md)
- - [Pixel Units](ts-pixel-units.md)
- - [Types](ts-types.md)
- - Declarative Syntax
- - [Overview](ts-syntax-intro.md)
- - General UI Description Specifications
- - [Basic Concepts](ts-general-ui-concepts.md)
- - Declarative UI Description Specifications
- - [Configuration Without Parameters](ts-parameterless-configuration.md)
- - [Configuration with Mandatory Parameters](ts-configuration-with-mandatory-parameters.md)
- - [Attribute Configuration](ts-attribution-configuration.md)
- - [Event Configuration](ts-event-configuration.md)
- - [Child Component Configuration](ts-child-component-configuration.md)
- - Componentization
- - [@Component](ts-component-based-component.md)
- - [@Entry](ts-component-based-entry.md)
- - [@Preview](ts-component-based-preview.md)
- - [@Builder](ts-component-based-builder.md)
- - [@Extend](ts-component-based-extend.md)
- - [@CustomDialog](ts-component-based-customdialog.md)
- - [@Styles](ts-component-based-styles.md)
- - About UI State Management
- - [Basic Concepts](ts-ui-state-mgmt-concepts.md)
- - Managing Component States
- - [@State](ts-component-states-state.md)
- - [@Prop](ts-component-states-prop.md)
- - [@Link](ts-component-states-link.md)
- - Managing Application States
- - [AppStorage](ts-application-states-appstorage.md)
- - [PersistentStorage](ts-application-states-apis-persistentstorage.md)
- - [Environment](ts-application-states-apis-environment.md)
- - Managing Other States
- - [@Observed and @ObjectLink](ts-other-states-observed-objectlink.md)
- - [@Consume and @Provide](ts-other-states-consume-provide.md)
- - [@Watch](ts-other-states-watch.md)
- - About Rendering Control Syntax
- - [if/else](ts-rending-control-syntax-if-else.md)
- - [ForEach](ts-rending-control-syntax-foreach.md)
- - [LazyForEach](ts-rending-control-syntax-lazyforeach.md)
- - About @Component
- - [build Function](ts-function-build.md)
- - [Initialization of Custom Components' Member Variables](ts-custom-component-initialization.md)
- - [Custom Component Lifecycle Callbacks](ts-custom-component-lifecycle-callbacks.md)
- - [Component Creation and Re-initialization](ts-component-creation-re-initialization.md)
- - [About Syntactic Sugar](ts-syntactic-sugar.md)
- - Common Component Development Guidelines
- - [Button](ui-ts-basic-components-button.md)
- - [Web](ui-ts-components-web.md)
- - Common Layout Development Guidelines
- - [Flex Layout](ui-ts-layout-flex.md)
- - [Grid Layout](ui-ts-layout-grid-container.md)
- - [Media Query](ui-ts-layout-mediaquery.md)
- - Experiencing the Declarative UI
- - [Creating a Declarative UI Project](ui-ts-creating-project.md)
- - [Getting to Know Components](ui-ts-components.md)
- - [Creating a Simple Page](ui-ts-creating-simple-page.md)
- - Defining Page Layout and Connection
- - [Building a Food Data Model](ui-ts-building-data-model.md)
- - [Building a Food Category List Layout](ui-ts-building-category-list-layout.md)
- - [Building a Food Category Grid Layout](ui-ts-building-category-grid-layout.md)
- - [Implementing Page Redirection and Data Transmission](ui-ts-page-redirection-data-transmission.md)
diff --git a/en/application-dev/ui/ts-types.md b/en/application-dev/ui/ts-types.md
deleted file mode 100644
index ae21d3db3b49db9e89d9d0ede5daf8a174cf91db..0000000000000000000000000000000000000000
--- a/en/application-dev/ui/ts-types.md
+++ /dev/null
@@ -1,168 +0,0 @@
-# Types
-
-## Length Type
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Length | string \| number | Length unit. If the input is a number, use vp. If the input is a string, explicitly specify the unit, for example, '10px', or specify the length in percentage, for example, '100%'.|
-
-
-## Angle Type
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Angle | string \| number | Angle unit. If the input is a number, use deg. If the input is a string, use either of the following angle units:
- deg: for example, '100deg'
- rad: for example, '3.14rad' |
-
-
-## Point Type
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Point | [Length, Length] | Coordinates of a point. The first value is the x-axis coordinate, and the second value is the y-axis coordinate.|
-
-
-## Color Type
-
-The Color type used by component attribute methods is described as follows:
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Color | string \| number \| Color | Color information. If the input is a string, use rgb or rgba to specify the color. If the input is a number, use Hex format to specify the color. If the input is a Color enum, use a color value to specify the color.
- 'rgb(255, 255, 255)'
- 'rgba(255, 255, 255, 1.0)'
- Hex format: 0xrrggbb, 0xaarrggbb, '\#FFFFFF'
- Enum: Color.Black, Color.White |
-
-
-The supported Color enums are described as follows:
-
-
-| Color| Value| Illustration|
-| -------- | -------- | -------- |
-| Black | 0x000000 | ![en-us_image_0000001219864153](figures/en-us_image_0000001219864153.png) |
-| Blue | 0x0000ff | ![en-us_image_0000001174104404](figures/en-us_image_0000001174104404.png) |
-| Brown | 0xa52a2a | ![en-us_image_0000001219744201](figures/en-us_image_0000001219744201.png) |
-| Gray | 0x808080 | ![en-us_image_0000001174264376](figures/en-us_image_0000001174264376.png) |
-| Green | 0x008000 | ![en-us_image_0000001174422914](figures/en-us_image_0000001174422914.png) |
-| Orange | 0xffa500 | ![en-us_image_0000001219662661](figures/en-us_image_0000001219662661.png) |
-| Pink | 0xffc0cb | ![en-us_image_0000001219662663](figures/en-us_image_0000001219662663.png) |
-| Red | 0xff0000 | ![en-us_image_0000001219662665](figures/en-us_image_0000001219662665.png) |
-| White | 0xffffff | ![en-us_image_0000001174582866](figures/en-us_image_0000001174582866.png) |
-| Yellow | 0xffff00 | ![en-us_image_0000001174582864](figures/en-us_image_0000001174582864.png) |
-
-
-## ColorStop Type
-
-ColorStop is used to describe the progressive color stop.
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| ColorStop | [Color, number] | Type of the progressive color stop. The first parameter specifies the color value, and the second parameter specifies the ratio of 0 to 1.|
-
-
-## Resource Type
-
-The Resource type is used to reference resources for setting the value of a component attribute.
-
-You can use ` $r ` or ` $rawfile ` to create a Resource object. For details, see [Resource Access](ts-application-resource-access.md).
-
-- ` $r('belonging.type.name') `
-
- ` belonging ` : system or application resource. The value can be 'sys' or 'app'.
-
- ` type ` : resource type, which can be 'color', 'float', 'string', or 'media'.
-
- ` name ` : resource name, which is determined during resource definition.
-
-- ` $rawfile('filename') `
-
- ` filename ` : name of the file in resources/rawfile of the project.
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Resource | {
readonly id: [number];
readonly type: [number];
readonly params?: any[];
} | **id**: resource ID.
**type**: resource type (enumerated value).
**params**: optional parameters.
After a **Resource** object is created using `$r` or `$rawfile`, modifying attribute values of the object is prohibited. |
-
-
-## ResourceStr Type8+
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| ResourceStr | string \| Resource| Resource string.|
-
-
-## ResourceColor Type8+
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| ResourceColor | Color \| number \| string \| Resource | Resource color.|
-
-## Font Type8+
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| Font | {
size?: Length;
weight?: FontWeight \| number \| string;
family?: string \| Resource;
style?: FontStyle;
} | Text style.
**size**: font size. For the number type, use the unit fp.
weight: font weight. For the number type, the value ranges from 100 to 900, at an interval of 100. The default value is 400. A larger value indicates a larger font weight.
**family**: font family. Use commas (,) to separate multiple fonts. The priority of the fonts is the sequence in which they are placed. An example value is **'Arial, sans-serif'**.
**style**: font style. |
-
-## CustomBuilder Type8+
-
-You can use CustomBuilder to define custom UI descriptions in component attribute methods.
-
-| Name| Type| Description|
-| -------- | -------- | -------- |
-| CustomBuilder | () => any | Builder of component attribute methods for defining custom UI descriptions. This type of method must be decorated by @Builder. For details, see [@Builder](ts-component-based-builder.md).|
-
-
-## Example
-
-```
-@Entry
-@Component
-struct dataTypeExample {
- build() {
- Column({ space: 5 }) {
- Text('Length').fontColor(0xCCCCCC).fontSize(9).width('90%')
- Text('90%').width('90%').height(40).backgroundColor(0xF9CF93)
- .textAlign(TextAlign.Center).fontColor(Color.White)
- Text('320').width(320).height(40).backgroundColor(0xF9CF93)
- .textAlign(TextAlign.Center).fontColor(Color.White)
- Text('1000px').width('1000px').height(40).backgroundColor(0xF9CF93)
- .textAlign(TextAlign.Center).fontColor(Color.White)
-
- Text('Angle').fontColor(0xCCCCCC).fontSize(9).width('90%')
- Text('45deg')
- .width(40).height(40)
- .rotate({ x: 0, y: 0, z: 1, angle: 45, centerX: '50%', centerY: '50%' })
- .fontColor(Color.White)
- .backgroundColor(0xF9CF93).textAlign(TextAlign.Center)
-
- Text('45rad')
- .width(40).height(40)
- .rotate({ x: 0, y: 0, z: 1, angle: '45rad', centerX: '50%', centerY: '50%' })
- .fontColor(Color.White)
- .backgroundColor(0xF9CF93).textAlign(TextAlign.Center).margin({ top: 30 })
-
- Text('Point').fontColor(0xCCCCCC).fontSize(9).width('90%')
- Line().width(300).height(40).startPoint([0, 20]).endPoint([300, 20])
-
- Text('Color').fontColor('#CCCCCC').fontSize(9).width('90%')
- Text('0xF9CF93')
- .fontColor(Color.White).textAlign(TextAlign.Center)
- .width('90%').height(40).backgroundColor(0xF9CF93)
-
- Text('#F9CF93')
- .fontColor(Color.White).textAlign(TextAlign.Center)
- .width('90%').height(40).backgroundColor('#F9CF93')
-
- Text('rgb(249, 207, 147)')
- .fontColor(Color.White).textAlign(TextAlign.Center)
- .width('90%').height(40).backgroundColor('rgb(249, 207, 147)')
-
- Text('rgba(249, 207, 147, 1.0)')
- .fontColor(Color.White).textAlign(TextAlign.Center)
- .width('90%').height(40).backgroundColor('rgba(249, 207, 147, 1.0)')
-
- Text('Color.Yellow')
- .textAlign(TextAlign.Center)
- .width('90%').height(40).backgroundColor(Color.Yellow)
- }
- .width('100%').margin({ top: 5 })
- }
-}
-```
-
-![en-us_image_0000001219982719](figures/en-us_image_0000001219982719.png)
diff --git a/en/application-dev/website.md b/en/application-dev/website.md
index 69c3b77653cc9351de9e2e58c2ee12aebeabbafe..25b2c449c0df4bc64478eadb7591639cc4d04865 100644
--- a/en/application-dev/website.md
+++ b/en/application-dev/website.md
@@ -11,7 +11,6 @@
- Development Fundamentals
- [Application Package Structure Configuration File (FA Model)](quick-start/package-structure.md)
- [Application Package Structure Configuration File (Stage Model)](quick-start/stage-structure.md)
- - [Resource File Categories](quick-start/basic-resource-file-categories.md)
- [SysCap](quick-start/syscap.md)
- Development
- Ability Development
@@ -43,12 +42,11 @@
- [Rules for Accessing Application Code Files](ui/ts-framework-file-access-rules.md)
- ["js" Tag](ui/ts-framework-js-tag.md)
- Resource Access
- - [Accessing Application Resources](ui/ts-application-resource-access.md)
- - [Accessing System Resources](ui/ts-system-resource-access.md)
- - [Media Resource Types](ui/ts-media-resource-type.md)
+ - [Resource File Categories](ui/ui-ts-basic-resource-file-categories.md)
+ - [Accessing Application Resources](ui/ts-resource-access.md)
- [Pixel Units](ui/ts-pixel-units.md)
- - [Types](ui/ts-types.md)
- Declarative Syntax
+
- [Overview](ui/ts-syntax-intro.md)
- General UI Description Specifications
- [Basic Concepts](ui/ts-general-ui-concepts.md)
@@ -180,11 +178,11 @@
- [Custom Components](ui/ui-js-custom-components.md)
- Common Event and Notification
- [Common Event and Notification Overview](notification/notification-brief.md)
- - Common Event
- - [Common Event Development](notification/common-event.md)
- - Notification
- - [Notification Development](notification/notification.md)
- - Debugging Tools
+ - [Common Event Development](notification/common-event.md)
+ - [Notification Development](notification/notification-guidelines.md)
+ - Agent-Powered Scheduled Reminder
+ - [Agent-Powered Scheduled Reminder Overview](notification/background-agent-scheduled-reminder-overview.md)
+ - [Agent-Powered Scheduled Reminder Development](notification/background-agent-scheduled-reminder-guide.md)
- [Debugging Assistant Usage](notification/assistant-guidelines.md)
- Window Manager
- Window
@@ -212,6 +210,10 @@
- Image
- [Image Development](media/image.md)
- Security
+ - Access Control
+ - [Access Control Overview](security/accesstoken-overview.md)
+ - [Access Control Development](security/accesstoken-guidelines.md)
+ - [Permission List](security/permission-list.md)
- User Authentication
- [User Authentication Overview](security/userauth-overview.md)
- [User Authentication Development](security/userauth-guidelines.md)
@@ -220,9 +222,6 @@
- [HUKS Development](security/huks-guidelines.md)
- hapsigner
- [hapsigner Guide](security/hapsigntool-guidelines.md)
- - Access Control
- - [Access Control Overview](security/accesstoken-overview.md)
- - [Access Control Development](security/accesstoken-guidelines.md)
- Connectivity
- Network Management
- [Network Management Overview](connectivity/net-mgmt-overview.md)
@@ -250,15 +249,13 @@
- Distributed Data Object
- [Distributed Data Object Overview](database/database-distributedobject-overview.md)
- [Distributed Data Object Development](database/database-distributedobject-guidelines.md)
- - Agent-Powered Scheduled Reminders
- - [Agent-Powered Scheduled Reminder Overview](background-agent-scheduled-reminder/background-agent-scheduled-reminder-overview.md)
- - [Agent-Powered Scheduled Reminder Development](background-agent-scheduled-reminder/background-agent-scheduled-reminder-guide.md)
- - Background Task Management
- - [Background Task Management Overview](background-task-management/background-task-overview.md)
- - [Background Task Management Development](background-task-management/background-task-dev-guide.md)
- - Work Scheduler
- - [Work Scheduler Overview](work-scheduler/work-scheduler-overview.md)
- - [Work Scheduler Development](work-scheduler/work-scheduler-dev-guide.md)
+ - Task Management
+ - Background Task Management
+ - [Background Task Management Overview](background-task-management/background-task-overview.md)
+ - [Background Task Management Development](background-task-management/background-task-dev-guide.md)
+ - Work Scheduler
+ - [Work Scheduler Overview](task-management/work-scheduler-overview.md)
+ - [Work Scheduler Development](task-management/work-scheduler-dev-guide.md)
- Device
- USB Service
- [USB Service Overview](device/usb-overview.md)
@@ -292,7 +289,10 @@
- [Internationalization Development (i18n)](internationalization/i18n-guidelines.md)
- Native APIs
- [Using Native APIs in Application Projects](napi/napi-guidelines.md)
-- Tools
+ - [Drawing Development](napi/drawing-guidelines.md)
+ - [Raw File Development](napi/rawfile-guidelines.md)
+ - [NativeWindow Development](napi/native-window-guidelines.md)
+- Tools
- [DevEco Studio (OpenHarmony) User Guide](quick-start/deveco-studio-user-guide-for-openharmony.md)
- Hands-On Tutorials
- [Samples](https://gitee.com/openharmony/app_samples/blob/master/README.md)
@@ -562,8 +562,8 @@
- [@ohos.application.formError](reference/apis/js-apis-formerror.md)
- [@ohos.application.formHost](reference/apis/js-apis-formhost.md)
- [@ohos.application.formInfo](reference/apis/js-apis-formInfo.md)
- - [@ohos.application.missionManager](reference/apis/js-apis-missionManager.md)
- [@ohos.application.formProvider](reference/apis/js-apis-formprovider.md)
+ - [@ohos.application.missionManager](reference/apis/js-apis-missionManager.md)
- [@ohos.ability.particleAbility](reference/apis/js-apis-particleAbility.md)
- [@ohos.application.ServiceExtensionAbility](reference/apis/js-apis-service-extension-ability.md)
- [@ohos.application.StartOptions](reference/apis/js-apis-application-StartOptions.md)
@@ -575,19 +575,23 @@
- [AbilityContext](reference/apis/js-apis-ability-context.md)
- [abilityDelegator](reference/apis/js-apis-application-abilityDelegator.md)
- [abilityDelegatorArgs](reference/apis/js-apis-application-abilityDelegatorArgs.md)
+ - [AbilityManager](reference/apis/js-apis-abilityManager.md)
- [abilityMonitor](reference/apis/js-apis-application-abilityMonitor.md)
- [AbilityRunningInfo](reference/apis/js-apis-abilityrunninginfo.md)
- [AbilityStageContext](reference/apis/js-apis-abilitystagecontext.md)
- [Context](reference/apis/js-apis-application-context.md)
+ - [ExtensionAbilityContext](reference/apis/js-apis-extension-ability-context.md)
+ - [ExtensionAbilityInfo](reference/apis/js-apis-extensionAbilityInfo.md)
- [ExtensionContext](reference/apis/js-apis-extension-context.md)
- [ExtensionRunningInfo](reference/apis/js-apis-extensionrunninginfo.md)
- [FormExtensionContext](reference/apis/js-apis-formextensioncontext.md)
+ - [MissionInfo](reference/apis/js-apis-application-missionInfo.md)
- [MissionSnapshot](reference/apis/js-apis-application-MissionSnapshot.md)
- [PermissionRequestResult](reference/apis/js-apis-permissionrequestresult.md)
- [ProcessRunningInfo](reference/apis/js-apis-processrunninginfo.md)
+ - [ServiceExtAbilityContext](reference/apis/js-apis-serviceExtAbilityContext.md)
- [ServiceExtensionContext](reference/apis/js-apis-service-extension-context.md)
- [shellCmdResult](reference/apis/js-apis-application-shellCmdResult.md)
- - [AbilityStageContext](reference/apis/js-apis-abilityStageContext.md)
- Common Event and Notification
- [@ohos.commonEvent](reference/apis/js-apis-commonEvent.md)
- [@ohos.events.emitter](reference/apis/js-apis-emitter.md)
@@ -598,6 +602,14 @@
- [@ohos.bundle](reference/apis/js-apis-Bundle.md)
- [@ohos.bundleState ](reference/apis/js-apis-deviceUsageStatistics.md)
- [@ohos.zlib](reference/apis/js-apis-zlib.md)
+ - [AbilityInfo](reference/apis/js-apis-bundle-AbilityInfo.md)
+ - [ApplicationInfo](reference/apis/js-apis-bundle-ApplicationInfo.md)
+ - [BundleInfo](reference/apis/js-apis-bundle-BundleInfo.md)
+ - [CustomizeData](reference/apis/js-apis-bundle-CustomizeData.md)
+ - [ExtensionAbilityInfo](reference/apis/js-apis-bundle-ExtensionAbilityInfo.md)
+ - [HapModuleInfo](reference/apis/js-apis-bundle-HapModuleInfo.md)
+ - [Metadata](reference/apis/js-apis-bundle-Metadata.md)
+ - [ModuleInfo](reference/apis/js-apis-bundle-ModuleInfo.md)
- UI Page
- [@ohos.animator](reference/apis/js-apis-animator.md)
- [@ohos.mediaquery](reference/apis/js-apis-mediaquery.md)
@@ -611,7 +623,6 @@
- [webgl2](reference/apis/js-apis-webgl2.md)
- Media
- [@ohos.multimedia.audio](reference/apis/js-apis-audio.md)
- - [@ohos.multimedia.camera](reference/apis/js-apis-camera.md)
- [@ohos.multimedia.image](reference/apis/js-apis-image.md)
- [@ohos.multimedia.media](reference/apis/js-apis-media.md)
- [@ohos.multimedia.medialibrary](reference/apis/js-apis-medialibrary.md)
@@ -635,7 +646,6 @@
- [@ohos.data.distributedData](reference/apis/js-apis-distributed-data.md)
- [@ohos.data.distributedDataObject](reference/apis/js-apis-data-distributedobject.md)
- [@ohos.data.rdb](reference/apis/js-apis-data-rdb.md)
- - [@ohos.settings](reference/apis/js-apis-settings.md)
- [@ohos.data.storage](reference/apis/js-apis-data-storage.md)
- [resultSet](reference/apis/js-apis-data-resultset.md)
- File Management
@@ -643,6 +653,7 @@
- [@ohos.environment](reference/apis/js-apis-environment.md)
- [@ohos.fileio](reference/apis/js-apis-fileio.md)
- [@ohos.fileManager](reference/apis/js-apis-filemanager.md)
+ - [@ohos.securityLabel](reference/apis/js-apis-securityLabel.md)
- [@ohos.statfs](reference/apis/js-apis-statfs.md)
- [@ohos.storageStatistics](reference/apis/js-apis-storage-statistics.md)
- [@ohos.volumeManager](reference/apis/js-apis-volumemanager.md)
@@ -657,12 +668,15 @@
- Network Management
- [@ohos.net.connection](reference/apis/js-apis-net-connection.md)
- [@ohos.net.http](reference/apis/js-apis-http.md)
- - [@ohos.request](reference/apis/js-apis-request.md)
- [@ohos.net.socket](reference/apis/js-apis-socket.md)
- [@ohos.net.webSocket](reference/apis/js-apis-webSocket.md)
+ - [@ohos.request](reference/apis/js-apis-request.md)
- Connectivity
- [@ohos.bluetooth](reference/apis/js-apis-bluetooth.md)
- [@ohos.connectedTag](reference/apis/js-apis-connectedTag.md)
+ - [@ohos.nfc.cardEmulation](reference/apis/js-apis-cardEmulation.md)
+ - [@ohos.nfc.controller](reference/apis/js-apis-nfcController.md)
+ - [@ohos.nfc.tag](reference/apis/js-apis-nfcTag.md)
- [@ohos.rpc](reference/apis/js-apis-rpc.md)
- [@ohos.wifi](reference/apis/js-apis-wifi.md)
- [@ohos.wifiext](reference/apis/js-apis-wifiext.md)
@@ -681,6 +695,7 @@
- [@ohos.screenLock](reference/apis/js-apis-screen-lock.md)
- [@ohos.systemTime](reference/apis/js-apis-system-time.md)
- [@ohos.wallpaper](reference/apis/js-apis-wallpaper.md)
+ - [console](reference/apis/js-apis-logs.md)
- [Timer](reference/apis/js-apis-timer.md)
- Device Management
- [@ohos.batteryInfo ](reference/apis/js-apis-battery-info.md)
@@ -695,6 +710,7 @@
- [@ohos.power](reference/apis/js-apis-power.md)
- [@ohos.runningLock](reference/apis/js-apis-runninglock.md)
- [@ohos.sensor](reference/apis/js-apis-sensor.md)
+ - [@ohos.settings](reference/apis/js-apis-settings.md)
- [@ohos.systemParameter](reference/apis/js-apis-system-parameter.md)
- [@ohos.thermal](reference/apis/js-apis-thermal.md)
- [@ohos.update](reference/apis/js-apis-update.md)
@@ -751,4 +767,3 @@
- [@system.sensor](reference/apis/js-apis-system-sensor.md)
- [@system.storage](reference/apis/js-apis-system-storage.md)
- [@system.vibrator](reference/apis/js-apis-system-vibrate.md)
- - [console](reference/apis/js-apis-logs.md)
\ No newline at end of file
diff --git a/en/device-dev/kernel/Readme-EN.md b/en/device-dev/kernel/Readme-EN.md
index b7b289d4c0a9814fed92f8829618077b7588f2ad..95febb036584eac502f0d68923f2cac2f0a43fe2 100644
--- a/en/device-dev/kernel/Readme-EN.md
+++ b/en/device-dev/kernel/Readme-EN.md
@@ -19,13 +19,13 @@
- [Software Timer](kernel-mini-basic-soft.md)
- Extended Components
- [C++ Support](kernel-mini-extend-support.md)
- - [PUP](kernel-mini-extend-cpup.md)
+ - [CPUP](kernel-mini-extend-cpup.md)
- [Dynamic Loading](kernel-mini-extend-dynamic-loading.md)
- - [File System](kernel-mini-extend-file.md)
+ - File System
- [FAT](kernel-mini-extend-file-fat.md)
- [LittleFS](kernel-mini-extend-file-lit.md)
- Kernel Debugging
- - [Memory Debugging](kernel-mini-memory-debug.md)
+ - Memory Debugging
- [Memory Information Statistics](kernel-mini-memory-debug-mes.md)
- [Memory Leak Check](kernel-mini-memory-debug-det.md)
- [Memory Corruption Check](kernel-mini-memory-debug-cet.md)
@@ -52,25 +52,25 @@
- Memory Management
- [Heap Memory Management](kernel-small-basic-memory-heap.md)
- [Physical Memory Management](kernel-small-basic-memory-physical.md)
- - [Virtual Memory Management](kernel-small-basic-memory-virtual.md)
- - [Virtual-to-Physical Mapping](kernel-small-basic-inner-reflect.md)
+ - [Virtual Memory Management](kernel-small-basic-memory-virtual.md)
+ - [Virtual-to-Physical Mapping](kernel-small-basic-inner-reflect.md)
- Kernel Communication Mechanisms
- [Event](kernel-small-basic-trans-event.md)
- - [Semaphore](kernel-small-basic-trans-semaphore.md)
- - [Mutex](kernel-small-basic-trans-mutex.md)
+ - [Semaphore](kernel-small-basic-trans-semaphore.md)
+ - [Mutex](kernel-small-basic-trans-mutex.md)
- [Queue](kernel-small-basic-trans-queue.md)
- [RW Lock](kernel-small-basic-trans-rwlock.md)
- [Futex](kernel-small-basic-trans-user-mutex.md)
- [Signal](kernel-small-basic-trans-user-signal.md)
- [Time Management](kernel-small-basic-time.md)
- - [Software Timer](kernel-small-basic-softtimer.md)
- - [Atomic Operation](kernel-small-basic-atomic.md)
+ - [Software Timer](kernel-small-basic-softtimer.md)
+ - [Atomic Operation](kernel-small-basic-atomic.md)
- Extension Components
- [System Call](kernel-small-bundles-system.md)
- [Dynamic Loading and Linking](kernel-small-bundles-linking.md)
- [Virtual Dynamic Shared Object](kernel-small-bundles-share.md)
- [LiteIPC](kernel-small-bundles-ipc.md)
- - [File Systems](kernel-small-bundles-fs.md)
+ - File Systems
- [Virtual File System](kernel-small-bundles-fs-virtual.md)
- Supported File Systems
- [FAT](kernel-small-bundles-fs-support-fat.md)
@@ -160,7 +160,7 @@
- [Working Principles](kernel-small-debug-user-function.md)
- Usage
- [Available APIs](kernel-small-debug-user-guide-api.md)
- - [How to Use](kernel-small-debug-user-guide-use.md)
+ - How to Use
- [Calling APIs](kernel-small-debug-user-guide-use-api.md)
- [Using the CLI](kernel-small-debug-user-guide-use-cli.md)
- [Typical Memory Problems](kernel-small-debug-user-faqs.md)
diff --git a/en/device-dev/kernel/public_sys-resources/icon-caution.gif b/en/device-dev/kernel/public_sys-resources/icon-caution.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-caution.gif differ
diff --git a/en/device-dev/kernel/public_sys-resources/icon-danger.gif b/en/device-dev/kernel/public_sys-resources/icon-danger.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-danger.gif differ
diff --git a/en/device-dev/kernel/public_sys-resources/icon-note.gif b/en/device-dev/kernel/public_sys-resources/icon-note.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-note.gif differ
diff --git a/en/device-dev/kernel/public_sys-resources/icon-notice.gif b/en/device-dev/kernel/public_sys-resources/icon-notice.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-notice.gif differ
diff --git a/en/device-dev/kernel/public_sys-resources/icon-tip.gif b/en/device-dev/kernel/public_sys-resources/icon-tip.gif
new file mode 100644
index 0000000000000000000000000000000000000000..93aa72053b510e456b149f36a0972703ea9999b7
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-tip.gif differ
diff --git a/en/device-dev/kernel/public_sys-resources/icon-warning.gif b/en/device-dev/kernel/public_sys-resources/icon-warning.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571
Binary files /dev/null and b/en/device-dev/kernel/public_sys-resources/icon-warning.gif differ
diff --git a/en/device-dev/quick-start/Readme-EN.md b/en/device-dev/quick-start/Readme-EN.md
index 2afa83a8d1a6e0ea5e79f97018044f86e1be3a1f..fbc9be315ede9a6f23b2b7dba92c0d2df7be9b46 100644
--- a/en/device-dev/quick-start/Readme-EN.md
+++ b/en/device-dev/quick-start/Readme-EN.md
@@ -19,9 +19,8 @@
- [Burning](quickstart-ide-lite-steps-hi3516-burn.md)
- [Running](quickstart-ide-lite-steps-hi3516-running.md)
- Appendix
- - Introduction to Development Boards
- - [Introduction to the Hi3861 Development Board](quickstart-ide-lite-introduction-hi3861.md)
- - [Introduction to the Hi3516 Development Board](quickstart-ide-lite-introduction-hi3516.md)
+ - [Introduction to the Hi3861 Development Board](quickstart-ide-lite-introduction-hi3861.md)
+ - [Introduction to the Hi3516 Development Board](quickstart-ide-lite-introduction-hi3516.md)
- Getting Started with Mini and Small Systems (Installation Package Mode)
- [Mini and Small System Overview](quickstart-lite-overview.md)
- [Environment Preparation](quickstart-lite-env-setup.md)
@@ -67,9 +66,8 @@
- [Burning](quickstart-ide-standard-running-rk3568-burning.md)
- [Running](quickstart-ide-standard-running-rk3568-running.md)
- Appendix
- - Introduction to Development Boards
- - [Introduction to the Hi3516 Development Board](quickstart-ide-standard-board-introduction-hi3516.md)
- - [Introduction to the RK3568 Development Board](quickstart-ide-standard-board-introduction-rk3568.md)
+ - [Introduction to the Hi3516 Development Board](quickstart-ide-standard-board-introduction-hi3516.md)
+ - [Introduction to the RK3568 Development Board](quickstart-ide-standard-board-introduction-rk3568.md)
- Getting Started with Standard System (Installation Package Mode)
- [Standard System Overview](quickstart-standard-overview.md)
- [Setting Up Environments for Standard System](quickstart-standard-env-setup.md)