別のアプリでメモリが必要な場合に不要なプロセスを強制終了することに関してAndroidがどのように機能するかは知っていますが、現時点で開発しているアプリの次の動作は気に入らないです。
- さまざまな画面やアクティビティが含まれるアプリを起動します
- 使用後、携帯電話のホームボタンを押して他のアプリに切り替えます。(画面CのアクティビティCがアクティブなときにこれを行ったとしましょう)。
私の電話はHTCOneXですが、通常必要なアプリを実行すると、常に約300MBのメモリが利用可能であることを確認しました。
問題:アプリを使用せずに数日後に再起動しても、アプリは画面CのアクティビティCで再起動します。私の意見では、アプリを使用しない数日後、「ようこそ画面」で再起動する必要があります。私が作成しました。
バックグラウンドプロセスやリソースは使用されていないため(これらはすべてボタンを押すことで実行され、終了する必要があります。したがって、自動化されたバックグラウンドプロセスは必要ありません)、Androidはそれを強制終了する必要はないと思います。
「Androidのベストプラクティス」がこの場合どのように見えるか、またはこの場合にアプリがどのような動作をする必要があるかをどこで読むことができるかを誰かが知っていますか?
(...私はコードを探していませんが、これを解決するためにどのように行けばよいかわかりません)
助けてくれてありがとう