Обратите внимание:, что этот ответ в основном ориентирован на разработку приложений Android с помощью Android Studio и может быть неверен для других инструментов и методов разработки.
XML - это язык разметки, используемый для стилизации приложений Android, обычно используется как средство разделения стилей приложения на реальную логику - это означает, что «изображение» и «функциональность» приложения являются отдельными, и если один меняется, другой - нет.
Чтобы разработать приложение для Android, вам не нужно знать XML, на веб-сайте разработчика Android - в нем говорится, что вы можете либо прикрепить ваше приложение во время выполнения, используя Java, либо использовать XML. Хотя базовое понимание XML может пригодиться для решения проблем.
И даже если вы хотите использовать XML для вашего приложения - вам не нужны/глубокие знания об этом, так как вы можете просто использовать редактор макетов Android Studio (только версии 2.3 или выше могут это сделать) - что позволит вам визуально визуализировать ваше приложение и впоследствии создать соответствующий XML, который вы можете редактировать, если хотите.
Источники
Также смотрите: - Android учебник TutorialsPoint по названием "Стили и темы" - w3schools' XML учебники. - Как и любые привлекательные ссылки на веб-сайте разработчика Android, TutorialsPoint и внеклассных веб-сайтах W3Schools.
Простите меня за любые ошибки в этом посте, и вы можете исправить их, простите меня за мою неспособность предоставить все соответствующие ссылки (из-за моей низкой репутации), и я надеюсь, что это поможет хотя бы кому-то.
Если вы используете IDE, например [Eclipse] (http://eclipse.org) для разработки своих приложений для Android, вам не обязательно знать много XML, поскольку почти все, что вы обычно делаете в XML, может также можно выполнить через пользовательский интерфейс. – Frxstrem
@Frxstrem Инструменты велики, но, если честно, иногда гораздо проще сбрасывать исходный XML-код, чтобы что-то делать. –