:AndroidのGCによってアプリケーションの殺害をシミュレートする方法
- アプリがバックグラウンドでの時間(アイドルモード)の多くだったとGCによって殺されました。
- アプリはバックグラウンドで、リソース(memory \ cp)が不足しているためGCによって殺されました。
一部のデバイスでは、1-2個のゲームを起動することでシミュレートできます。 しかし、1GBのメモリを搭載したクアッドコアデバイスでは、4~10の大型ゲームでは非常に難しく、時間がかかります。
私はリソースへの負荷をエミュレートするところ、いくつかのデモを実装しよう:
- 打ち上げにサービス
- 打ち上げ多くの活動
結果はありませんが、アプリケーションは(古いデバイスであっても)まだ動作しており、デモがOutOfMemoryExでクラッシュしています。
デモアプリケーションで高負荷をシミュレートするにはどうすればよいですか?
ありがとうございます!
「アクティビティを保持しない」という設定の下に開発者オプションがあります。これは、ユーザーが離れるとすぐにアクティビティを破棄することを意味します。 – Ifor
私は4.0のアンドロイドに言及したそのオプションを@Iforに持っていますが、2.3では(私はそれをアップグレードしていなかったと思います) – HericDenis
@Ifor、ありがとう、しかしそれは絶対に違います。 'Do not keep activities'の場合はonDestroyと呼ばれ、アプリケーションは通常通り終了します(アプリからの一般的な終了など)。 – nister