Ability的基本概念(1)
今天我們來介紹Ability基本概念,Ability是鴻蒙開發中非常重要的組成部分,同學們記得拿好小本本記筆記哦。
Ability基本概念
Ability是應用所具備能力的抽象,也是應用程式的重要組成部分。一個應用可以具備多種能力(即可以包含多個Ability),HarmonyOS支援應用以Ability為單位進行部署。Ability可以分為FA(Feature Ability)和PA(Particle Ability)兩種型別,每種型別為開發者提供了不同的模板,以便實現不同的業務功能。
FA支援
Page Ability:Page模板是FA唯一支援的模板,用於提供與使用者互動的能力。一個Page例項可以包含一組相關頁面,每個頁面用一個AbilitySlice例項表示。有點類似Android的Activity元件
PA支援
ervice Ability和Data Ability:Service模板:用於提供後臺執行任務的能力。Data模板:用於對外部提供統一的資料訪問抽象。
頁面:顯示UI的功能。UI透過AbilitySlice呈現。您必須重寫onStart(ohos.aafwk.content.Intent)方法,並使用setMainRoute(java.lang.String)和addActionRoute(java.lang.String,java.lang.String)方法來配置Page功能的條目。
服務:一種在後臺執行且沒有UI的功能。它用於開發始終在後臺執行或與其他功能連線的服務。當服務能力與其他能力連線時,將返回一個遠端物件,您可以使用該遠端物件來呼叫該服務能力提供的功能。
資料:一種用於運算元據且沒有UI的功能。它提供了用於插入,刪除,更新和查詢資料以及開啟檔案的方法。您必須實現這些方法。
在配置檔案(config.json)中註冊Ability時,可以透過配置Ability元素中的“type”屬性來指定Ability模板型別,示例如下。
其中,“type”的取值可以為“page”、“service”或“data”,分別代表Page模板、Service模板、Data模板。為了便於表述,後文中我們將基於Page模板、Service模板、Data模板實現的Ability分別簡稱為Page、Service、Data。
以上就是這一期的Ability基本概念介紹教程了,下一期我們繼續介紹Ability,這部分是重點,同學們一定不要錯過了。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2782882/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ability的基本概念(2)
- RabbitMQ(1)---基本概念MQ
- 第1節:GTID的基本概念
- (1)掌握SqlServer索引的基本概念SQLServer索引
- 1-Vue基本概念Vue
- Ability跳轉指定Slice的方法
- GacUI基本概念(二)——排版(1)UI
- gym102155A Ability DraftRaft
- Python爬蟲(1.爬蟲的基本概念)Python爬蟲
- Apache Kylin 入門 1 - 基本概念Apache
- 1-Prometheus基本概念與部署Prometheus
- TensorFlow筆記(1)——TensorFlow中的相關基本概念筆記
- The trees stand together with ability ranks and rune words
- Android 事件分發(1)—— 基本概念與流程Android事件
- IO通讀JS高程系列(1)--基本概念JS
- ZooKeeper筆記(1):ZooKeeper特性與基本概念筆記
- LotusDB 設計與實現—1 基本概念
- Java-stream(1) Stream基本概念 & Stream介面Java
- 【java】【多執行緒】程式、執行緒的基本概念(1)Java執行緒
- Page Ability 之間的跳轉概念和應用分享
- Page Ability生命週期內容介紹!
- redux的基本概念Redux
- Docker的基本概念Docker
- influxdb的基本概念UX
- 圖的基本概念
- 樹的基本概念
- G1的基本概念(G1原始碼分析和調優讀書筆記)原始碼筆記
- 統計學習一:1.概論:基本概念
- 使用Data Ability讀取系統設定項
- Java —— 流的基本概念Java
- 程式的基本概念-上
- Apache Kafka 的基本概念ApacheKafka
- 搞懂分散式技術1:分散式系統的一些基本概念分散式
- 【Elastic-1】ELK基本概念、環境搭建、快速開始文件AST
- 基本概念
- 執行緒的基本概念執行緒
- MySQL MVCC中的基本概念MySqlMVC
- 演算法的基本概念演算法