Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はAndroidでサービスを利用していますが、これは大量のメモリを消費し、実行から削除されることがあります。Androidがプロセスを削除することを決定するルールは何ですか?もしそうなら-メモリ消費量が多すぎるために実行を停止しようとしていることをどのように知ることができますか?私が割り当てるメモリのほとんどは、ネイティブコードで割り当てられています。
他のアプリケーションがメモリを消費している場合は、サービスも終了できます。アプリケーションに割り当てるのに十分なヒープメモリがないためです。これを処理するには、メモリ不足の機能を処理し、アプリケーションがメモリ不足で実行されていることをユーザーに通知します。サービスを開始すると、再起動するように設定できます。
乾杯。