网页的代码和主进程的通信是否是跨进程

网页的代码和主进程的通信是否是跨进程


HarmonyOS
2024-01-30 17:01:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
harry_hbz

是跨进程。HarmonyOS的进程模型如下图所示。

  • 应用中(同一Bundle名称)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均是运行在同一个独立进程(主进程)中,如下图绿色部分的“Main Process”。
  • WebView拥有独立的渲染进程,如下图中

黄色部分的“Render Process”。

IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者使用Binder驱动,用于设备内的跨进程通信,后者使用软总线驱动,用于跨设备跨进程通信。需要跨进程通信的原因是因为每个进程都有自己独立的资源和内存空间,其他进程不能随意访问不同进程的内存和资源,IPC/RPC便是为了突破这一点。

参考链接

进程模型概述IPC与RPC通信概述

分享
微博
QQ
微信
回复
2024-01-31 22:35:35
相关问题
公共事件实现跨进程通信
533浏览 • 1回复 待解决
如何跨进程调用其他应用服务
694浏览 • 1回复 待解决
Redis 7.0 Multi Part AOF主进程如何处理?
1775浏览 • 1回复 待解决
卡片提供方在主进程中主动更新卡片
580浏览 • 1回复 待解决
应用进程启用过程怎样
808浏览 • 1回复 待解决
多个UIAbility多个进程吗?
949浏览 • 1回复 待解决
多个UIAbility多个进程
899浏览 • 1回复 待解决
Ubuntu桌面版进程是否可以杀死
1220浏览 • 1回复 待解决
PolarDB 进程结构是什么?
1406浏览 • 1回复 待解决
WebView进程模型渲染机制是什么
929浏览 • 1回复 待解决
应用如何实现进程保活唤醒?
884浏览 • 1回复 待解决