|
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 8
|
|
Если смысл в xml разметке?14.01.2014, 17:38. Показов 1753. Ответов 7
Метки нет (Все метки)
Здравствуйте.
Возможно, кому-то покажется мой вопрос невежественным, но все же: Есть ли смысл пользоваться xml разметкой, если все создание тех же кнопок можно прописать в .java? Хочу создать простенькое динамическое приложение, где будут меняться картинки и кнопки. Сам я студент, опыта в программировании не так много, как хотелось бы, хоть и программировал на php, ну и на парах было немного языка Java , поэтому каждый совет/ответ будет очень важен! Заранее, спасибо!
0
|
|
| 14.01.2014, 17:38 | |
|
Ответы с готовыми решениями:
7
Задать размеры button в разметке xml Как соединить строки в разметке, если одна динамически выводится, а вторая - простой текст? |
|
|
|
| 14.01.2014, 17:47 | |
|
Есть.
Набросать формочку в редакторе можно быстро и просто. В коде придется много писать, играться с LayoutParams, что бы правильно выставить элементы, легко допустить ошибку, а если опыта в разработке под андроид нет, то ее фиг найдешь. Имхо, единственный вариант где нужно прописывать разметку в коде, это при создании кастомного View.
1
|
|
|
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
|
|
| 14.01.2014, 17:52 | |
|
xml сокращается код, а код сокращает объем приложения. Как-то так приблизительно было написано на сайте "стартандроид". Могу ошибаться. Знатоки, подправьте, если что. С xml проблем меньше... Netscape уже и так все подробно расписал
0
|
|
|
3 / 3 / 1
Регистрация: 18.09.2013
Сообщений: 19
|
|
| 14.01.2014, 18:52 | |
|
На вскидку несколько преимуществ разметки:
- UI разрабатывается намного быстрее. - Можно до запуска приложения увидеть как будет выглядеть вид экран. Соответственно сразу видны ошибки UI. - Легко делать различную разметку для различных экранов. - Легко адаптировать UI под различные языки
1
|
|
|
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
|
||
| 15.01.2014, 07:39 | ||
|
А вообще - делайте в меру способностей.
1
|
||
|
Командир зеленых роботов
349 / 286 / 54
Регистрация: 08.10.2013
Сообщений: 576
|
|
| 15.01.2014, 10:27 | |
|
Лично я всегда придерживаюсь правила: Если можно что-то сделать через xml, то я делаю это через xml. Так что смысл однозначно есть. Особенно это касается layout'ов, их править легче чем код переписывать.
1
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 15.01.2014, 10:37 | |
|
1) Думаю андроид использует сверхбыстрые библиотеки для чтения XML написанные на си(скомпилированные в машинный код), а не на яве, а значит будет небольшой, но выигрыш в скорости при открытии.
2) Редактор свойств и просмотрщик формы еще на стадии разработки - ползеная штука! Передвинул параметр и СРАЗУ видишь что получится, а не через 20-30 секунд перекомпиляции и запуска на устройстве.
1
|
|
|
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
|
|
| 19.01.2014, 11:14 | |
|
по мне разметка тормозит. особенно в адаптерах, при inflate на каждый элемент. и толку с проверки на view==null мало, т.к этот view сбрасывается на null при каждом setAdapter. вот и приходится делать свой view в коде и этот view кэшировать
0
|
|
| 19.01.2014, 11:14 | |
|
Помогаю со студенческими работами здесь
8
Если смысл ставить Windows 10, если Microsoft запретила пользоваться гуглом? в чём смысл dtd- и xsl-файлов в XML? Поясните смысл задания. Трансформация xml-данных Если смысл? Обновление компьютера.(если есть смысл) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|