From 54f408f6e6931c283339401b55c0107d9133d570 Mon Sep 17 00:00:00 2001 From: Gloria Date: Mon, 19 Jun 2023 10:07:23 +0800 Subject: [PATCH] fixed ea222f6 from https://gitee.com/wusongqing/docs/pulls/19866 Update docs against review comments Signed-off-by: wusongqing --- .../application-models/Readme-EN.md | 24 ++--- ...ccess-datashareextensionability-from-fa.md | 10 ++- .../application-models/api-switch-overview.md | 4 +- ...plication-component-configuration-stage.md | 26 +++--- .../application-context-fa.md | 2 +- .../component-startup-rules-fa.md | 6 +- .../configuration-file-diff.md | 6 +- .../application-models/context-switch.md | 6 +- .../application-models/dataability-switch.md | 6 +- .../dataabilityhelper-switch.md | 2 +- .../extensionability-overview.md | 29 +++--- .../fa-stage-interaction-overview.md | 21 ++--- .../featureability-switch.md | 4 +- .../figures/globalThis1.png | Bin 34544 -> 34542 bytes .../figures/hop-cross-device-migration.png | Bin 69998 -> 71042 bytes .../hop-multi-device-collaboration.png | Bin 77923 -> 78554 bytes .../figures/hop-structure.png | Bin 73566 -> 62003 bytes .../hop-cross-device-migration.md | 9 +- .../hop-multi-device-collaboration.md | 21 ++--- .../inter-device-interaction-hop-overview.md | 10 +-- .../application-models/lifecycleapp-switch.md | 4 +- .../lifecycledata-switch.md | 2 +- .../lifecycleform-switch.md | 2 +- .../lifecycleservice-switch.md | 2 +- .../application-models/medialibrary-switch.md | 2 +- .../model-switch-overview.md | 6 +- .../application-models/module-switch.md | 4 +- .../application-models/pageability-switch.md | 2 +- .../particleability-switch.md | 4 +- .../application-models/process-model-fa.md | 5 +- .../application-models/request-switch.md | 2 +- .../resourcemanager-switch.md | 2 +- .../serviceability-switch.md | 6 +- .../serviceextensionability.md | 64 ++++++------- .../application-models/storage-switch.md | 2 +- ...ibe-system-environment-variable-changes.md | 2 +- .../application-models/thread-model-fa.md | 6 +- .../uiability-data-sync-with-ui.md | 60 ++++++------- .../uiability-intra-device-interaction.md | 84 +++++++++--------- .../uiability-launch-type.md | 47 +++++----- .../application-models/uiability-lifecycle.md | 29 +++--- .../application-models/uiability-overview.md | 20 ++--- .../application-models/uiability-usage.md | 6 +- .../application-models/widget-switch.md | 2 +- .../application-models/window-switch.md | 3 +- .../windowextensionability.md | 8 +- 46 files changed, 287 insertions(+), 275 deletions(-) diff --git a/en/application-dev/application-models/Readme-EN.md b/en/application-dev/application-models/Readme-EN.md index aca0bbb39f..f89f2164e5 100644 --- a/en/application-dev/application-models/Readme-EN.md +++ b/en/application-dev/application-models/Readme-EN.md @@ -8,14 +8,14 @@ - Stage Mode Application Components - [Application- or Component-Level Configuration](application-component-configuration-stage.md) - UIAbility Component - - [UIAbility Component Overview](uiability-overview.md) - - [UIAbility Component Lifecycle](uiability-lifecycle.md) - - [UIAbility Component Launch Type](uiability-launch-type.md) - - [UIAbility Component Usage](uiability-usage.md) - - [Data Synchronization Between UIAbility and UI](uiability-data-sync-with-ui.md) + - [UIAbility Overview](uiability-overview.md) + - [UIAbility Lifecycle](uiability-lifecycle.md) + - [UIAbility Launch Type](uiability-launch-type.md) + - [UIAbility Usage](uiability-usage.md) + - [Data Synchronization Between UIAbility and UI Page](uiability-data-sync-with-ui.md) - [Interaction Between Intra-Device UIAbility Components](uiability-intra-device-interaction.md) - ExtensionAbility Component - - [ExtensionAbility Component Overview](extensionability-overview.md) + - [ExtensionAbility Overview](extensionability-overview.md) - [ServiceExtensionAbility](serviceextensionability.md) - [AccessibilityExtensionAbility](accessibilityextensionability.md) - [EnterpriseAdminExtensionAbility](enterprise-extensionAbility.md) @@ -89,8 +89,8 @@ - FA Mode Application Components - [Application- or Component-Level Configuration](application-component-configuration-fa.md) - PageAbility Component Development - - [PageAbility Component Overview](pageability-overview.md) - - [PageAbility Component Configuration](pageability-configuration.md) + - [PageAbility Overview](pageability-overview.md) + - [PageAbility Configuration](pageability-configuration.md) - [PageAbility Lifecycle](pageability-lifecycle.md) - [PageAbility Launch Type](pageability-launch-type.md) - [Creating a PageAbility](create-pageability.md) @@ -102,15 +102,15 @@ - [Requesting Permissions](request-permissions.md) - [Redirection Rules](redirection-rules.md) - ServiceAbility Component Development - - [ServiceAbility Component Overview](serviceability-overview.md) - - [ServiceAbility Component Configuration](serviceability-configuration.md) + - [ServiceAbility Overview](serviceability-overview.md) + - [ServiceAbility Configuration](serviceability-configuration.md) - [ServiceAbility Lifecycle](serviceability-lifecycle.md) - [Creating a ServiceAbility](create-serviceability.md) - [Starting a ServiceAbility](start-serviceability.md) - [Connecting to a ServiceAbility](connect-serviceability.md) - DataAbility Component Development - - [DataAbility Component Overview](dataability-overview.md) - - [DataAbility Component Configuration](dataability-configuration.md) + - [DataAbility Overview](dataability-overview.md) + - [DataAbility Configuration](dataability-configuration.md) - [DataAbility Lifecycle](dataability-lifecycle.md) - [Creating a DataAbility](create-dataability.md) - [Starting a DataAbility](start-dataability.md) diff --git a/en/application-dev/application-models/access-datashareextensionability-from-fa.md b/en/application-dev/application-models/access-datashareextensionability-from-fa.md index 0abc7e3b8e..5be8c5a7c9 100644 --- a/en/application-dev/application-models/access-datashareextensionability-from-fa.md +++ b/en/application-dev/application-models/access-datashareextensionability-from-fa.md @@ -27,12 +27,14 @@ Instead of manual modification, OpenHarmony adopts the following processing: ## Constraints -1. When you switch a DataAbility to a DataShareExtensionAbility, only the URI prefix can be modified.![FAvsStage-uri](figures/FAvsStage-uri.png) +1. When you switch a DataAbility to a DataShareExtensionAbility, only the URI prefix can be modified. -2. The **DataShareHelper** class implements only certain APIs of **DataAbilityHelper**. For details about the APIs, see the table below. + ![FAvsStage-uri](figures/FAvsStage-uri.png) + +3. The **DataShareHelper** class implements only certain APIs of **DataAbilityHelper**. For details about the APIs, see the table below. + + **Table 1** API compatibility when the FA model accesses a DataShareExtensionAbility of the stage model - **Table 1** APIs invoked when the FA model accesses a DataShareExtensionAbility of the stage model - | API| Provided by DataAbilityHelper| Provided by DataShareHelper| Compatible| | -------- | -------- | -------- | -------- | | on | Yes| Yes| Yes| diff --git a/en/application-dev/application-models/api-switch-overview.md b/en/application-dev/application-models/api-switch-overview.md index bf8223b5a6..93db026707 100644 --- a/en/application-dev/application-models/api-switch-overview.md +++ b/en/application-dev/application-models/api-switch-overview.md @@ -1,7 +1,7 @@ # API Switching Overview -Due to the differences in the thread model and process model, certain APIs (marked with **FAModelOnly** in the SDK) can be used only in the FA model. When switching an application from the FA model to the stage model, replace the APIs marked with **FAModelOnly** in the application with the APIs supported in the stage model. This topic uses the switching of **startAbility()** as an example. +Due to the differences in the thread model and process model, certain APIs can be used only in the FA model. They are marked with **FAModelOnly** in the SDK. When switching an application from the FA model to the stage model, replace the APIs marked with **FAModelOnly** in the application with the APIs supported in the stage model. This topic uses the switching of **startAbility()** as an example. ![api-switch-overview](figures/api-switch-overview.png) @@ -27,7 +27,7 @@ Due to the differences in the thread model and process model, certain APIs (mark - Sample code of **startAbility()** in the stage model: ```ts - // context is a member of the ability object and is required for invoking inside a non-ability object. + // Context is a member of the ability object and is required for invoking inside a non-ability object. // Pass in the Context object. let wantInfo = { bundleName: "com.example.myapplication", diff --git a/en/application-dev/application-models/application-component-configuration-stage.md b/en/application-dev/application-models/application-component-configuration-stage.md index db1f4b9f82..555964ca58 100644 --- a/en/application-dev/application-models/application-component-configuration-stage.md +++ b/en/application-dev/application-models/application-component-configuration-stage.md @@ -13,7 +13,7 @@ The application icon and label are used in **Settings**. For example, they are d - **Configuring the bundle name** - The bundle name is specified by the **bundleName** field in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** directory of the project. This field uniquely identifies an application. You are advised to use the reverse domain name notion, for example, *com.example.demo*, where the first part is the domain suffix **com**, the second part is the vendor/individual name, and the third part is the application name, which can be of multiple levels. + The bundle name is specified by the **bundleName** field in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** directory of the project. This field uniquely identifies an application. You are advised to use the reverse domain name notation, for example, *com.example.demo*, where the first part is the domain suffix **com**, the second part is the vendor/individual name, and the third part is the application name, which can be of multiple levels. - **Configuring the application icon and label** @@ -21,7 +21,7 @@ The application icon and label are used in **Settings**. For example, they are d The application icon is specified by the **icon** field in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** directory of the project. The **icon** field must be set to the index of an image so that the image is displayed as the application icon. - The application label is specified by the **label** field in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** module of the project. The **label** field specifies the application name displayed to users. It must be set to the index of a string resource. + The application label is specified by the **label** field in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** directory of the project. The **label** field specifies the application name displayed to users. It must be set to the index of a string resource. ```json { @@ -37,7 +37,7 @@ The application icon and label are used in **Settings**. For example, they are d On the stage model, you can configure an entry icon and label for each application component. The entry icon and label are displayed on the home screen. - The entry icon is configured by specifying **icon** under **abilities** in the [module.json5 file](../quick-start/module-configuration-file.md). For example, if you want to display the icon of the UIAbility component on the home screen, add **entity.system.home** to **entities** and **ohos.want.action.home** to **actions** under **skills**. If this field is configured for multiple UIAbility components of an application, multiple icons are displayed on the home screen, corresponding to their respective UIAbility component. + The entry icon is configured by specifying **icon** under **abilities** in the [module.json5 file](../quick-start/module-configuration-file.md). For example, if you want to display the icon of the UIAbility component on the home screen, add **entity.system.home** to **entities** and **ohos.want.action.home** to **actions** under **skills**. If this field is configured for multiple UIAbility components of an application, multiple icons are displayed on the home screen, corresponding to their respective UIAbility components. ```json { @@ -65,33 +65,33 @@ The application icon and label are used in **Settings**. For example, they are d ``` OpenHarmony strictly controls applications without icons to prevent malicious applications from deliberately configuring no icon to block uninstall attempts. - To hide an application icon from the home screen, you must configure the **AllowAppDesktopIconHide** privilege. For details, see [Application Privilege Configuration Guide](../../device-dev/subsystems/subsys-app-privilege-config-guide.md). The rules for displaying the entry icon and entry label are as follows: + To hide an application icon on the home screen, you must configure the **AllowAppDesktopIconHide** privilege. For details, see [Application Privilege Configuration Guide](../../device-dev/subsystems/subsys-app-privilege-config-guide.md). The rules for displaying the entry icon and entry label are as follows: 1. The HAP file contains UIAbility configuration. * An entry icon is set in the **abilities** field of the **module.json5** file. - * The application does not have the privilege to hide its icon from the home screen. + * The application does not have the privilege to hide its icon on the home screen. * The system uses the icon configured for the UIAbility as the entry icon and displays it on the home screen. Touching this icon will direct the user to the home page of the UIAbility. * The system uses the label configured for the UIAbility as the entry label and displays it on the home screen. If no label is configured, the system uses the label specified in the **app.json5** file as the entry label and displays it on the home screen. - * The application has the privilege to hide its icon from the home screen. + * The application has the privilege to hide its icon on the home screen. * The application information is not returned when the home screen queries the information, and the entry icon and label of the application are not displayed on the home screen. * No entry icon is set in the **abilities** field of the **module.json5** file. - * The application does not have the privilege to hide its icon from the home screen. + * The application does not have the privilege to hide its icon on the home screen. * The system uses the icon specified in the **app.json5** file as the entry icon and displays it on the home screen. Touching this icon will direct the user to the application details page, as shown below. * The system uses the label specified in the **app.json5** file as the entry label and displays it on the home screen. - * The application has the privilege to hide its icon from the home screen. + * The application has the privilege to hide its icon on the home screen. * The application information is not returned when the home screen queries the information, and the entry icon and label of the application are not displayed on the home screen. 2. The HAP file does not contain UIAbility configuration. - * The application does not have the privilege to hide its icon from the home screen. + * The application does not have the privilege to hide its icon on the home screen. * The system uses the icon specified in the **app.json5** file as the entry icon and displays it on the home screen. Touching this icon will direct the user to the application details page, as shown below. * The system uses the label specified in the **app.json5** file as the entry label and displays it on the home screen. - * The application has the privilege to hide its icon from the home screen. + * The application has the privilege to hide its icon on the home screen. * The application information is not returned when the home screen queries the information, and the entry icon and label of the application are not displayed on the home screen. **Figure 2** Application details page - - ![Application details page](figures/application_details.jpg) - + +![Application details page](figures/application_details.jpg) + - **Configuring application version declaration** To declare the application version, configure the **versionCode** and **versionName** fields in the [app.json5 file](../quick-start/app-configuration-file.md) in the **AppScope** directory of the project. **versionCode** specifies the version number of the application. The value is a 32-bit non-negative integer. It is used only to determine whether a version is later than another version. A larger value indicates a later version. **versionName** provides the text description of the version number. diff --git a/en/application-dev/application-models/application-context-fa.md b/en/application-dev/application-models/application-context-fa.md index 7d39fb1787..6ea4445778 100644 --- a/en/application-dev/application-models/application-context-fa.md +++ b/en/application-dev/application-models/application-context-fa.md @@ -44,7 +44,7 @@ For details about the APIs, see [API Reference](../reference/apis/js-apis-inner- } ``` -2. Set the display orientation of the host featureAbility. +2. Set the display orientation of the **featureAbility**. ```ts import featureAbility from '@ohos.ability.featureAbility' diff --git a/en/application-dev/application-models/component-startup-rules-fa.md b/en/application-dev/application-models/component-startup-rules-fa.md index db64e8c093..431fdbd8e7 100644 --- a/en/application-dev/application-models/component-startup-rules-fa.md +++ b/en/application-dev/application-models/component-startup-rules-fa.md @@ -12,7 +12,7 @@ Component startup refers to the behavior of starting or connecting to an applica To deliver a better user experience, OpenHarmony restricts the following behavior: -- A background application randomly displays a dialog box, such as an ads pop-up. +- A background application randomly displays a dialog box, such as an ad pop-up. - Background applications wake up each other. This type of behavior occupies system resources and increases power consumption, or even causes system frozen. @@ -34,14 +34,14 @@ In view of this, OpenHarmony formulates a set of component startup rules, as fol - **Before starting the ServiceAbility or DataAbility component of an application, verify the AssociateWakeUp field of the target application.** - This rule applies only to cross-application scenarios. - This rule is valid only when the target component is ServiceAbility or DataAbility. - - The ServiceAbility and DataAbility of an application can be accessed by others only when **AssociateWakeUp** of the target application is set to **true**. + - The ServiceAbility and DataAbility of an application can be accessed by other applications only when **AssociateWakeUp** of the target application is set to **true**. - The **AssociateWakeUp** field can be configured only for preset applications. For other applications, this field is set to **false** by default. > **NOTE** > 1. Component startup control has been implemented since OpenHarmony v3.2 Release. > -> 2. The new component startup rules are more strict than the original ones. You must be familiar with the new startup rules to prevent service exceptions. +> 2. The new component startup rules are more strict than the original ones. Get familiar with the new startup rules to prevent service exceptions. diff --git a/en/application-dev/application-models/configuration-file-diff.md b/en/application-dev/application-models/configuration-file-diff.md index 745f2702ca..162e50d783 100644 --- a/en/application-dev/application-models/configuration-file-diff.md +++ b/en/application-dev/application-models/configuration-file-diff.md @@ -4,8 +4,8 @@ The FA model uses the [config.json file](../quick-start/application-configuration-file-overview-fa.md) to describe the basic information about an application. An application can have multiple modules, and each module has a **config.json** file. The **config.json** file consists of three parts: **app**, **deviceConfig**, and **module**. The **app** tag is used to configure application-level attributes. If an application has multiple modules, the **app** configuration in each **config.json** file must be consistent. -The stage model uses the [app.json5](../quick-start/app-configuration-file.md) and [module.json](../quick-start/module-configuration-file.md) files to describe the basic information about an application. An application can have multiple modules but only one **app.json5** file. This file is used to configure application-level attributes and takes effect for all the modules. Each module has a **module.json5** file, which is used to configure module-level attributes and takes effect only for the current module. +The stage model uses the [app.json5](../quick-start/app-configuration-file.md) and [module.json](../quick-start/module-configuration-file.md) files to describe the basic information about an application. An application can have multiple modules but only one **app.json5** file. This file is used to configure application-level attributes and the configuration applies to all the modules. Each module has a **module.json5** file, which is used to configure module-level attributes and the configuration applies only for the current module. -**Figure 1** Configuration file differences -![comparison-of-configuration-file](figures/comparison-of-configuration-file.png) +**Figure 1** Configuration file differences +![comparison-of-configuration-file](figures/comparison-of-configuration-file.png) \ No newline at end of file diff --git a/en/application-dev/application-models/context-switch.md b/en/application-dev/application-models/context-switch.md index e1d155c8a6..53047adb03 100644 --- a/en/application-dev/application-models/context-switch.md +++ b/en/application-dev/application-models/context-switch.md @@ -1,11 +1,11 @@ # Context Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API or Field in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API or Field in the Stage Model| | -------- | -------- | -------- | | [getOrCreateLocalDir(callback:AsyncCallback<string>):void;](../reference/apis/js-apis-inner-app-context.md#contextgetorcreatelocaldir7)
[getOrCreateLocalDir():Promise<string>;](../reference/apis/js-apis-inner-app-context.md#contextgetorcreatelocaldir7-1) | There is no corresponding API in the stage model.| Applications developed on the stage model do not have the operation permission in the application root directory. Therefore, no corresponding API is provided.| | [verifyPermission(permission:string,options:PermissionOptions,callback:AsyncCallback<number>):void;](../reference/apis/js-apis-inner-app-context.md#contextverifypermission7)
[verifyPermission(permission:string,callback:AsyncCallback<number>):void;](../reference/apis/js-apis-inner-app-context.md#contextverifypermission7-1)
[verifyPermission(permission:string,options?:PermissionOptions):Promise<number>;](../reference/apis/js-apis-inner-app-context.md#contextverifypermission7-2) | \@ohos.abilityAccessCtrl.d.ts | [verifyAccessTokenSync(tokenID: number, permissionName: Permissions): GrantStatus;](../reference/apis/js-apis-abilityAccessCtrl.md#verifyaccesstokensync9)
[verifyAccessToken(tokenID: number, permissionName: Permissions): Promise<GrantStatus>;](../reference/apis/js-apis-abilityAccessCtrl.md#verifyaccesstoken9) | -| [requestPermissionsFromUser(permissions:Array<string>,requestCode:number,resultCallback:AsyncCallback<PermissionRequestResult>):void;](../reference/apis/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7)
[requestPermissionsFromUser(permissions:Array<string>,requestCode:number):Promise<PermissionRequestResult>;](../reference/apis/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7-1) | \@ohos.abilityAccessCtrl.d.ts | [requestPermissionsFromUser(context: Context, permissionList: Array<Permissions>, requestCallback: AsyncCallback<PermissionRequestResult>) : void;](../reference/apis/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9)
[requestPermissionsFromUser(context: Context, permissionList: Array<Permissions>) : Promise<PermissionRequestResult>;](../reference/apis/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9-1) | +| [requestPermissionsFromUser(permissions:Array<string>,requestCode:number,resultCallback:AsyncCallback<PermissionRequestResult>):void;](../reference/apis/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7)
[requestPermissionsFromUser(permissions:Array<string>,requestCode:number):Promise<PermissionRequestResult>;](../reference/apis/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7-1) | \@ohos.abilityAccessCtrl.d.ts | [requestPermissionsFromUser(context: Context, permissionList: Array<Permissions>, requestCallback: AsyncCallback<PermissionRequestResult>) : void;](../reference/apis/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9)
[requestPermissionsFromUser(context: Context, permissionList: Array<Permissions>) : Promise<PermissionRequestResult>;](../reference/apis/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9-1) | | [getApplicationInfo(callback:AsyncCallback<ApplicationInfo>):void;](../reference/apis/js-apis-inner-app-context.md#contextgetapplicationinfo7)
[getApplicationInfo():Promise<ApplicationInfo>;](../reference/apis/js-apis-inner-app-context.md#contextgetapplicationinfo7-1) | application\Context.d.ts | [applicationInfo: ApplicationInfo;](../reference/apis/js-apis-inner-application-context.md#attributes)| | [getBundleName(callback : AsyncCallback<string>): void;](../reference/apis/js-apis-inner-app-context.md#contextgetbundlename7)
[getBundleName(): Promise<string>;](../reference/apis/js-apis-inner-app-context.md#contextgetbundlename7-1) | application\UIAbilityContext.d.ts | [abilityInfo.bundleName: string;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#attributes)| | [getDisplayOrientation(callback : AsyncCallback<bundle.DisplayOrientation>): void;](../reference/apis/js-apis-inner-app-context.md#contextgetdisplayorientation7)
[getDisplayOrientation(): Promise<bundle.DisplayOrientation>;](../reference/apis/js-apis-inner-app-context.md#contextgetdisplayorientation7-1) | \@ohos.screen.d.ts | [readonly orientation: Orientation;](../reference/apis/js-apis-screen.md#orientation) | @@ -26,3 +26,5 @@ | [getAbilityInfo(callback:AsyncCallback<AbilityInfo>):void;](../reference/apis/js-apis-inner-app-context.md#contextgetabilityinfo7)
[getAbilityInfo():Promise<AbilityInfo>;](../reference/apis/js-apis-inner-app-context.md#contextgetabilityinfo7-1) | application\UIAbilityContext.d.ts | [abilityInfo: AbilityInfo;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#attributes)| | [isUpdatingConfigurations(callback:AsyncCallback<boolean>):void;](../reference/apis/js-apis-inner-app-context.md#contextisupdatingconfigurations7)
[isUpdatingConfigurations():Promise<boolean>;](../reference/apis/js-apis-inner-app-context.md#contextisupdatingconfigurations7-1) | There is no corresponding API in the stage model.| OpenHarmony applications do not restart when the system environment changes. The **onConfigurationUpdated** callback is invoked to notify the applications of the changes. This API provides an empty implementation in the FA model, and the stage model does not provide a corresponding API.| | [printDrawnCompleted(callback:AsyncCallback<void>):void;](../reference/apis/js-apis-inner-app-context.md#contextprintdrawncompleted7)
[printDrawnCompleted():Promise<void>;](../reference/apis/js-apis-inner-app-context.md#contextprintdrawncompleted7-1) | There is no corresponding API in the stage model.| This API provides an empty implementation in the FA model. The stage model does not provide a corresponding API.| + + \ No newline at end of file diff --git a/en/application-dev/application-models/dataability-switch.md b/en/application-dev/application-models/dataability-switch.md index b91d50ca37..88ded48509 100644 --- a/en/application-dev/application-models/dataability-switch.md +++ b/en/application-dev/application-models/dataability-switch.md @@ -7,9 +7,9 @@ The DataAbility component in the FA model corresponds to the DataShareExtensionA The DataShareExtensionAbility class provides system APIs. Only system applications can create DataShareExtensionAbility instances. Therefore, DataAbility switching adopts different policies for system applications and third-party applications. -## Switching a DataAbility of a System Application +## Switching a DataAbility for a System Application -The procedure for switching a DataAbility of a system application is similar to the procedure of PageAbility switching. +The procedure for switching a DataAbility for a system application is similar to the procedure of PageAbility switching. 1. Create a DataShareExtensionAbility in the stage model. @@ -34,7 +34,7 @@ The procedure for switching a DataAbility of a system application is similar to | call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback<PacMap>): void | NA | This method is not provided in the stage model. You need to implement the functionality based on service functions.| -## Switching a DataAbility of a Third-Party Application +## Switching a DataAbility for a Third-Party Application In the stage model, third-party applications cannot provide data services for other third-party applications. You can select a switching solution based on your service requirements. diff --git a/en/application-dev/application-models/dataabilityhelper-switch.md b/en/application-dev/application-models/dataabilityhelper-switch.md index c709e30ae9..2f769679e6 100644 --- a/en/application-dev/application-models/dataabilityhelper-switch.md +++ b/en/application-dev/application-models/dataabilityhelper-switch.md @@ -1,7 +1,7 @@ # DataAbilityHelper Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | [openFile(uri: string, mode: string, callback: AsyncCallback<number>): void;](../reference/apis/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperopenfile)
[openFile(uri: string, mode: string): Promise<number>;](../reference/apis/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperopenfile-1) | \@ohos.data.fileAccess.d.ts | [openFile(uri: string, flags: OPENFLAGS) : Promise<number>;](../reference/apis/js-apis-fileAccess.md#fileaccesshelperopenfile)
[openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback<number>) : void;](../reference/apis/js-apis-fileAccess.md#fileaccesshelperopenfile) | | [on(type: 'dataChange', uri: string, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperon) | \@ohos.data.dataShare.d.ts | [on(type: 'dataChange', uri: string, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-data-dataShare.md#ondatachange) | diff --git a/en/application-dev/application-models/extensionability-overview.md b/en/application-dev/application-models/extensionability-overview.md index f55686f33a..dcadce1b16 100644 --- a/en/application-dev/application-models/extensionability-overview.md +++ b/en/application-dev/application-models/extensionability-overview.md @@ -1,10 +1,10 @@ -# ExtensionAbility Component Overview +# ExtensionAbility Overview -The ExtensionAbility component is used for specific scenarios such as widgets and input methods. +The ExtensionAbility component is used for specific scenarios such as widget development and input method development. -An [ExtensionAbilityType](../reference/apis/js-apis-bundleManager.md#extensionabilitytype) is provided for every specific scenario. All types of ExtensionAbility components are managed by the corresponding system services in a unified manner. For example, the InputMethodExtensionAbility component is managed by the input method management service. The following ExtensionAbility types are supported: +An [ExtensionAbility type](../reference/apis/js-apis-bundleManager.md#extensionabilitytype) is provided for every specific scenario. All types of ExtensionAbility components are managed by the corresponding system services in a unified manner. For example, the InputMethodExtensionAbility component is managed by the input method management service. The following ExtensionAbility types are supported: - [FormExtensionAbility](../reference/apis/js-apis-app-form-formExtensionAbility.md): ExtensionAbility component of the form type, which provides APIs related to widgets. @@ -13,7 +13,7 @@ An [ExtensionAbilityType](../reference/apis/js-apis-bundleManager.md#extensionab - [InputMethodExtensionAbility](../reference/apis/js-apis-inputmethod.md): ExtensionAbility component of the input_method type, which is used to develop input method applications. -- [ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md): ExtensionAbility component of the service type, which provides APIs related to background service scenarios. +- [ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md): ExtensionAbility component of the service type, which provides APIs related to background services. - [AccessibilityExtensionAbility](../reference/apis/js-apis-application-accessibilityExtensionAbility.md): ExtensionAbility component of the accessibility type, which provides APIs related to the accessibility feature. @@ -26,16 +26,15 @@ An [ExtensionAbilityType](../reference/apis/js-apis-bundleManager.md#extensionab - [EnterpriseAdminExtensionAbility](../reference/apis/js-apis-EnterpriseAdminExtensionAbility.md): ExtensionAbility component of the enterprise_admin type, which provides APIs for processing enterprise management events, such as application installation events on devices and events indicating too many incorrect screen-lock password attempts. > **NOTE** -> -> 1. Third-party applications cannot implement ServiceExtensionAbility, DataShareExtensionAbility, StaticSubscriberExtensionAbility, or WindowExtensionAbility. -> -> 2. To implement transaction processing in the background for a third-party application, use background tasks rather than ServiceExtensionAbility. For details, see [Background Task](../task-management/background-task-overview.md). -> -> 3. Third-party applications can use other types of ExtensionAbility components that have been defined. +> +>- Third-party applications cannot implement ServiceExtensionAbility, DataShareExtensionAbility, StaticSubscriberExtensionAbility, or WindowExtensionAbility. They can use other types of ExtensionAbility components that have been defined. +> +>- To implement transaction processing in the background for a third-party application, use background tasks rather than ServiceExtensionAbility. For details, see [Background Task](../task-management/background-task-overview.md). + ## Using ExtensionAbility of the Specified Type -All types of ExtensionAbility components are started by the corresponding system management service, rather than applications, so that their lifecycles are under control by the system. The caller of the ExtensionAbility component does not need to care about its lifecycle. +Each type of ExtensionAbility component is started by the corresponding system management service, rather than applications, so that its lifecycle is under system control. The caller of the ExtensionAbility component does not need to care about its lifecycle. The following uses [InputMethodExtensionAbility](../reference/apis/js-apis-inputmethod.md) as an example. As shown in the figure below, when an application calls the InputMethodExtensionAbility component, the input method management service is called first. The input method management service starts the InputMethodExtensionAbility component, returns the component to the application, and starts to manage its lifecycle. @@ -46,18 +45,18 @@ The following uses [InputMethodExtensionAbility](../reference/apis/js-apis-input ## Implementing ExtensionAbility of the Specified Type -The following uses [FormExtensionAbility](../reference/apis/js-apis-app-form-formExtensionAbility.md) as an example. The widget framework provides the base class [FormExtensionAbility](../reference/apis/js-apis-app-form-formExtensionAbility.md). You derive this base class to create your own class (such as **MyFormExtensionAbility**), implement the callbacks, such as **onCreate()** and **onUpdateForm()**, to provide specific widget functionalities. For details, see [FormExtensionAbility](service-widget-overview.md). +The following uses [FormExtensionAbility](../reference/apis/js-apis-app-form-formExtensionAbility.md) as an example. The widget framework provides the base class [FormExtensionAbility](../reference/apis/js-apis-app-form-formExtensionAbility.md). You can derive this base class to create your own class (for example, **MyFormExtensionAbility**) and implement the callbacks, such as **onCreate()** and **onUpdateForm()**, to provide specific widget features. For details, see [FormExtensionAbility](service-widget-overview.md). -You do not need to care when to add or delete a widget. The lifecycle of the FormExtensionAbility instance and the lifecycle of the ExtensionAbility process where the FormExtensionAbility instance is located are scheduled and managed by FormManagerService. +You do not need to care when to add or delete a widget. The lifecycle of the FormExtensionAbility instance and the lifecycle of the ExtensionAbility process where the FormExtensionAbility instance is located are managed by FormManagerService. ![form_extension](figures/form_extension.png) > **NOTE** > -> For an application, all ExtensionAbility components of the same type run in an independent process, whereas UIAbility, ServiceExtensionAbility, and DataShareExtensionAbility run in another independent process. For details, see [Process Model (Stage Model)](process-model-stage.md). +> For an application, all ExtensionAbility components of the same type run in an independent process, whereas the UIAbility, ServiceExtensionAbility, and DataShareExtensionAbility components run in another independent process. For details, see [Process Model (Stage Model)](process-model-stage.md). > -> For example, an application has one UIAbility component, one ServiceExtensionAbility, one DataShareExtensionAbility, two FormExtensionAbility, and one ImeExtensionAbility. When the application is running, there are three processes: +> For example, if an application has one UIAbility component, one ServiceExtensionAbility component, one DataShareExtensionAbility component, two FormExtensionAbility components, and one ImeExtensionAbility component, there will be three processes when the application is running. > > - UIAbility, ServiceExtensionAbility, and DataShareExtensionAbility run in an independent process. > diff --git a/en/application-dev/application-models/fa-stage-interaction-overview.md b/en/application-dev/application-models/fa-stage-interaction-overview.md index 0d1ed27f0d..d9f71ea983 100644 --- a/en/application-dev/application-models/fa-stage-interaction-overview.md +++ b/en/application-dev/application-models/fa-stage-interaction-overview.md @@ -4,22 +4,23 @@ The FA model is supported by API version 8 and earlier versions, and the stage model is recommended since API version 9. The FA model and stage model have their respective components. The FA model provides three types of application components: PageAbility, ServiceAbility, and DataAbility. The stage model provides two types of application components: UIAbility and ExtensionAbility. -You cannot use both models for the development of an application (see the figure below). However, a device (system) can contain applications developed on both models (scenario 3 in the figure below). In this case, their components may interact with each other. +You cannot use both models for the development of an application (see the figure below). However, a device (system) can contain applications developed on different models (scenario 3 in the figure below). In this case, their components may interact with each other. + +**Figure 1** Coexistent application components of the FA model and stage model -Figure 1 Coexistent application components of the FA model and stage model ![coexistence-of-FAandStage](figures/coexistence-of-FAandStage.png) -The following table lists the possible interaction scenarios. You must pay attention to the concerns listed below during your application development. +The following table lists the possible interaction scenarios and the concerns of each scenario. -Table 1 Application component interaction scenarios +**Table 1** Application component interaction scenarios | Interaction Scenario| Concerns| | -------- | -------- | -| [Starting a UIAbility from the FA Model](start-uiability-from-fa.md) | Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the UIAbility in the stage model.| -| [Connecting to a ServiceExtensionAbility from the FA Model](bind-serviceextensionability-from-fa.md) | Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the ServiceExtensionAbility in the stage model.| -| [Accessing a DataShareExtensionAbility from the FA Model](access-datashareextensionability-from-fa.md) | No code modification is required. However, you need to understand the API compatibility of **DataShareHelper** and **DataAbilityHelper**.| -| [Starting a PageAbility from the Stage Model](start-pageability-from-stage.md) | Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the PageAbility in the FA model.| -| [Connecting to a ServiceAbility from the Stage Model](bind-serviceability-from-stage.md) | Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the ServiceAbility in the FA model.| -| Accessing a DataAbility from the Stage Model | This type of access is not supported.| +| [Starting a UIAbility from the FA Model](start-uiability-from-fa.md)| Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the UIAbility in the stage model.| +| [Connecting to a ServiceExtensionAbility from the FA Model](bind-serviceextensionability-from-fa.md)| Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the ServiceExtensionAbility in the stage model.| +| [Accessing a DataShareExtensionAbility from the FA Model](access-datashareextensionability-from-fa.md)| No code modification is required. However, you need to understand the API compatibility of **DataShareHelper** and **DataAbilityHelper**.| +| [Starting a PageAbility from the Stage Model](start-pageability-from-stage.md)| Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the PageAbility in the FA model.| +| [Connecting to a ServiceAbility from the Stage Model](bind-serviceability-from-stage.md)| Set **bundleName** and **abilityName** in the **want** parameter to the bundle name and ability name of the ServiceAbility in the FA model.| +| Accessing a DataAbility from the Stage Model| This type of access is not supported.| diff --git a/en/application-dev/application-models/featureability-switch.md b/en/application-dev/application-models/featureability-switch.md index f7db8056ea..b4c0254a32 100644 --- a/en/application-dev/application-models/featureability-switch.md +++ b/en/application-dev/application-models/featureability-switch.md @@ -1,9 +1,9 @@ # featureAbility Switching -| API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | -| [getWant(callback: AsyncCallback<Want>): void;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitygetwant)
[getWant(): Promise<Want>;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitygetwant-1) | \@ohos.app.ability.UIAbility.d.ts | [launchWant: Want;](../reference/apis/js-apis-app-ability-uiAbility.md#attributes)| +| [getWant(callback: AsyncCallback<Want>): void;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitygetwant)
[getWant(): Promise<Want>;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitygetwant-1) | \@ohos.app.ability.UIAbility.d.ts | [launchWant: Want;](../reference/apis/js-apis-app-ability-uiAbility.md#attributes)| | [startAbility(parameter: StartAbilityParameter, callback: AsyncCallback<number>): void;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitystartability)
[startAbility(parameter: StartAbilityParameter): Promise<number>;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitystartability-1) | application\UIAbilityContext.d.ts | [startAbility(want: Want, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability)
[startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability-1)
[startAbility(want: Want, options?: StartOptions): Promise<void>;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability-2) | | [getContext(): Context;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitygetcontext) | \@ohos.app.ability.UIAbility.d.ts | [context: UIAbilityContext;](../reference/apis/js-apis-app-ability-uiAbility.md#attributes)| | [startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback<AbilityResult>): void;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitystartabilityforresult7)
[startAbilityForResult(parameter: StartAbilityParameter): Promise<AbilityResult>;](../reference/apis/js-apis-ability-featureAbility.md#featureabilitystartabilityforresult7-1) | application\UIAbilityContext.d.ts | [startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>): void;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartabilityforresult)
[startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback<AbilityResult>): void;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartabilityforresult-1)
[startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityResult>;](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartabilityforresult-2) | diff --git a/en/application-dev/application-models/figures/globalThis1.png b/en/application-dev/application-models/figures/globalThis1.png index 128f79d3437304845ac822d32377dab4cf0c9e05..eebbd55560ec8ab84cea439d8cf17d6ea8294ccb 100644 GIT binary patch literal 34542 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 diff --git a/en/application-dev/application-models/figures/hop-cross-device-migration.png b/en/application-dev/application-models/figures/hop-cross-device-migration.png index 1623bc94af414539f6634aea6d583e205eccf409..82a819977da9ff408223ce6ae1fdb09573c15b5b 100644 GIT binary patch literal 71042 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 literal 77923 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 j2=Rb{%h-RCGG1jW=)JQoV-edKGT@W5EX| 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%0Dlr7&ZuDc`*8^2NcUp?G7CGA6_Kfp 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 WKBP*X_Kg1uIF#izG|@-|_Rk zzxzMjcP*C-=5XF~_Bnf>=Xv%%1Jh8G$HpMXc=F^4wxR;$^^+%0EuTC=R(p;L{N^}r zv;z1K$?diLt0(2dl-s}$Pi>2Pgy0e15+mk0aU5I~33G6r&Po6yH zDMDUqdl~O7pc@gcKcXF}gD*LSo)>=mghuT}k(rz-pPJ}Vu%Lf`e?O@7<5brm)hf)& z%0MSSLEesSH42To@Efu#OF?=+=W_VNW(t+5h_*&_$bFNq!-2RM;u$>f+w^W(^2NZ! zbovPW-$Sl~xo!gf-(yFM)rSZA?-Ardwfw(Eq$qrl|2^1|NM!$O4oB_zi1okbnkW|1 zq5o@N7{p5}^S|a3ZKPl5{@?CR|Nqs!LjLQbcwY#_o!N_$5e%O-MOeTRFi5`y7~DX> z%F0^jx*pCa3$(CD%skc)KQ<+$NCgBM&A^ke?C9u-X9a`dhW{*wM?+IFPY;GS(jm`_ zh=}wP0qwkTsS&Av-|`sWdrB` z7H;Pw42I6Z$+@z!g5>Y-pO*lI7W!Ng5)&_K91wtFaX<;uuU@_So5{QS^wYnUBggRt zM!C%biUh%!yNTZZTQ)mA#GAIijqyz{E-t#(`ow1iS(#cpd`LrYQXmbl{3Zruo5krqWCa^WUzU zWJa|V7);@pub0=pB<9fjHcvk$i5Tr9ckHt6-}n_grZH6U!|a=`)67&0X}Mrw9+%DR zn>POlC{&>q)>d2S$c((i#Kfe;uDQ1Cq*cs4Uuzd80&IKtk1TG@zL$>mB*6X_6gM$h z`p)JFi~t$o2cpspsT|F~Xz!s>Q3=6Ilb~J`C#S>jN{AN!jP*oQ^Vi5o4B#kmACD5# zh&~$nQ1+0|pIJB|klcZP4sl&vUWe!c^wNcfhDKOSjQ#)njF6CUd9^zNu>~ecn3RA@*&73qnySJu}xGi-8xvd|5gbe+77s)CO;#aH*`k{7zfbYAMql)PzbG@ z_6cHhfK9+~RPfh}Xeu$Cl!oTYN}g*u2&4gq7^XD~6O&x|Uph4$V3Vv&Fga&d?k&(o#D8s`nn8$gT}q1f_TGy? z{|f-v!T&z$85+XAzd6^+2YSzjw*B04Q2$Ef4Xy79tAefn*WdpX!1Zh)q^ZHs9 zX#)gOvmX8{&@O$A@&+Qhiztt}BRe{H{()LBFR)HR5OrBzzcV%1THW)0ywQx`VfAG_BGGvve$f`@*`ph# zj2ToQTU=DjLL*H|4~}$XDO_K@dXJtueS5srJn?)wZg*_!s9h{wUtM=i%lr}}j17i;|y-3#no@N#t={9*qx|5;s z<>rU?^rJ5vANk-mo!r~qHJ`k7m$(9>N_{UjPiok@P8K&u*TxO_lu**zJ@8`gcy+l- z&!^!=CXUUAvF8I>1WiR`XCu3=#d@Pm>`k^5>fk~c$1b&(%kf3QxCultM-b%lekxkwtN9&sT!YZI8 zXOCBB;WZr!4U#esOXa$yI<_5mZd5CI1M!Zx-y=tDq*;zb+^dhIGV~t5`03u@BqPUdC zL`G`oLkk_ZI?Kmt-J6)P(3D0rI}Ut=X-b{%>`IYjJzDG{SN+Q83*Nc9S!B&^;!}4wE5v;&6R5p`_*dQ zi8GmhUx7&KnSoMS0+-%ExCU*;6)E*?(W>`IY4>x!osS+msQrHbPWbQhZR$r|4Z~M- zd*Yv_x!UEGr@&i#PF`x>O@n!qge;!Q>%>s{*M`E{<;nKep*o?`N!}EA1emNsSq6A?*eHc{1S6D>kmjuo(hA%h%Wbk9QjN}a{O$O!I zHgNrzFG*9w`>FIx9Ik8>BLmiPD-|=kF&>qB;@%RG!|QdrSb?}gHdIT6#Do-%`&R7q zjDGb4ZTSn+DA!h%iPxpG1+jffL{T+aWuYs%E?aM`uyS$bByA!(m&)Y})887!5{0+j zyJ!gg>BufSi`khi<4+{eB#Y(mnVQlm?|KP=%*vbzlQj7QCJvO?o#k zKA0wiJ93TNWzUSd7IE3rW}K3j{tR{G9=pP_HMqScj^{M3M(=h=MWw-$hdQ+t4R#Xr z3wc34@@Y#T2zNL>QRLKZPbDc!1tPSvzW!#DQB$@eEk2$Qh_OKEO*yHj;jWd8{-fR$ znvmvczB%j3TX!2VV_zt4Ts-YxdHvAyNotw$u>9cO4RMv>tHp=9;(@@-*Y8E9mr}a&P}h#uj>p(rtiCPsMx};uev$ zSlaOKqq-x)k#p*)zUZG!>mR74j+8B+uiQQ#R?rutIi1e`cDifmVtpzQFWK!q79(8e zDqd;Bf01WN&#fh54$=&+_d15BCjltFI*zoszfDAwGr6W$X3Sf4yIzGX!uPm68?V%- z32%3Er~_>`C%Ljbo_=nYm+U1Q^b5P-IfSAC_QT0wBhE|M9*b~pd9FT$sroq^Eb zn1B;u9-{~h1A&#noQ&lk!;O#t2qOUXGr`tOO>HLypkC0wξJ=r_^vq>g~7a0?6f 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 for the switching to the [foreground](../reference/apis/js-apis-window.md#windowstageeventtype9).| | onHide?(): void; | \@ohos.window.d.ts | [on(eventType: 'windowStageEvent', callback: Callback<WindowStageEventType>): void;](../reference/apis/js-apis-window.md#onwindowstageevent9)
Listens for the switching to the [background](../reference/apis/js-apis-window.md#windowstageeventtype9).| @@ -14,7 +14,7 @@ | onRestoreData?(data: Object): void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want: Want, param: AbilityConstant.LaunchParam): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityoncreate)
[onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant)
In multiton or singleton mode, the target ability completes data restoration in the **onCreate()** callback. In the callback, **launchParam.launchReason** is used to determine whether it is a continuation-based launch scenario. If it is, the data saved before continuation can be obtained from the **want** parameter.| | onRemoteTerminated?(): void; | application\ContinueCallback.d.ts | [onContinueDone(result: number): void;](../reference/apis/js-apis-distributedMissionManager.md#continuecallback) | | onSaveAbilityState?(outState: PacMap): void; | \@ohos.app.ability.UIAbility.d.ts | [onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any}): AbilityConstant.OnSaveResult;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonsavestate) | -| onRestoreAbilityState?(inState: PacMap): void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want: Want, param: AbilityConstant.LaunchParam): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityoncreate)
After the application is restarted, the **onCreate()** callback is triggered. In the callback, **launchParam.launchReason** is used to determine whether it is a self-recovery scenario. If it is, the data saved before the restart can be obtained from the **want** parameter.| +| onRestoreAbilityState?(inState: PacMap): void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want: Want, param: AbilityConstant.LaunchParam): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityoncreate)
After an application is restarted, the **onCreate()** callback is triggered. In the callback, **launchParam.launchReason** is used to determine whether it is a self-recovery scenario. If it is, the data saved before the restart can be obtained from the **want** parameter.| | onInactive?(): void; | \@ohos.app.ability.UIAbility.d.ts | [onBackground(): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonbackground) | | onActive?(): void; | \@ohos.app.ability.UIAbility.d.ts | [onForeground(): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonforeground) | | onNewWant?(want: Want): void; | \@ohos.app.ability.UIAbility.d.ts | [onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) | diff --git a/en/application-dev/application-models/lifecycledata-switch.md b/en/application-dev/application-models/lifecycledata-switch.md index be96421a92..6e66481e86 100644 --- a/en/application-dev/application-models/lifecycledata-switch.md +++ b/en/application-dev/application-models/lifecycledata-switch.md @@ -1,7 +1,7 @@ # LifecycleData Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [update?(uri: string, predicates: dataSharePredicates.DataSharePredicates, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void;](../reference/apis/js-apis-application-dataShareExtensionAbility.md#update) | | query?(uri: string, columns: Array<string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<ResultSet>): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [query?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array<string>, callback: AsyncCallback<Object>): void;](../reference/apis/js-apis-application-dataShareExtensionAbility.md#query) | diff --git a/en/application-dev/application-models/lifecycleform-switch.md b/en/application-dev/application-models/lifecycleform-switch.md index 80e577eeac..6356d632e2 100644 --- a/en/application-dev/application-models/lifecycleform-switch.md +++ b/en/application-dev/application-models/lifecycleform-switch.md @@ -1,7 +1,7 @@ # LifecycleForm Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | onCreate?(want: Want): formBindingData.FormBindingData; | \@ohos.app.form.FormExtensionAbility.d.ts | [onAddForm(want: Want): formBindingData.FormBindingData;](../reference/apis/js-apis-app-form-formExtensionAbility.md#onaddform) | | onCastToNormal?(formId: string): void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onCastToNormalForm(formId: string): void;](../reference/apis/js-apis-app-form-formExtensionAbility.md#oncasttonormalform) | diff --git a/en/application-dev/application-models/lifecycleservice-switch.md b/en/application-dev/application-models/lifecycleservice-switch.md index d1fcdc7a30..96d1e132f7 100644 --- a/en/application-dev/application-models/lifecycleservice-switch.md +++ b/en/application-dev/application-models/lifecycleservice-switch.md @@ -1,7 +1,7 @@ # LifecycleService Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | onStart?(): void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onCreate(want: Want): void;](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityoncreate) | | onCommand?(want: Want, startId: number): void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onRequest(want: Want, startId: number): void;](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityonrequest) | | diff --git a/en/application-dev/application-models/medialibrary-switch.md b/en/application-dev/application-models/medialibrary-switch.md index 29e9b10964..dc671d1b61 100644 --- a/en/application-dev/application-models/medialibrary-switch.md +++ b/en/application-dev/application-models/medialibrary-switch.md @@ -1,6 +1,6 @@ # mediaLibrary Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | [getMediaLibrary(): MediaLibrary;](../reference/apis/js-apis-medialibrary.md#medialibrarygetmedialibrary) | \@ohos.multimedia.mediaLibrary.d.ts | [getMediaLibrary(context: Context): MediaLibrary;](../reference/apis/js-apis-medialibrary.md#medialibrarygetmedialibrary8) | diff --git a/en/application-dev/application-models/model-switch-overview.md b/en/application-dev/application-models/model-switch-overview.md index e42882ca59..9a8a2101ed 100644 --- a/en/application-dev/application-models/model-switch-overview.md +++ b/en/application-dev/application-models/model-switch-overview.md @@ -5,19 +5,23 @@ Perform the following operations to switch a declarative paradigm-based applicat - Project switch: Create an application project of the stage model. + ![model-switch-overview1](figures/model-switch-overview1.png) - [Configuration file switch](configuration-file-diff.md): Switch **config.json** to **app.json5** and **module.json5**. + ![model-switch-overview2](figures/model-switch-overview2.png) - [Component switch](pageability-switch.md): Switch the PageAbility, ServiceAbility, and DataAbility components of the FA model to the UIAbility and ExtensionAbility components of the stage model. The figure below shows only the switching from PageAbility to UIAbility. The left part is the FA model, and **app.ets** is the PageAbility component. The right part is the stage model, and **EntryAbility.ts** is the UIAbility component. -![model-switch-overview3](figures/model-switch-overview3.png) + ![model-switch-overview3](figures/model-switch-overview3.png) - [Widget switch](widget-switch.md): Switch the FormAbility component of the FA model to the FormExtensionAbility component of the stage model. In the figure below, **Service Widget** is FormAbility in the FA model and FormExtensionAbility in the stage model. + ![model-switch-overview4](figures/model-switch-overview4.png) ![model-switch-overview5](figures/model-switch-overview5.png) - [API switch](api-switch-overview.md): Switch the APIs with the **FAModelOnly** tag used in the FA model to the recommended APIs in the stage model. + ![model-switch-overview6](figures/model-switch-overview6.png) diff --git a/en/application-dev/application-models/module-switch.md b/en/application-dev/application-models/module-switch.md index 749c41ebdd..4ca41a83e7 100644 --- a/en/application-dev/application-models/module-switch.md +++ b/en/application-dev/application-models/module-switch.md @@ -1,7 +1,7 @@ # Switching of module -When switching an application from the FA model to the stage model, you must migrate the configurations under the **module** tag in the **config.json** file to the **module** tag in the **module.json5** file. +When switching an application from the FA model to the stage model, migrate the configurations under **module** in the **config.json** file to **module** in the **module.json5** file. **Table 1** module comparison @@ -60,7 +60,7 @@ When switching an application from the FA model to the stage model, you must mig | deviceCapability | Device capabilities required to run the ability.| / | This configuration is not supported in the stage model.| | metaData | Metadata of the ability.| metadata | For details, see Table 2.| | type | Ability type.| / | This configuration is not supported in the stage model.| -| grantPermission | Whether permissions can be granted for any data in the ability.| / | The stage model does not support such a configuration under **abilities**.| +| grantPermission | Whether permissions can be granted to any data in the ability.| / | The stage model does not support such a configuration under **abilities**.| | readPermission | Permission required for reading data in the ability. This field applies only to the ability using the Data template.| / | In the stage model, this configuration is available under **extensionAbilities**, but not **abilities**.| | writePermission | Permission required for writing data to the ability.| / | In the stage model, this configuration is available under **extensionAbilities**, but not **abilities**.| | configChanges | System configurations that the ability concerns.| / | This configuration is not supported in the stage model.| diff --git a/en/application-dev/application-models/pageability-switch.md b/en/application-dev/application-models/pageability-switch.md index 1953c02c80..23c663ca14 100644 --- a/en/application-dev/application-models/pageability-switch.md +++ b/en/application-dev/application-models/pageability-switch.md @@ -27,7 +27,7 @@ The PageAbility lifecycle is basically the same as the UIAbility lifecycle. The 3. Adjust the migrated code, since the methods of loading pages are different. - In the FA model, you can configure the page to be loaded by setting page information in **config.json**. - - In the stage model, you must call **windowStage.loadContent** in the **onWindowStageCreate** callback to load a page. + - In the stage model, call **windowStage.loadContent** in the **onWindowStageCreate** callback to load a page. For example, to load the **pages/Index** page after the ability is started, use the following code in the **config.json** file in the FA model: diff --git a/en/application-dev/application-models/particleability-switch.md b/en/application-dev/application-models/particleability-switch.md index 21ecd96c9a..7686ab281f 100644 --- a/en/application-dev/application-models/particleability-switch.md +++ b/en/application-dev/application-models/particleability-switch.md @@ -1,7 +1,7 @@ # particleAbility Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | [startAbility(parameter: StartAbilityParameter, callback: AsyncCallback<number>): void;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitystartability)
[startAbility(parameter: StartAbilityParameter): Promise<number>;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitystartability-1) | application\ServiceExtensionContext.d.ts | [startAbility(want: Want, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextstartability)
[startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextstartability-2)
[startAbility(want: Want, options?: StartOptions): Promise<void>;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextstartability-1)
[startServiceExtensionAbility(want: Want, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextstartserviceextensionability)
[startServiceExtensionAbility(want: Want): Promise<void>;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextstartserviceextensionability-1) | | [terminateSelf(callback: AsyncCallback<void>): void;](../reference/apis/js-apis-ability-particleAbility.md#particleabilityterminateself)
[terminateSelf(): Promise<void>;](../reference/apis/js-apis-ability-particleAbility.md#particleabilityterminateself-1) | application\ServiceExtensionContext.d.ts | [terminateSelf(callback: AsyncCallback<void>): void;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextterminateself)
[terminateSelf(): Promise<void>;](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextterminateself-1) | @@ -10,3 +10,5 @@ | [acquireDataAbilityHelper(uri: string): DataAbilityHelper;](../reference/apis/js-apis-ability-particleAbility.md#particleabilityacquiredataabilityhelper) | \@ohos.data.dataShare.d.ts
[\@ohos.data.fileAccess.d.ts | [createDataShareHelper(context: Context, uri: string, callback: AsyncCallback<DataShareHelper>): void;](../reference/apis/js-apis-data-dataShare.md#datasharecreatedatasharehelper)
[createDataShareHelper(context: Context, uri: string): Promise<DataShareHelper>;](../reference/apis/js-apis-data-dataShare.md#datasharecreatedatasharehelper-1)
[createFileAccessHelper(context: Context): FileAccessHelper;](../reference/apis/js-apis-fileAccess.md#fileaccesscreatefileaccesshelper-1)
[createFileAccessHelper(context: Context, wants: Array<Want>): FileAccessHelper;](../reference/apis/js-apis-fileAccess.md#fileaccesscreatefileaccesshelper) | | [startBackgroundRunning(id: number, request: NotificationRequest, callback: AsyncCallback<void>): void;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitystartbackgroundrunning)
[startBackgroundRunning(id: number, request: NotificationRequest): Promise<void>;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitystartbackgroundrunning-1) | \@ohos.resourceschedule.backgroundTaskManager.d.ts | [startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent, callback: AsyncCallback): void;](../reference/apis/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstartbackgroundrunningcallback)
[startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent): Promise<void>;](../reference/apis/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstartbackgroundrunningpromise) | | [cancelBackgroundRunning(callback: AsyncCallback<void>): void;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitycancelbackgroundrunning)
[cancelBackgroundRunning(): Promise<void>;](../reference/apis/js-apis-ability-particleAbility.md#particleabilitycancelbackgroundrunning-1) | \@ohos.resourceschedule.backgroundTaskManager.d.ts | [stopBackgroundRunning(context: Context, callback: AsyncCallback): void;](../reference/apis/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstopbackgroundrunningcallback)
[stopBackgroundRunning(context: Context): Promise<void>;](../reference/apis/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstopbackgroundrunningpromise) | + + \ No newline at end of file diff --git a/en/application-dev/application-models/process-model-fa.md b/en/application-dev/application-models/process-model-fa.md index ce4c9778d3..2294d65ee9 100644 --- a/en/application-dev/application-models/process-model-fa.md +++ b/en/application-dev/application-models/process-model-fa.md @@ -8,9 +8,9 @@ The OpenHarmony process model is shown below. - WebView has an independent rendering process, which is **Render process** in yellow in the figure. - **Figure 1** Process model +**Figure 1** Process model - ![process-model-fa](figures/process-model-fa.png) +![process-model-fa](figures/process-model-fa.png) OpenHarmony provides two inter-process communication (IPC) mechanisms. @@ -19,4 +19,3 @@ OpenHarmony provides two inter-process communication (IPC) mechanisms. - [Common Events](common-event-fa.md): This mechanism is used in one-to-many communication scenarios. Multiple subscribers may receive events at the same time. - [Background Services](rpc.md): This mechanism is implemented through [ServiceAbility](serviceability-overview.md). - diff --git a/en/application-dev/application-models/request-switch.md b/en/application-dev/application-models/request-switch.md index 5c9e2f49d4..3ab0124659 100644 --- a/en/application-dev/application-models/request-switch.md +++ b/en/application-dev/application-models/request-switch.md @@ -1,7 +1,7 @@ # request Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | [download(config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void;](../reference/apis//js-apis-request.md#requestdownload-1)
[download(config: DownloadConfig): Promise<DownloadTask>;](../reference/apis/js-apis-request.md#requestdownload) | \@ohos.request.d.ts | [downloadFile(context: BaseContext, config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void;](../reference/apis/js-apis-request.md#requestdownloadfile9-1)
[downloadFile(context: BaseContext, config: DownloadConfig): Promise<DownloadTask>;](../reference/apis/js-apis-request.md#requestdownloadfile9) | | [upload(config: UploadConfig, callback: AsyncCallback<UploadTask>): void;](../reference/apis/js-apis-request.md#requestupload-1)
[upload(config: UploadConfig): Promise<UploadTask>;](../reference/apis/js-apis-request.md#requestupload) | \@ohos.request.d.ts | [uploadFile(context: BaseContext, config: UploadConfig, callback: AsyncCallback<UploadTask>): void;](../reference/apis/js-apis-request.md#requestuploadfile9-1)
[uploadFile(context: BaseContext, config: UploadConfig): Promise<UploadTask>;](../reference/apis/js-apis-request.md#requestuploadfile9) | diff --git a/en/application-dev/application-models/resourcemanager-switch.md b/en/application-dev/application-models/resourcemanager-switch.md index 34eedb1659..9f791d98ed 100644 --- a/en/application-dev/application-models/resourcemanager-switch.md +++ b/en/application-dev/application-models/resourcemanager-switch.md @@ -1,6 +1,6 @@ # resourceManager Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding Field in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding Field in the Stage Model| | -------- | -------- | -------- | | [getResourceManager(callback: AsyncCallback<ResourceManager>): void;](../reference/apis/js-apis-resource-manager.md#resourcemanagergetresourcemanager)
[getResourceManager(bundleName: string, callback: AsyncCallback<ResourceManager>): void;](../reference/apis/js-apis-resource-manager.md#resourcemanagergetresourcemanager-1)
[getResourceManager(): Promise<ResourceManager>;](../reference/apis/js-apis-resource-manager.md#resourcemanagergetresourcemanager-2)
[getResourceManager(bundleName: string): Promise<ResourceManager>;](../reference/apis/js-apis-resource-manager.md#resourcemanagergetresourcemanager-3) | application\Context.d.ts | [resourceManager: resmgr.ResourceManager;](../reference/apis/js-apis-inner-application-context.md#attributes)| diff --git a/en/application-dev/application-models/serviceability-switch.md b/en/application-dev/application-models/serviceability-switch.md index 9752a4a11b..569fc39110 100644 --- a/en/application-dev/application-models/serviceability-switch.md +++ b/en/application-dev/application-models/serviceability-switch.md @@ -4,9 +4,9 @@ The ServiceAbility component in the FA model corresponds to the ServiceExtensionAbility component in the stage model. The ServiceExtensionAbility class provides system APIs. Only system applications can create ServiceExtensionAbility instances. Therefore, ServiceAbility switching adopts different policies for system applications and third-party applications. -## Switching a ServiceAbility of a System Application +## Switching a ServiceAbility for a System Application -The procedure for switching a ServiceAbility of a system application is similar to the procedure of PageAbility switching. +The procedure for switching a ServiceAbility for a system application is similar to the procedure of PageAbility switching. 1. [Create a ServiceExtensionAbility](serviceextensionability.md) in the stage model. @@ -24,7 +24,7 @@ The table below describes the lifecycle comparison of the ServiceAbility and Ser | onStop(): void | onDestroy(): void | The two methods have the same meaning, invoking time, and parameters.| -## Switching a ServiceAbility of a Third-Party Application +## Switching a ServiceAbility for a Third-Party Application In the stage model, third-party applications cannot provide services for other third-party applications. You can select a switching solution based on your service requirements. diff --git a/en/application-dev/application-models/serviceextensionability.md b/en/application-dev/application-models/serviceextensionability.md index 37f5d31a34..0c3725a376 100644 --- a/en/application-dev/application-models/serviceextensionability.md +++ b/en/application-dev/application-models/serviceextensionability.md @@ -2,31 +2,31 @@ ## Overview -[ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md) is an ExtensionAbility component of the SERVICE type that provides capabilities related to background services. It holds an internal [ServiceExtensionContext](../reference/apis/js-apis-inner-application-serviceExtensionContext.md), through which a variety of APIs are provided for external systems. +[ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md) is an ExtensionAbility component of the service type that provides capabilities related to background services. It holds an internal [ServiceExtensionContext](../reference/apis/js-apis-inner-application-serviceExtensionContext.md), through which a variety of APIs are provided for external systems. In this document, the started ServiceExtensionAbility component is called the server, and the component that starts ServiceExtensionAbility is called the client. -A ServiceExtensionAbility can be started or connected by other components to process transactions in the background based on the request of the caller. System applications can call the [startServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartserviceextensionability) method to start background services or call the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to background services. Third-party applications can call only **connectServiceExtensionAbility()** to connect to background services. The differences between starting and connecting to background services are as follows: +A ServiceExtensionAbility can be started or connected by other components to process transactions in the background based on the request of the caller. System applications can call the [startServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartserviceextensionability) method to start background services or call the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to background services. Third-party applications can call only [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) to connect to background services. The differences between starting and connecting to background services are as follows: -- **Starting**: In the case that AbilityA starts ServiceB, they are weakly associated. After AbilityA exits, ServiceB can still exist. +- **Starting**: In the case that AbilityA starts ServiceB, they are weakly associated. After AbilityA exits, ServiceB remains running. - **Connecting**: In the case that AbilityA connects to ServiceB, they are strongly associated. After AbilityA exits, ServiceB also exits. Note the following: -- If a ServiceExtensionAbility is started only by means of connecting, its lifecycle is controlled by the client. A new connection is set up each time the client calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method. When the client exits or calls the [disconnectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability) method, the connection is disconnected. After all connections are disconnected, the ServiceExtensionAbility automatically exits. +- If a ServiceExtensionAbility is started only by means of connecting, its lifecycle is controlled by the client. A new connection is set up each time the client calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method. When the client exits or calls the [disconnectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability) method, the connection is interrupted. After all connections are interrupted, the ServiceExtensionAbility automatically exits. - Once a ServiceExtensionAbility is started by means of starting, it will not exit automatically. System applications can call the [stopServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstopserviceextensionability) method to stop it. > **NOTE** > -> - Currently, third-party applications cannot implement ServiceExtensionAbility. If you want to implement transaction processing in the background, use background tasks. For details, see [Background Task](../task-management/background-task-overview.md). +> - Currently, third-party applications cannot implement ServiceExtensionAbility. Alternatively, they can use background tasks to implement transaction processing in the background. For details, see [Background Task](../task-management/background-task-overview.md). > - UIAbility of a third-party application can connect to ServiceExtensionAbility provided by the system through the context. > - Third-party applications can connect to ServiceExtensionAbility provided by the system only when they gain focus in the foreground. ## Lifecycle -[ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md) provides the callbacks **onCreate()**, **onRequest()**, **onConnect()**, **onDisconnect()**, and **onDestory()**. Override them as required. The following figure shows the lifecycle of ServiceExtensionAbility. +[ServiceExtensionAbility](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md) provides the lifecycle callbacks **onCreate()**, **onRequest()**, **onConnect()**, **onDisconnect()**, and **onDestory()**. Override them as required. The following figure shows the lifecycle of ServiceExtensionAbility. **Figure 1** ServiceExtensionAbility lifecycle @@ -46,11 +46,11 @@ Note the following: - **onConnect** - This callback is triggered when another component calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to a ServiceExtensionAbility. In this method, a remote proxy object (IRemoteObject) is returned, through which the client communicates with the server by means of RPC. At the same time, the system stores the remote proxy object (IRemoteObject). If another component calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to this ServiceExtensionAbility, the system directly returns the saved remote proxy object (IRemoteObject) and does not trigger the callback. + This callback is triggered when another component calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to a ServiceExtensionAbility. In this method, a remote proxy object, namely, IRemoteObject, is returned, through which the client communicates with the server by means of RPC. At the same time, the system stores the IRemoteObject. If another component calls the [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) method to connect to this ServiceExtensionAbility, the system directly returns the saved IRemoteObject and does not trigger the callback. - **onDisconnect** - This callback is triggered when the last connection is disconnected. A connection is disconnected when the client exits or the [disconnectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability) method is called. + This callback is triggered when the last connection is interrupted. A connection is interrupted when the client exits or the [disconnectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability) method is called. - **onDestroy** @@ -64,11 +64,11 @@ Only system applications can implement ServiceExtensionAbility. You must make th - **Switching to the full SDK**: All APIs related to ServiceExtensionAbility are marked as system APIs and hidden by default. Therefore, you must manually obtain the full SDK from the mirror and switch to it in DevEco Studio. For details, see [Guide to Switching to Full SDK](../faqs/full-sdk-switch-guide.md). -- **Requesting the AllowAppUsePrivilegeExtension privilege**: Only applications with the **AllowAppUsePrivilegeExtension** privilege can develop ServiceExtensionAbility. For details about how to request the privilege, see [Application Privilege Configuration Guide](../../device-dev/subsystems/subsys-app-privilege-config-guide.md). +- **Requesting the AllowAppUsePrivilegeExtension privilege**: Only applications with the **AllowAppUsePrivilegeExtension** privilege can implement ServiceExtensionAbility. For details about how to request the privilege, see [Application Privilege Configuration Guide](../../device-dev/subsystems/subsys-app-privilege-config-guide.md). -### Defining IDL Interfaces +### Defining IDL APIs -As a background service, ServiceExtensionAbility needs to provide interfaces that can be called by external systems. You can define the interfaces in IDL files and use the [IDL tool](../IDL/idl-guidelines.md) to generate proxy and stub files. The following demonstrates how to define a file named **IIdlServiceExt.idl**: +As a background service, ServiceExtensionAbility needs to provide APIs that can be called by external systems. You can define the APIs in IDL files and use the [IDL tool](../IDL/idl-guidelines.md) to generate proxy and stub files. The following demonstrates how to define a file named **IIdlServiceExt.idl**: ```cpp interface OHOS.IIdlServiceExt { @@ -77,15 +77,15 @@ interface OHOS.IIdlServiceExt { } ``` -Create the **IdlServiceExt** directory in the **ets** directory corresponding to the module of the DevEco Studio project, and copy the files generated by the [IDL tool](../IDL/idl-guidelines.md) to this directory. Then create a file named **idl_service_ext_impl.ts** to implement the IDL interfaces. +Create the **IdlServiceExt** directory in the **ets** directory corresponding to the module of the DevEco Studio project, and copy the files generated by the [IDL tool](../IDL/idl-guidelines.md) to this directory. Then create a file named **idl_service_ext_impl.ts** to implement the IDL APIs. ``` ├── ets │ ├── IdlServiceExt -│ │ ├── i_idl_service_ext.ts # File generated. -│ │ ├── idl_service_ext_proxy.ts # File generated. -│ │ ├── idl_service_ext_stub.ts # File generated. -│ │ ├── idl_service_ext_impl.ts # Custom file used to implement IDL interfaces. +│ │ ├── i_idl_service_ext.ts # File generated by the IDL tool. +│ │ ├── idl_service_ext_proxy.ts # File generated by the IDL tool. +│ │ ├── idl_service_ext_stub.ts # File generated by the IDL tool. +│ │ ├── idl_service_ext_impl.ts # Customize this file to implement IDL APIs. │ └ └ ``` @@ -100,7 +100,7 @@ import IdlServiceExtStub from './idl_service_ext_stub'; const ERR_OK = 0; const TAG: string = "[IdlServiceExtImpl]"; -// You need to implement interfaces in this type. +// You need to implement APIs in this type. export default class ServiceExtImpl extends IdlServiceExtStub { processData(data: number, callback: processDataCallback): void { // Implement service logic. @@ -127,16 +127,16 @@ To manually create a ServiceExtensionAbility in the DevEco Studio project, perfo ``` ├── ets │ ├── IdlServiceExt - │ │ ├── i_idl_service_ext.ts # File generated. - │ │ ├── idl_service_ext_proxy.ts # File generated. - │ │ ├── idl_service_ext_stub.ts # File generated. - │ │ ├── idl_service_ext_impl.ts # Custom file used to implement IDL interfaces. + │ │ ├── i_idl_service_ext.ts # File generated by the IDL tool. + │ │ ├── idl_service_ext_proxy.ts # File generated by the IDL tool. + │ │ ├── idl_service_ext_stub.ts # File generated by the IDL tool. + │ │ ├── idl_service_ext_impl.ts # Customize this file to implement IDL APIs. │ ├── ServiceExtAbility │ │ ├── ServiceExtAbility.ts └ ``` -3. In the **ServiceExtAbility.ts** file, add the dependency package for importing ServiceExtensionAbility. Customize a class that inherits from ServiceExtensionAbility and implement the lifecycle callbacks, and return the previously defined **ServiceExtImpl** object in the **onConnect** lifecycle callback. +3. In the **ServiceExtAbility.ts** file, add the dependency package for importing ServiceExtensionAbility. Customize a class that inherits from ServiceExtensionAbility and implement the lifecycle callbacks. Return the previously defined **ServiceExtImpl** object in the **onConnect** lifecycle callback. ```ts import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility'; @@ -193,7 +193,7 @@ To manually create a ServiceExtensionAbility in the DevEco Studio project, perfo ## Starting a Background Service (for System Applications Only) -A system application uses the [startServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartserviceextensionability) method to start a background service. The [onRequest()](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityonrequest) callback is invoked, and the **Want** object passed by the caller is received through the callback. After the background service is started, its lifecycle is independent of that of the client. In other words, even if the client is destroyed, the background service can still run. Therefore, the background service must be stopped by calling [terminateSelf()](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextterminateself) when its work is complete. Alternatively, another component can call [stopServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstopserviceextensionability) to stop the background service. +A system application uses the [startServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartserviceextensionability) method to start a background service. The [onRequest()](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityonrequest) callback is invoked, through which the background service receives the **Want** object passed by the caller. After the background service is started, its lifecycle is independent of that of the client. In other words, even if the client is destroyed, the background service remains alive. Therefore, the background service must be stopped by calling [terminateSelf()](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextterminateself) when its work is complete. Alternatively, another component can call [stopServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstopserviceextensionability) to stop the background service. > **NOTE** > @@ -231,7 +231,7 @@ A system application uses the [startServiceExtensionAbility()](../reference/apis }) ``` -3. ServiceExtensionAbility stops itself. +3. Have ServiceExtensionAbility stop itself. ```ts let context = ...; // ServiceExtensionContext @@ -244,15 +244,15 @@ A system application uses the [startServiceExtensionAbility()](../reference/apis > **NOTE** > -> Background services can run in the background for a long time. To minimize resource usage, destroy it in time when a background service finishes the task of the requester. A background service can be stopped in either of the following ways: +> Background services can run in the background for a long time. To minimize resource usage, destroy a background service in time when it finishes the task of the requester. A background service can be destroyed in either of the following ways: > > - The background service calls the [terminateSelf()](../reference/apis/js-apis-inner-application-serviceExtensionContext.md#serviceextensioncontextterminateself) method to automatically stop itself. > - Another component calls the [stopServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextstopserviceextensionability) method to stop the background service. -> After either method is called, the system destroys the background service. +> ## Connecting to a Background Service -Either a system application or a third-party application can connect to a ServiceExtensionAbility (specified in the **Want** object) through [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextconnectserviceextensionability). The [onConnect()](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityonconnect) callback is invoked, and the **Want** object passed by the caller is received through the callback. In this way, a persistent connection is established. +Either a system application or a third-party application can connect to a background service (specified in the **Want** object) through [connectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextconnectserviceextensionability). The [onConnect()](../reference/apis/js-apis-app-ability-serviceExtensionAbility.md#serviceextensionabilityonconnect) callback is invoked, through which the background service receives the **Want** object passed by the caller. In this way, a persistent connection is established. The ServiceExtensionAbility component returns an IRemoteObject in the **onConnect()** callback. Through this IRemoteObject, you can define communication interfaces for RPC interaction between the client and server. Multiple clients can connect to the same background service at the same time. After a client finishes the interaction, it must call [disconnectServiceExtensionAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#abilitycontextdisconnectserviceextensionability) to disconnect from the service. If all clients connected to a background service are disconnected, the system destroys the service. @@ -299,9 +299,9 @@ The ServiceExtensionAbility component returns an IRemoteObject in the **onConnec ## Communication Between the Client and Server -After obtaining the [rpc.RemoteObject](../reference/apis/js-apis-rpc.md#iremoteobject) object from the **onConnect()** callback, the client can communicate with ServiceExtensionAbility in either of the following ways: +After obtaining the [rpc.RemoteObject](../reference/apis/js-apis-rpc.md#iremoteobject) from the **onConnect()** callback, the client can communicate with ServiceExtensionAbility in either of the following ways: -- Using the IDL interface provided by the server for communication (recommended) +- Using the IDL API provided by the server for communication (recommended) ```ts // The client needs to import idl_service_ext_proxy.ts provided by the server for external systems to the local project. @@ -315,7 +315,7 @@ After obtaining the [rpc.RemoteObject](../reference/apis/js-apis-rpc.md#iremoteo return; } let serviceExtProxy = new IdlServiceExtProxy(remote); - // Communication is carried out by interface calling, without exposing RPC details. + // Communication is carried out by API call, without exposing RPC details. serviceExtProxy.processData(1, (errorCode, retVal) => { console.info(`processData, errorCode: ${errorCode}, retVal: ${retVal}`); }); @@ -375,7 +375,7 @@ After obtaining the [rpc.RemoteObject](../reference/apis/js-apis-rpc.md#iremoteo ## Client Identity Verification by the Server -When ServiceExtensionAbility is used to provide sensitive services, the client identity must be verified. You can implement the verification on the stub of the IDL interface. For details about the IDL interface implementation, see [Defining IDL Interfaces](#defining-idl-interfaces). Two verification modes are recommended: +When ServiceExtensionAbility is used to provide sensitive services, the client identity must be verified. You can implement the verification on the IDL stub. For details about the IDL API implementation, see [Defining IDL APIs](#defining-idl-apis). Two verification modes are recommended: - **Verifying the client identity based on callerUid** @@ -420,7 +420,7 @@ When ServiceExtensionAbility is used to provide sensitive services, the client i - **Verifying the client identity based on callerTokenId** - Call the [getCallingTokenId()](../reference/apis/js-apis-rpc.md#getcallingtokenid) method to obtain the token ID of the client, and then call the [verifyAccessTokenSync()](../reference/apis/js-apis-abilityAccessCtrl.md#verifyaccesstokensync) method to check whether the client has a specific permission. Currently, OpenHarmony does not support permission customization. Therefore, only [system-defined permissions](../security/permission-list.md) can be verified. The sample code is as follows: + Call the [getCallingTokenId()](../reference/apis/js-apis-rpc.md#getcallingtokenid) method to obtain the token ID of the client, and then call the [verifyAccessTokenSync()](../reference/apis/js-apis-abilityAccessCtrl.md#verifyaccesstokensync) method to check whether the client has the required permission. Currently, OpenHarmony does not support permission customization. Therefore, only [system-defined permissions](../security/permission-list.md) can be verified. The sample code is as follows: ```ts import rpc from '@ohos.rpc'; diff --git a/en/application-dev/application-models/storage-switch.md b/en/application-dev/application-models/storage-switch.md index 63486fe56f..bbd550ebc3 100644 --- a/en/application-dev/application-models/storage-switch.md +++ b/en/application-dev/application-models/storage-switch.md @@ -1,7 +1,7 @@ # Storage Switching - | API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | GetStorageOptions | There is no corresponding API in the stage model.| The stage model uses **Prefereces** to replace **Storage** and has redesigned the input parameters.| | SetStorageOptions | There is no corresponding API in the stage model.| The stage model uses **Prefereces** to replace **Storage** and has redesigned the input parameters.| diff --git a/en/application-dev/application-models/subscribe-system-environment-variable-changes.md b/en/application-dev/application-models/subscribe-system-environment-variable-changes.md index 4eecf15808..69b30ed47e 100644 --- a/en/application-dev/application-models/subscribe-system-environment-variable-changes.md +++ b/en/application-dev/application-models/subscribe-system-environment-variable-changes.md @@ -1,6 +1,6 @@ # Subscribing to System Environment Variable Changes -System environment variables are system settings (for example, the system language or screen direction) of a device that may change during the running of an application. +System environment variables are system settings (for example, the system language or screen orientation) of a device that may change during the running of an application. By subscribing to the changes of system environment variables, the application can detect the changes in a timely manner and process the changes accordingly, providing better user experience. For example, when the system language changes, the application can display the UI in the new language; when the user rotates the device to landscape or portrait mode, the application can re-arrange the UI to adapt to the new screen orientation and size. diff --git a/en/application-dev/application-models/thread-model-fa.md b/en/application-dev/application-models/thread-model-fa.md index f6b335f893..b8b877432f 100644 --- a/en/application-dev/application-models/thread-model-fa.md +++ b/en/application-dev/application-models/thread-model-fa.md @@ -1,7 +1,9 @@ # Thread Model Overview (FA Model) + There are three types of threads in the FA model: + - Main thread Manages other threads. @@ -14,8 +16,8 @@ There are three types of threads in the FA model: - Receives messages sent by the worker thread. - Worker thread - - Performs time-consuming operations + + Performs time-consuming operations. Based on the OpenHarmony thread model, different services run on different threads. Service interaction requires inter-thread communication. Threads can communicate with each other in Emitter or Worker mode. Emitter is mainly used for event synchronization between threads, and Worker is mainly used to execute time-consuming tasks. diff --git a/en/application-dev/application-models/uiability-data-sync-with-ui.md b/en/application-dev/application-models/uiability-data-sync-with-ui.md index 6998001c76..3d7d78cbed 100644 --- a/en/application-dev/application-models/uiability-data-sync-with-ui.md +++ b/en/application-dev/application-models/uiability-data-sync-with-ui.md @@ -1,10 +1,10 @@ -# Data Synchronization Between UIAbility and UI +# Data Synchronization Between UIAbility and UI Page -Based on the OpenHarmony application model, you can use any of the following ways to implement data synchronization between the UIAbility component and UI: +Based on the OpenHarmony application model, you can use any of the following ways to implement data synchronization between UIAbility components and UI pages: -- [Using EventHub for Data Synchronization](#using-eventhub-for-data-synchronization): The **EventHub** object is provided by the base class **Context**. Events are transferred using the publish/subscribe (pub/sub) pattern. Specifically, after subscribing to an event, your application will receive the event and process it accordingly when the event is published. -- [Using globalThis for Data Synchronization](#using-globalthis-for-data-synchronization): **globalThis** is a global object inside the ArkTS engine instance and can be accessed by components such as UIAbility, ExtensionAbility, and Page. +- [Using EventHub for Data Synchronization](#using-eventhub-for-data-synchronization): The **EventHub** object is provided by the base class **Context**. It allows events to be transferred using the publish/subscribe (pub/sub) pattern. Specifically, after subscribing to an event, your application will receive the event and process it accordingly when the event is published. +- [Using globalThis for Data Synchronization](#using-globalthis-for-data-synchronization): **globalThis** is a global object inside the ArkTS engine instance and can be accessed by components such as UIAbility, ExtensionAbility, and UI page. - [Using AppStorage or LocalStorage for Data Synchronization](#using-appstorage-or-localstorage-for-data-synchronization): ArkUI provides two application-level state management solutions: AppStorage and LocalStorage, which implement application- and UIAbility-level data synchronization, respectively. @@ -12,7 +12,7 @@ Based on the OpenHarmony application model, you can use any of the following way [EventHub](../reference/apis/js-apis-inner-application-eventHub.md) provides an event mechanism for the UIAbility or ExtensionAbility component so that they can subscribe to, unsubscribe from, and trigger events. -Before using the APIs provided by **EventHub**, you must obtain an **EventHub** object, which is provided by the [base class Context](application-context-stage.md). This section uses EventHub as an example to describe how to implement data synchronization between the UIAbility component and the UI. +Before using the APIs provided by **EventHub**, you must obtain an **EventHub** object, which is provided by the [base class Context](application-context-stage.md). 1. Call [eventHub.on()](../reference/apis/js-apis-inner-application-eventHub.md#eventhubon) in the UIAbility in either of the following ways to register a custom event **event1**. @@ -40,7 +40,7 @@ Before using the APIs provided by **EventHub**, you must obtain an **EventHub** } ``` -2. Call [eventHub.emit()](../reference/apis/js-apis-inner-application-eventHub.md#eventhubemit) on the UI to trigger the event, and pass the parameters as required. +2. Call [eventHub.emit()](../reference/apis/js-apis-inner-application-eventHub.md#eventhubemit) on the UI page to trigger the event, and pass in the parameters as required. ```ts import common from '@ohos.app.ability.common'; @@ -60,14 +60,14 @@ Before using the APIs provided by **EventHub**, you must obtain an **EventHub** // You can design the parameters based on your service requirements. } - // Page display. + // UI page display. build() { ... } } ``` -3. Obtain the event trigger result from the subscription callback of UIAbility. The run log result is as follows: +3. Obtain the event trigger result from the subscription callback of the UIAbility. The run log result is as follows: ```ts [] @@ -77,7 +77,7 @@ Before using the APIs provided by **EventHub**, you must obtain an **EventHub** [2,'test'] ``` -4. After **event1** is used, you can call [eventHub.off()](../reference/apis/js-apis-inner-application-eventHub.md#eventhuboff) to unsubscribe from the event. +4. When **event1** is not needed, call [eventHub.off()](../reference/apis/js-apis-inner-application-eventHub.md#eventhuboff) to unsubscribe from the event. ```ts // context is the AbilityContext of the UIAbility instance. @@ -87,7 +87,7 @@ Before using the APIs provided by **EventHub**, you must obtain an **EventHub** ## Using globalThis for Data Synchronization -**globalThis** is a global object inside the [ArkTS engine instance](thread-model-stage.md) and can be used by UIAbility, ExtensionAbility, and Page inside the engine. Therefore, you can use **globalThis** for data synchronization. +**globalThis** is a global object inside the [ArkTS engine instance](thread-model-stage.md) and can be used by UIAbility, ExtensionAbility, and UI page inside the engine. Therefore, you can use **globalThis** for data synchronization. **Figure 1** Using globalThis for data synchronization ![globalThis1](figures/globalThis1.png) @@ -95,16 +95,16 @@ Before using the APIs provided by **EventHub**, you must obtain an **EventHub** The following describes how to use **globalThis** in three scenarios. Precautions are provided as well. -- [Using globalThis Between UIAbility and Page](#using-globalthis-between-uiability-and-page) +- [Using globalThis Between UIAbility and UI Page](#using-globalthis-between-uiability-and-ui-page) - [Using globalThis Between UIAbility and UIAbility](#using-globalthis-between-uiability-and-uiability) -- [Use globalThis Between UIAbility and ExtensionAbility](#using-globalthis-between-uiability-and-extensionability) +- [Using globalThis Between UIAbility and ExtensionAbility](#using-globalthis-between-uiability-and-extensionability) - [Precautions for Using globalThis](#precautions-for-using-globalthis) -### Using globalThis Between UIAbility and Page +### Using globalThis Between UIAbility and UI Page -By binding attributes or methods to **globalThis**, you can implement data synchronization between the UIAbility component and UI. For example, if you bind the **want** parameter in the UIAbility component, you can use the **want** parameter information on the UI corresponding to the UIAbility component. +To implement data synchronization between the UIAbility component and UI page, you can bind attributes or methods to **globalThis**. For example, if you bind the **want** parameter in the UIAbility component, you can use the **want** parameter information on the UI page corresponding to the UIAbility component. -1. When [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called to start a UIAbility instance, the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) callback is invoked, and the **want** parameter can be passed in the callback. Therefore, you can bind the **want** parameter to **globalThis**. +1. When [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called to start a UIAbility instance, the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) callback is invoked, and the **want** parameter can be passed in the callback. Bind the **want** parameter to **globalThis**. ```ts import UIAbility from '@ohos.app.ability.UIAbility'; @@ -119,7 +119,7 @@ By binding attributes or methods to **globalThis**, you can implement data synch } ``` -2. Use **globalThis** on the UI to obtain the **want** parameter information. +2. Use **globalThis** on the UI page to obtain the **want** parameter information. ```ts let entryAbilityWant; @@ -131,7 +131,7 @@ By binding attributes or methods to **globalThis**, you can implement data synch entryAbilityWant = globalThis.entryAbilityWant; } - // Page display. + // UI page display. build() { ... } @@ -143,7 +143,7 @@ By binding attributes or methods to **globalThis**, you can implement data synch To implement data synchronization between two UIAbility components in the same application, you can bind data to **globalThis**. For example, you can save data in **globalThis** in UIAbilityA and obtain the data from UIAbilityB. -1. UIAbilityA stores a string and binds it to globalThis. +1. Save data in UIAbilityA and bind it to **globalThis**. ```ts import UIAbility from '@ohos.app.ability.UIAbility' @@ -175,7 +175,7 @@ To implement data synchronization between two UIAbility components in the same a To implement data synchronization between the UIAbility and ExtensionAbility components in the same application, you can bind data to **globalThis**. For example, you can save data in **globalThis** in UIAbilityA and obtain the data from ServiceExtensionAbility. -1. UIAbilityA stores a string and binds it to globalThis. +1. Save data in UIAbilityA and bind it to **globalThis**. ```ts import UIAbility from '@ohos.app.ability.UIAbility' @@ -206,18 +206,18 @@ To implement data synchronization between the UIAbility and ExtensionAbility com ### Precautions for Using globalThis -**Figure 2** Precautions for globalThis +**Figure 2** Precautions for using globalThis ![globalThis2](figures/globalThis2.png) - In the stage model, all the UIAbility components in a process share one ArkTS engine instance. When using **globalThis**, do not store objects with the same name. For example, if UIAbilityA and UIAbilityB use **globalThis** to store two objects with the same name, the object stored earlier will be overwritten. - This problem does not occur in the FA model because each UIAbility component uses an independent engine. -- The lifecycle of an object bound to **globalThis** is the same as that of the ArkTS engine instance. You are advised to assign the value **null** after using the object to minimize memory usage. +- The lifecycle of an object bound to **globalThis** is the same as that of the ArkTS engine instance. To minimize memory usage, you are advised to assign the value **null** to the object when it is not in use. The following provides an example to describe the object overwritten problem in the stage model. -1. In the UIAbilityA file, [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) is stored in **globalThis**. +1. In the UIAbilityA file, use **globalThis** to store [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md). ```ts import UIAbility from '@ohos.app.ability.UIAbility' @@ -230,7 +230,7 @@ The following provides an example to describe the object overwritten problem in } ``` -2. Obtain and use [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) on the page of UIAbilityA. After the UIAbilityA instance is used, switch it to the background. +2. Obtain and use [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) on the UI page of UIAbilityA. When the UIAbilityA instance is not in use, switch it to the background. ```ts @Entry @@ -239,14 +239,14 @@ The following provides an example to describe the object overwritten problem in onPageShow() { let ctx = globalThis.context; // Obtain the context from globalThis and use it. } - // Page display. + // UI page display. build() { ... } } ``` -3. In the UIAbilityB file, [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) is stored in **globalThis** and has the same name as that in the UIAbilityA file. +3. In the UIAbilityB file, use **globalThis** to store [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md), which is named the same as that in the UIAbilityA file. ```ts import UIAbility from '@ohos.app.ability.UIAbility' @@ -260,7 +260,7 @@ The following provides an example to describe the object overwritten problem in } ``` -4. Obtain and use [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) on the page of UIAbilityB. The obtained **globalThis.context** is the value of [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) in UIAbilityB. +4. Obtain [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) from the UI page of UIAbilityB and use it. The obtained **globalThis.context** is the value of [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) in UIAbilityB. ```ts @Entry @@ -269,7 +269,7 @@ The following provides an example to describe the object overwritten problem in onPageShow() { let ctx = globalThis.context; // Obtain the context from globalThis and use it. } - // Page display. + // UI page display. build() { ... } @@ -289,7 +289,7 @@ The following provides an example to describe the object overwritten problem in } ``` -6. When the page of UIAbilityA is displayed, the obtained **globalThis.context** is [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) of UIAbilityB instead of UIAbilityA. An error occurs. +6. When the UI page of UIAbilityA is displayed, the obtained **globalThis.context** is the value of [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md) of UIAbilityB instead of UIAbilityA. An error occurs. ```ts @Entry @@ -298,7 +298,7 @@ The following provides an example to describe the object overwritten problem in onPageShow() { let ctx = globalThis.context; // The context in globalThis is the context of UIAbilityB. } - // Page display. + // UI page display. build() { ... } @@ -307,4 +307,4 @@ The following provides an example to describe the object overwritten problem in ## Using AppStorage or LocalStorage for Data Synchronization -ArkUI provides AppStorage and LocalStorage to implement application- and UIAbility-level data synchronization, respectively. Both solutions can be used to manage the application state, enhance application performance, and improve user experience. The AppStorage is a global state manager and is applicable when multiple UIAbilities share the same state data. The LocalStorage is a local state manager that manages state data used inside a single UIAbility. They help you control the application state more flexibly and improve the maintainability and scalability of applications. For details, see [State Management of Application-Level Variables](../quick-start/arkts-application-state-management-overview.md). +ArkUI provides AppStorage and LocalStorage to implement application- and UIAbility-level data synchronization, respectively. Both solutions can be used to manage the application state, enhance application performance, and improve user experience. The AppStorage is a global state manager that manages state data shared among multiple UIAbilities. The LocalStorage is a local state manager that manages state data used inside a single UIAbility. They help you control the application state more flexibly and improve the maintainability and scalability of applications. For details, see [State Management of Application-Level Variables](../quick-start/arkts-application-state-management-overview.md). diff --git a/en/application-dev/application-models/uiability-intra-device-interaction.md b/en/application-dev/application-models/uiability-intra-device-interaction.md index 208fd1af3b..2ed36f4664 100644 --- a/en/application-dev/application-models/uiability-intra-device-interaction.md +++ b/en/application-dev/application-models/uiability-intra-device-interaction.md @@ -1,7 +1,7 @@ # Intra-Device Interaction Between UIAbility Components -UIAbility is the minimum unit that can be scheduled by the system. Jumping between functional modules in a device involves starting of specific UIAbility components, which belong to the same or a different application (for example, starting UIAbility of a third-party payment application). +UIAbility is the minimum unit that can be scheduled by the system. Redirection between functional modules in a device involves starting of specific UIAbility components, which belong to the same or a different application (for example, starting UIAbility of a third-party payment application). This topic describes the UIAbility interaction modes in the following scenarios. For details about cross-device application component interaction, see [Inter-Device Application Component Interaction (Continuation)](inter-device-interaction-hop-overview.md). @@ -26,9 +26,9 @@ This topic describes the UIAbility interaction modes in the following scenarios. This scenario is possible when an application contains multiple UIAbility components. For example, in a payment application, you may need to start the payment UIAbility from the entry UIAbility. -Assume that your application has two UIAbility components: EntryAbility and FuncAbility, either in the same module or different modules. You are required to start FuncAbility from EntryAbility. +Assume that your application has two UIAbility components: EntryAbility and FuncAbility, either in the same module or different modules. To start FuncAbility from EntryAbility, proceed as follows: -1. In EntryAbility, call [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) to start UIAbility. The [want](../reference/apis/js-apis-app-ability-want.md) parameter is the entry parameter for starting the UIAbility instance. In the **want** parameter, **bundleName** indicates the bundle name of the application to start; **abilityName** indicates the name of the UIAbility to start; **moduleName** is required only when the target UIAbility belongs to a different module; **parameters** is used to carry custom information. For details about how to obtain the context, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). +1. In EntryAbility, call [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) and pass the [want](../reference/apis/js-apis-app-ability-want.md) parameter to start the UIAbility instance. In the **want** parameter, **bundleName** indicates the bundle name of the application to start; **abilityName** indicates the name of the UIAbility to start; **moduleName** is required only when the target UIAbility belongs to a different module from EntryAbility; **parameters** is used to carry custom information. For details about how to obtain the context in the example, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). ```ts let context = ...; // UIAbilityContext @@ -37,7 +37,7 @@ Assume that your application has two UIAbility components: EntryAbility and Func bundleName: 'com.example.myapplication', abilityName: 'FuncAbility', moduleName: 'func', // moduleName is optional. - parameters: {// Custom information. + parameters: { // Custom information. info: 'From the Index page of EntryAbility', }, } @@ -64,11 +64,11 @@ Assume that your application has two UIAbility components: EntryAbility and Func } ``` - > **NOTE**
+ > **NOTE** > > In FuncAbility started, you can obtain the PID and bundle name of the UIAbility through **parameters** in the passed **want** parameter. -3. To stop the **UIAbility** instance after the FuncAbility service is complete, call [terminateSelf()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself) in FuncAbility. +3. To stop the **UIAbility** instance after the FuncAbility service is not needed, call [terminateSelf()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself) in FuncAbility. ```ts let context = ...; // UIAbilityContext @@ -82,18 +82,18 @@ Assume that your application has two UIAbility components: EntryAbility and Func }); ``` - > **NOTE**
+ > **NOTE** > > When [terminateSelf()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself) is called to stop the **UIAbility** instance, the snapshot of the instance is retained by default. That is, the mission corresponding to the instance is still displayed in Recents. If you do not want to retain the snapshot, set **removeMissionAfterTerminate** under the [abilities](../quick-start/module-configuration-file.md#abilities) tag to **true** in the [module.json5 file](../quick-start/module-configuration-file.md) of the corresponding UIAbility. -4. To stop all UIAbility instances of the application, call [killProcessBySelf()](../reference/apis/js-apis-inner-application-applicationContext.md#applicationcontextkillallprocesses9) of [ApplicationContext](../reference/apis/js-apis-inner-application-applicationContext.md) to stop all processes of the application. +4. To stop all UIAbility instances of the application, call [killProcessBySelf()](../reference/apis/js-apis-inner-application-applicationContext.md#applicationcontextkillallprocesses9) of [ApplicationContext](../reference/apis/js-apis-inner-application-applicationContext.md). ## Starting UIAbility in the Same Application and Obtaining the Return Result -When starting FuncAbility from EntryAbility, you want the result to be returned after the FuncAbility service is finished. For example, your application uses two independent UIAbility components to carry the entry and sign-in functionalities. After the sign-in operation is finished in the sign-in UIAbility, the sign-in result needs to be returned to the entry UIAbility. +When starting FuncAbility from EntryAbility, you may want the result to be returned after the FuncAbility service is finished. For example, after the sign-in operation is finished in the sign-in UIAbility of your application, you want the sign-in result to be returned to the entry UIAbility. -1. In EntryAbility, call [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to start FuncAbility. Use **data** in the asynchronous callback to receive information returned after FuncAbility stops itself. For details about how to obtain the context, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). +1. In EntryAbility, call [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to start FuncAbility. Use **data** in the asynchronous callback to receive information returned after FuncAbility stops itself. For details about how to obtain the context in the example, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). ```ts let context = ...; // UIAbilityContext @@ -102,7 +102,7 @@ When starting FuncAbility from EntryAbility, you want the result to be returned bundleName: 'com.example.myapplication', abilityName: 'FuncAbility', moduleName: 'func', // moduleName is optional. - parameters: {// Custom information. + parameters: { // Custom information. info: 'From the Index page of EntryAbility', }, } @@ -139,7 +139,7 @@ When starting FuncAbility from EntryAbility, you want the result to be returned }); ``` -3. After FuncAbility stops itself, EntryAbility uses [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to receive the information returned by FuncAbility. The value of **RESULT_CODE** must be the same as the preceding value. +3. After FuncAbility stops itself, EntryAbility uses [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to receive the information returned by FuncAbility. The value of **RESULT_CODE** must be the same as that specified in the preceding step. ```ts let context = ...; // UIAbilityContext @@ -162,15 +162,15 @@ When starting FuncAbility from EntryAbility, you want the result to be returned ## Starting UIAbility of Another Application -Generally, the user only needs to do a common operation (for example, selecting a document application to view the document content) to start the UIAbility of another application. The [implicit Want launch mode](want-overview.md#types-of-want) is recommended. The system identifies a matched UIAbility and starts it based on the **want** parameter of the initiator UIAbility. +Generally, the user only needs to perform a general operation (for example, selecting a document application to view the document content) to start the UIAbility of another application. In this case, the [implicit Want launch mode](want-overview.md#types-of-want) is recommended. In this mode, the system identifies a matched UIAbility and starts it based on the **want** parameter of the initiator UIAbility. There are two ways to start **UIAbility**: [explicit and implicit](want-overview.md). -- Explicit Want launch: This mode is used to start a determined UIAbility component of an application. You need to set **bundleName** and **abilityName** of the target application in the **want** parameter. +- Explicit Want launch is used to start a determined UIAbility component of an application. You need to set **bundleName** and **abilityName** of the target application in the **want** parameter. -- Implicit Want launch: The user selects a UIAbility to start based on the matching conditions. That is, the UIAbility to start is not determined (the **abilityName** parameter is not specified). When [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, the want parameter specifies a series of parameters such as **entities** and **actions**. **entities** provides category information of the target UIAbility, such as the browser or video player. **actions** specifies the common operations to perform, such as viewing, sharing, and application details. Then the system analyzes the **want** parameter to find the right UIAbility to start. You usually do not know whether the target application is installed and what **bundleName** and **abilityName** of the target application are. Therefore, implicit Want launch is usually used to start the UIAbility of another application. +- Implicit Want launch is used to start a UIAbility based on the matching conditions. That is, the UIAbility to start is not determined (the **abilityName** parameter is not specified). When [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, the **want** parameter specifies a series of parameters such as **entities** and **actions**. **entities** provides category information of the target UIAbility, such as the browser or video player. **actions** specifies the common operations to perform, such as viewing and sharing. Then the system analyzes the **want** parameter to find the right UIAbility to start. If you are not sure about whether the target application is installed and what **bundleName** and **abilityName** of the target application are, consider using implicit Want launch. -This section describes how to start the UIAbility of another application through implicit Want. +The following example describes how to start the UIAbility of another application through implicit Want. 1. Install multiple document applications on your device. In the [module.json5 file](../quick-start/module-configuration-file.md) of each UIAbility component, configure **entities** and **actions** under **skills**. @@ -198,7 +198,7 @@ This section describes how to start the UIAbility of another application through } ``` -2. Include **entities** and **actions** of the initiator UIAbility's **want** parameter into **entities** and **actions** under **skills** of the target UIAbility. After the system matches the UIAbility that meets the **entities** and **actions** information, a dialog box is displayed, showing the list of matched UIAbility instances for users to select. For details about how to obtain the context, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). +2. Include **entities** and **actions** of the initiator UIAbility's **want** parameter into **entities** and **actions** under **skills** of the target UIAbility. After the system identifies the UIAbility instances that match the **entities** and **actions** information, a dialog box is displayed, showing the list of matching UIAbility instances for users to select. For details about how to obtain the context in the example, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). ```ts let context = ...; // UIAbilityContext @@ -219,10 +219,10 @@ This section describes how to start the UIAbility of another application through }) ``` - The following figure shows the effect. When you click **Open PDF**, a dialog box is displayed for you to select. + The following figure shows the effect. When you click **Open PDF**, a dialog box is displayed for you to select the application to use. ![](figures/uiability-intra-device-interaction.png) -3. To stop the **UIAbility** instance after the document application is used, call [terminateSelf()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself). +3. To stop the **UIAbility** instance when the document application is not in use, call [terminateSelf()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself). ```ts let context = ...; // UIAbilityContext @@ -239,7 +239,7 @@ This section describes how to start the UIAbility of another application through ## Starting UIAbility of Another Application and Obtaining the Return Result -If you want to obtain the return result when using implicit Want to start the UIAbility of another application, use [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult). An example scenario is that the main application needs to start a third-party payment application and obtain the payment result. +If you want to obtain the return result when using implicit Want to start the UIAbility of another application, use [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult). An example scenario is that your application needs to start a third-party payment application and obtain the payment result. 1. In the [module.json5 file](../quick-start/module-configuration-file.md) of the UIAbility corresponding to the payment application, set **entities** and **actions** under **skills**. @@ -267,7 +267,7 @@ If you want to obtain the return result when using implicit Want to start the UI } ``` -2. Call [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to start the UIAbility of the payment application. Include **entities** and **actions** of the initiator UIAbility's **want** parameter into **entities** and **actions** under **skills** of the target UIAbility. Use **data** in the asynchronous callback to receive the information returned to the initiator UIAbility after the payment UIAbility stops itself. After the system matches the UIAbility that meets the **entities** and **actions** information, a dialog box is displayed, showing the list of matched UIAbility instances for users to select. +2. Call [startAbilityForResult()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult) to start the UIAbility of the payment application. Include **entities** and **actions** of the initiator UIAbility's **want** parameter into **entities** and **actions** under **skills** of the target UIAbility. Use **data** in the asynchronous callback to receive the information returned to the initiator UIAbility after the payment UIAbility stops itself. After the system identifies the UIAbility instances that match the **entities** and **actions** information, a dialog box is displayed, showing the list of matching UIAbility instances for users to select. ```ts let context = ...; // UIAbilityContext @@ -337,27 +337,27 @@ If you want to obtain the return result when using implicit Want to start the UI ## Starting UIAbility with Window Mode Specified (for System Applications Only) -By specifying the window mode when starting the UIAbility of an application, the application can be displayed in different window modes, which can be full-screen, floating window, or split-screen. +By specifying the window mode when starting the UIAbility of an application, you can have the application displayed in the specified window mode, which can be full-screen, floating window, or split-screen. In full-screen mode, an application occupies the entire screen after being started. Users cannot view other windows or applications. This mode is suitable for an application that requires users to focus on a specific task or UI. -In floating window mode, an application is displayed on the screen as a floating window after being started. Users can easily switch to other windows or applications. The mode is suitable for an application that requires users to process multiple tasks at the same time. +In floating window mode, an application is displayed on the screen as a floating window after being started. Users can easily switch to other windows or applications. This mode is suitable for an application that allows users to process multiple tasks at the same time. -In split-screen mode, two applications occupy the entire screen, with one on the left or in the upper part of the screen and the other on the right or in the lower part. This mode helps users improve multi-task processing efficiency. +In split-screen mode, two applications occupy the entire screen, side by side, horizontally or vertically. This mode helps users improve multi-task processing efficiency. The window mode is specified by the **windowMode** field in the [StartOptions](../reference/apis/js-apis-app-ability-startOptions.md) parameter of [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability). > **NOTE** > > 1. If the **windowMode** field is not specified, the UIAbility is started in the default window mode. -> 2. To ensure that the application can be displayed in the required window mode, check the **supportWindowMode** field in the [abilities](../quick-start/module-configuration-file.md#abilities) tag in the [module.json5 file](../quick-start/module-configuration-file.md) of the UIAbility and make sure the specified window mode is supported. +> 2. To ensure that the application can be displayed in the required window mode, check the **supportWindowMode** field under [abilities](../quick-start/module-configuration-file.md#abilities) in the [module.json5 file](../quick-start/module-configuration-file.md) of the UIAbility and make sure the specified window mode is supported. -The following uses the floating window mode as an example to describe how to start the FuncAbility from the EntryAbility page. +The following describes how to start the FuncAbility from the EntryAbility page and display it in floating window mode. 1. Add the [StartOptions](../reference/apis/js-apis-app-ability-startOptions.md) parameter in [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability). -2. Set the **windowMode** field in the [StartOptions](../reference/apis/js-apis-app-ability-startOptions.md) parameter to **WINDOW_MODE_FLOATING**, indicating that the UIAbility will be displayed in a floating window. +2. Set the **windowMode** field in the [StartOptions](../reference/apis/js-apis-app-ability-startOptions.md) parameter to **WINDOW_MODE_FLOATING**. -For details about how to obtain the context, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). +For details about how to obtain the context in the example, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). ```ts import AbilityConstant from '@ohos.app.ability.AbilityConstant'; @@ -368,7 +368,7 @@ let want = { bundleName: 'com.example.myapplication', abilityName: 'FuncAbility', moduleName: 'func', // moduleName is optional. - parameters: {// Custom information. + parameters: { // Custom information. info: 'From the Index page of EntryAbility', }, } @@ -383,18 +383,18 @@ context.startAbility(want, options).then(() => { }) ``` -The display effect is shown below. +The display effect is shown below. ![](figures/start-uiability-floating-window.png) ## Starting a Specified Page of UIAbility -A UIAbility component can have multiple pages. When it is started in different scenarios, different pages can be displayed. For example, when a user jumps from a page of a UIAbility component to another UIAbility, you want to start a specified page of the target UIAbility. This section describes how to specify a startup page and start the specified page when the target UIAbility is started for the first time or when the target UIAbility is not started for the first time. +A UIAbility component can have multiple pages that each display in specific scenarios. This section describes how to specify a startup page and start the specified page when the target UIAbility is started for the first time or when the target UIAbility is not started for the first time. ### Specifying a Startup Page -When the initiator UIAbility starts another UIAbility, it usually needs to redirect to a specified page. For example, FuncAbility contains two pages: Index (corresponding to the home page) and Second (corresponding to function A page). You can configure the specified page URL in the **want** parameter by adding a custom parameter to **parameters** in **want**. For details about how to obtain the context, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). +When the initiator UIAbility starts another UIAbility, it usually needs to redirect to a specified page of the target UIAbility. For example, with FuncAbility, which contains two pages, starting FuncAbility means to redirect to either of the pages: Index (corresponding to the home page) and Second (corresponding to feature A page). You can configure the specified page URL in the **want** parameter by adding a custom parameter to **parameters** in **want**. For details about how to obtain the context in the example, see [Obtaining the Context of UIAbility](uiability-usage.md#obtaining-the-context-of-uiability). ```ts @@ -404,7 +404,7 @@ let want = { bundleName: 'com.example.myapplication', abilityName: 'FuncAbility', moduleName: 'func', // moduleName is optional. - parameters: {// Custom parameter used to pass the page information. + parameters: { // Custom parameter used to pass the page information. router: 'funcA', }, } @@ -452,11 +452,11 @@ export default class FuncAbility extends UIAbility { ### Starting a Page When the Target UIAbility Is Not Started for the First Time -You start application A, and its home page is displayed. Then you return to the home screen and start application B. Now you need to start application A again from application B and have a specified page of application A displayed. An example scenario is as follows: When you open the home page of the SMS application and return to the home screen, the SMS application is in the opened state and its home page is displayed. Then you open the home page of the Contacts application, access user A's details page, and touch the SMS icon to send an SMS message to user A. The SMS application is started again and the sending page is displayed. +You start application A, and its home page is displayed. Then you return to the home screen and start application B. Now you need to start application A again from application B and access a specified page of application A. An example scenario is as follows: When you open the home page of the SMS application and return to the home screen, the SMS application is in the opened state with its home page. Then you open the home page of the Contacts application, access user A's details page, and touch the SMS icon to send an SMS message to user A. The SMS application is started again and the sending page is displayed. ![uiability_not_first_started](figures/uiability_not_first_started.png) -In summary, when a UIAbility instance of application A has been created and the main page of the UIAbility instance is displayed, you need to start the UIAbility of application A from application B and have a different page displayed. +In summary, when a UIAbility instance of application A has been created and the main page of the UIAbility instance is displayed, you need to start the UIAbility of application A from application B and access a different page. 1. In the target UIAbility, the **Index** page is loaded by default. The UIAbility instance has been created, and the **onNewWant()** callback rather than **onCreate()** and **onWindowStageCreate()** will be invoked. In the **onNewWant()** callback, parse the **want** parameter and bind it to the global variable **globalThis**. @@ -530,20 +530,20 @@ Call is usually used in the following scenarios: The following figure shows the call process. -Figure 1 Call process +**Figure 1** Call process ![call](figures/call.png) - The CallerAbility uses **startAbilityByCall** to obtain a caller object and uses **call()** of the caller object to send data to the CalleeAbility. -- The CalleeAbility, which holds a **Callee** object, uses **on()** of the **Callee** object to register a callback. This callback is invoked when the CalleeAbility receives data from the CallerAbility. +- The CalleeAbility, which holds a callee object, uses **on()** of the callee object to register a callback. This callback is invoked when the CalleeAbility receives data from the CallerAbility. > **NOTE** -> 1. Currently, only system applications can use the call. +> - Currently, only system applications can use the call. > -> 2. The launch type of the CalleeAbility must be **singleton**. +> - The launch type of the CalleeAbility must be **singleton**. > -> 3. Both local (intra-device) and cross-device calls are supported. The following describes how to initiate a local call. For details about how to initiate a cross-device call, see [Using Cross-Device Call](hop-multi-device-collaboration.md#using-cross-device-call). +> - Both local (intra-device) and cross-device calls are supported. The following describes how to initiate a local call. For details about how to initiate a cross-device call, see [Using Cross-Device Call](hop-multi-device-collaboration.md#using-cross-device-call). ### Available APIs @@ -562,7 +562,7 @@ The following table describes the main APIs used for the call. For details, see | release(): void | Releases the caller object.| | on(type: "release", callback: OnReleaseCallback): void | Callback invoked when the caller object is released.| -The implementation of using the call for UIAbility interaction involves two parts. +The implementation of using the call for UIAbility interaction involves two parts: - [Creating a CalleeAbility](#creating-a-calleeability) @@ -573,7 +573,7 @@ The implementation of using the call for UIAbility interaction involves two part For the CalleeAbility, implement the callback to receive data and the methods to marshal and unmarshal data. When data needs to be received, use **on()** to register a listener. When data does not need to be received, use **off()** to deregister the listener. -1. Configure the launch type of the UIAbility. +1. Configure the launch type of the CalleeAbility. For example, set the launch type of the CalleeAbility to **singleton**. For details, see [UIAbility Component Launch Type](uiability-launch-type.md). diff --git a/en/application-dev/application-models/uiability-launch-type.md b/en/application-dev/application-models/uiability-launch-type.md index c7aac3d4bc..3b91469c1d 100644 --- a/en/application-dev/application-models/uiability-launch-type.md +++ b/en/application-dev/application-models/uiability-launch-type.md @@ -1,7 +1,7 @@ -# UIAbility Component Launch Type +# UIAbility Launch Type -The launch type of the UIAbility component refers to the state of the UIAbility instance at startup. The system provides three launch types: +The launch type of the UIAbility component refers to the state of the UIAbility instance at startup. Three launch types are available: - [Singleton](#singleton) @@ -15,7 +15,7 @@ The launch type of the UIAbility component refers to the state of the UIAbility **singleton** is the default launch type. -Each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, if a UIAbility instance of this type already exists in the application process, the instance is reused. Therefore, only one UIAbility instance of this type exists in the system, that is, displayed in **Recents**. +Each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, if a UIAbility instance of this type already exists in the application process, the instance is reused. In other words, UIAbility of this type can have only one instance in the system, meaning that only one mission is displayed in the system application Recents. **Figure 1** Demonstration effect in singleton mode @@ -23,9 +23,9 @@ Each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbility > **NOTE** > -> Assume that the application already has a UIAbility instance created, and the launch type of the UIAbility instance is set to **singleton**. If [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called again to start the UIAbility instance, the original UIAbility instance is started, and no new UIAbility instance is created. In this case, the [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback is invoked, but the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks are not. +> If [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called to start an existing UIAbility instance in singleton mode, that instance is started, and no new UIAbility instance is created. In this case, the [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback is invoked, but the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks are not. -To use the singleton mode, set **launchType** in the [module.json5 configuration file](../quick-start/module-configuration-file.md) to **singleton**. +To use the singleton mode, set **launchType** in the [module.json5 file](../quick-start/module-configuration-file.md) to **singleton**. ```json @@ -45,7 +45,7 @@ To use the singleton mode, set **launchType** in the [module.json5 configuration ## Multiton -In multiton mode, each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, a new UIAbility instance of this type is created in the application process. Multiple UIAbility instances of this type are displayed in **Recents**. +In multiton mode, each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, a new UIAbility instance is created in the application process. Multiple missions are displayed for UIAbility of this type in Recents. **Figure 2** Demonstration effect in multiton mode @@ -71,15 +71,15 @@ To use the multiton mode, set **launchType** in the [module.json5 file](../quick ## Specified -The **specified** mode is used in some special scenarios. For example, in a document application, you want a document instance to be created each time you create a document, but you want to use the same document instance when you repeatedly open an existing document. +The **specified** mode is used in some special scenarios. For example, in a document application, you may want a document instance to be created each time you create a document, and you may also want to use the same document instance when you open an existing document. **Figure 3** Demonstration effect in specified mode ![uiability-launch-type3](figures/uiability-launch-type3.gif) -For example, there are two UIAbility components: EntryAbility and SpecifiedAbility (with the launch type **specified**). You are required to start SpecifiedAbility from EntryAbility. +In the following example, there are two UIAbility components: EntryAbility and SpecifiedAbility (with the launch type **specified**). To start SpecifiedAbility from EntryAbility, proceed as follows: -1. In SpecifiedAbility, set the **launchType** field in the [module.json5 file](../quick-start/module-configuration-file.md) to **specified**. +1. In SpecifiedAbility, set **launchType** in the [module.json5 file](../quick-start/module-configuration-file.md) to **specified**. ```json { @@ -95,10 +95,10 @@ For example, there are two UIAbility components: EntryAbility and SpecifiedAbili } ``` -2. Create a unique string key for the instance. Each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, the application, based on the key, identifies the UIAbility instance used to respond to the request. In EntryAbility, add a custom parameter, for example, **instanceKey**, to the **want** parameter in [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) to distinguish the UIAbility instance. +2. Create a unique string key for the SpecifiedAbility instance. Each time [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called, the application, based on the key, identifies the UIAbility instance used to respond to the request. In EntryAbility, add a custom parameter, for example, **instanceKey**, to the **want** parameter in [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) to distinguish the UIAbility instances. ```ts - // Configure an independent key for each UIAbility instance. + // Configure a unique key for each UIAbility instance. // For example, in the document usage scenario, use the document path as the key. function getInstance() { ... @@ -122,16 +122,16 @@ For example, there are two UIAbility components: EntryAbility and SpecifiedAbili }) ``` -3. Before SpecifiedAbility is started, the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback of the corresponding AbilityStage instance is invoked to obtain the key of the UIAbility, because the launch type of SpecifiedAbility is set to **specified**. If a UIAbility instance matching the key exists, the system starts the UIAbility instance and invokes its [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback. Otherwise, the system creates a new UIAbility instance and invokes its [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks. +3. Before SpecifiedAbility is started, the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback of the corresponding AbilityStage instance is invoked to obtain the key of the target UIAbility. If a UIAbility instance matching the key exists, the system starts the UIAbility instance and invokes its [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback. Otherwise, the system creates a new UIAbility instance and invokes its [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks. - In the sample code, the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback parses the **want** parameter to obtain the custom parameter **instanceKey**. The service logic returns a key string based on **instanceKey** parameter to identify the UIAbility instance. If the returned key maps to a started UIAbility instance, the system pulls the UIAbility instance back to the foreground and obtains the focus. If the returned key does not map to a started UIAbility instance, the system creates a new UIAbility instance and starts it. + In the sample code, the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback uses the passed **want** parameter to obtain the custom parameter **instanceKey**. The service logic returns a key string based on the **instanceKey** parameter to identify the UIAbility instance. If the returned key maps to a started UIAbility instance, the system pulls the UIAbility instance back to the foreground and gives it the focus. If the returned key does not map to a started UIAbility instance, the system creates a new UIAbility instance and starts it. ```ts import AbilityStage from '@ohos.app.ability.AbilityStage'; export default class MyAbilityStage extends AbilityStage { onAcceptWant(want): string { - // In the AbilityStage instance of the callee, a key value corresponding to a UIAbility instance is returned for UIAbility whose launch type is specified. + // In the AbilityStage instance of the callee, a key string corresponding to a UIAbility instance is returned for UIAbility whose launch type is specified. // In this example, SpecifiedAbility of module1 is returned. if (want.abilityName === 'SpecifiedAbility') { // The returned key string is a custom string. @@ -145,15 +145,16 @@ For example, there are two UIAbility components: EntryAbility and SpecifiedAbili > **NOTE** > - > 1. Assume that the application already has a UIAbility instance created, and the launch type of the UIAbility instance is set to **specified**. If [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called again to start the UIAbility instance, and the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback of [AbilityStage](../reference/apis/js-apis-app-ability-abilityStage.md) matches a created UIAbility instance, the original UIAbility instance is started, and no new UIAbility instance is created. In this case, the [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback is invoked, but the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks are not. - > 2. AbilityStage is not automatically generated in the default project of DevEco Studio. For details about how to create an AbilityStage file, see [AbilityStage Component Container](abilitystage.md). - - For example, in the document application, different keys are bound to different document instances. Each time a document is created, a new key (for example, file path) is passed, and a new UIAbility instance is created when UIAbility is started in AbilityStage. However, when you open an existing document, the same UIAbility instance is started again in AbilityStage. + > - If [startAbility()](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability) is called to start an existing UIAbility instance in specified mode, and the [onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant) callback of [AbilityStage](../reference/apis/js-apis-app-ability-abilityStage.md) matches that UIAbility instance, that instance is started, and no new UIAbility instance is created. In this case, the [onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant) callback is invoked, but the [onCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityoncreate) and [onWindowStageCreate()](../reference/apis/js-apis-app-ability-uiAbility.md#uiabilityonwindowstagecreate) callbacks are not. + > + > - AbilityStage is not automatically generated by default in the project of DevEco Studio. For details about how to create an AbilityStage file, see [AbilityStage Component Container](abilitystage.md). + - The following steps are used as an example. +For example, in the document application, different keys are bound to different document instances. Each time a document is created, a new key (for example, file path) is passed in, and a new UIAbility instance is created when UIAbility is started in AbilityStage. However, when an existing document is opened, the same UIAbility instance is started again in AbilityStage. - 1. Open file A. A UIAbility instance, for example, UIAbility instance 1, is started. - 2. Close the process of file A in **Recents**. UIAbility instance 1 is destroyed. Return to the home screen and open file A again. A new UIAbility instance is started, for example, UIAbility instance 2. - 3. Return to the home screen and open file B. A new UIAbility instance is started, for example, UIAbility instance 3. - 4. Return to the home screen and open file A again. UIAbility instance 2 is started. This is because the system automatically matches the key of the UIAbility instance and starts the UIAbility instance that has a matching key. In this example, UIAbility instance 2 has the same key as file A. Therefore, the system pulls back UIAbility instance 2 and focuses it without creating a new instance. +The following steps are used as an example. + 1. Open file A. A UIAbility instance, UIAbility instance 1, is started. + 2. Close the process of file A in Recents. UIAbility instance 1 is destroyed. Return to the home screen and open file A again. A new UIAbility instance, UIAbility instance 2, is started. + 3. Return to the home screen and open file B. A new UIAbility instance, UIAbility instance 3, is started. + 4. Return to the home screen and open file A again. UIAbility instance 2 is started. This is because the system automatically matches the key with the UIAbility instance and starts the UIAbility instance that has a matching key. In this example, UIAbility instance 2 has the same key as file A. Therefore, the system pulls back UIAbility instance 2 and focuses it without creating a new instance.hao diff --git a/en/application-dev/application-models/uiability-lifecycle.md b/en/application-dev/application-models/uiability-lifecycle.md index 8a8506a71f..78a49c5be6 100644 --- a/en/application-dev/application-models/uiability-lifecycle.md +++ b/en/application-dev/application-models/uiability-lifecycle.md @@ -1,9 +1,9 @@ -# UIAbility Component Lifecycle +# UIAbility Lifecycle ## Overview -When a user opens, switches, and returns to an application, the UIAbility instances in the application transit in their different states. The UIAbility class provides a series of callbacks. Through these callbacks, you can know the state changes of the UIAbility instance, for example, being created or destroyed, or running in the foreground or background. +When a user opens or switches to and from an application, the UIAbility instances in the application transit in their different states. The UIAbility class provides a series of callbacks. Through these callbacks, you can know the state changes of the UIAbility instance. The lifecycle of UIAbility has four states: **Create**, **Foreground**, **Background**, and **Destroy**, as shown in the figure below. @@ -17,7 +17,7 @@ The lifecycle of UIAbility has four states: **Create**, **Foreground**, **Backgr ### Create -The **Create** state is triggered when the UIAbility instance is created during application loading. The system invokes the **onCreate()** callback. In this callback, you can perform application initialization operations, for example, defining variables or loading resources. +The **Create** state is triggered when the UIAbility instance is created during application loading. It corresponds to the **onCreate()** callback. In this callback, you can perform application initialization operations, for example, defining variables or loading resources. ```ts @@ -33,13 +33,14 @@ export default class EntryAbility extends UIAbility { > **NOTE** > -> [Want](../reference/apis/js-apis-app-ability-want.md) is used as the carrier to transfer information between application components. For details, see [Want](want-overview.md). +> The [want](../reference/apis/js-apis-app-ability-want.md) parameter in the **onCreate()** callback is used as the carrier to transfer information between application components. For details, see [Want](want-overview.md). ### WindowStageCreate and WindowStageDestory After the UIAbility instance is created but before it enters the **Foreground** state, the system creates a WindowStage instance and triggers the **onWindowStageCreate()** callback. You can set UI loading and WindowStage event subscription in the callback. -**Figure 2** WindowStageCreate and WindowStageDestory +**Figure 2** WindowStageCreate and WindowStageDestory + ![Ability-Life-Cycle-WindowStage](figures/Ability-Life-Cycle-WindowStage.png) In the **onWindowStageCreate()** callback, use [loadContent()](../reference/apis/js-apis-window.md#loadcontent9-2) to set the page to be loaded, and call [on('windowStageEvent')](../reference/apis/js-apis-window.md#onwindowstageevent9) to subscribe to [WindowStage events](../reference/apis/js-apis-window.md#windowstageeventtype9), for example, having or losing focus, or becoming visible or invisible. @@ -78,7 +79,7 @@ export default class EntryAbility extends UIAbility { JSON.stringify(exception)); } - // Set UI loading. + // Set the page to be loaded. windowStage.loadContent('pages/Index', (err, data) => { ... }); @@ -86,7 +87,7 @@ export default class EntryAbility extends UIAbility { } ``` -> **NOTE**
+> **NOTE** > > For details about how to use WindowStage, see [Window Development](../windowmanager/application-window-stage.md). @@ -121,15 +122,15 @@ export default class EntryAbility extends UIAbility { ### Foreground and Background -The **Foreground** and **Background** states are triggered when the UIAbility instance is switched to the foreground and background respectively. They correspond to the **onForeground()** and **onBackground()** callbacks. +The **Foreground** and **Background** states are triggered when the UIAbility instance is switched to the foreground and background, respectively. They correspond to the **onForeground()** and **onBackground()** callbacks. -The **onForeground()** callback is triggered before the UI of the UIAbility instance becomes visible, for example, when the UIAbility instance is switched to the foreground. In this callback, you can apply for resources required by the system or re-apply for resources that have been released in the **onBackground()** callback. +The **onForeground()** callback is triggered when the UI of the UIAbility instance is about to become visible, for example, when the UIAbility instance is about to enter the foreground. In this callback, you can apply for resources required by the system or re-apply for resources that have been released in the **onBackground()** callback. -The **onBackground()** callback is triggered after the UI of the UIAbility component is completely invisible, for example, when the UIAbility instance is switched to the background. In this callback, you can release useless resources or perform time-consuming operations such as saving the status. +The **onBackground()** callback is triggered when the UI of the UIAbility instance is about to become invisible, for example, when the UIAbility instance is about to enter the background. In this callback, you can release unused resources or perform time-consuming operations such as saving the status. -For example, an application needs to use positioning, and the application has requested the positioning permission from the user. Before the UI is displayed, you can enable positioning in the **onForeground()** callback to obtain the location information. +For example, there is an application that requires location access and has obtained the location permission from the user. Before the UI is displayed, you can enable location in the **onForeground()** callback to obtain the location information. -When the application is switched to the background, you can disable positioning in the **onBackground()** callback to reduce system resource consumption. +When the application is switched to the background, you can disable location in the **onBackground()** callback to reduce system resource consumption. ```ts @@ -143,7 +144,7 @@ export default class EntryAbility extends UIAbility { } onBackground() { - // Release useless resources when the UI is invisible, or perform time-consuming operations in this callback, + // Release unused resources when the UI is invisible, or perform time-consuming operations in this callback, // for example, saving the status. } } @@ -154,7 +155,7 @@ export default class EntryAbility extends UIAbility { The **Destroy** state is triggered when the UIAbility instance is destroyed. You can perform operations such as releasing system resources and saving data in the **onDestroy()** callback. -The UIAbility instance is destroyed when **terminateSelf()** is called or the user closes the instance in **Recents**. +The UIAbility instance is destroyed when **terminateSelf()** is called or the user closes the instance in the system application Recents. ```ts import UIAbility from '@ohos.app.ability.UIAbility'; diff --git a/en/application-dev/application-models/uiability-overview.md b/en/application-dev/application-models/uiability-overview.md index 5aa0ca79c4..6c94e42dd6 100644 --- a/en/application-dev/application-models/uiability-overview.md +++ b/en/application-dev/application-models/uiability-overview.md @@ -1,35 +1,33 @@ -# UIAbility Component Overview +# UIAbility Overview ## Overview -UIAbility is a type of application component that provides the UI for user interaction. +UIAbility is a type of application component that provides the UI for user interactions. The following design philosophy is behind UIAbility: 1. Native support for [cross-device migration](hop-cross-device-migration.md) and [multi-device collaboration](hop-multi-device-collaboration.md) at the application component level -2. Support for multiple device types and window forms +2. Support for multiple device types and window modes > **NOTE** > > For details, see [Interpretation of the Application Model](application-model-description.md). -The UIAbility division principles and suggestions are as follows: +UIAbility is the basic unit of scheduling in OpenHarmony and provides a window for applications to draw the UI. An application can contain one or more UIAbility components. For example, for a payment application, you can use separate UIAbility components to carry the entry and payment functionalities. -UIAbility is the basic unit scheduled by the system and provides a window for applications to draw UIs. An application can contain one or more UIAbility components. For example, for a payment application, you can use two UIAbility components to carry the entry and payment functionalities. - -Each UIAbility component instance is displayed as a mission in Recents. +Each UIAbility component instance is displayed as a mission in the system application Recents. You can develop a single UIAbility or multiple UIAbilities for your application based on service requirements. -- If you want only one mission to be displayed in Recents, use one UIAbility and multiple pages. +- If you want your application to be displayed as one mission in Recents, use one UIAbility and multiple pages. -- If you want multiple missions to be displayed in Recents or multiple windows to be opened simultaneously, use multiple UIAbilities. +- If you want your application to be displayed as multiple missions in Recents or multiple windows to be opened simultaneously, use multiple UIAbilities. -## Privacy Statement Configuration +## Declaration Configuration -To enable an application to properly use a UIAbility component, declare the UIAbility name, entry, and tags under [abilities](../quick-start/module-configuration-file.md#abilities) in the [module.json5 configuration file](../quick-start/module-configuration-file.md). +To enable an application to properly use a UIAbility component, declare the UIAbility name, entry, and label under [abilities](../quick-start/module-configuration-file.md#abilities) in the [module.json5 file](../quick-start/module-configuration-file.md). ```json diff --git a/en/application-dev/application-models/uiability-usage.md b/en/application-dev/application-models/uiability-usage.md index 46959284ef..d734312a01 100644 --- a/en/application-dev/application-models/uiability-usage.md +++ b/en/application-dev/application-models/uiability-usage.md @@ -1,4 +1,4 @@ -# UIAbility Component Usage +# UIAbility Usage When using the UIAbility component, you must specify a startup page and obtain the context, [UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md). @@ -6,7 +6,7 @@ When using the UIAbility component, you must specify a startup page and obtain t ## Specifying the Startup Page of UIAbility -If no startup page is specified, a white screen occurs after the application is started. You can use **loadContent()** of [WindowStage](../reference/apis/js-apis-window.md#windowstage9) to set the startup page in the **onWindowStageCreate()** callback of the UIAbility instance. +You can use **loadContent()** of [WindowStage](../reference/apis/js-apis-window.md#windowstage9) to set the startup page in the **onWindowStageCreate()** callback of the UIAbility instance. If no startup page is specified, a white screen occurs after the application is started. ```ts @@ -27,7 +27,7 @@ export default class EntryAbility extends UIAbility { > **NOTE** > -> When you create UIAbility in DevEco Studio, the UIAbility instance loads the **Index** page by default. Therefore, you only need to replace the **Index** page path with the required startup page path. +> When you create UIAbility in DevEco Studio, the UIAbility instance loads the **Index** page as its startup page. Therefore, you only need to replace the **Index** page path with the required startup page path. ## Obtaining the Context of UIAbility diff --git a/en/application-dev/application-models/widget-switch.md b/en/application-dev/application-models/widget-switch.md index 2f8a0a41b2..bec5f69afa 100644 --- a/en/application-dev/application-models/widget-switch.md +++ b/en/application-dev/application-models/widget-switch.md @@ -13,7 +13,7 @@ Widget switching involves the following parts: | Configuration item location | **formAbility** and **forms** are in the **config.json** file.| **extensionAbilities** (configuration for **formExtensionAbility**) is in the **module.json5** file in the level-1 directory, and **forms** (configuration for **forms** contained in **formExtensionAbility**) is in the **form_config.json** file in the level-2 directory.| | Widget code path | Specified by **srcPath**, without the file name. | Specified by **srcEntry**, with the file name. | | Programming language | **srcLanguage** can be set to **js** or **ets**. | This configuration item is unavailable. Only ets is supported. | -| Whether to enable widgets | formsEnabled | This configuration item is unavailable. The setting of **type** set to **form** means that the widgets are enabled. | +| Whether to enable widgets | formsEnabled | This configuration item is unavailable. When **type** is set to **form**, widgets are enabled. | | Ability type | type: service | type: form | | Level-2 directory configuration tag| This configuration item is unavailable. | **metadata**, which consists of **name**, **value**, and **resource**, where **resource** points to the location of the **form_config.json** file in the level-2 directory.| diff --git a/en/application-dev/application-models/window-switch.md b/en/application-dev/application-models/window-switch.md index 379f0282b1..50983da9db 100644 --- a/en/application-dev/application-models/window-switch.md +++ b/en/application-dev/application-models/window-switch.md @@ -1,8 +1,7 @@ # window Switching -| API in the FA Model| Corresponding d.ts File in the Stage Model| Corresponding API in the Stage Model| + | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model| | -------- | -------- | -------- | | [create(id: string, type: WindowType, callback: AsyncCallback<Window>): void;](../reference/apis/js-apis-window.md#windowcreatedeprecated)
[create(id: string, type: WindowType): Promise<Window>;](../reference/apis/js-apis-window.md#windowcreatedeprecated-1) | \@ohos.window.d.ts | [createSubWindow(name: string, callback: AsyncCallback<Window>): void;](../reference/apis/js-apis-window.md#createsubwindow9)
[createSubWindow(name: string): Promise;](../reference/apis/js-apis-window.md#createsubwindow9-1)
An application developed on the FA model uses **window.create(id, WindowType.TYPE_APP)** to create a subwindow, whereas an application developed on the stage model uses **WindowStage.CreateSubWindow()** to create a subwindow.| | [getTopWindow(callback: AsyncCallback<Window>): void;](../reference/apis/js-apis-window.md#windowgettopwindowdeprecated)
[getTopWindow(): Promise<Window>;](../reference/apis/js-apis-window.md#windowgettopwindowdeprecated-1) | \@ohos.window.d.ts | [getLastWindow(ctx: BaseContext, callback: AsyncCallback<Window>): void;](../reference/apis/js-apis-window.md#windowgetlastwindow9)
[getLastWindow(ctx: BaseContext): Promise<Window>;](../reference/apis/js-apis-window.md#windowgetlastwindow9-1) | - diff --git a/en/application-dev/application-models/windowextensionability.md b/en/application-dev/application-models/windowextensionability.md index bf593acef9..541f7e14bd 100644 --- a/en/application-dev/application-models/windowextensionability.md +++ b/en/application-dev/application-models/windowextensionability.md @@ -11,7 +11,7 @@ the context is [WindowExtensionContext](../reference/apis/js-apis-inner-applicat > **NOTE** > -> **WindowExtensionAbility** is a system API. To embed a third-party application in another application and display it over the application, switch to the full SDK by following the instructions provided in [Guide to Switching to Full SDK](../faqs/full-sdk-switch-guide.md). +> **WindowExtensionAbility** is a system API. To use it, switch to the full SDK by following the instructions provided in [Guide to Switching to Full SDK](../faqs/full-sdk-switch-guide.md). > @@ -19,11 +19,11 @@ the context is [WindowExtensionContext](../reference/apis/js-apis-inner-applicat The **WindowExtensionAbility** class provides **onConnect()**, **onDisconnect()**, and **onWindowReady()** lifecycle callbacks, which can be overridden. -- The **onWindowReady()** callback is invoked when a window is created for the ability. +- The **onWindowReady()** callback is invoked when a window is created for the UIAbility. -- The **onConnect()** callback is invoked when the AbilityComponent corresponding to the window connects to the ability. +- The **onConnect()** callback is invoked when the AbilityComponent corresponding to the window connects to the UIAbility. -- The **onDisconnect()** callback is invoked when the AbilityComponent disconnects from the ability. +- The **onDisconnect()** callback is invoked when the AbilityComponent disconnects from the UIAbility. **How to Develop** -- GitLab

J2r)2@d1q!fcrtkl;eY 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 G3jAL(D~((L literal 69998 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