256MB のメモリを搭載した Android デバイスの遅延に対して UI を改善する方法を探しています。メモリは非常に限られているため、大規模なフロントエンド アプリは他のアプリのスワップアウトを大量にトリガーします。
アイデアは次のとおりです。バックグラウンド アプリ (たとえば、Facebook アプリ) を継続的に実行する必要がない場合は、中断されないようにしなければならないテレフォニーとは異なり、そのアプリのプロセスを一時停止し、更新を取得するために数分ごとに実行し続けます。 、携帯電話がポケットの中でアイドル状態のときのみ、プロセスを再度一時停止します。
他のアプリのメモリをスワップアウトするラグを減らすために、一時停止したアプリのメモリを積極的にディスク/フラッシュにスワップできるようにして、フロントエンド アプリが必要とする順序で RAM を即座に解放できるようにします。(参照速度: クラス 10 SDHC: 10MB/秒の書き込み、したがって、Web ページが 20MB の RAM を要求する必要がある場合、ブラウザーは 2 秒間遅れます)
だから私の質問は次のとおりです。一時停止したプロセスのプライベートメモリをディスク/フラッシュにスワップするようにシステムを強制する方法は?