люди. Я начинаю разработку Android, и все репетиторские видео постоянно упоминают файл XML. Я искал значение XML, в котором говорится: «XML был разработан для описания данных». Но ПОЧЕМУ нужен XML в Android и вообще (пожалуйста, объясните в простых понятных словах)? Есть ли способ создать проекты без XML-файла? Заранее спасибо!Какова реальная цель иметь XML-файл в Android?
ответ
Преимущество Заявляя
UI
вXML
является то, что она позволяет лучше отделить представление приложения от кода, который управляет его поведением. Ваши описанияUI
являются внешними по отношению к вашему коду приложения, что означает, что вы можете изменять или адаптировать его без необходимости изменения исходного кода и перекомпиляции. Например, вы можете создавать макетыXML
для разных ориентаций экрана, разных размеров экрана устройства и разных языков. Кроме того, объявление макета вXML
упрощает визуализацию структуры вашегоUI
, поэтому легче отлаживать проблемы.Использование
XML
лексики Android, вы можете быстро создавать макетыUI
и экранные элементы, которые они содержат, таким же образом, при создании веб-страниц вHTML
- с серией вложенных элементов.
Короткий ответ. Сделать жизнь проще.
- 1. Какова реальная цель document.write?
- 2. Какова реальная цель application.ini
- 3. Какова реальная цель тега contentDescription для Android?
- 4. Какова реальная цель кодирования Base64?
- 5. Какова реальная цель ViewModel в MVVM?
- 6. Какова реальная цель переменной $ VERSION в Perl?
- 7. Какова реальная цель звания в левой куче?
- 8. Какова реальная цель $ ref (DBRef) в MongoDb
- 9. Какова реальная цель инструментов: контекст в Android XML
- 10. реальная цель фрейма moq
- 11. Какова реальная структура указателя?
- 12. Какова цель AccountManager (android)?
- 13. Какова реальная «точка» указателей?
- 14. Какова цель SharedPreferences в Android?
- 15. Какова цель жестов в Android?
- 16. Какова реальная ценность Collections.synchronizedList/synchronizedMap?
- 17. Какова реальная стоимость транзакции SQL?
- 18. Какова реальная подпись urllib2.urlopen
- 19. Какова цель групп pinax?
- 20. Какова цель церковного кодирования?
- 21. Какова цель метода Objects.compare()?
- 22. Какова реальная цель AndroidManifest.xml в соответствии с действиями и их нашествием?
- 23. Какова цель "?"
- 24. Какова цель setReportDelay для BluetoothLeScanner в Android
- 25. Какова цель класса PowerProfile в android.
- 26. Какова цель использования класса журнала в android?
- 27. Какова цель gradle-wrapper.properties в Android Studio?
- 28. Какова цель NotificationActivity crittercism в Android
- 29. Какова цель отключения службы Android в манифесте?
- 30. Какова цель утилизации фрагментов FragmentManager в Android?
Я не думаю, что есть * много * мест, где XML является обязательным * в Android. Вы могли бы программно создавать представления и поддерживать плохо управляемые ресурсы, если это то, что вы предпочитаете. – ChiefTwoPencils
XML - лучшая часть для дизайна пользовательского интерфейса в Android. Хотя, вы можете программно манипулировать им позже. – Paritosh