С веб-сайта Android Developer: https://developer.android.com/guide/topics/resources/providing-resources
Ресурсы - это дополнительные файлы и статический контент, которые использует ваш код, такие как растровые изображения, определения макета, строки пользовательского интерфейса, инструкции по анимации и т. Д..
Вы всегда должны извлекать ресурсы приложения, такие как изображения и строки, из своего кода, чтобы вы могли поддерживать их независимо
Как я понял, мы должны хранить здесь используемый статический контентв кодировании, чтобы их было легче редактировать / хранить / управлять, не так ли?Какую еще цель они имеют?
Разве я не могу просто иметь свои собственные отдельные классы Java и определять все мои переменные, финалы и т. Д.?Эти ресурсы действительно необходимы?
Я понимаю, что, например, звуковые файлы, изображения и т. Д. Должны храниться где-то, а в классах Java мы ссылаемся на их местоположение или сообщаем программе, как их достичь, но как насчет таких значений, какцелые числа или строки?
Что я теряю, не назначая свои значения в файлах .xml в папке «Ресурсы», а непосредственно в моих классах Java?Кажется, что возникает такая сложность: их объявлять, редактировать в файлах .xml, снова обращаться к ним в файлах Java и т. Д.
Но!Конечно, я понимаю, что это сделано по уважительной причине, я просто пока не понимаю, почему.