鸿蒙开发接口Ability框架:【AbilityMonitor】

 AbilityMonitor

AbilityMonitor模块提供匹配满足指定条件的受监视能力对象的方法的能力,最近匹配的能力对象将保存在AbilityMonitor对象中。

说明:

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

使用说明

通过abilityDelegator中的addAbilityMonitor来设置。

开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
var abilityDelegator;

function onAbilityCreateCallback(data) {
    console.info("onAbilityCreateCallback");
}

var monitor = {
    abilityName: "abilityname",
    onAbilityCreate: onAbilityCreateCallback
}

abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.addAbilityMonitor(monitor, (err : any) => {
    console.info("addAbilityMonitor callback");
});

搜狗高速浏览器截图20240326151547.png

AbilityMonitor

Ability监听器

名称 类型 可读 可写 说明
abilityName string 当前AbilityMonitor绑定的ability名称 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onAbilityCreate?:(data: [Ability]) function ability被启动初始化时的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onAbilityForeground?:(data: [Ability]) function ability状态变成前台时的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onAbilityBackground?:(data: [Ability]) function ability状态变成后台时的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onAbilityDestroy?:(data: [Ability]) function ability被销毁前的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onWindowStageCreate?:(data: [Ability]) function window stage被创建时的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onWindowStageRestore?:(data: [Ability]) function window stage被重载时的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core
onWindowStageDestroy?:(data: [Ability]) function window stage被销毁前的回调函数 不设置该属性则不能收到该生命周期回调 系统能力:  SystemCapability.Ability.AbilityRuntime.Core

鸿蒙语言有TS、ArkTS等语法,那么除了这些基础知识之外,其核心技术点有那些呢?下面就用一张整理出的鸿蒙学习路线图表示:

从上面的OpenHarmony技术梳理来看,鸿蒙的学习内容也是很多的。现在全网的鸿蒙学习文档也是非常的少,下面推荐一些:完整内容可在头像页保存,或这qr23.cn/AKFP8k甲助力

内容包含:《鸿蒙NEXT星河版开发学习文档》

  • ArkTS
  • 声明式ArkUI
  • 多媒体
  • 通信问题
  • 系统移植
  • 系统裁剪
  • FW层的原理
  • 各种开发调试工具
  • 智能设备开发
  • 分布式开发等等。

这些就是对往后开发者的分享,希望大家多多点赞关注喔!

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 02:14:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 02:14:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 02:14:08       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 02:14:08       20 阅读

热门阅读

  1. WXML语法

    2024-05-14 02:14:08       16 阅读
  2. python的面向对象

    2024-05-14 02:14:08       13 阅读
  3. 实用的Chrome命令

    2024-05-14 02:14:08       13 阅读
  4. 软件测试自动化:加速测试,提升效率

    2024-05-14 02:14:08       11 阅读
  5. C语言从头学02——基本语法概念

    2024-05-14 02:14:08       7 阅读
  6. Centos常用命令

    2024-05-14 02:14:08       14 阅读
  7. Oracle数字格式化,有小数就显示,没有就不显示

    2024-05-14 02:14:08       12 阅读
  8. Leetcode 3149. Find the Minimum Cost Array Permutation

    2024-05-14 02:14:08       11 阅读
  9. 代码随想录训练营32day-动态规划5

    2024-05-14 02:14:08       12 阅读
  10. QT--4

    QT--4

    2024-05-14 02:14:08      11 阅读
  11. 接码平台实用

    2024-05-14 02:14:08       15 阅读