当前位置:   article > 正文

鸿蒙Ability学习_setmainroute

setmainroute

1. 概述

1.1 Ability是什么

下面是官方文档的概述:

Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。

之前在研究鸿蒙时,我发现里面很多东西都可以和Android挂钩,一马当先的就是这个 Ability 了。从官方概述来说,它挂钩的应该是 组件 这个概念。在Android中有四大组件, 在鸿蒙中,就这一大组件了,它可以提供很多能力,供应用开发使用。

Ability 是一个抽象,其包括两个类别,FA和PA,来看看他们的区别:

  • Feature Ability(FA) : 用于支持 Page Ability
    只支持 Page, 字面意思,就是 页面能力, 一个 Page 实例包含一组页面,每个页面用一个 AbilitySlice 实例表示。
  • Particle Ability(PA):用于支持 Service AbilityData Ability
    ① Service Ability:用于提供后台运行任务的能力
    ② Data Ability:用于提供统一的数据访问抽象

千万不要吐槽,毕竟能看中文的官方技术性文档,已经是很了不起的事情了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/310233
推荐阅读
相关标签