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

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


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
相关问题
如何跨进程调用其他应用服务
93浏览 • 1回复 待解决
Redis 7.0 Multi Part AOF主进程如何处理?
1115浏览 • 1回复 待解决
应用进程启用过程怎样
86浏览 • 1回复 待解决
Ubuntu桌面版进程是否可以杀死
294浏览 • 1回复 待解决
多个UIAbility多个进程
103浏览 • 1回复 待解决
多个UIAbility多个进程吗?
84浏览 • 1回复 待解决
PolarDB 进程结构是什么?
691浏览 • 1回复 待解决
应用如何实现进程保活唤醒?
107浏览 • 1回复 待解决
如何查询进程pid有知道吗?
85浏览 • 1回复 待解决
liteos-m怎么实现进程互斥?
4072浏览 • 1回复 已解决
如何判断前后台进程,有知道吗?
118浏览 • 1回复 待解决
FormExtensionAbility进程自动退出问题
491浏览 • 0回复 待解决
打开应用时打开同一进程
680浏览 • 1回复 待解决
鸿蒙是否进行异步通信
2078浏览 • 1回复 待解决
fegin docker 通信问题
974浏览 • 1回复 待解决
fegin docker 通信问题有懂吗?
1062浏览 • 1回复 待解决