Изменение текста на кнопках и т. Д. В мобильном приложении, которое уже работает - PullRequest
0 голосов
/ 15 апреля 2011

Допустим, у нас уже есть мобильное приложение (iPhone, Android), которое используется людьми.

Можно ли изменить текст на кнопках, заголовках или даже форме или цвете этих вещей без значительного обновления?Я имею в виду, нужно ли развертывать обновление всего приложения (например, новой версии), чтобы изменить один текст на кнопке?Или, может быть, эти вещи (настройки) могут быть сохранены в какой-то базе данных или XML?

Помогите мне с этим, пожалуйста.Спасибо миллион.

Ответы [ 3 ]

0 голосов
/ 15 апреля 2011

Вы должны обновить свое приложение. Недавно я реализовал использование строки JSON для периодического отображения сообщения дня. Он также сохраняет «низкий водяной знак», который я сравниваю с работающей версией пользователя. Если их версия слишком старая, я предоставляю им 2 варианта: обновить или выйти.

Вы можете так же легко заставить ваш текст работать таким же образом. Просто не забудьте сохранить локальный кеш на случай, если у них нет доступа к сети. Потребуется здоровый рефакторинг.

0 голосов
/ 15 апреля 2011

Вы можете сохранить текст кнопок в values ​​/ Strings.xml и установить их для элементов управления с помощью text="@String/text_for_buttonxy".Это подходит для нескольких языков, потому что вы можете поместить Strings.xml в папку конечных значений кода страны, например values-de values-en или values-fr, чтобы получить правильную строку на основе phonesettungs.Для цветов вы можете сделать то же самое с colors.xml.Но вы не сможете изменить этот XML-файл при синхронизации с сервером, это будет немного сложнее, пожалуйста, объясните, как вы хотите изменить настройки.

0 голосов
/ 15 апреля 2011

Можно ли изменить текст на кнопках, заголовках или даже форме или цвете этих вещей без значительного обновления?

Нет. Вам необходимо развернуть новую версию, даже если вы хотите изменить что-то подобное.

Можно вносить изменения в существующее приложение без развертывания новой версии, но в вашем случае это невозможно. Вот как это работает:

  • Вы создаете механизм проверки новых обновлений .
  • Новыми обновлениями могут быть новые данные, новые настройки и т. Д.
  • Вы загружаете свое приложение и используете эти новые данные.

Проблема здесь в том, что вы уже развернули приложение, которое выполняет действия, описанные выше. Поскольку ваше приложение в настоящее время не реализовало это, нет способа внести какие-либо изменения в него, кроме как обновить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...