简述:相比IOS系统的内存200MB预算来说,Android的24/32/48MB少的可怜!每个APP启动的时候都需要足够的内存来容纳classes、threads、services、UI resources等等,如果APP经常抛出内存溢出的错误,可以考虑另外开启一个进程。
<manifest ...>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Main" >
<activity
android:name=".MusicActivity"
/>
<service
android:name=".MusicService"
android:process=":music"
/>
</application>
</manifest>
这里就是MusicService开启了单独的进程
原文连接:https://medium.com/@rotxed/going-multiprocess-on-android-52975ed8863c