学习进度13

1、给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidManifest.xml中指定"android:process"属性可以在应用内实现多进程,如果进程名以":"开头,说明该进程属于私有进程,其他应用的组件不可以和它跑在同一个进程中,如果经常名不以":"开头,则属于全局进程,其它应用通过ShareUID方式可以和它跑在同一个进程中。

2、所有运行在不同进程中的四大组件,只要它们之间需要通过内存来共享数据,都会共享失败。使用多进程会造成如下几个方面的影响:

  • 静态成员和单例模式完全失效;

  • 线程同步机制完全失效;

  • SharedPreferences的可靠性下降;

  • Application会多次创建。

原文地址:https://www.cnblogs.com/utube/p/14954820.html