我有一个本地化为 24 种语言的应用程序。当我使用纯英语资源构建应用程序时,该应用程序为 1.6MB。当我使用所有语言资源构建应用程序时,该应用程序为 2.5MB。与语言相关的资源是几个 HTML 文件和 strings.xml。
由于该应用程序正在运行后台服务,因此由于内存压力而将其终止是很烦人的。2.5MB 时似乎比只有 1.6MB 时更频繁。因此,我想通过避免在真正需要一种语言时在 APK 中提供所有语言来减小应用程序大小。
我正在考虑制作一个几乎只有英语的 APK,并且用户可以在运行时从应用程序下载语言文件。
是否有在 Android 中执行此操作的框架,或者至少有模式或最佳实践?
任何建议都热烈欢迎。