Android では、各アプリで約 16Mb の RAM を使用できます。バックグラウンドで実行されている新しいサービスを開始するようお願いしたいと思います。このサービスで別の 16Mb RAM を使用できますか??
ありがとう。
Android では、各アプリで約 16Mb の RAM を使用できます。バックグラウンドで実行されている新しいサービスを開始するようお願いしたいと思います。このサービスで別の 16Mb RAM を使用できますか??
ありがとう。
サービスのみで16MBを使用する場合、OutOfMemory例外が発生する可能性があります。アクティビティにもRAMが必要だからです。ヒープサイズは、アプリケーションが使用できるサイズです。それを超えることはできません。また、バックグラウンドで実行されている場合でも、すべてのサービスがそのアプリケーションの一部になります。
Android では、各アプリが約 16Mb の RAM を使用できるようにします。
プロセスで使用できるヒープ領域の量は、Android のバージョンとデバイスの構成によって異なります。現在使用されているほとんどのデバイスでは、16MB 以上を使用できます。
バックグラウンドで実行されている新しいサービスを開始するようお願いしたいと思います。このサービスで別の 16Mb RAM を使用できますか?
デフォルトでは、そのサービスはアプリ内の残りのコンポーネントと同じプロセスにあるため、同じヒープを共有します。