天天看點

HarmonyOS開發55:Ability概述一、Ability二、Feature Ability(FA)

一、Ability

Ability概述:

  • Ability是應用所具備能力的抽象,也是應用程式的重要組成部分。一個應用可以具備多種能力(即可以包含多個

    Ability),HarmonyOS支援應用以Ability為機關進行部署。

Ability分類:

  • FA(Feature Ability)
  • PA(Particle Ability)

每種類型為開發者提供了不同的模闆,以便實作不同的業務功能。

Feature Ability(FA)

  • FA支援Page Ability,簡單了解就是手機應用中的一個界面。一個界面就是一個FA。
  • Page模闆是FA唯一支援的模闆,用于提供與使用者互動的能力。一個Page執行個體可以包含一組相關頁面,每個頁面用

    一個AbilitySlice執行個體表示。

Particle Ability(PA)

FA是有有界面的,而Particle Ability(PA)是無界面的,簡單了解就是可以運作在背景的一個服務。

PA支援Service Ability和Data Ability:

1)Service模闆

  • 用于提供背景運作任務的能力。

2)Data模闆

  • 用于對外部提供統一的資料通路抽象。一般是跟資料相關的,比如:如果我們要運作通路資料庫。那麼就可以用

    PA中的Data模闆。

HarmonyOS開發55:Ability概述一、Ability二、Feature Ability(FA)

二、Feature Ability(FA)

HarmonyOS開發55:Ability概述一、Ability二、Feature Ability(FA)

學習内容:

  • 9種頁面跳轉的方式
  • 生命周期

繼續閱讀