0

私はAndroidでサービスを利用していますが、これは大量のメモリを消費し、実行から削除されることがあります。Androidがプロセスを削除することを決定するルールは何ですか?もしそうなら-メモリ消費量が多すぎるために実行を停止しようとしていることをどのように知ることができますか?私が割り当てるメモリのほとんどは、ネイティブコードで割り当てられています。

4

1 に答える 1

0

他のアプリケーションがメモリを消費している場合は、サービスも終了できます。アプリケーションに割り当てるのに十分なヒープメモリがないためです。これを処理するには、メモリ不足の機能を処理し、アプリケーションがメモリ不足で実行されていることをユーザーに通知します。サービスを開始すると、再起動するように設定できます。

乾杯。

于 2013-02-03T13:59:06.153 に答える