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

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


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
相关问题
Redis 7.0 Multi Part AOF主进程如何处理?
1227浏览 • 1回复 待解决
如何跨进程调用其他应用服务
235浏览 • 1回复 待解决
应用进程启用过程怎样
235浏览 • 1回复 待解决
PolarDB 进程结构是什么?
798浏览 • 1回复 待解决
多个UIAbility多个进程
244浏览 • 1回复 待解决
多个UIAbility多个进程吗?
257浏览 • 1回复 待解决
如何查询进程pid有知道吗?
189浏览 • 1回复 待解决
求大佬告知如何查询进程pid
148浏览 • 1回复 待解决
Ubuntu桌面版进程是否可以杀死
451浏览 • 1回复 待解决
FormExtensionAbility进程自动退出问题
635浏览 • 0回复 待解决
WebView进程模型渲染机制是什么
166浏览 • 1回复 待解决
应用如何实现进程保活唤醒?
228浏览 • 1回复 待解决
打开应用时打开同一进程
791浏览 • 1回复 待解决
应用运行时进程资源使用规格
149浏览 • 1回复 待解决
如何判断前后台进程,有知道吗?
256浏览 • 1回复 待解决
liteos-m怎么实现进程互斥?
4222浏览 • 1回复 已解决