在Android中,它允许每个应用程序使用大约16Mb内存。我想问一下,我开始在后台运行一项新服务。我可以在这项服务中使用另一台16Mb ram吗?
感谢。
答案 0 :(得分:0)
如果仅在服务中使用16MB,则可能会出现OutOfMemory异常。因为活动也需要一些ram。 堆大小是允许应用程序使用的大小。你无法超越这一点。即使在后台运行,任何服务都将成为该应用程序的一部分。
答案 1 :(得分:0)
在Android中,它允许每个应用使用大约16Mb ram
进程可用的堆空间量因Android版本和设备配置而异。目前使用的大多数设备都有超过16MB的可用设备。
我想问一下,我开始在后台运行一项新服务。我可以在这项服务中使用另一台16Mb内存吗?
默认情况下,该服务与应用中的其他组件处于同一个进程中,因此将共享同一个堆。