假设我们有一个已经部署并被人们使用的移动应用程序(iPhone、Android)。
是否可以在没有重大更新的情况下更改按钮、标题栏上的文本,甚至这些东西的形状或颜色?我的意思是,我们是否必须为整个应用程序部署更新(例如,新版本)才能更改按钮上的单个文本?或者也许这些东西(设置)可以存储在某种数据库或 XML 中?
请帮我解决这个问题。太感谢了。
是否可以在没有重大更新的情况下更改按钮、标题栏上的文本,甚至这些东西的形状或颜色?
不,你必须部署一个新版本,即使你想改变一个这样的东西。
可以在不部署新版本的情况下对现有应用程序进行更改,但在您的情况下这是不可能的。这是它的工作原理:
这里的问题是您必须已经部署了执行上述步骤的应用程序。由于您的应用程序当前没有实现该功能,因此无法对其进行任何更改,只能对其进行更新。
您必须更新您的应用程序。我最近实现了 JSON 字符串的消费,以定期显示每日消息。它还保留了一个“低水印”,我将其与用户的运行版本进行比较。如果他们的版本太旧,我会为他们提供 2 个选项:升级或退出。
您可以轻松地使您的文本以相同的方式工作。只要确保保留本地缓存,以防他们无法访问网络。将需要一些健康的重构。
您可以将按钮的文本存储在 values/Strings.xml 中,并将它们设置为控件text="@String/text_for_buttonxy"
。这对于多种语言来说非常有用,因为您可以将 Strings.xml 放在国家代码结束值文件夹中,例如 values-de values-en 或 values-fr,以便根据电话设置获得正确的字符串。Vor 颜色你可以使用 colors.xml 来做同样的事情。但是您无法通过与服务器同步来更改此 xml 文件,这会有点复杂,请说明您要如何更改设置。