android : process dalvic application task关系辨析【终结】
一个app(apk)只有一个application对象(或者标签)。
一个app默认只有一个进程,进程默认以自己的包名为名字,而一个进程对应着唯一的一个dalvic虚拟机,一个进程内部运行着自己的组件。但一个app可以有多个进程,通过设置Android:process=“:xxx”来开启另外的一个进程。并且不同进程之间不能共享数据,需要涉及跨进程通信。
一个apk与另一个apk之间的分别里面的一个进程里的组件可以跨进程调用。而通过task来管理不同的调用组件方式。
一个apk与另一个apk之间的分别的application可以共用一个进程!!!通过activity 的android:multiprocess="true"
以及 manifest 设置相同的User Id : android:sharedUserId="aaa.bbb"
。