@ohos.app.ability.Ability (Ability基类)

一、说明

UIAbility和ExtensionAbility的基类,提供系统配置更新回调和系统内存调整回调。本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。本模块接口仅可在Stage模型下使用。

二、导入模块

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

三、Ability.onConfigurationUpdate

onConfigurationUpdate(newConfig: Configuration): void;

当系统配置更新时调用。

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

参数:

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


示例:

.class myAbility extends Ability {
 . onConfigurationUpdate(config) {
 . console.log(‘onConfigurationUpdate, config:’ + JSON.stringify(config));
 . }
 .}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

四、Ability.onMemoryLevel

onMemoryLevel(level: AbilityConstant.MemoryLevel): void;

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

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

参数:

鸿蒙原生应用/元服务开发-Stage模型能力接口(一)_学习_02


.class myAbility extends Ability {
 . onMemoryLevel(level) {
 . console.log(‘onMemoryLevel, level:’ + JSON.stringify(level));
 . }
 .}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

结尾

我们今天入门了ArkTS,初步接触了一下组件的应用,如果有什么错误希望大家可以在评论区中指正,祝大家可以早日成为ArkTS大佬。

这里整理了一份《鸿蒙(HarmonyOS)开发学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。


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

第一章 快速入门

1、开发准备

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

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

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

5、…

鸿蒙原生应用/元服务开发-Stage模型能力接口(一)_华为_03

第二章 开发基础知识

1、应用程序包基础知识

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

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

4、…

鸿蒙原生应用/元服务开发-Stage模型能力接口(一)_分布式_04

第三章 资源分类与访问

1、 资源分类与访问

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

3、 资源访问

4、…

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

第四章 学习ArkTs语言

1、初识ArkTS语言

2、基本语法

3、状态管理

4、其他状态管理

5、渲染控制

6、…

鸿蒙原生应用/元服务开发-Stage模型能力接口(一)_分布式_06

第五章 UI开发

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

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

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

4…

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

第六章 Web开发

1.Web组件概述

2.使用Web组件加载页面

3.设置基本属性和事件

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

5.ArkTS语言基础类库概述

6.并发

7…

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

11.网络与连接

12.电话服务

13.数据管理

14.文件管理

15.后台任务管理

16.设备管理

17…

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

第七章 应用模型

1.应用模型概述

2.Stage模型开发指导

3.FA模型开发指导

4…

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