鸿蒙原生应用/元服务开发-Stage模型能力接口(四)

一、说明

AbilityStage是HAP的运行时类。AbilityStage类提供在HAP加载的时候,通知开发者,可以在此进行该HAP的初始化(如资源预加载,线程创建等)能力。

本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。本模块接口仅可在Stage模型下使用。

二、导入模块
import AbilityStage from ‘@ohos.app.ability.AbilityStage’;

1.AbilityStage.onCreate
onCreate(): void

当应用创建时调用。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

示例:

import AbilityStage from ‘@ohos.app.ability.AbilityStage’;

class MyAbilityStage extends AbilityStage {

onCreate() {

    console.log('MyAbilityStage.onCreate is called');

}
1.2.3.4.5.

}

2.AbilityStage.onAcceptWant
onAcceptWant(want: Want): string;

启动一个specified ability时触发的事件。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:
鸿蒙原生应用/元服务开发-Stage模型能力接口(四)-鸿蒙开发者社区
返回值:
鸿蒙原生应用/元服务开发-Stage模型能力接口(四)-鸿蒙开发者社区
示例:

import AbilityStage from ‘@ohos.app.ability.AbilityStage’;

class MyAbilityStage extends AbilityStage {

onAcceptWant(want) {

    console.log('MyAbilityStage.onAcceptWant called');

    return 'com.example.test';

}
1.2.3.4.5.6.7.

}

3.AbilityStage.onConfigurationUpdate
onConfigurationUpdate(newConfig: Configuration): void;

环境变化通知接口,发生全局配置变更时回调。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:
鸿蒙原生应用/元服务开发-Stage模型能力接口(四)-鸿蒙开发者社区
示例:

import AbilityStage from ‘@ohos.app.ability.AbilityStage’;

class MyAbilityStage extends AbilityStage {

onConfigurationUpdate(config) {

    console.log('onConfigurationUpdate, language:' + config.language);

}
1.2.3.4.5.

}

4.AbilityStage.onMemoryLevel
onMemoryLevel(level: AbilityConstant.MemoryLevel): void;

当系统已决定调整内存时调用。例如,当该功能在后台运行时,没有足够的内存来运行尽可能多的后台进程时可以使用。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:
鸿蒙原生应用/元服务开发-Stage模型能力接口(四)-鸿蒙开发者社区
示例:

import AbilityStage from ‘@ohos.app.ability.AbilityStage’;

class MyAbilityStage extends AbilityStage {

onMemoryLevel(level) {

    console.log('onMemoryLevel, level:' + JSON.stringify(level));

}
1.2.3.4.5.

}

5.AbilityStage.context
context: AbilityStageContext;

指示AbilityStage的上下文。

系统能力:SystemCapability.Ability.AbilityRuntime.Core
鸿蒙原生应用/元服务开发-Stage模型能力接口(四)-鸿蒙开发者社区

结尾

这里整理了一份《鸿蒙(HarmonyOS)开发学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。(由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!)

《鸿蒙(HarmonyOS)开发学习指南》

第一章 快速入门

1、开发准备

2、构建第一个ArkTS应用(Stage模型)

3、构建第一个ArkTS应用(FA模型)

4、构建第一个JS应用(FA模型)

5、…

图片

第二章 开发基础知识

1、应用程序包基础知识

2、应用配置文件(Stage模型)

3、应用配置文件概述(FA模型)

4、…

图片

第三章 资源分类与访问

1、 资源分类与访问

2、 创建资源目录和资源文件

3、 资源访问

4、…

图片

第四章 学习ArkTs语言

1、初识ArkTS语言

2、基本语法

3、状态管理

4、其他状态管理

5、渲染控制

6、…

图片

第五章 UI开发

1.方舟开发框架(ArkUI)概述

2.基于ArkTS声明式开发范式

3.兼容JS的类Web开发范式

4…

图片

第六章 Web开发

1.Web组件概述

2.使用Web组件加载页面

3.设置基本属性和事件

4.在应用中使用前端页面JavaScript

5.ArkTS语言基础类库概述

6.并发

7…

图片

11.网络与连接

12.电话服务

13.数据管理

14.文件管理

15.后台任务管理

16.设备管理

17…

图片

第七章 应用模型

1.应用模型概述

2.Stage模型开发指导

3.FA模型开发指导

4…

图片

扫描下方二维码免费领取,《鸿蒙(HarmonyOS)开发学习指南》

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值