私が作成したアプリは、サーバーからいくつかのファイルをダウンロードして WebView に表示するなど、いくつかの基本的な操作を行います。
アプリのフットプリントはかなり小さく、しばらくの間は問題なく動作します。
理想的には、アプリは 24 時間年中無休で実行する必要がありますが、数回のテスト実行の後、アプリは強制終了されています。
場合によっては、WebView アクティビティのみが強制終了され、アプリにログイン画面 (メイン アクティビティ) が表示されます。
Eclipse でヒープ情報を見たところ、安定しているように見えます。GC が開始され、使用率は約 85% のままです。
15 分ごとに webview アクティビティを更新する Runnable セットがありますが、これはバックグラウンド サービスに置き換えられます。この現在のタイマーは、アプリのパフォーマンスに影響を与えていないようです。アプリは数時間スムーズに実行されます (私が実行しているのを見たとき、それは一晩放置され、私が戻ったときまでに終了しただけでした)午前中に)
Android がアプリに対して何を行っているかを正確に知る方法がある場合、完全に閉じたり、メイン アクティビティに戻ったりするのはなぜですか?
(また、wifi 経由で "adb logcat" を実行する方法が必要です。これを実現する最も簡単な方法は何ですか?)