【发布时间】:2016-09-20 11:00:01
【问题描述】:
关于我们正在开发适用于 Android 的移动应用程序的一个学校项目,我们无法找到将我们的语言模块自然保留的地方。
我们正在考虑将每种语言的资源文件保存在手机本地,从而使它们保持关闭和可用 - 或者保存在我们的在线数据库中以节省手机空间,但因此要求客户需要互联网访问才能切换语言。
提前致谢!
【问题讨论】:
标签: android mobile native mobile-application
关于我们正在开发适用于 Android 的移动应用程序的一个学校项目,我们无法找到将我们的语言模块自然保留的地方。
我们正在考虑将每种语言的资源文件保存在手机本地,从而使它们保持关闭和可用 - 或者保存在我们的在线数据库中以节省手机空间,但因此要求客户需要互联网访问才能切换语言。
提前致谢!
【问题讨论】:
标签: android mobile native mobile-application
对于静态内容,您应该更喜欢在您的 apk 中提供它们。您已经提到这一点使切换语言更加容易,这是最自然的方式。这里有一些关于多语言支持的文档https://developer.android.com/training/basics/supporting-devices/languages.html
可能需要节省空间,但您的每个翻译需要多少空间?通常最好使用 proguard 来缩小你的 apk 大小。
对于像博客文章这样的动态内容,我更喜欢在线数据库。那么你就不需要新版本来更新了。
【讨论】: