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