鸿蒙开发:【PageAbility组件概述+配置】

PageAbility组件概述

PageAbility是包含UI、提供展示UI能力的应用组件,主要用于与用户交互。

开发者通过DevEco Studio开发平台创建PageAbility时,DevEco Studio会自动创建相关模板代码。PageAbility相关能力通过单独的featureAbility实现,生命周期相关回调则通过app.js/app.ets中各个回调函数实现。

PageAbility组件配置

PageAbility的相关配置在config.json配置文件的"module"对象的"abilities"对象中,"icon"属性表示Ability图标资源文件的索引,"lable"属性表示Ability对用户显示的名称,"skills"属性表示Ability能够接收的want的特征。

表1 PageAbility部分配置项说明

属性名称 含义 数据类型 是否可缺省
icon 表示Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含"entity.system.home",则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。 说明:应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。 字符串 可缺省,缺省值为空。
label 表示Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含"entity.system.home",则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。 说明: 应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255字节。 字符串 可缺省,缺省值为空。
skills 表示Ability能够接收的want的特征。 对象数组 可缺省,缺省值为空。

相关推荐

  1. 鸿蒙开发:【PageAbility概述+配置

    2024-06-16 21:54:04       29 阅读
  2. 鸿蒙开发:【启动本地PageAbility

    2024-06-16 21:54:04       30 阅读
  3. 鸿蒙(HarmonyOS)应用开发——web

    2024-06-16 21:54:04       63 阅读
  4. 鸿蒙(HarmonyOS)应用开发——容器组件(List

    2024-06-16 21:54:04       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 21:54:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 21:54:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 21:54:04       82 阅读
  4. Python语言-面向对象

    2024-06-16 21:54:04       91 阅读

热门阅读

  1. C# —— 异常捕获

    2024-06-16 21:54:04       32 阅读
  2. 解释一下 Flux

    2024-06-16 21:54:04       32 阅读
  3. 从C语言到C++(五)

    2024-06-16 21:54:04       28 阅读
  4. Git与SSH

    2024-06-16 21:54:04       34 阅读
  5. Vue3 和 Vue2 对比分析及示例代码解析(初级)

    2024-06-16 21:54:04       31 阅读