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