一、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模闆。
二、Feature Ability(FA)
學習内容:
- 9種頁面跳轉的方式
- 生命周期