码迷,mamicode.com
首页 > 移动开发 > 详细

【朝花夕拾】性能优化篇之(八)AIDL与Android跨进程通信

时间:2019-01-02 12:51:48      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:信号   共享内存   pipe   进程通信   信号量   理解   机制   进程间通信   进程间   

       

一、Linux进程间通信

  1、进程隔离

        在操作系统中,进程与进程间的内存和数据都是不共享的。两个进程就好像大海中相互独立的两个岛屿,各自生活在互相平行的两个世界中,互不干扰,各自为政。这样做的目的,是为了避免进程间相互操作数据的现象发生,从而引起各自的安全问题。为了实现进程隔离,采用了虚拟地址空间,两个进程各自的虚拟地址不同,从逻辑上来实现彼此间的隔离。

       马克思主义哲学说,人是一切社会关系的总和。任何一个个体都不可能完全隔离于外界,都不可避免地与外界“互通有无”。进程也一样,时不时需要与其他进程之间通信,两个进程之间要进行通信,就需要采用特殊的通信机制:进程间通信(IPC:Inter-Process Communication)。

       Linux系统进程之间通信有下面几种方式:(1)信号.(2)信号量.(3)管道pipe.(4)socket.(5).共享内存等。

       Android系统基于Linux,咱们先了解一下Linux中跨进程间通信。

二、Android跨进程通信

三、Android组件间通信

四、AIDL

五、理解Binder

【朝花夕拾】性能优化篇之(八)AIDL与Android跨进程通信

标签:信号   共享内存   pipe   进程通信   信号量   理解   机制   进程间通信   进程间   

原文地址:https://www.cnblogs.com/andy-songwei/p/10207139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!