2015-04-18 5 views
-4

люди. Я начинаю разработку Android, и все репетиторские видео постоянно упоминают файл XML. Я искал значение XML, в котором говорится: «XML был разработан для описания данных». Но ПОЧЕМУ нужен XML в Android и вообще (пожалуйста, объясните в простых понятных словах)? Есть ли способ создать проекты без XML-файла? Заранее спасибо!Какова реальная цель иметь XML-файл в Android?

+1

Я не думаю, что есть * много * мест, где XML является обязательным * в Android. Вы могли бы программно создавать представления и поддерживать плохо управляемые ресурсы, если это то, что вы предпочитаете. – ChiefTwoPencils

+0

XML - лучшая часть для дизайна пользовательского интерфейса в Android. Хотя, вы можете программно манипулировать им позже. – Paritosh

ответ

3

По Android documentation:

Преимущество Заявляя UI в XML является то, что она позволяет лучше отделить представление приложения от кода, который управляет его поведением. Ваши описания UI являются внешними по отношению к вашему коду приложения, что означает, что вы можете изменять или адаптировать его без необходимости изменения исходного кода и перекомпиляции. Например, вы можете создавать макеты XML для разных ориентаций экрана, разных размеров экрана устройства и разных языков. Кроме того, объявление макета в XML упрощает визуализацию структуры вашего UI, поэтому легче отлаживать проблемы.

Использование XML лексики Android, вы можете быстро создавать макеты UI и экранные элементы, которые они содержат, таким же образом, при создании веб-страниц в HTML - с серией вложенных элементов.

2

Короткий ответ. Сделать жизнь проще.

Смежные вопросы