0

In Android, it allow each app using about 16Mb ram. I want to ask that i start a new service running in background. Can i use another 16Mb ram in this service??

Thanks.

4

2 回答 2

0

在 Android 中,它允许每个应用程序使用大约 16Mb 内存

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

我想问我启动一个在后台运行的新服务。我可以在这项服务中使用另一个 16Mb 内存吗?

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

于 2012-08-09T10:47:26.777 回答
0

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

于 2012-08-09T10:25:06.917 回答