Android 进程之间复杂的数据类型传输为啥一定需要序列化

Android 进程之间复杂的数据类型传输为啥一定需要序列化

Linux特性

Android系统都是基于Linux系统实现的,而这里Linux运行的时候,都是有进程隔离机制的。Linux采用了虚拟内存机制,进程都有自己单独的内存地址空间。

物理地址映射

若把A进程的内存地址传递给B进程的话,对应的物理地址映射是不同的。

以上,进程之间是独立的虚拟的内存,同一地址传递在两个进程中指向的物理内存不相符,因此必须序列化后进行传递才行。

posted @ 2022-11-23 15:07  阿寳同學Zybao  阅读(116)  评论(0)    收藏  举报