From 5fac4be73ca4db5f0f97cbc8c60b6631f3e1d240 Mon Sep 17 00:00:00 2001 From: zyjhandsome Date: Thu, 19 Jan 2023 15:41:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E4=B8=8A=E4=B8=8B=E6=96=87Co?= =?UTF-8?q?ntext=EF=BC=9A1=EF=BC=89=E3=80=8A=E8=AE=A2=E9=98=85=E8=BF=9B?= =?UTF-8?q?=E7=A8=8B=E5=86=85UIAbility=E7=94=9F=E5=91=BD=E5=91=A8=E6=9C=9F?= =?UTF-8?q?=E5=8F=98=E5=8C=96=E3=80=8B=E5=B0=8F=E7=AB=A0=E8=8A=82Ability?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E4=BF=AE=E6=94=B9=E4=B8=BAUIAbility=EF=BC=9B?= =?UTF-8?q?2=EF=BC=89=E5=BA=94=E7=94=A8=E5=BC=80=E5=8F=91=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=B2=99=E7=AE=B1?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E4=BB=A5=E5=8F=8A=E5=AF=B9=E5=BA=94=E7=BB=9D?= =?UTF-8?q?=E5=AF=B9=E8=B7=AF=E5=BE=84=E7=9A=84=E8=AF=B4=E6=98=8E=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zyjhandsome --- .../application-context-stage.md | 57 ++++++++++--------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/zh-cn/application-dev/application-models/application-context-stage.md b/zh-cn/application-dev/application-models/application-context-stage.md index 8fda130ef6..d531ce5c36 100644 --- a/zh-cn/application-dev/application-models/application-context-stage.md +++ b/zh-cn/application-dev/application-models/application-context-stage.md @@ -106,12 +106,12 @@ | 属性 | 路径 | | -------- | -------- | | bundleCodeDir | {路径前缀}/el1/bundle/ | - | cacheDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**cache/ | - | filesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**files/ | - | preferencesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**preferences/ | - | tempDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**temp/ | - | databaseDir | {路径前缀}/{加密等级}/database/**{moduleName}/** | - | distributedFilesDir | {路径前缀}/el2/distributedFiles/**{moduleName}/** | + | cacheDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/cache/ | + | filesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/files/ | + | preferencesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/preferences/ | + | tempDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/temp/ | + | databaseDir | {路径前缀}/{加密等级}/database/**{moduleName}**/ | + | distributedFilesDir | {路径前缀}/el2/distributedFiles/**{moduleName}**/ | 获取应用开发路径的示例代码如下所示。 @@ -133,6 +133,9 @@ export default class EntryAbility extends UIAbility { } ``` +> **说明:** +> +> 示例代码获取到的是应用开发路径的沙箱路径。其对应的绝对路径,在创建或者修改文件之后,可以在`hdc shell`中,通过`find / -name <文件名称>`命令查找获取。 ### 获取和修改加密分区 @@ -226,11 +229,11 @@ export default class EntryAbility extends UIAbility { ``` -### 订阅进程内Ability生命周期变化 +### 订阅进程内UIAbility生命周期变化 -在应用内的DFX统计场景,如需要统计对应页面停留时间和访问频率等信息,可以使用订阅进程内Ability生命周期变化功能。 +在应用内的DFX统计场景,如需要统计对应页面停留时间和访问频率等信息,可以使用订阅进程内UIAbility生命周期变化功能。 -在进程内Ability生命周期变化时,如创建、可见/不可见、获焦/失焦、销毁等,会触发进入相应的回调,其中返回的此次注册监听生命周期的ID(每次注册该ID会自增+1,当超过监听上限数量2^63-1时,返回-1),以在[UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md)中使用为例进行说明。 +[ApplicationContext](../reference/apis/js-apis-inner-application-applicationContext)提供了订阅进程内UIAbility生命周期变化的能力。在进程内UIAbility生命周期变化时,如创建、可见/不可见、获焦/失焦、销毁等,会触发进入相应的回调,其中返回的此次注册监听生命周期的ID(每次注册该ID会自增+1,当超过监听上限数量2^63-1时,返回-1),以在[UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md)中使用为例进行说明。 ```ts @@ -244,36 +247,36 @@ export default class EntryAbility extends UIAbility { onCreate(want, launchParam) { let abilityLifecycleCallback = { - onAbilityCreate(ability) { - console.info(TAG, "onAbilityCreate ability:" + JSON.stringify(ability)); + onAbilityCreate(uiability) { + console.info(TAG, "onAbilityCreate uiability:" + JSON.stringify(uiability)); }, - onWindowStageCreate(ability, windowStage) { - console.info(TAG, "onWindowStageCreate ability:" + JSON.stringify(ability)); + onWindowStageCreate(uiability, windowStage) { + console.info(TAG, "onWindowStageCreate uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageCreate windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageActive(ability, windowStage) { - console.info(TAG, "onWindowStageActive ability:" + JSON.stringify(ability)); + onWindowStageActive(uiability, windowStage) { + console.info(TAG, "onWindowStageActive uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageActive windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageInactive(ability, windowStage) { - console.info(TAG, "onWindowStageInactive ability:" + JSON.stringify(ability)); + onWindowStageInactive(uiability, windowStage) { + console.info(TAG, "onWindowStageInactive uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageInactive windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageDestroy(ability, windowStage) { - console.info(TAG, "onWindowStageDestroy ability:" + JSON.stringify(ability)); + onWindowStageDestroy(uiability, windowStage) { + console.info(TAG, "onWindowStageDestroy uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageDestroy windowStage:" + JSON.stringify(windowStage)); }, - onAbilityDestroy(ability) { - console.info(TAG, "onAbilityDestroy ability:" + JSON.stringify(ability)); + onAbilityDestroy(uiability) { + console.info(TAG, "onAbilityDestroy uiability:" + JSON.stringify(uiability)); }, - onAbilityForeground(ability) { - console.info(TAG, "onAbilityForeground ability:" + JSON.stringify(ability)); + onAbilityForeground(uiability) { + console.info(TAG, "onAbilityForeground uiability:" + JSON.stringify(uiability)); }, - onAbilityBackground(ability) { - console.info(TAG, "onAbilityBackground ability:" + JSON.stringify(ability)); + onAbilityBackground(uiability) { + console.info(TAG, "onAbilityBackground uiability:" + JSON.stringify(uiability)); }, - onAbilityContinue(ability) { - console.info(TAG, "onAbilityContinue ability:" + JSON.stringify(ability)); + onAbilityContinue(uiability) { + console.info(TAG, "onAbilityContinue uiability:" + JSON.stringify(uiability)); } } // 1. 通过context属性获取applicationContext -- GitLab