Android开发中怎样用多进程,用多进程的好处

 我来答
匿名用户
2017-11-16
展开全部

Android开发中用多进程的好处

(1)分担主进程的内存压力。

当应用越做越大,内存越来越多,将一些独立的组件放到不同的进程,它就不占用主进程的内存空间了。当然还有其他好处,有心人会发现

(2)使应用常驻后台,防止主进程被杀守护进程,守护进程和主进程之间相互监视,有一方被杀就重新启动它。

Android后台进程里有很多应用是多个进程的,因为它们要常驻后台,特别是即时通讯或者社交应用,不过现在多进程已经被用烂了。

典型用法是在启动一个不可见的轻量级私有进程,在后台收发消息,或者做一些耗时的事情,或者开机启动这个进程,然后做监听等。

Android开发中坏处:消耗用户的电量。

多占用了系统的空间,若所有应用都这样占用,系统内存很容易占满而导致卡顿。

应用程序架构会变得复杂,因为要处理多进程之间的通信。这里又是另外一个问题了。

3.多进程的缺陷

进程间的内存空间是不可见的。开启多进程后,会引发以下问题:

1)Application的多次重建。

2)静态成员的失效。

3)文件共享问题。

4)断点调试问题。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式