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

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


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
相关问题
公共事件实现跨进程通信
876浏览 • 1回复 待解决
如何跨进程调用其他应用服务
1659浏览 • 1回复 待解决
IPC跨进程通讯是否能够异步返回数据
393浏览 • 1回复 待解决
HarmonyOS preference支持跨进程读写吗?
158浏览 • 1回复 待解决
Redis 7.0 Multi Part AOF主进程如何处理?
2814浏览 • 1回复 待解决
卡片提供方在主进程中主动更新卡片
1577浏览 • 1回复 待解决
应用进程启用过程怎样
1828浏览 • 1回复 待解决
多个UIAbility多个进程
2266浏览 • 1回复 待解决