Класс String.xml или Constants

Что лучше всего подходит при разработке приложения для Android.

  • Чтобы поместить все константы String в res/values/Strings.xml или
  • Создайте класс типа Constant.java, где все строки являются public static final?

Выбор какой из них более эффективен?

Ответ 1

Я предполагаю, что класс констант будет более эффективным.

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

Класс констант

Поместите константы строк, которые будут использоваться внутри, например имена столбцов базы данных или другие ключи.

strings.xml

Поместите строки, которые отображаются для пользователя. Таким образом, вы можете воспользоваться локализацией и т.д.