Tagir
Понял
Andrey
да вроде нет проблем та
Tagir
Всем спасибо за инфу. Пойду вещи с винды собирать и переезжать в debian окончательно
Sergey
Не советовал бы дебиан
Sergey
Это для динозавров
Tagir
Не советовал бы дебиан
А какой дистрибутив?
Andrey
mint
Tagir
У меня он просто на малине стоял
Tagir
IOT версия
Tagir
Ну я на пк и загрузил
Tagir
Убунту был
Tagir
Может новое попробовать
Tagir
Mint
Tagir
Значит
Sergey
Да, самое распространенное - убунта и Линукс минт
Tagir
Благодарствую
Sergey
Субъективно, конечно - манджаро :)
R
И neo vim :3
Sergey
Но объективно, с учётом малого опыта пользования - первые два варианта
Кирилл
Субъективно, конечно - манджаро :)
Устал от его багов, 2 года на манжаре сидел. Уехал на минт и выдохнул.
Sergey
У меня норм всё)
Sergey
Правда нет окружения рабочего стола даже...
Sergey
Только оконный менеджер i3 стоит
Sergey
Гном на манджаре багованный у меня был какой-то, когда ставил
R
У минта комюнити большое, можно все нагуглить, пожалуй это лучший старт
Vitaly
Если даже anko preview не работает, то стоит ли вносить её в проект? Многие говорят, что нет, но я не могу понять почему Опираюсь на эту статью и множество подобных https://jetruby.com/ru/blog/android-anko/
Andrey
да и кода в итоге больше
Vitaly
хм, выглядит норм. но что-то к xml уже привык
Я имею ввиду, если по ТЗ вообще нельзя XML использовать
Vitaly
хм, выглядит норм. но что-то к xml уже привык
Да и скорость прорисовки элементов ускоряется в 2-3 раза
Vitaly
XML долго компилируется в Java код
Сергей
ну, 1-2 экрана несложных и в коде наверстать можно.
Алексей
XML долго компилируется в Java код
куда у вас XML компилируется??
Vitaly
ну, 1-2 экрана несложных и в коде наверстать можно.
Это верно, тут более 20 экранов со сложной версткой
Vitaly
один раз веть!
Как говорит TeamLead каждый раз
Vitaly
куда у вас XML компилируется??
Возможно ошибся, что он компилируется именно в Java, но он вроде как тратит лишняя время на компиляцию во что-то (что не могу сказать)
Vitaly
он в рантайме парсится, в LayoutInflater.
И он парсится каждый раз при создании вьюхи, верно?
Алексей
да
Mikalaj
xml зло, выбрасывайте xml
Сергей
Это верно, тут более 20 экранов со сложной версткой
надо изобретать свой кирпич! Либу делать
r67hj32yb
Даже звучит оскорбительно ))))))
Mikalaj
Не, анко прост юзаю больше года и говорю, что xml не нужен
Denis
xml зло, выбрасывайте xml
Databinding + xml это наверно самое лучшее спасение, чтобы писать только бизнес логику
Denis
функционально описывать верстку
Roman
И он парсится каждый раз при создании вьюхи, верно?
И не один раз) если это констрейнт со значением 0dp, например...то проходит по элементам минимум два раза
Vitaly
КрНаглядное отображение кода, в красивом стиле?
Denis
ну, чтобы он был похож на xml но ты не использовал xml
Mikalaj
Основной профит в скорости. Описывать просто в коде не так удобно
Vitaly
Какие минусы от Anko?
Denis
в гугле забанили? :) https://github.com/Kotlin/anko/wiki/Anko-Layouts
Vitaly
constraintLayout { val sessionStart = textView { id = R.id.session_start textSize = 18f textColor = theme.getColor(R.attr.colorAccent) } val sessionTitle = textView { id = R.id.session_title textSize = 18f textColor = Color.BLACK }.lparams(0, wrapContent) textView { id = R.id.session_details textSize = 16f }.lparams(0, wrapContent) applyConstraintSet { // Connect without block // You may use view id or view itself to define connections connect( START of R.id.session_start to START of PARENT_ID margin dip(10), TOP of sessionStart to TOP of PARENT_ID margin dip(10) ) // constraint configuration on view sessionTitle { connect( START to START of PARENT_ID margin dip(SESSION_LIST_HEADER_MARGIN), TOP to TOP of PARENT_ID margin dip(10), END to END of PARENT_ID margin dip(10), BOTTOM to TOP of R.id.session_details ) horizontalBias = 0.0f defaultWidth = MATCH_CONSTRAINT_WRAP } // constraint configuration on view Id R.id.session_details { connect( START to START of PARENT_ID margin dip(SESSION_LIST_HEADER_MARGIN), TOP to BOTTOM of sessionTitle margin dip(2), END to END of PARENT_ID margin dip(10), BOTTOM to BOTTOM of PARENT_ID margin dip(2) ) horizontalBias = 0.0f defaultWidth = MATCH_CONSTRAINT_WRAP } } }
Roman
Как говорит TeamLead каждый раз
А у вас тимлид не бывший айосник, случайно?
Vitaly
Даже в таком формате, что я скинул выглядит понятно
Сергей
тут недавно писали что Анко все - прекратили поддержку?
Roman
+
Ну тогда понятно:)
Mikalaj
Какие минусы от Anko?
Превью нет и жопа может загореться в первый день после xml)
Denis
соболезную)
Vitaly
Ну тогда понятно:)
Так в Android тоже каждый раз заново)
Denis
20-22 минуты из одного конца города в другой - добро пожаловать в Таганрог)
Mikalaj
тут недавно писали что Анко все - прекратили поддержку?
Даже если всё, то ничего страшного не случится, пока addView не завезут какой-нибудь новый лол
Roman
Так в Android тоже каждый раз заново)
Ну просто у них это в коде реально хорошо делается, а на стрибордах навеяно Поэтому и переходят на онли код
Mikalaj
Всё ок
Denis
Ну просто у них это в коде реально хорошо делается, а на стрибордах навеяно Поэтому и переходят на онли код
ойвей, в иос делаешь верстку одно окно - один сториборд и все прекрасно работает
Vitaly
Ладно, я сделал выводы - Anko топчик)
Roman
Ааааа, теперь понятно, почему он против Anko
Ну против Анко может быть потому что, они уже вроде не развивают Анко...и может вообще загнуться
Denis
Ну против Анко может быть потому что, они уже вроде не развивают Анко...и может вообще загнуться
я думаю скорее интегрируются в ядро котлина. Там много полезных штук
Mikalaj
Где сказано о том, что больше не поддерживают?
Апдейтов давно не было, не засуппортили androidx ещё
Mikalaj
Поэтому и кипишуют
Vitaly