色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

學習鴻蒙必須要知道的幾個名詞

信盈達 ? 2024-07-06 08:04 ? 次閱讀

5954ef10-3b2b-11ef-a655-92fbcf53809c.png

HarmonyOS提供了一套UI(User Interface,用戶界面)開發框架,即方舟開發框架(ArkUI框架),用于快速搭建漂亮的用戶界面。

它為開發者提供應用UI開發所必需的能力,比如多種組件、布局計算、動畫能力、UI交互、繪制等。

596d3db8-3b2b-11ef-a655-92fbcf53809c.png

ArkUI框架提供了ArkTS語言開發方式和兼容JS的類Web開發方式,推薦使用ArkTS語言開發方式。

5a1c2d00-3b2b-11ef-a655-92fbcf53809c.png

5a476ec0-3b2b-11ef-a655-92fbcf53809c.png

2.1.應用模型介紹

應用模型可以理解為HarmonyOS為開發者提供的應用程序開發規范,組織文件入口設置、生命周期、進程線程服務、配置項內容等,具有必備的組件和運行機制,讓開發者在統一的模型進行應用開發,更簡單、高效。

2.2.兩種應用模型

FA(Feature Ability)模型:HarmonyOS API 7開始支持的模型,已經不再主推。

Stage模型:HarmonyOS API 9開始新增的模型,是目前主推且會長期演進的模型。

5a6025dc-3b2b-11ef-a655-92fbcf53809c.png

Stage模型與FA模型最大的區別在于:

Stage模型中,多個應用組件共享同一個ArkTS引擎實例;

而FA模型中,每個應用組件獨享一個ArkTS引擎實例。

因此在Stage模型中,應用組件之間可以方便的共享對象和狀態,同時減少復雜應用運行對內存的占用。

2.3.應用模型和UI框架的關系

UI框架提供了:ArkTS語言和類JS的web語言方式開發范式。

應用模型提供了:FA模型和Stage模型。

5a8954ca-3b2b-11ef-a655-92fbcf53809c.png

總之,鴻蒙應用開發推薦應用模型使用Stage模型,UI框架使用ArkTS聲明式開發范式。

5aa44852-3b2b-11ef-a655-92fbcf53809c.png

3.1.Ability介紹

Ability意為能力,現實中手機有打電話、發短信、玩游戲的能力,電飯煲具有蒸煮煲湯的能力,電視有播放視頻的能力,音響有播放音樂的能力。

Ability是HarmonyOS應用程序提供的抽象功能,在HarmonyOS中一切皆能力。

HarmonyOS分布式系統所要實現的不僅僅是單一的能力,它所要達到的效果是能力可以單獨存在,可以互相關聯,可以彼此調用互相遷移。

比如:可以將手機端播放的視頻遷移到智慧屏,通過大屏來觀看視頻,同時也可以將視頻音效分離到外設音響;通過設備A獲取設備B的數據;多設備終端數據同步等。

在HarmonyOS分布式系統中,一切皆能力,能力無大小。

在HarmonyOS應用程序中,一個頁面即一種能力,如登錄頁面,即具有登錄功能的能力;一個服務即一種能力,如后臺播放音樂的能力;一個數據操作即一種能力,如獲取數據庫數據等。同時能力之間也可以互相調用,通過頁面能力來管理后臺音效播放與暫停。

一個HarmonyOS應用程序可以包含一個或多個能力,HarmonyOS應用程序可以以能力為單位進行部署。

3.2.FA模型的ability

在HarmonyOS應用程序的FA模型中將能力分為FA(Feature Ability,即元程序)和PA(Particle Ability,即元服務)兩種類型,針對兩種類型提供了不同的模板可以在日常業務開發中直接使用。

5ac09b6a-3b2b-11ef-a655-92fbcf53809c.png

FA: 支持PageAbility組件;

PA:支持ServiceAbility組件和DataAbility組件。

PageAbility

Page模板的 Ability,用于提供與用戶交互的能力。

一個Page可以由一個或多個AbilitySlice構成,AbilitySlice是指應用的單個頁面及其控制邏輯的總和,可以稱之為子頁面,可以存在并復用在其他PageAbility上.

跨設備遷移支持將Page在同一用戶的不同設備間遷移,以便支持用戶無縫切換的訴求。

ServiceAbility

Service 模板的 Ability(以下簡稱 "Service")主要用于后臺運行任務(如執行音樂播放、文件下載等),但不提供用戶交互界面。

Service可由其他應用或Ability啟動,即使用戶切換到其他應用,Service仍將在后臺繼續運行。

DataAbility

Data模板的Ability(以下簡稱“Data”)有助于應用管理其自身和其他應用存儲數據的訪問,并提供與其他應用共享數據的方法。

Data既可用于同設備不同應用的數據共享,也支持跨設備不同應用的數據共享。

數據的存放形式多樣,可以是數據庫,也可以是磁盤上的文件。

3.3.Stage模型的Ability

5ae0752a-3b2b-11ef-a655-92fbcf53809c.png

在HarmonyOS應用程序的Stage模型中將能力分為:UIAbility組件和ExtensionAbility組件。

UIAbility組件:包含UI界面,提供展示UI的能力,主要用于和用戶交互。

ExtensionAbility組件:提供特定場景(如卡片、輸入法)的擴展能力,滿足更多的使用場景。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    404

    瀏覽量

    17733
  • 應用程序
    +關注

    關注

    38

    文章

    3316

    瀏覽量

    58529
  • HarmonyOS
    +關注

    關注

    79

    文章

    2005

    瀏覽量

    31788
收藏 0人收藏

    評論

    相關推薦

    51單片機有哪些外圍模塊必須要學習

    開發板的東西基本懂了,想過渡到stm32了,現在想看看51單片機還有哪些外圍模塊必須要學習補補,目前知道時鐘,紅外lcd等,請問還有哪些模塊需要學,像無線,藍牙模塊,語音模塊這些的需要去學完在學stm32嗎
    發表于 04-07 23:34

    CAN報文解析需要知道DBC的哪些信息排序方式

    方法解析。需要知道DBC的哪些信息CAN ID、Startbit\Length(Bit)、Factor、Offset是必須要知道的,接下來的讀取和發送公式會講到具體用法。排序方式CAN通信中字節的排序方式如下讀取方式如車速信息通常占用13個字節,如下圖所示。讀取值=(By
    發表于 01-12 07:28

    請問NAN配網必須要鴻蒙os的api版本在6及以上嘛?

    各位大佬,NAN配網必須要鴻蒙os的api版本在6及以上嘛?
    發表于 04-28 11:56

    變頻器的幾個重要參數

    變頻器最重要的的參數,學習變頻器,這是必須要知道
    發表于 11-16 14:45 ?3次下載

    STM32_高級定時器

    學習STM32必須要知道的一個重要知識點。
    發表于 03-17 17:01 ?9次下載

    開發一個Linux調試器就必須要知道寄存器和內存!

    在我們正真的讀取寄存器前,調試器需要知道一些關于x8664架構的相關知識。包括通用寄存器,專用寄存器以及浮點寄存器和向量寄存器。
    發表于 05-14 17:28 ?1589次閱讀

    程序員需要知道的那些定理和法則

    關于開發人員必須要知道的定義、原則以及理論,一位名叫Dave Kerr的小哥哥在Github上專門開了個科普帖子,為廣大程序員介紹必備的定理。
    的頭像 發表于 05-17 17:20 ?3321次閱讀

    PCB設計電容中必須要知道的知識點

    小編給大家分享一下PCB設計電容中必須要知道的知識點,期待對大家的PCB設計有作用。 去耦電容:電源附近的 旁路電容:芯片的電源管腳根部,10-0.1-0.01uF電容組,用于濾除高頻噪聲,防止自己
    的頭像 發表于 08-12 10:38 ?7495次閱讀
    PCB設計電容中<b class='flag-5'>必須要知道</b>的知識點

    嵌入式Linux初學者必須要知道的知識點

    有去了解過嵌入式的學員應該都會知道現在嵌入式是在什么位置上,就發展來說,嵌入式還有很大的發展空間的,所以想要去學習嵌入式的人也會越來越多,下面可以先來了解下嵌入式Linux初學者必須要知道的知識點
    發表于 11-01 16:58 ?9次下載
    嵌入式Linux初學者<b class='flag-5'>必須要知道</b>的知識點

    做嵌入式必須要知道幾個點!!

    問:做嵌入式是不是一定要學習 C 語言?答:一定要以 C 語言為基礎,嵌入式是一個面很廣的學科,分類也比較多,但是我認為,嵌入式基礎是一定需要 C 語言基礎的,我們以前剛開始學習單片機,用
    發表于 01-13 11:20 ?0次下載
    做嵌入式<b class='flag-5'>必須要知道</b>的<b class='flag-5'>幾個</b>點?。? />    </a>
</div>                            <div   id=

    電阻選型以下幾個參數你必須要知道

    折算下來是溫度每變化一度,電阻值變化萬分之一。萬分之一不多,不過如果工作溫度從-50℃升高到+50℃,電阻值就要變化1%,和精密電阻1%的誤差相當了。
    的頭像 發表于 10-26 11:06 ?4546次閱讀

    STM32的基本知識

    首先,在學習Cortex-M3時,我們必須要知道必要的縮略語。
    的頭像 發表于 05-04 16:48 ?6077次閱讀
    STM32的基本知識

    鋰電池必須要知道的這些常用術語

    鋰電池說不復雜,其實也不是很復雜,說簡單,其實也不簡單。如果從事這一行業,那么就必須要掌握這些常用的術語,對你理解非常非常重要。1,鋰電池電壓2,鋰電池容量和比容量3,鋰電池能量和比能量4,鋰電池
    的頭像 發表于 05-26 10:33 ?3108次閱讀
    鋰電池<b class='flag-5'>必須要知道</b>的這些常用術語

    學習FPGA必須知道的社區

    學習FPGA必須知道的社區
    的頭像 發表于 01-03 17:51 ?554次閱讀
    <b class='flag-5'>學習</b>FPGA<b class='flag-5'>必須知道</b>的社區

    貼片電容型號除了要知道參數規格外還有哪些要知道

    在選擇貼片電容型號時,除了要知道其參數規格(如尺寸、容量、電壓、精度等)外,還需要考慮以下幾個方面。
    的頭像 發表于 09-21 14:58 ?514次閱讀

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 色迷迷导航 | 国产精品久久人妻拍拍水牛影视 | 换脸国产AV一区二区三区 | 99re8在线视频精品 | 三级电影免费看 | 国产成人精品视频免费大全 | 国产欧美无码亚洲毛片 | 天美麻豆成人AV精品视频 | 嫩草影院未满十八岁禁止入内 | 日本漂亮妈妈7观整有限中 日本片bbbxxx | 东北老妇xxxxhd | 2020亚洲国产在线播放在线 | 无码日韩人妻精品久久蜜桃免费 | 天天躁日日躁狠狠躁中文字幕老牛 | 国产精品久久久久久久人热 | 宝贝你骚死哥了好爽 | avv天堂| 久久免费高清 | 久久黄色片 | 清晨紧湿爱运动h高h | 亚洲国产日韩a精品乱码 | 久久久久国产一级毛片高清片 | 男男h开荤粗肉h文1v1 | 少妇的肉体AA片免费 | 精品久久香蕉国产线看观看麻豆 | 成人在线观看播放 | 亚洲精品国产在线观看 | 天天靠天天擦天天摸 | 亚洲人成伊人成综合网久久久 | 99视频国产热精品视频 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 日本人奶水中文影片 | 饥渴的护士自慰被发现 | 亚洲欧美色综合影院 | 潮 喷女王cytherea | 特级毛片内射WWW无码 | 国产精品无需播放器 | 日本最新在线不卡免费视频 | 涩涩视频www在线观看入口 | 欧美性动漫3d在线观看完整版 | 久久国产视频网 |