进程模型概述
系统的进程模型如下图所示:
- 应用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。
- WebView拥有独立的渲染进程,即图中黄色部分的“Render Process”。
- 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]点击或者复制转到。
图1 进程模型示意图
基于当前的进程模型,针对应用间存在多个进程的情况,系统提供了如下进程间通信机制:
公共事件机制:多用于一对多的通信场景,公共事件发布者可能存在多个订阅者同时接收事件。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
通信
+关注
关注
18文章
5770浏览量
134838 -
模型
+关注
关注
1文章
2822浏览量
48039 -
鸿蒙
+关注
关注
55文章
2081浏览量
42260
发布评论请先 登录
相关推荐
鸿蒙开发:【进程模型】
应用中(同一Bundle名称)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均是运行在同一个独立进程(主进程)中,如下图中绿色部分的“Main Process”。
![<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:【<b class='flag-5'>进程</b><b class='flag-5'>模型</b>】](https://file1.elecfans.com/web2/M00/ED/FA/wKgaomZplvCAGCyTAAII3Jd9LPk312.jpg)
鸿蒙应用模型:【Stage模型开发】概述
每个Entry类型或者Feature类型的HAP在运行期都有一个AbilityStage类实例,当HAP中的代码首次被加载到进程中的时候,系统会先创建AbilityStage实例。
![<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>模型</b>:【Stage<b class='flag-5'>模型</b><b class='flag-5'>开发</b>】<b class='flag-5'>概述</b>](https://file1.elecfans.com/web2/M00/EA/36/wKgZomZXLcaAER3IAAH2Qzng2E8800.jpg)
鸿蒙原生应用开发-ArkTS语言基础类库多线程并发概述
并发模型是用来实现不同应用场景中并发任务的编程模型,常见的并发模型分为基于内存共享的并发模型和基于消息通信的并发模型。
Actor并发
发表于 03-28 14:35
鸿蒙实战项目开发:【短信服务】
两位前阿里高级研发工程师联合打造的 《鸿蒙NEXT星河版OpenHarmony开发文档》 里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用
发表于 03-03 21:29
纯血鸿蒙系统,拿什么与安卓、iOS比?
、数码、车载等等一系列生态闭环。
而华为鸿蒙是全栈自研底座,从AI大模型、AI框架、安全隐私、集成开发环境、设计系统、编程框体、编译器、编程语言和文件系统,到操作系统内核。去掉了传统的AOSP 代码
发表于 02-21 21:04
使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南
随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的
![使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南](https://file1.elecfans.com//web2/M00/BF/7B/wKgZomW8oymAM8T_AAD2Uyqthhs082.png)
鸿蒙Stage模型--概述
Stage模型:HarmonyOS 3.1 Develper Preview版本开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、Windo
![<b class='flag-5'>鸿蒙</b>Stage<b class='flag-5'>模型</b>--<b class='flag-5'>概述</b>](https://file1.elecfans.com/web2/M00/BE/C6/wKgZomW3Pp2AeKfvAAGuMXoEDSA429.png)
鸿蒙Ability开发-Stage模型下Ability的创建和使用
对Ability开发技术的简单运用,更多的鸿蒙开发技术可以前往我主页查询,下面分享鸿蒙开发4.0技术分布(略缩图):
高清完整版技术学习
发表于 01-08 15:34
鸿蒙 OS 应用开发初体验
什么是 HarmonyOS?
HarmonyOS(鸿蒙操作系统)是华为公司开发的一款基于微内核的分布式操作系统。它是一个面向物联网(IoT)时代的全场景操作系统,旨在为各种类型的设备提供统一
发表于 11-02 19:38
评论