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

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

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

鴻蒙開發(fā):【進程模型概述】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-22 10:09 ? 次閱讀

進程模型概述

系統(tǒng)的進程模型如下圖所示:

  • 應用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility運行在同一個獨立進程中,即圖中綠色部分的“Main Process”。
  • WebView擁有獨立的渲染進程,即圖中黃色部分的“Render Process”。
  • 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點擊或者復制轉(zhuǎn)到。
    圖1 進程模型示意圖
    process-model-fa

基于當前的進程模型,針對應用間存在多個進程的情況,系統(tǒng)提供了如下進程間通信機制:

公共事件機制:多用于一對多的通信場景,公共事件發(fā)布者可能存在多個訂閱者同時接收事件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    5926

    瀏覽量

    135703
  • 模型
    +關注

    關注

    1

    文章

    3062

    瀏覽量

    48575
  • 鴻蒙
    +關注

    關注

    57

    文章

    2291

    瀏覽量

    42632
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    鴻蒙開發(fā):【進程模型

    應用中(同一Bundle名稱)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均是運行在同一個獨立進程(主進程)中,如下圖中綠色部分的“Main Process”。
    的頭像 發(fā)表于 06-13 09:53 ?212次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>進程</b><b class='flag-5'>模型</b>】

    鴻蒙應用模型:【應用模型】解析

    應用模型是系統(tǒng)為開發(fā)者提供的應用程序所需能力的抽象提煉,它提供了應用程序必備的組件和運行機制。有了應用模型,開發(fā)者可以基于一套統(tǒng)一的模型進行
    的頭像 發(fā)表于 05-31 11:38 ?405次閱讀
    <b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>模型</b>:【應用<b class='flag-5'>模型</b>】解析

    鴻蒙應用模型:【Stage模型開發(fā)概述

    每個Entry類型或者Feature類型的HAP在運行期都有一個AbilityStage類實例,當HAP中的代碼首次被加載到進程中的時候,系統(tǒng)會先創(chuàng)建AbilityStage實例。
    的頭像 發(fā)表于 05-30 09:33 ?258次閱讀
    <b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>模型</b>:【Stage<b class='flag-5'>模型</b><b class='flag-5'>開發(fā)</b>】<b class='flag-5'>概述</b>

    OpenHarmony實戰(zhàn)開發(fā)-如何實現(xiàn)窗口開發(fā)概述

    獲取焦點。 實現(xiàn)原理 當前窗口的實現(xiàn)和開發(fā)與應用開發(fā)模型相關聯(lián),不同模型下的接口功能略有區(qū)別。當前應用開發(fā)
    發(fā)表于 05-06 14:29

    鴻蒙實戰(zhàn)項目開發(fā):【短信服務】

    兩位前阿里高級研發(fā)工程師聯(lián)合打造的 《鴻蒙NEXT星河版OpenHarmony開發(fā)文檔》 里面內(nèi)容包含了(ArkTS、ArkUI開發(fā)組件、Stage模型、多端部署、分布式應用
    發(fā)表于 03-03 21:29

    HarmonyOS跨進程通信—IPC與RPC通信開發(fā)

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現(xiàn)跨進程通信,不同的是前者
    的頭像 發(fā)表于 02-02 17:47 ?1165次閱讀
    HarmonyOS跨<b class='flag-5'>進程</b>通信—IPC與RPC通信<b class='flag-5'>開發(fā)</b>

    使用 Taro 開發(fā)鴻蒙原生應用 —— 快速上手,鴻蒙應用開發(fā)指南

    隨著鴻蒙系統(tǒng)的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)鴻蒙原生應用,也可將現(xiàn)有的
    的頭像 發(fā)表于 02-02 16:09 ?759次閱讀
    使用 Taro <b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發(fā)</b>指南

    鴻蒙開發(fā)教程

    去年8 月份華為發(fā)布會上,華為發(fā)布了HarmonyOS NEXT預覽版,宣布不再兼容安卓應用。大家期待的純血鴻蒙終于要來臨了,next 預覽版本現(xiàn)在已經(jīng)開放申請渠道了,Next 開發(fā)者預覽版本目前只
    的頭像 發(fā)表于 01-31 17:11 ?648次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>教程

    鴻蒙開發(fā)用什么語言?

    兩種開發(fā)方向 我們常說鴻蒙開發(fā),但是其實鴻蒙開發(fā)分為兩個方向: 一個是系統(tǒng)級別的開發(fā),比如驅(qū)動,
    的頭像 發(fā)表于 01-30 16:12 ?1384次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>用什么語言?

    鴻蒙開發(fā)【設備開發(fā)基礎知識】

    鴻蒙開發(fā)基礎知識講解
    的頭像 發(fā)表于 01-29 18:44 ?858次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>【設備<b class='flag-5'>開發(fā)</b>基礎知識】

    鴻蒙Stage模型--概述

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

    免費學習鴻蒙(HarmonyOS)開發(fā),一些地址分享

    。 分別有ArkTS語言、ArkUI聲明式UI開發(fā)、Stage模型、北向和南向的開發(fā)等等鴻蒙入門到實戰(zhàn)的內(nèi)容。
    發(fā)表于 01-12 20:48

    鴻蒙 OS 應用開發(fā)初體驗

    什么是 HarmonyOS? HarmonyOS(鴻蒙操作系統(tǒng))是華為公司開發(fā)的一款基于微內(nèi)核的分布式操作系統(tǒng)。它是一個面向物聯(lián)網(wǎng)(IoT)時代的全場景操作系統(tǒng),旨在為各種類型的設備提供統(tǒng)一
    發(fā)表于 11-02 19:38