1

私は Android の世界にまったく慣れていないので、10 秒ごとに GPS 位置を報告するバックグラウンド サービス (Java) と通信する Phonegap (Jquery) を使用して Android アプリケーションを開発しています。通常、メモリ消費量は約 30MB で、それほど多くはありませんが、おそらくより多くのメモリが必要なため、何らかの理由で Android がしばらくするとアプリケーションを強制終了することに気付きました。

それで、それを回避する方法はありますか?そうでない場合、アプリケーションが強制終了されていることをどのように検出できますか?

4

1 に答える 1

2

通常の使用メモリ プレッシャーが原因でアプリが OS によって強制終了された場合、それを回避する方法はありません。これは、OS がバックグラウンド アプリで行うように設計されているためです。

正常に回復する方法を見つける必要がありますが、webapp は新しく起動されたかのように起動しています。

別の方法として、アプリをネイティブ アプリに変換することもできます。ネイティブ アプリでも同じことが起こっていますが、すべての UI 要素がネイティブ UI 要素 (ボタン、テキスト フィールドなど) であるため、はるかに迅速に発生します。Web アプリでは、HTML と JavaScript を WebView に挿入し、すべてをレンダリングする Webkit エンジン。ネイティブ ルートを使用する場合は、Android デベロッパー サイトで入手できるドキュメントとチュートリアルを利用できます。

于 2013-08-13T03:10:24.453 に答える