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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

鴻蒙應用模型:【Stage模型開發】概述

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-30 09:33 ? 次閱讀

Stage模型開發概述

基本概念

下圖展示了Stage模型中的基本概念。

圖1 Stage模型概念圖
stage-concepts

  • [AbilityStage]
    每個Entry類型或者Feature類型的HAP在運行期都有一個AbilityStage類實例,當HAP中的代碼首次被加載到進程中的時候,系統會先創建AbilityStage實例。
  • [UIAbility組件]和[ExtensionAbility組件]
    Stage模型提供UIAbility和ExtensionAbility兩種類型的組件,這兩種組件都有具體的類承載,支持面向對象的開發方式。

開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

-   UIAbility組件是一種包含UI的應用組件,主要用于和用戶交互例如,圖庫類應用可以在UIAbility組件中展示圖片瀑布流,在用戶選擇某個圖片后,在新的頁面中展示圖片的詳細內容同時用戶可以通過返回鍵返回到瀑布流頁面UIAbility組件的生命周期只包含創建/銷毀/前臺/后臺等狀態,與顯示相關的狀態通過WindowStage的事件暴露給開發者
-   ExtensionAbility組件是一種面向特定場景的應用組件開發者并不直接從ExtensionAbility組件派生,而是需要使用ExtensionAbility組件的派生類目前ExtensionAbility組件有用于卡片場景的FormExtensionAbility,用于輸入法場景的InputMethodExtensionAbility,用于閑時任務場景的WorkSchedulerExtensionAbility等多種派生類,這些派生類都是基于特定場景提供的例如,用戶在桌面創建應用的卡片,需要應用開發者從FormExtensionAbility派生,實現其中的回調函數,并在配置文件中配置該能力ExtensionAbility組件的派生類實例由用戶觸發創建,并由系統管理生命周期Stage模型上,三方應用開發者不能開發自定義服務,而需要根據自身的業務場景通過ExtensionAbility組件的派生類來實現
  • [WindowStage]
    每個UIAbility實例都會與一個WindowStage類實例綁定,該類起到了應用進程內窗口管理器的作用。它包含一個主窗口。也就是說UIAbility實例通過WindowStage持有了一個主窗口,該主窗口為ArkUI提供了繪制區域。
  • [Context]
    在Stage模型上,Context及其派生類向開發者提供在運行期可以調用的各種資源和能力。UIAbility組件和各種ExtensionAbility組件的派生類都有各自不同的Context類,他們都繼承自基類Context,但是各自又根據所屬組件,提供不同的能力。

開發流程

基于Stage模型開發應用時,在應用模型部分,涉及如下開發過程。

表1 Stage模型開發流程

新文檔.png

任務簡介相關指導HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
應用組件開發本章節介紹了如何使用Stage模型的UIAbility組件和ExtensionAbility組件開發應用。- [應用/組件級配置] - [UIAbility組件] - [ExtensionAbility組件] - [AbilityStage組件容器] - [應用上下文Context] - [組件啟動規則]
了解進程模型本章節介紹了Stage模型的進程模型以及幾種常用的進程間通信方式。[進程模型概述]
了解線程模型本章節介紹了Stage模型的線程模型以及幾種常用的線程間通信方式。[線程模型概述]
應用配置文件本章節介紹Stage模型中應用配置文件的開發要求。[Stage模型應用配置文件]

審核編輯 黃宇

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

    關注

    1

    文章

    3298

    瀏覽量

    49196
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43035
收藏 人收藏

    評論

    相關推薦

    鴻蒙開發Ability Kit程序框架服務:API切換概述 API切換

    FA模型Stage模型由于線程模型和進程模型的差異,部分接口僅在FA模型下才能使用,針對這部分
    的頭像 發表于 06-28 16:23 ?386次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:API切換<b class='flag-5'>概述</b> API切換

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 module的切換

    從FA模型切換到Stage模型時,開發者需要將config.json文件module標簽下的配置遷移到module.json5配置文件module標簽下,具體差異見下列表格。
    的頭像 發表于 06-27 14:16 ?526次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導 module的切換

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 app和deviceConfig的切換

    為了便于開發者維護應用級別的屬性配置,Stage模型將config.json中的app和deviceConfig標簽提取到了app.json5中進行配置,并對部分標簽名稱進行了修改,具體差異見下表。
    的頭像 發表于 06-27 10:01 ?404次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導 app和deviceConfig的切換

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?381次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b><b class='flag-5'>概述</b>

    鴻蒙開發Ability Kit程序框架服務:Stage模型啟動FA模型PageAbility

    本小節介紹Stage模型的兩種應用組件如何啟動FA模型的PageAbility組件。
    的頭像 發表于 06-26 09:50 ?418次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>啟動FA<b class='flag-5'>模型</b>PageAbility

    鴻蒙開發Ability Kit程序框架服務:Stage模型綁定FA模型ServiceAbility

    本小節介紹Stage模型的兩種應用組件如何綁定FA模型ServiceAbility組件。
    的頭像 發表于 06-25 21:47 ?355次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>綁定FA<b class='flag-5'>模型</b>ServiceAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型啟動Stage模型UIAbility

    本文介紹FA模型的三種應用組件如何啟動Stage模型的UIAbility組件。
    的頭像 發表于 06-25 16:00 ?419次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>啟動<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>UIAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型訪問Stage模型DataShareExtensionAbility

    無論FA模型還是Stage模型,數據讀寫功能都包含客戶端和服務端兩部分。
    的頭像 發表于 06-25 14:30 ?444次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>訪問<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>DataShareExtensionAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型綁定Stage模型ServiceExtensionAbility

    本文介紹FA模型的三種應用組件如何綁定Stage模型的ServiceExtensionAbility組件。
    的頭像 發表于 06-25 10:43 ?344次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>綁定<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>ServiceExtensionAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型Stage模型應用組件互通綜述

    FA模型Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用組件,分別是PageAbility、ServiceAb
    的頭像 發表于 06-24 16:43 ?580次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>與<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>應用組件互通綜述

    HarmonyOS開發案例:【Stage模型下Ability的創建和使用】

    基于Stage模型,對Ability的創建和使用進行講解。首先在課程中我們將帶領大家使用DevEco Studio創建一個Stage模型Ability,并使用UIAbilityCont
    的頭像 發表于 05-08 14:41 ?815次閱讀
    HarmonyOS<b class='flag-5'>開發</b>案例:【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>下Ability的創建和使用】

    鴻蒙OS開發案例:【Stage模型卡片】

    本示例展示了Stage模型卡片提供方的創建與使用。
    的頭像 發表于 04-09 17:13 ?1037次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>案例:【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>卡片】

    鴻蒙OS元服務開發:【(Stage模型)設置應用主窗口】

    Stage模型下,應用主窗口由UIAbility創建并維護生命周期。在UIAbility的onWindowStageCreate回調中,通過WindowStage獲取應用主窗口,即可對其進行屬性設置等操作。還可以在應用配置文件中設置應用主窗口的屬性,如最大窗口寬度max
    的頭像 發表于 04-03 18:28 ?1272次閱讀
    <b class='flag-5'>鴻蒙</b>OS元服務<b class='flag-5'>開發</b>:【(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)設置應用主窗口】

    Stage 模型深入解讀

    HarmonyOS 3.1 版本(API 9)推出了全新應用開發模型 - Stage 模型,該模型重新定義了應用
    的頭像 發表于 02-18 09:28 ?1253次閱讀
    <b class='flag-5'>Stage</b> <b class='flag-5'>模型</b>深入解讀

    鴻蒙應用/元服務開發-窗口(Stage模型)設置應用主窗口

    一、 設置應用主窗口****說明 在Stage模型下,應用主窗口由UIAbility創建并維護生命周期。在UIAbility的onWindowStageCreate回調中,通過WindowStage
    發表于 02-05 14:45
    主站蜘蛛池模板: AV无码国产精品午夜A片麻豆 | 国产AV无码一二三区视频 | 午夜国产免费视频亚洲 | 日日干日日操日日射 | 国产黄A片在线观看永久免费麻豆 | 老版香蕉版下载 | 亚洲国产成人精品青青草原100 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 久爱精品亚洲电影午夜 | 欧美亚洲日本日韩在线 | 中文中幕无码亚洲在线 | 亚洲AV无码国产精品色在线看 | 成人国产在线不卡视频 | 亚洲AV 日韩 国产 有码 | 国产在线高清视频无码不卡 | 国产午夜视频在线 | 色宅男看片午夜大片免费看 | 囯产愉拍亚洲精品一区 | 寻找最美乡村教师颁奖晚会 | 美国CERANETWORK超清 | 亚洲精品AV无码永久无码 | 日韩欧美一区二区三区在线视频 | AV天堂午夜精品蜜臀AV | 老头操美女 | 久久国产视频网站 | 国自产精品手机在线视频 | 亚洲电影成人 成人影院 | 添加一点爱与你电视剧免费观看 | 厕所RXXX| 久久久无码精品亚洲A片猫咪 | 轻点慢点1V2啊高H抽插 | 亚洲高清一区二区三区电影 | 免费女人光着全身网站 | 青柠在线视频 | 成人在线视频免费观看 | 中国女人hd| 国产精品悠悠久久人妻精品 | 国产毛片女人高潮叫声 | 色悠久久久久综合欧美99 | 边做边爱播放3免费观看 | 国产精品亚洲一区二区三区久久 |