Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 8

Если смысл в xml разметке?

14.01.2014, 17:38. Показов 1753. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Возможно, кому-то покажется мой вопрос невежественным, но все же:
Есть ли смысл пользоваться xml разметкой, если все создание тех же кнопок можно прописать в .java?


Хочу создать простенькое динамическое приложение, где будут меняться картинки и кнопки. Сам я студент, опыта в программировании не так много, как хотелось бы, хоть и программировал на php, ну и на парах было немного языка Java , поэтому каждый совет/ответ будет очень важен!
Заранее, спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.01.2014, 17:38
Ответы с готовыми решениями:

Подскажите по разметке xml
Здравствуйте. Подскажите пожалуйста, как и на каком Layout расположить 5 button 50х50dp в одну горизонтальную линию, чтобы крайние ...

Задать размеры button в разметке xml
Здравствуйте, пытаюсь создать обычную квадратную кнопку в разметке xml файла, но она получается немного прямоугольной, кто объснит...

Как соединить строки в разметке, если одна динамически выводится, а вторая - простой текст?
<img runat="server" src="../Profile/Avatars/@it.FriendId СОЕДИНИТЬ .jpg" id="friend" width=50px height=50px alt="" /> б ыли варианты и с +...

7
 Аватар для Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
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
Цитата Сообщение от Holy Посмотреть сообщение
Здравствуйте.

Возможно, кому-то покажется мой вопрос невежественным, но все же:
Есть ли смысл пользоваться xml разметкой, если все создание тех же кнопок можно прописать в .java?


Хочу создать простенькое динамическое приложение, где будут меняться картинки и кнопки. Сам я студент, опыта в программировании не так много, как хотелось бы, хоть и программировал на php, ну и на парах было немного языка Java , поэтому каждый совет/ответ будет очень важен!
Заранее, спасибо!
Клипать экраны в классах (простите за мой французский) имеет смысл только если у вас супер динамичное приложение или игра, или вы хотите сделать то, что не позволяют сделать нативные виджеты и лэйауты. Ну или иногда когда задача нетривиальная и требует уже просто работы с UI в классе.
А вообще - делайте в меру способностей.
1
Командир зеленых роботов
 Аватар для angryrobot
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.01.2014, 11:14
Помогаю со студенческими работами здесь

Если смысл ставить Windows 10, если Microsoft запретила пользоваться гуглом?
Microsoft запретила устанавливать Google Chrome https://fakty.ictv.ua/ru/lifestyle/20171221-microsoft-zaboronyla-google-chrome/

в чём смысл dtd- и xsl-файлов в XML?
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt <FONT size=3><FONT color=#000000><STRONG><SPAN style="FONT-FAMILY: Arial в чём смысл dtd- и...

Поясните смысл задания. Трансформация xml-данных
Задание расширить программу.Изначально создавался список объектов и этот же список сериализовался в xml-файл. Теперь нужно реализовать...

Если смысл?
Такой вопрос банку требуется реклама. Как лучше крутить, поднимать в топ по по нч идр. или крутить директ или другая реклама например...

Обновление компьютера.(если есть смысл)
Доброго времени суток! Прошу вашего совета по апгрейду машинки. Цели: 40% времени игры (за новинками не гонюсь. Ведьмак, ассасин, Civ, RTW,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
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. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru