后台服务是新进程?

时间:2012-08-09 10:21:30

标签: android background android-service background-service

在Android中,它允许每个应用程序使用大约16Mb内存。我想问一下,我开始在后台运行一项新服务。我可以在这项服务中使用另一台16Mb ram吗?

感谢。

2 个答案:

答案 0 :(得分:0)

如果仅在服务中使用16MB,则可能会出现OutOfMemory异常。因为活动也需要一些ram。 堆大小是允许应用程序使用的大小。你无法超越这一点。即使在后台运行,任何服务都将成为该应用程序的一部分。

答案 1 :(得分:0)

  

在Android中,它允许每个应用使用大约16Mb ram

进程可用的堆空间量因Android版本和设备配置而异。目前使用的大多数设备都有超过16MB的可用设备。

  

我想问一下,我开始在后台运行一项新服务。我可以在这项服务中使用另一台16Mb内存吗?

默认情况下,该服务与应用中的其他组件处于同一个进程中,因此将共享同一个堆。