多进程的作用是一个程序启动多个进程。一个程序启动起来本应该是一个进程,但它可作为父进程启动多个子进程。
因进程是资源分配的最小单位,故一个子进程往往运行着一个新的程序。那么这一个程序启动起来后,又会启动多个新程序,就可以同时完成多个程序的功能。
多进程的好处
1、增加内存分配,降低OOM概率;Android中的内存分配,是以进程分配的,单一进程的内存有限,当APP中包含各种不同业务,展示大量图片,加载大图片,WebView等情况下,会造成OOM,可以考虑多进程增加内存,减轻主进程压力。
2、单一进程崩溃不影响整体应用的使用,提高用户体验。
3、协作开发,模块解耦,组件化,模块化开发。
4、主进程退出,子进程依然可以正常运行(如推送服务,子进程内定义广播接收者)。