Мне интересно, какой вариант лучше, создайте xml-файл с его макетами, изображениями, кнопками или я должен динамически создавать их из Java-кода. Каков ваш совет? Я пытаюсь создать приложение быстрее и эффективнее.Android xml или создать динамически?
ответ
просто, если ваше приложение гибкой (для мульти экрана) затем для программирования Java еще можно сделать путем создания специальных макетов XML
Вы можете создавать XML, которые также работают на нескольких экранах. – Bevor
нет, поскольку вы не можете установить контроль (текстовое изображение, изображение и т. Д.). Ширина высоты в процентном выражении в зависимости от размера экрана. –
Можно построить гибкие макеты с XML, который работает в среде с низкой плотностью, средней плотностью, высокой плотностью и малой, средней и большие размеры экрана. Создание пользовательского интерфейса динамически с помощью java, макетирования и т. Д. Также является хорошим вариантом, и в некоторых ситуациях это помогает. –
В большинстве языков программирования это быстрее объявить вещи статический, так как эти части могут быть оптимизированы компилятором.
Вы должны делать только материал макета в Java-коде, если у вас есть приложение, которое нуждается в динамическом макете (например, в качестве настраиваемого списка с динамическим количеством записей).
По умолчанию я поместил XML-макеты и выберет только код Java, если у вас есть конкретная причина.
Обычно рекомендуется использовать xml. Это главным образом потому, что он, по-видимому, анализирует быстрее. Я предпочитаю xml-макеты.
Я использую XML как можно больше (в основном, если вы используете статические представления). Когда представления имеют некоторый динамический контент, вам лучше пойти на Java-программирование.
Мой совет - использовать только XML-макеты. Его очень легко и быстро, если вы это понимаете. –