Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
08a2f202
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
08a2f202
编写于
4月 13, 2023
作者:
O
openharmony_ci
提交者:
Gitee
4月 13, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17104 【轻量级 PR】:update zh-cn/application-dev/application-models/abilitystage.md.
Merge pull request !17104 from zyjhandsome/N/A
上级
2d411304
be25e16b
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
30 addition
and
20 deletion
+30
-20
zh-cn/application-dev/application-models/abilitystage.md
zh-cn/application-dev/application-models/abilitystage.md
+30
-20
未找到文件。
zh-cn/application-dev/application-models/abilitystage.md
浏览文件 @
08a2f202
...
...
@@ -12,9 +12,9 @@ DevEco Studio默认工程中未自动生成AbilityStage,如需要使用Ability
1.
在工程Module对应的ets目录下,右键选择“New
>
Directory”,新建一个目录并命名为myabilitystage。
2.
在myabilitystage目录,右键选择“New
>
ts File”,新建一个TS
文件并命名为MyAbilityStage.ts。
2.
在myabilitystage目录,右键选择“New
>
TypeScript File”,新建一个TypeScript
文件并命名为MyAbilityStage.ts。
3.
打开MyAbilityStage.ts文件,导入AbilityStage的依赖包,自定义类继承AbilityStage并加上需要的生命周期回调,示例中增加了一个
onCreate()
生命周期回调。
3.
打开MyAbilityStage.ts文件,导入AbilityStage的依赖包,自定义类继承AbilityStage并加上需要的生命周期回调,示例中增加了一个
`onCreate()`
生命周期回调。
```
ts
import
AbilityStage
from
'
@ohos.app.ability.AbilityStage
'
;
...
...
@@ -30,20 +30,30 @@ DevEco Studio默认工程中未自动生成AbilityStage,如需要使用Ability
}
```
4.
在
[
module.json5配置文件
](
../quick-start/module-configuration-file.md
)
中
`srcEntry`
参数中配置Module所对应的代码路径。
```
json
{
"module"
:
{
"name"
:
"entry"
,
"type"
:
"entry"
,
"srcEntry"
:
"./ets/myabilitystage/MyAbilityStage.ts"
,
//
...
}
}
```
[
AbilityStage
](
../reference/apis/js-apis-app-ability-abilityStage.md
)
拥有
[
onCreate()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageoncreate
)
生命周期回调和
[
onAcceptWant()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant
)
、
[
onConfigurationUpdated()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonconfigurationupdate
)
、
[
onMemoryLevel()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonmemorylevel
)
事件回调。
[
AbilityStage
](
../reference/apis/js-apis-app-ability-abilityStage.md
)
拥有
[
`onCreate()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageoncreate
)
生命周期回调和
[
`onAcceptWant()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant
)
、
[
`onConfigurationUpdated()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonconfigurationupdate
)
、
[
`onMemoryLevel()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonmemorylevel
)
事件回调。
-
[
onCreate()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageoncreate
)
生命周期回调:在开始加载对应Module的第一个UIAbility实例之前会先创建AbilityStage,并在AbilityStage创建完成之后执行其onCreate()生命周期回调。AbilityStage模块提供在Module加载的时候,通知开发者,可以在此进行该Module的初始化(如资源预加载,线程创建等)能力。
-
[
onAcceptWant()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant
)
事件回调:UIAbility
[
指定实例模式(specified)
](
uiability-launch-type.md#specified启动模式
)
启动时候触发的事件回调,具体使用请参见
[
UIAbility启动模式综述
](
uiability-launch-type.md
)
。
-
[
`onCreate()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageoncreate
)
生命周期回调:在开始加载对应Module的第一个UIAbility实例之前会先创建AbilityStage,并在AbilityStage创建完成之后执行其onCreate()生命周期回调。AbilityStage模块提供在Module加载的时候,通知开发者,可以在此进行该Module的初始化(如资源预加载,线程创建等)能力
。
-
[
onConfigurationUpdated()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonconfigurationupdate
)
事件回调:当系统全局配置发生变更时触发的事件,系统语言、深浅色等,配置项目前均定义在
[
Configuration
](
../reference/apis/js-apis-app-ability-configuration.md
)
类中
。
-
[
`onAcceptWant()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant
)
事件回调:UIAbility
[
指定实例模式(specified)
](
uiability-launch-type.md#specified启动模式
)
启动时候触发的事件回调,具体使用请参见
[
UIAbility启动模式综述
](
uiability-launch-type.md
)
。
-
[
onMemoryLevel()
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonmemorylevel
)
事件回调:当系统调整内存时触发的事件
。
-
[
`onConfigurationUpdated()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonconfigurationupdate
)
事件回调:当系统全局配置发生变更时触发的事件,系统语言、深浅色等,配置项目前均定义在
[
`Configuration`
](
../reference/apis/js-apis-app-ability-configuration.md
)
类中
。
-
[
`onMemoryLevel()`
](
../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonmemorylevel
)
事件回调:当系统调整内存时触发的事件。
应用被切换到后台时,系统会将在后台的应用保留在缓存中。即使应用处于缓存中,也会影响系统整体性能。当系统资源不足时,系统会通过多种方式从应用中回收内存,必要时会完全停止应用,从而释放内存用于执行关键任务。为了进一步保持系统内存的平衡,避免系统停止用户的应用进程,可以在AbilityStage中的
onMemoryLevel()
生命周期回调中订阅系统内存的变化情况,释放不必要的资源。
应用被切换到后台时,系统会将在后台的应用保留在缓存中。即使应用处于缓存中,也会影响系统整体性能。当系统资源不足时,系统会通过多种方式从应用中回收内存,必要时会完全停止应用,从而释放内存用于执行关键任务。为了进一步保持系统内存的平衡,避免系统停止用户的应用进程,可以在AbilityStage中的
`onMemoryLevel()`
生命周期回调中订阅系统内存的变化情况,释放不必要的资源。
```
ts
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录