169 похожих чатов

А в чем прикол кодоверстки? Я лично для себя не нашёл

весомых преимуществ за 7 лет

20 ответов

17 просмотров
Leo- Автор вопроса

Ну это таки да))

сейчас вот такой счет: Кодоверстка: 1 можно вычислять размеры View; 2 есть возможность вcтроиться в другую верстку не меняя ее исходников; 3 не нужно создавать кучу файлов, которые будут использоваться 1 раз (divider|drawable); XML: 1 защита от дублированных атрибутов (нельзя 2 раза написать android:text="someText"); 2 tools/sample для preview;

ну и байндинг и остальное отдельного от жизненного цикла, свойств, аргументов и коллекции обзерваблов

байндинг?

setText setVisibility setImageSrc

а какая разница, он что там, что там есть. Они идентичны

ну в коде вьюх еще есть жц, коллекция обзерваблов из вьюмодели, работа с аргументами, объявление свойств

ЖЦ есть, но не доступен к работе с ним. Observable есть, но они никак не влияют. Аргументы обрабатываются одинаково, свойства тоже

О, надо бы почитать про реактивное программирование.

в каком месте в хмл ты работаешь с жц, аргументами, обзервабл?

в каком месте с ними работаю из кодоверстки?

ну лол верстка вроде в фрагмент не

Leo- Автор вопроса

Я бы добавил ещё несколько плюсов за xml: - сохранение принципа единой ответственности. В xml сделал разметку, во вью управляешь ею. - возможность использовать всю гибкость андроид системы по поддержке максимального количества устройств: rtl, разные размеры и разрешения, гибкость в переиспользовании алиасы/инклуды и др.) - уменьшение кода вью/фрагмента - превью леяута - возможность поддержки другими разработчиками Это так, на вскидку.

а где комменты? плюс кодоверстки

вот про это как раз и забыл. Спасибо

не понял второе

все это есть в других фреймворках

Leo- Автор вопроса

Это про то что можно также переиспользовать леяуты, с помощью наивных инструментов андроида

аналогично можно вызывать из кодоверстки

Leo- Автор вопроса

Да. Я о том, что это также есть и xml в своей вариации, а ныне только в коде

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта