Mike
Тебя в любой крупной компании с говном сожрут за такой подход к верстке
хорошо, не надо работать на хуёвые компании (независимо от размера)
Тимур
Как быть с разными лейаутами если land или другие размеры если все из кода?
Посмотри код телеги, программно можно определять какая ориентация и писать
Mike
Это неудобно
предложи что-нибудь удобнее, посмотрим
Kanstantsin
дожили, люди доказывают что xml - это збс (
Artem
xml збс)
Mike
дожили, люди доказывают что xml - это збс (
Не вижу ничего странного. Синдром утёнка никто не отменял.
Александр
Бля, это набросы похоже))0
Kanstantsin
и никто не привел реальных плюсов его причем )
Anonymous
о, как раз следующим сообщением скинул
А вот сейчас два вопроса. Как вы дизайн верстаете. Нормальный сложный многослойный дизайн? Без визуального просмотра. Работа с ориентацией, с разными форматами экранов.
Kanstantsin
просто все бездумно юзают и ладно )
Anonymous
Как бы я видел подход свифта в этом вопросе
Mike
А вот сейчас два вопроса. Как вы дизайн верстаете. Нормальный сложный многослойный дизайн? Без визуального просмотра. Работа с ориентацией, с разными форматами экранов.
у меня нет кодгена в проекте, поэтому он достаточно быстро собирается) всё равно превью в студии почти не работает
Mike
А причем тут это?
сверстал — залил — увидел
Сергій
а вот на Flutter...
Тимур
сверстал — залил — увидел
Сюда бы флатерский хот релоад эх
Artem
ну ниче, компоуз всех спасет же, да?
Kanstantsin
А вот сейчас два вопроса. Как вы дизайн верстаете. Нормальный сложный многослойный дизайн? Без визуального просмотра. Работа с ориентацией, с разными форматами экранов.
у меня не было сложных экранов в таком подходе, потому что он непопулярен, и как уже писали выше в больши компаниях и проектах, все юзают дефолт, пусть и неудобный
Anonymous
(нет)
Так можно поподробнее
Mike
Так можно поподробнее
ну сейчас он не поддерживает анимации, например. Когда им можно будет пользоваться, тогда и обсуждать имеет смысл
Anonymous
у меня не было сложных экранов в таком подходе, потому что он непопулярен, и как уже писали выше в больши компаниях и проектах, все юзают дефолт, пусть и неудобный
Ну я юзаю xml с data binding, и норм. Я работал со свифтом, как раз подходом с заливкой на эмуль так как последняя ось не поддерживается. И я так скажу, уж лучше бы xml
Александр
Хз чем вам xml неудобен
Anonymous
Хз чем вам xml неудобен
кодген, неудобный биндинги. ну это проблема почти всех языков верстки
Aleksandr
сверстал — залил — увидел
Удобно, должно быть, бегать по экранам приложения и сравнивать с макетом? Зато не превью, ага.
Kanstantsin
юзали где-то его, сейчас без него живем вполне
Mike
Удобно, должно быть, бегать по экранам приложения и сравнивать с макетом? Зато не превью, ага.
в первом активити воткнуть строчку, которая откроет нужный фрагмент
Mike
всё равно, повторюсь, превью ужасно убогое
Anonymous
всё равно, повторюсь, превью ужасно убогое
Не знаю, меня еще ни разу не подводило
Kanstantsin
+
Александр
Ну да, превью маломальски сложного экрана - хуета полнейшая.
Kanstantsin
превью порой работает тяжко
Anonymous
превью порой работает тяжко
Это да. не спорю, порой вообще не открыться может
Kanstantsin
и если сложный экран, то на него просто забиваешь, и проверяешь всё равно на железе после запуска
Anonymous
Надо писать нормально, чтобы оно работало
Mike
не, кастомные вью норм показываются, если их норм писать
Mike
Удобно, должно быть, бегать по экранам приложения и сравнивать с макетом? Зато не превью, ага.
ой, забыл сказать, у сплиттис есть превью) я просто не пробовал, ибо незачем
Александр
Я оцениваю этот срачик на 6 из 10 🧐
Anonymous
Короче, каждый пользуется своим видом говна)) Не будем раздувать холивар^^'
Leonid
😁 спросил блин
Leonid
Databinding находиться в адаптере в этом примере, получается что если нету адаптера надо биндить в активности ?
Aleksey
не забыл, просто её официально забросили
кстати, а почему Anko был медленнее XML в тестах? миф?
Max
На стадии компиляции бросает "e: java.lang.OutOfMemoryError: GC overhead limit exceeded" просто увеличить размер кучи? или тут нужно что то искать
Aleksey
Это где такие тесты?
эм, не могу найти источник, сливаюсь
Aleksey
было как раз наоборот
точно помню какую-то статью, которая то ли Anko то ли DataBinding разносит и говорит, что сильно медленнее
Anonymous
Это типичная проблема для языков верстки. что DOM для JS что DataBinding для XML. проблемы разные но суть одна. Нужно обойти весь файл что бы выполнить обработку
Max
есть кодогенерация? на каком этапе ошибка?
есть, kaptDebugKotlin, ошибка начала появляться после того как добавил Room. Иногда пропадает сама по себе
Anonymous
ооо. ладно, увидимся позже) удачи разобраться с ошибками Room)
Anonymous
часа 2 потратишь точно. лучший совет что я могу дать - перепроверь весь код в Room. запросы проверь, что нет опечаток и все верные
Max
точно других ошибок нет?
вываливается именно с этой ошибкой
Сергій
гив ит моар мемори 🌚
Aleksey
Это типичная проблема для языков верстки. что DOM для JS что DataBinding для XML. проблемы разные но суть одна. Нужно обойти весь файл что бы выполнить обработку
DataBinding все View ищет за один проход а findViewById каждую View за отдельный проход выходит, findViewById > DataBinding > Anko
Anonymous
вроде бы я изменил таблицу и потом началось ..
ты изменил таблицу а запросы ты изменил?
Aleksey
вроде бы я изменил таблицу и потом началось ..
я вот допускаю, что проект на котлине и где-то аннотации напутал
Max
ты изменил таблицу а запросы ты изменил?
я добавил поле в таблицу, запросов там полторы штуки
Max
и они не затрагивают вновь добавленное поле