Александр
Mike
Кирилл
Не эффективно, тяжело, тогда уже лучше вообще удалить его если ты будешь пихать его элементы в другой layout внутри constraint layout
Anonymous
чтобы что?
получить методы и всё прочее.
Anonymous
классес2 подключает система к приложению а не я
Mike
Anonymous
The The
ScrollView
это ужасно
Александр
Чойта
Кирилл
Нет ну так то конечно можно сделать только если ты пихаешь его детей в layout то его по хорошему удалить нахуй надо а то пиздец производительности
The The
Чойта
там скроллинг деревянный же
Mike
я до сих пор не понимаю, каким боком тут констркинт
Александр
Александр
The The
ilia
У телефонов с челкой есть режим в котором весь статусбар закрашивается в черный (что бы челка не бросалась в глаза). Есть ли возможность узнать включен ли этот режим?
Александр
А до ConstraintLayout как по твоему жили? Шо, все приложения были всраты по производительности по твоему?
Александр
Херачили и по 10+ уровней вложенности на отличненько, и всё работало нормально;
Кирилл
Mike
Александр
На первом месте работы меня били за Constraint кстати.
Александр
Потому что тима такая олдовенькая была, привыкли к вложенным ViewGroup, и я тоже не спешил на Constraint перебираться, т.к вложенная вёрстка удобнее читается и редачится. Имхо.
Mike
Александр
Открыл - всё видно, что куда.
А не так что открыл Constraint и охуел от кучи привязок, любая изи правка растянуться может потенциально на хрен пойми сколько времени.
Дмитрий Рыбалкин
Пытаюсь поменять шрифт на кастомный с помощью https://github.com/InflationX/Calligraphy. Последний пункт в инструкции:
Inject into Context
Wrap the Activity Context:
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(ViewPumpContextWrapper.wrap(newBase));
}
Я че-то не могу понять, куда это надо вписать, о каком контексте речь? У меня пока есть только пустая MainActivity и макет
Кирилл
О, они поправили производительность со вложенными view, круто
Кирилл
Вот что было раньше чтобы вы понимали
Кирилл
https://android.jlelse.eu/constraint-layout-performance-870e5f238100
Кирилл
Теперь намного лучше ситуация, ура https://medium.com/1mgofficial/a-battle-towards-performance-constraintlayout-vs-other-layouts-part-3-d7646a849b4e
Александр
Лел.
Мы сметаем крошки со стола в 100 раз быстрее, ура!
Mike
Александр
Вот что было раньше чтобы вы понимали
Для того чтобы делать что - то ради оптимизации, тебе нужен сначала предмет, который ты будешь оптимизировать.
У тебя есть проблема с производительностью при использовании вложенных ViewGroup?
Александр
Кирилл
Александр
А я вот открываю доку по RecyclerView и читаю зачем он нужен: для больших объёмов данных.
А у меня не большой объём данных, а маленький.
А вот вы и не правы выходит.
Denis
Kanstantsin
А почему бы не юзануть Constraint?
тогда уже лучше Linear ? я вот смотрю на скрин и вижу что если бы я делал какой-то ViewGroup обернутый в ScrollView, то тут удобно Linear, и кастомные View сделать, создавать их в цикле по одной на каждый элемент и добавлять в Linear, с Constraint больше мороки будет тут при добавлении всех View
Кирилл
Kanstantsin
даже из название же видно, что на экране тут список линейный, Constraint это что-то более сложное имхо
Denis
оптимизации нужны в нетривиальных вещах
Denis
если тебе надо оптимизировать что- то другое, то у тебя проблема
Denis
ты пишешь плохой код
Maksym
Коллеги, доброго времени суток!
ПосоветуЙте хорошую статейку-гайд с инструкцией как правильно хранить api-keys...
Kanstantsin
Kirill
Подскажите, надо делать превью камеры с открытием, через что это делать? Camera2? Знаю что это больная тема, поэтому решил сначала спросить, куда копать
Александр
Никита 🙃
Никита 🙃
Когда у тебя на экране одновременно 100 вьюшек
Александр
Да 🙈
((0
Ну кста, у меня на первом месте работы тоже была проблема с производительностью именно по этой причине.
Но я написал ультимейт уёбский layout, на ревью меня просто высекли как псину.
FreeUser
Всем привет) мне нужно сделать вьюху, которая будет отображаться пока пользователь не нажмёт на область не принадлежащую этой вьюхе(прямо как у диалога). Можно ли как-то такое сделать? Вьюха это ConstraintLayout.
Ivansuper
George
подскажите плз, как оповещать livedata что данные изменились, или что гуглить хотя бы?
FreeUser
Это меню
FreeUser
mike
FreeUser
Ivansuper
Помести свой лейаут в другой лейаут, растяни его и скрывай свой по клику на растянутый
Mike
George
оповещает, а а других способов нет? тоесть я изменил данные и чтобы livedata как то сама вытаскивала актуальные данные
Mike
George
Mike
George
не
😭😭😭😭😭😭😭😭😭
А как лучше делать?
С mvvm везде суют LiveData
Ivansuper
Есть ComputableLiveData. Правда не знаю сделали они ее публичной или нет
Mike
Mike
Ivansuper
"не так уж часто" "почти" "не совсем" не катят для программирования
Ivansuper
Да или нет