美文网首页
Android多进程

Android多进程

作者: 我与android的爱恨纠葛 | 来源:发表于2019-07-17 14:55 被阅读0次

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

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

  <activity

        android:name=".SecondActivity"

            android:process=".second"

        />

      <service

        android:name=".MusicService"

        android:process=":music"

      />

设置: android:process=""属性

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

多进程的优点:

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

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



参考:

关于Android多进程 - 简书

相关文章

网友评论

      本文标题:Android多进程

      本文链接:https://www.haomeiwen.com/subject/smiqlctx.html