2017-09-26 3 views
0

タイトルのように、アンドロイドのメモリが不足しているときはどうなりますか?それはランダムに選択して活動を選択し、それらを殺すか、それはアプリのバックスタック全体を殺しませんか?メモリが少ないとき、アンドロイドは個々のアクティビティやスタック全体を破壊しますか?

私は

+0

AFAIKそれはプロセス全体を殺します。だから、あなたのアプリは全体として殺される –

+0

@ShobhitPuriいくつかの情報源を提供し、あなたの答えを回答として投稿して、私がそれを適切に受け入れることができるように気をつけますか? – AlanSTACK

+0

2つの情報源の回答を追加しました。あなたの質問を明確にすることを願っています。ドキュメンテーションへのリンクには、より詳細な情報があります。 –

答えて

1

これは、一部のアクティビティだけでなく、プロセス全体を強制終了します。 OSがあなたのアプリが走っているプロセスを殺すことを決めた場合、あなたのアプリは全体として殺されます。

あなたはほとんどの場合、Processes and Application Lifecycle

を通過した場合、すべてのAndroidアプリケーションは、独自のLinuxプロセスで実行されます。このプロセスは、コードの一部を実行する必要があるときにアプリケーション用に作成され、もう不要になり、システムが他のアプリケーションで使用するためにそのメモリを再利用する必要があるまでが実行されたままになります。

あなたはデフォルトでProcesses and Threads

を通過する場合にも、同じプロセスで同じアプリケーションの実行と、ほとんどのアプリケーションのすべてのコンポーネントは、これを変更しないでください。 ... Androidは、メモリが不足していて、ユーザーにすぐにサービスする他のプロセスが必要とするときに、プロセスをシャットダウンすることがあります。

希望します。

1

システムは別々の活動を気にしませんが、それは決定したときに、全体のプロセスをkillします私のアプリの私の活動の歴史は適切に保存されないことを心配しています(編集画面ページの前に来て例えばプロフィールページ)いくつかのリソースを再利用する正しい方法。これはプロセスの活動にも影響を与えます。

関連する問題