0

Android では、各アプリで約 16Mb の RAM を使用できます。バックグラウンドで実行されている新しいサービスを開始するようお願いしたいと思います。このサービスで別の 16Mb RAM を使用できますか??

ありがとう。

4

2 に答える 2

0

サービスのみで16MBを使用する場合、OutOfMemory例外が発生する可能性があります。アクティビティにもRAMが必要だからです。ヒープサイズは、アプリケーションが使用できるサイズです。それを超えることはできません。また、バックグラウンドで実行されている場合でも、すべてのサービスがそのアプリケーションの一部になります。

于 2012-08-09T10:25:06.917 に答える
0

Android では、各アプリが約 16Mb の RAM を使用できるようにします。

プロセスで使用できるヒープ領域の量は、Android のバージョンとデバイスの構成によって異なります。現在使用されているほとんどのデバイスでは、16MB 以上を使用できます。

バックグラウンドで実行されている新しいサービスを開始するようお願いしたいと思います。このサービスで別の 16Mb RAM を使用できますか?

デフォルトでは、そのサービスはアプリ内の残りのコンポーネントと同じプロセスにあるため、同じヒープを共有します。

于 2012-08-09T10:47:26.777 に答える