个人总结/IPC机制

IPC机制(Inter-Process Communication)

进程间通信或跨进程通信                  进程:指一个执行单元,一个进程可包含多个线程

                                                        线程:是cpu调度的最小单元,是一种有限的系统资源

进程间的通信方式:Binder/Socket

开启多进程(在manifest中为四大组件添加android:process属性)

    由于不同进程在不同的虚拟机,共享数据会失败

多线程造成的问题1.静态成员和单例模式完全失效    2.线程同步机制完全失效

                           3.sp可靠性下降(sp:底层通过读写xml实现) 4.Application会多次创建

Binder(实现了IBinder接口)

    是Android中的一种跨进程通信方式/一种虚拟的物理设备,设备驱动是/dev/binder

   从AndroidFramework角度,Binder是ServiceManager连接各种Manager和相应ManagerService的桥梁

   从Android应用层,Binder是客户端和服务端进行通信的媒介

Binder的工作机制

个人总结/IPC机制_第1张图片


你可能感兴趣的:(个人总结)