私は今iOSを使用していますが、質問はAndroidにも当てはまります。Xcodeのメモリグラフを見ていて、アプリが約240MBに達するとクラッシュし、iOSが強制終了していると思いますメモリを使いすぎているためです。
アプリ内のページ間を移動することで、常にクラッシュさせることができます。 (これはSPA、クライアント側のHTMLレンダリングです。)1分間ナビゲートを停止すると、メモリは140MBに減少します。
これはOSXChromeの同じページです:
この場合、ナビゲーションを停止した後、メモリはそれ自体で減少しません。代わりに、グラフの最後にある崖は、ガベージコレクションボタンを押すことです(170MBから60MBに下げます)。
アプリがクラッシュしないようにするにはどうすればよいですか?
また、ここにHTMLノードを含むChromeグラフ–比例して成長しますが、ノードはガベージコレクション後も同じレベルに留まります。
WKWebView プラグインを使用してみてください。これにより、CordovaアプリのiOSメモリ使用量を削減できる場合があります。