Intereting Posts
Помогите исправить масштабирование строк в Android OpenGL 2.0 w / QCAR Открыть сборщик файлов из моей активности Android Flip анимация в Android для настройки транзакции фрагмента «z» индекс или камера Как получить позицию курсора (x, y) в EditText android Расположение файла .apk FATAL EXCEPTION: ZoomTableManager Максимальная длина строковой переменной в Android Лучший способ получить доступ к базе данных на сервере с помощью приложения Android Получение исключения в качестве состояния сохранения отказа: активный Фрагмент очистил индекс: -1, когда я нажимаю кнопку «домой» устройства Android Удаление 1 события на полу Разница между методом runOnUiThread () и аннотацией @UiThreadTest Android LocationRequest: получить обратный вызов, когда истекает срок действия запроса Проблемы с привязкой Xamarin.Android JmDNS Собственные отладочные файлы Android, ndk-gdb не найдены Gradle – Android Studio строит слишком медленное приложение с несколькими приложениями

Проектирование в XML или кодировании UI.Что лучше?

У меня есть небольшое сомнение. Какой лучший способ разработать интерфейс для Android-кодирования или Desinging в XML?

Что лучше в производительности?

Из личного опыта я бы сказал, что разница в производительности между ними незначительна. Однако используйте XML по чистой причине, чтобы он был более удобным. Таким образом, вы можете создавать свои макеты таким образом, чтобы их можно было легко распознать и редактировать другими возможными будущими разработчиками (или даже самим позже).

Все, что вы можете сделать макет в коде, вы можете сделать в XML, и если вам нужно добавить дополнительные функции, вы все равно можете ссылаться на элементы в XML в коде с помощью findViewById(R.id.ELEMENT_NAME);

Производительность будет аналогичной (версия XML будет немного медленнее для загрузки, но не заметно). Но используя XML, вы получаете автоматическую поддержку изменений конфигурации во время выполнения. Вы можете легко предоставить различные макеты для разных разрешений, ориентации, языков и т. Д. Рекомендуется использовать XML для определения ваших пользовательских интерфейсов как можно больше.

Прежде всего, я бы сказал, что это очень хороший вопрос, и я скажу, что это XML, который будет проще использовать, а не код по следующим причинам:

  1. Проектирование макета с использованием XML дает вам лучший внешний вид приложения;
  2. Если вы хотите создать приложение, обладающее свойством бесшовности, то XML – лучший способ сделать это;
  3. Гораздо быстрее и быстрее разрабатывать интерфейс с XML, чем с кодом.

Вот что я думаю …

благодаря
Ракеш