欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙應(yīng)用模型:【應(yīng)用模型】解析

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-31 11:38 ? 次閱讀

應(yīng)用模型

應(yīng)用模型的構(gòu)成要素

應(yīng)用模型是系統(tǒng)為開發(fā)者提供的應(yīng)用程序所需能力的抽象提煉,它提供了應(yīng)用程序必備的組件和運(yùn)行機(jī)制。有了應(yīng)用模型,開發(fā)者可以基于一套統(tǒng)一的模型進(jìn)行應(yīng)用開發(fā),使應(yīng)用開發(fā)更簡(jiǎn)單、高效。

應(yīng)用模型的構(gòu)成要素包括:

  1. 應(yīng)用組件
    應(yīng)用組件是應(yīng)用的基本組成單位,是應(yīng)用的運(yùn)行入口。用戶啟動(dòng)、使用和退出應(yīng)用過程中,應(yīng)用組件會(huì)在不同的狀態(tài)間切換,這些狀態(tài)稱為應(yīng)用組件的生命周期。應(yīng)用組件提供生命周期的回調(diào)函數(shù),開發(fā)者通過應(yīng)用組件的生命周期回調(diào)感知應(yīng)用的[狀態(tài)變化]。應(yīng)用開發(fā)者在編寫應(yīng)用時(shí),首先需要編寫的就是應(yīng)用組件,同時(shí)還需編寫應(yīng)用組件的生命周期回調(diào)函數(shù),并在應(yīng)用配置文件中配置相關(guān)信息。這樣,操作系統(tǒng)在運(yùn)行期間通過配置文件創(chuàng)建應(yīng)用組件的實(shí)例,并調(diào)度它的生命周期回調(diào)函數(shù),從而執(zhí)行開發(fā)者的代碼。
  2. 應(yīng)用進(jìn)程模型
    應(yīng)用進(jìn)程模型定義應(yīng)用進(jìn)程的創(chuàng)建和銷毀方式,以及進(jìn)程間的通信方式。
  3. 應(yīng)用線程模型
    應(yīng)用線程模型定義應(yīng)用進(jìn)程內(nèi)線程的創(chuàng)建和銷毀方式、主線程和UI線程的創(chuàng)建方式、線程間的通信方式。
  4. 應(yīng)用任務(wù)管理模型(僅對(duì)系統(tǒng)應(yīng)用開放)
    應(yīng)用任務(wù)管理模型定義任務(wù)(Mission)的創(chuàng)建和銷毀方式,以及任務(wù)與組件間的關(guān)系。所謂任務(wù),即用戶使用一個(gè)應(yīng)用組件實(shí)例的記錄。每次用戶啟動(dòng)一個(gè)新的應(yīng)用組件實(shí)例,都會(huì)生成一個(gè)新的任務(wù)。例如,用戶啟動(dòng)一個(gè)視頻應(yīng)用,此時(shí)在“最近任務(wù)”界面,將會(huì)看到視頻應(yīng)用這個(gè)任務(wù),當(dāng)用戶點(diǎn)擊這個(gè)任務(wù)時(shí),系統(tǒng)會(huì)把該任務(wù)切換到前臺(tái),如果這個(gè)視頻應(yīng)用中的視頻編輯功能也是通過應(yīng)用組件編寫的,那么在用戶啟動(dòng)視頻編輯功能時(shí),會(huì)創(chuàng)建視頻編輯的應(yīng)用組件實(shí)例,在“最近任務(wù)”界面中,將會(huì)展示視頻應(yīng)用、視頻編輯兩個(gè)任務(wù)。
  5. 應(yīng)用配置文件
    應(yīng)用配置文件中包含應(yīng)用配置信息、應(yīng)用組件信息、權(quán)限信息、開發(fā)者自定義信息等,這些信息在編譯構(gòu)建、分發(fā)和運(yùn)行階段分別提供給編譯工具、應(yīng)用市場(chǎng)和操作系統(tǒng)使用。

應(yīng)用模型概況

隨著系統(tǒng)的演進(jìn)發(fā)展,先后提供了兩種應(yīng)用模型:

  • FA(Feature Ability)模型:從API 7開始支持的模型,已經(jīng)不再主推。
  • Stage模型:從API 9開始新增的模型,是目前主推且會(huì)長(zhǎng)期演進(jìn)的模型。在該模型中,由于提供了AbilityStage、WindowStage等類作為應(yīng)用組件和Window窗口的“舞臺(tái)”,因此稱這種應(yīng)用模型為Stage模型。
  • 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

通過對(duì)比認(rèn)識(shí)FA模型與Stage模型

Stage模型與FA模型最大的區(qū)別在于 :Stage模型中,多個(gè)應(yīng)用組件共享同一個(gè)ArkTS引擎實(shí)例;而FA模型中,每個(gè)應(yīng)用組件獨(dú)享一個(gè)ArkTS引擎實(shí)例。因此在Stage模型中,應(yīng)用組件之間可以方便的共享對(duì)象和狀態(tài),同時(shí)減少?gòu)?fù)雜應(yīng)用運(yùn)行對(duì)內(nèi)存的占用。Stage模型作為主推的應(yīng)用模型,開發(fā)者通過它能夠更加便利地開發(fā)出分布式場(chǎng)景下的復(fù)雜應(yīng)用。

可通過如下對(duì)比表格了解兩種模型的整體概況。

表1 FA模型與Stage模型差異概覽

新文檔.png

項(xiàng)目HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿FA模型Stage模型
應(yīng)用組件1. 組件分類fa-model-component- PageAbility組件:包含UI,提供展示UI的能力。 - ServiceAbility組件:提供后臺(tái)服務(wù)的能力,無UI。 - DataAbility組件:提供數(shù)據(jù)分享的能力,無UI。 2. 開發(fā)方式 通過導(dǎo)出匿名對(duì)象、固定入口文件的方式指定應(yīng)用組件。開發(fā)者無法進(jìn)行派生,不利于擴(kuò)展能力。1. 組件分類stage-model-component- UIAbility組件:包含UI,提供展示UI的能力,主要用于和用戶交互。 - ExtensionAbility組件:提供特定場(chǎng)景(如卡片、輸入法)的擴(kuò)展能力,滿足更多的使用場(chǎng)景。 2. 開發(fā)方式 采用面向?qū)ο蟮姆绞?,將?yīng)用組件以類接口的形式開放給開發(fā)者,可以進(jìn)行派生,利于擴(kuò)展能力。
進(jìn)程模型有兩類進(jìn)程: 1. 主進(jìn)程 2. 渲染進(jìn)程有三類進(jìn)程: 1. 主進(jìn)程 2. ExtensionAbility進(jìn)程 3. 渲染進(jìn)程
線程模型1. ArkTS引擎實(shí)例的創(chuàng)建 一個(gè)進(jìn)程可以運(yùn)行多個(gè)應(yīng)用組件實(shí)例,每個(gè)應(yīng)用組件實(shí)例運(yùn)行在一個(gè)單獨(dú)的ArkTS引擎實(shí)例中。 2. 線程模型 每個(gè)ArkTS引擎實(shí)例都在一個(gè)單獨(dú)線程(非主線程)上創(chuàng)建,主線程沒有ArkTS引擎實(shí)例。 3. 進(jìn)程內(nèi)對(duì)象共享:不支持。1. ArkTS引擎實(shí)例的創(chuàng)建 一個(gè)進(jìn)程可以運(yùn)行多個(gè)應(yīng)用組件實(shí)例,所有應(yīng)用組件實(shí)例共享一個(gè)ArkTS引擎實(shí)例。 2. 線程模型 ArkTS引擎實(shí)例在主線程上創(chuàng)建。 3. 進(jìn)程內(nèi)對(duì)象共享:支持。
任務(wù)管理模型- 每個(gè)PageAbility組件實(shí)例創(chuàng)建一個(gè)任務(wù)。 - 任務(wù)會(huì)持久化存儲(chǔ),直到超過最大任務(wù)個(gè)數(shù)(根據(jù)產(chǎn)品配置自定義)或者用戶主動(dòng)刪除任務(wù)。 - PageAbility組件之間不會(huì)形成棧的結(jié)構(gòu)。- 每個(gè)UIAbility組件實(shí)例創(chuàng)建一個(gè)任務(wù)。 - 任務(wù)會(huì)持久化存儲(chǔ),直到超過最大任務(wù)個(gè)數(shù)(根據(jù)產(chǎn)品配置自定義)或者用戶主動(dòng)刪除任務(wù)。 - UIAbility組件之間不會(huì)形成棧的結(jié)構(gòu)。
應(yīng)用配置文件使用config.json描述應(yīng)用信息、HAP信息和應(yīng)用組件信息。使用app.json5描述應(yīng)用信息,module.json5描述HAP信息、應(yīng)用組件信息。
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3342

    瀏覽量

    49274
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2397

    瀏覽量

    43098
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI大模型之花,綻放在鴻蒙沃土

    鴻蒙4與大模型,一場(chǎng)注定的相遇
    的頭像 發(fā)表于 08-03 09:10 ?1051次閱讀
    AI大<b class='flag-5'>模型</b>之花,綻放在<b class='flag-5'>鴻蒙</b>沃土

    鴻蒙Stage模型--概述

    Stage模型:HarmonyOS 3.1 Develper Preview版本開始新增的模型,是目前主推且會(huì)長(zhǎng)期演進(jìn)的模型。在該模型中,由于提供了AbilityStage、Windo
    的頭像 發(fā)表于 01-29 13:59 ?1394次閱讀
    <b class='flag-5'>鴻蒙</b>Stage<b class='flag-5'>模型</b>--概述

    【大語言模型:原理與工程實(shí)踐】大語言模型的評(píng)測(cè)

    模型在復(fù)雜對(duì)話中捕捉語義的能力,例如解析“哪里,哪里”的言外之意。閱讀理解部分則通過文章回答問題來檢驗(yàn)模型的文字理解能力。拼音理解主要考察模型對(duì)漢字拼音的掌握情況。最后,在古文及諺語
    發(fā)表于 05-07 17:12

    TLC555-Q1 spice模型到LTSPICE仿真軟件中提示無法解析是怎么回事?

    請(qǐng)教貴司提供的模型spice模型到LTSPICE仿真軟件中提示無法解析是怎么回事?
    發(fā)表于 11-08 07:42

    什么是模型呢?模型給我們帶來了什么?

    什么是模型呢?什么是關(guān)系?怎樣確定一個(gè)模型?模型給我們帶來了什么?
    發(fā)表于 07-02 07:13

    MRAS模型和可調(diào)模型參考

    1、簡(jiǎn)寫MRAS參考模型和可調(diào)模型參考模型和可調(diào)模型方程:簡(jiǎn)寫為如下形式:參考模型:可調(diào)模型:定
    發(fā)表于 08-27 06:44

    HDF Camera 驅(qū)動(dòng)模型解析

    作者:潤(rùn)和-徐大為1.Camera驅(qū)動(dòng)概述相機(jī)系統(tǒng)對(duì)外向用戶提供預(yù)覽、拍照以及錄像等功能。內(nèi)部簡(jiǎn)單可分為3層:應(yīng)用層(app&service)、相機(jī)驅(qū)動(dòng)框架模型(CDDM)、硬件層
    發(fā)表于 11-15 17:33

    TFllite模型的格式簡(jiǎn)介

    簡(jiǎn)單來說:所謂模型就是一個(gè)濾波器,訓(xùn)練的權(quán)重就是濾波系數(shù),輸入經(jīng)過濾波器后得到一個(gè)輸出。所以嵌入式AI部署一般就是解析模型得到“濾波系數(shù)”,輸入信號(hào)進(jìn)行一系列類似"濾波&
    發(fā)表于 08-18 07:01

    基于IPO的工作流模型定義與XPDL解析

    基于IPO的工作流模型定義與XPDL解析:根據(jù)工作流聯(lián)盟的相關(guān)標(biāo)準(zhǔn),基于三維視圖給出了工作流過程模型定義,實(shí)現(xiàn)了過程模型的XML表述。在此基礎(chǔ)上,通過使用Java2相關(guān)技術(shù)完成了XPD
    發(fā)表于 01-12 17:15 ?17次下載

    一種氣隙磁場(chǎng)與電磁力的解析計(jì)算模型

    與電磁力的解析計(jì)算模型。首先,考慮定子相電流諧波對(duì)氣隙磁動(dòng)勢(shì)的影響及爪極倒角和定子開槽對(duì)氣隙磁導(dǎo)的影響,建立氣隙磁場(chǎng)的解析模型;在此基礎(chǔ)之上,利用麥克斯韋應(yīng)力張量法建立徑向電磁力的
    發(fā)表于 02-10 10:02 ?2次下載
    一種氣隙磁場(chǎng)與電磁力的<b class='flag-5'>解析</b>計(jì)算<b class='flag-5'>模型</b>

    一文解析NMOS管的大信號(hào)模型和小信號(hào)模型

    NMOS管,其電路模型可分為大信號(hào)模型和小信號(hào)模型。
    發(fā)表于 10-14 13:04 ?9330次閱讀

    鴻蒙Stage模型和FA模型區(qū)別

    筆者這兩個(gè)月一直在折騰分布式應(yīng)用,并且分別基于 API8 的 FA 模型以及 API9 的 Stage 模型進(jìn)行了開發(fā),這兩天總算是基本開發(fā)完了,閑下來總結(jié)下這兩者的區(qū)別,順便跟大家嘮嘮開發(fā)時(shí)踩過的坑。
    的頭像 發(fā)表于 01-04 11:59 ?2735次閱讀

    最強(qiáng)科普!深度解析華為云盤古大模型

    搭檔完成復(fù)雜任務(wù) 預(yù)測(cè)臺(tái)風(fēng)路徑降低災(zāi)害損失 幫助縮短藥物研發(fā)周期 …… 此次發(fā)布有諸多新升級(jí) 更為客戶提供了“開箱即用”的模型服務(wù) 簡(jiǎn)直就是一個(gè)AI大禮包! 一支視頻為你深度解析盤古大模型硬實(shí)力! 你想了解的都在這兒 原文標(biāo)題:
    的頭像 發(fā)表于 07-14 15:20 ?1710次閱讀

    模型部署框架FastLLM實(shí)現(xiàn)細(xì)節(jié)解析

    接著 大模型部署框架 FastLLM 簡(jiǎn)要解析 這篇文章首先梳理了一下FastLLM的調(diào)用鏈和關(guān)鍵的數(shù)據(jù)結(jié)構(gòu),然后解析了 FastLLM 的一些實(shí)現(xiàn)細(xì)節(jié)和CPU/GPU后端實(shí)現(xiàn)采用的優(yōu)化技巧。
    的頭像 發(fā)表于 07-27 10:48 ?1421次閱讀
    大<b class='flag-5'>模型</b>部署框架FastLLM實(shí)現(xiàn)細(xì)節(jié)<b class='flag-5'>解析</b>

    鴻蒙應(yīng)用模型:【Ability Kit】簡(jiǎn)介

    Ability Kit(程序框架服務(wù))提供了應(yīng)用程序開發(fā)和運(yùn)行的應(yīng)用模型,是系統(tǒng)為開發(fā)者提供的應(yīng)用程序所需能力的抽象提煉,它提供了應(yīng)用程序必備的組件和運(yùn)行機(jī)制。有了應(yīng)用模型,開發(fā)者可以基于一套統(tǒng)一的模型進(jìn)行應(yīng)用開發(fā),使應(yīng)用開發(fā)更
    的頭像 發(fā)表于 05-29 14:41 ?730次閱讀
    <b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>模型</b>:【Ability Kit】簡(jiǎn)介