W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
應用模型是HarmonyOS為開發(fā)者提供的應用程序所需能力的抽象提煉,它提供了應用程序必備的組件和運行機制。有了應用模型,開發(fā)者可以基于一套統(tǒng)一的模型進行應用開發(fā),使應用開發(fā)更簡單、高效。
HarmonyOS應用模型的構成要素包括:
應用組件
應用組件是應用的基本組成單位,是應用的運行入口。用戶啟動、使用和退出應用過程中,應用組件會在不同的狀態(tài)間切換,這些狀態(tài)稱為應用組件的生命周期。應用組件提供生命周期的回調(diào)函數(shù),開發(fā)者通過應用組件的生命周期回調(diào)感知應用的狀態(tài)變化。應用開發(fā)者在編寫應用時,首先需要編寫的就是應用組件,同時還需編寫應用組件的生命周期回調(diào)函數(shù),并在應用配置文件中配置相關信息。這樣,操作系統(tǒng)在運行期間通過配置文件創(chuàng)建應用組件的實例,并調(diào)度它的生命周期回調(diào)函數(shù),從而執(zhí)行開發(fā)者的代碼。
應用進程模型
應用進程模型定義應用進程的創(chuàng)建和銷毀方式,以及進程間的通信方式。
應用線程模型
應用線程模型定義應用進程內(nèi)線程的創(chuàng)建和銷毀方式、主線程和UI線程的創(chuàng)建方式、線程間的通信方式。
應用任務管理模型
應用任務管理模型定義任務(Mission)的創(chuàng)建和銷毀方式,以及任務與組件間的關系。HarmonyOS應用任務管理由系統(tǒng)應用負責,三方應用無需關注,下文不做具體介紹。
應用配置文件
應用配置文件中包含應用配置信息、應用組件信息、權限信息、開發(fā)者自定義信息等,這些信息在編譯構建、分發(fā)和運行階段分別提供給編譯工具、應用市場和操作系統(tǒng)使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: