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是客户端和服务端进行通信的媒介