2.2.1 开启多进程
- 进程名以”:”开头的进程属于应用私有进程,其它应用不能和它跑在同一个进程,而进程名不以“:”开头的进程属于全局进程,其它应用通过ShareUID方式可以和它跑在同一进程中。(p39)
2.2.2 多进程模式的运行机制
- Android为每一个进程都分配了一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机中访问同一个类的对象会有不同的副本。(p40)
- 使用多进程会造成如下几方面的问题:
- 静态成员和单例模式完全失效
- 线程同步机制完全失效
- SharedPreference的可靠性下降
- Application会多次创建