2.1
- Android 进程间通讯不能完全继承linux,相反有自己的通讯方式,最有特色的都是binder,android也支持socket。
2.2.1
android 开启进程方式只有android:proces(特殊方式通过JNI native fork一个进程)。
android:proces=”:remote”:私有进程,其他应用和组件不能和他跑一个进程
android:proces=”com.test”:全局进程,具有相同shareUID并且相同签名都可以加入。
不同进程都有各自的虚拟机,不同虚拟机有不同地址空间。不同进程会造成不同问题
1.静态成员和单例失效
2.线程同步机制完全失效(锁对象不同)
3.SharePreferrences失效(并发导致)
4.Application多次创建(不同进程都有个人Application对象)
2.3.1 Serializable接口
2.3.2
Parcelable:低开销,高效率(针对Serializable效率过低,消耗大设计)
2.3.3
Bindder
在同一个进程时候,