繁体   English   中英

从服务器更新Strings.xml-Android SDK

[英]Update Strings.xml from server - Android SDK

我正在使用具有文本视图和按钮的Android SDK(Eclipse)开发一个应用程序。 文本视图和按钮标签中的文本来自Strings.xml,我想从服务器更新Strings.xml,也就是说,如果我在服务器上创建新的Strings.xml / Data,则我的应用程序应识别更改并下载此新字符串。 xml / Data在后台覆盖现有的xml / Data。 我知道可以通过C2DM实现服务器推送,但是我想知道的部分是,我将代码放在Java或XML文件中的什么位置,以告诉我的应用程序何时有可用的更新程序,请从该服务器地址下载它并更新当前的Strings.xml文件

恐怕无法更改APK的资源。 另一种可能是使用Google跟踪代码管理器移动版。 您将无法添加新标签,但可以通过网络界面进行更改。 应用每隔12小时(默认)会检查是否有新容器可用,如果有,它将下载新容器。 您还可以告诉应用寻找新容器,例如在应用启动时。 观看此视频以获取更多信息

我认为这是不可能的,因为一旦构建了apk,我们就无法在运行时更改应用程序的资源。

您可以动态地从strings.xml加载字符串,而不仅仅是使用其R.id.xxx。 然后从服务器下载新的Strings.xml并更新字符串。

我认为最好的方法是下一个:

1)将您的字符串信息放入服务器。 当您需要更新短信时,只需将他从服务器中拉出即可。 这对我来说是最好的方式。 因为您将有权加密您的信息。

2)另一种方法是更新所有应用程序。 您需要一个新的开发版本。 将她推到android市场, OS自动更新他。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM