Android多进程

一个app默认只有一个进程(一个app可以创建多个任务栈,例如activity的singleInstance启动方式,会创建新的任务栈,这些任务栈都属于这个进程)

但是它可以创建其他进程,四大组件,例如service,activity。

 

        android:name=".SecondActivity"

            android:process=".second"

        />

     

        android:name=".MusicService"

        android:process=":music"

      />

设置: android:process=""属性

所以进程间通讯不能说是app间的通讯,是四大组件间的通讯。

多进程的优点:

1.android的app创建多进程可以扩大应用运行内存。android系统会给app进程分配固定内存,所以创建多进程可以增加这个内存,避免OOM。

2.创建单独进程的service,在service里进行一些操作,如集成定位,推送,音乐播放等都需要设置单独进程。




参考:

关于Android多进程 -

你可能感兴趣的:(Android多进程)