Facebook в своем user guide предлагает сохранить key
в файле values/strings.xml
. Никогда раньше такого подхода не было, и это звучит странно для меня. Это что-то все используют? Я всегда думал, что лучше хранить такие данные в файлах конфигурации.Полезно ли хранить данные в файле strings.xml?
ответ
Совершенно хорошо хранить данные, подобные этому, в strings.xml
. Убедитесь, что вы сохранили его по умолчанию /res/values/strings.xml
, а не в какой-либо другой папке values
, к которой прилагаются квалификаторы. Если вы это сделаете, оно может быть недоступно на всех устройствах.
Сохранение таких данных в файлах конфигурации также вполне приемлемо (и тот, который я лично использую, больше, потому что мне легче редактировать файл Java со статическими переменными, чем файл XML в Eclipse).
Сохранение данных в strings.xml
означает наличие дополнительного шага в доступе к нему, так как вам нужно будет получить его из ресурсов, используя экземпляр Context
. Помещение его в качестве статического поля в Java-классе облегчит доступ к нему.
Оба метода работают нормально и используются обычно. Это действительно зависит от ваших личных предпочтений.
- 1. Полезно ли хранить оперативные данные в memcached?
- 2. Когда полезно хранить агрегированные данные в SQL
- 3. Полезно ли кэшировать данные html в текстовом файле?
- 4. Хранить данные в текстовом файле
- 5. Python: хранить данные в файле
- 6. Полезно ли использовать! Важно в файле CSS
- 7. Как правильно хранить закодированные символы в strings.xml?
- 8. Как хранить массивы listview в strings.xml
- 9. C# хранить данные в файле Excel
- 10. хранить данные в текстовом файле или xml
- 11. как хранить данные в файле в j2me ..?
- 12. Когда полезно хранить пароли в ясном тексте?
- 13. Могу ли я хранить данные в файле PHP?
- 14. Допустимо ли/полезно хранить двоичные файлы в SVN?
- 15. Полезно ли хранить исходный код LabView в репозитории git?
- 16. Как хранить данные непрерывно в файле?
- 17. Хранить реляционные данные в одном проприетарном файле
- 18. Эффективно хранить легко анализируемые данные в файле?
- 19. Как хранить данные JSON в файле?
- 20. Как хранить данные в CSV-файле?
- 21. Полезно ли хранить данные в виде ключей в HashMap с пустыми/нулевыми значениями?
- 22. Адрес электронной почты гиперссылки в файле strings.xml?
- 23. Как избежать атрибутов HTML в файле strings.xml?
- 24. Использование HREF в файле strings.xml Android
- 25. Почему идентификаторы приложений хранятся в файле strings.xml в Android?
- 26. Всегда ли полезно хранить массив в качестве значения поля или хранить значения массива в виде записей?
- 27. Неправильно ли хранить ключи в файле .properties
- 28. Можно ли хранить сообщения Dbgprint() в файле?
- 29. Нужна ли строка strings.xml в папке значений?
- 30. Хранить видеоинформацию в файле
Я хотел бы остановиться на хорошем ответе Рагхава, предлагая вам также указать его в другом имени файла, например '/ res/values / keyss.xml'. Таким образом, вы можете хранить видимые пользователем строки в файле strings.xml и в отдельном файле, делая все приятным и организованным. – Budius
+1 для '/ res/values / keyss.xml'. Также легко создать систему (например, используя Maven) для автоматической замены ключей разработки клавишами освобождения во время фазы выпуска. – rciovati