24 の言語にローカライズされたアプリがあります。英語のみのリソースでアプリをビルドすると、アプリは 1.6 MB になります。すべての言語リソースを使用してアプリをビルドすると、アプリは 2.5 MB になります。言語依存のリソースは、いくつかの HTML ファイルと、strings.xml です。
アプリはバックグラウンド サービスを実行しているため、メモリ不足のために強制終了されるのは面倒です。1.6MBのみの場合よりも2.5MBの場合の方が頻度が高いようです。したがって、本当に必要な言語が 1 つだけの場合に、APK ですべての言語を出荷することを避けることで、アプリのサイズを小さくしたいと考えています。
ほぼ英語のみの APK を作成し、ユーザーが実行時にアプリから言語ファイルをダウンロードできるようにすることを検討しています。
Android でこれを行うためのフレームワーク、または少なくともパターンやベスト プラクティスはありますか?
どんな提案でも大歓迎です。