Определение строк в res / values ​​/ string.xml?

Какой смысл определять строки в xml в каталоге res/values/string.xml ? Является ли это более эффективным, чем просто определение строк как констант внутри ваших классов? (Например, сценарии создания таблицы базы данных и т. Д.)

Это вопрос организации или есть какая-то польза от того, как Android обрабатывает эти объекты в памяти?

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

Вы можете легко перевести свое приложение, если используете strings.xml. Просто создайте новую папку с суффиксом типа values-cs и поместите в нее xml с чешскими строками, и все приложение будет переведено на чешский язык, если вы установили чешскую локализацию в свой телефон.

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

The hello string is defined in the res/values/strings.xml file. This is the recommended practice for inserting strings to your application, because it makes the localization of your application to other languages graceful, without need to hard-code changes to the layout file.

  • Языковой (компьютерный) перевод

Для меня первый момент – это разблокировать сделку, что бы ускорить ваше приложение. (Это предполагается из бесчисленных часов создания моих собственных приложений и, как говорят, с использованием string.xml лучше всего с точки зрения оптимизации, плюс, особенно в длинном списке, он, похоже, загружается быстрее для меня (droid A855))

Intereting Posts
Портрет для телефона, альбом для планшета (Android-макет) Android soft Клавиатура не открыта в webView` Несмотря на использование слабой ссылки Android: должен ли listView Adapter быть частью вашего класса ViewModel? Как отключить / скрыть трехточечный индикатор (индикатор меню опций) на телефонах ICS Что такое «Stub» и «AIDL» для java? Android – сохранение изображений, загруженных из Интернета ObjectAnimator Proxy для анимации TopMargin не может найти настройки / getter Доступность Android com.android.settings: id / left_button о принудительной остановке не работает Android: Как я могу сделать горизонтально прокручиваемые элементы в вертикальном списке? Значение по умолчанию для Android-предпочтений Как определить и управлять входящим звонком (Android)? Build.gradle error при компиляции 'com.firebase: firebase-client-android: 2.5.0' JQuery, как тестировать мобильный браузер? Утечка памяти с настраиваемым шрифтом для настраиваемого шрифта