Ivansuper
Опасно как-то
Евгений
Разработал приложение android (WebView) и веб-приложение (React + NodeJS). Собираю команду которая готова помочь проекту (оплачивается). Напишите мне в лс если вас это заинтересовало.
Vlad
Констрейнт тупо топ для тех, кто только начал разрабатывать под Андроид. По мне, кроме верстки простецкого экрана для авторизации, где пару полей для ввода и пару кнопок, он сходится. А для чего-то более хз, имхо
То есть ты хочешь сказать что для сложного скрина лучше делать все на LinearLayout с тройным уровнем вложености? Fu*k you, google. Тут лучше знают как делать
Kanstantsin
релатив депрекейтед же
Kanstantsin
жесть )
Никита
Ахахах
Kanstantsin
я верстаю контрэинты тоже сложные
Никита
Ну ок
Kanstantsin
всё удобно и красиво
Kanstantsin
ну уж точно лучше чем вложенность в 5 контейнеров
Kanstantsin
раньше до констрэинт юзал линеар, фрейм в основном
Никита
А констрейнт как минимум на 30 процентов медленнее, чем остальные Вью групп
Никита
Лул
Никита 🙃
EDIT:- To change Hint text only you can just change it on focus change
Вот только если ты сеттишь ошибку, когда пустой editText, ты никак не получишь изменения фокуса. + если текст сеттится из кода - смена фокуса тоже не происходит
Никита
А как правило раза в 2-3 медленне
Никита
Уже известно всем
Kanstantsin
Никита
Англоязычных сайтов полно
Никита
Где об этом написано
Kanstantsin
как раз обычно там пишут что работает он ок, по быстродействию
Никита
https://android.jlelse.eu/constraint-layout-performance-870e5f238100
Kanstantsin
чувак ты про релатив говорил тут недавно ) а теперь гонишь на контрэинт по быстродействию, лолчто
Vlad
Англоязычных сайтов полно
Он то может и медленнее, но когда начинается тройной уровень вложености линеаров, то перформенс лучше будет у констрейна
Kanstantsin
неочень пример, 3 TextView
Kanstantsin
как раз да, проявляется на больших layout
Kanstantsin
где linear будет вложен очень сильно
Никита
бля, причем тут уровень вложенности? если у вас большой уровень вложенности, то значит вы верстаете так. Я верстал билеты когда, у меня максимум было 4 уровня вложенности. И это как бы ок.
Никита
точнее экран с билетами
Kanstantsin
я хз что за экран с билетами )
Kanstantsin
я верстал экран с домами тогда
Никита
пездос тут преверженцы констрэйнтов одни. Не думал
Kanstantsin
так надо отвечать ? )
Vlad
Посмотри на своих аппках gpu overdraw, подозреваю что там все краснющее
Kanstantsin
пездос тут преверженцы констрэйнтов одни. Не думал
но уж сравнивать констрэинт и релатив, которому 100 лет, точно не надо быть сильно приверженцем ))
Никита
но уж сравнивать констрэинт и релатив, которому 100 лет, точно не надо быть сильно приверженцем ))
окей я понял. Все, признаю, что было неправ. Юзайте констрэйнты, переубеждать никого не буду
Алексей
Есть у кого нибудь пример кода п созданию контакта телефона?
ᛖᚹᛋᛁᚱ
Констрейт везде хорошо, кроме, теоретически, нагруженных массивов данных
ᛖᚹᛋᛁᚱ
Там может быть заметна слегка меньшая скорость отрисовки
ᛖᚹᛋᛁᚱ
Но использовать его для отображения скроллвью это нарушение прав человека
Kozimjon
ребят, не подскажете как узнать откуда вызвали активити?
Nikita
ребят, не подскажете как узнать откуда вызвали активити?
посмотри где используется активити, залогируй все места указанные студией, и собственно прогони этот usecase
Kozimjon
посмотри где используется активити, залогируй все места указанные студией, и собственно прогони этот usecase
нет, я не про то (походу я не так выразился) - у меня есть активити-форма для заполнения - это активити вызывается из 2-х мест: при редактирование и добавлении нового объекта. При редактирование через интент передаю объект и инпуты заполняются имеющимися данными, а вот при добавлении нового все инпуты должны быть пустыми конечно. Так ы onCreate активити-формы как различить редактируются данные или добаляется новый объект?
ᛖᚹᛋᛁᚱ
Не костылем будет передать в интенте isEdit
Никита
Констрейт везде хорошо, кроме, теоретически, нагруженных массивов данных
у меня еще была проблема, что на разных устройствах экран c версткой выглядит по-разному. К примеру, есть кнопку внизу экрана, и сверху над ней еще там 4 поля, пару кнопок. Так вот при переключении на другое устройство, кнопка снизу чуть уезжала, хотя все констрэйнты заданы. Как только делал главным слоем не констрэйнт, а линеарлэйаут, то все норм. ТАк
Никита
что может активные юзеры констрэйнтов подскажут мне, в чем может быть прлблема
Kozimjon
Не костылем будет передать в интенте isEdit
то есть через интент можно передать два параметра? редактируемый объект и поле isEdit? я этого не знал
Никита
еще были констрэйнты : справа, слева, снизу
ᛖᚹᛋᛁᚱ
Intent.putBoolean(CONST, true)
Kozimjon
ᛖᚹᛋᛁᚱ
А в созданной активити getIntent.getBooleanExtra(CONST, false)
ᛖᚹᛋᛁᚱ
Т.е. нижняя константа и центровка
ᛖᚹᛋᛁᚱ
И все
Anonymous
Как лучше сделать задержку между запросами?
Anonymous
через таймер тупо?
Anonymous
Или есть что то поинтереснее?
Ivansuper
Какими запросами?
Anonymous
api vk
Ivansuper
: (
Ivansuper
Во
Kozimjon
Или есть что то поинтереснее?
я например использую AsynsTask и его метод get() тупо ждет окончания текущего запроса
Ivansuper
Видимо thread sleep
Anonymous
я например использую AsynsTask и его метод get() тупо ждет окончания текущего запроса
запрос пошел - ответ пришел и сразу новый запрос це хуйня
Kozimjon
а где тут задержка?
ну то есть следующий запрос тупо не отправляется пока ответ не придет
Anonymous
ну то есть следующий запрос тупо не отправляется пока ответ не придет
ответ приходить меньше чем за секунду а мне задержка в 30 нужна хотя бы xD
Kozimjon
Ты просто ответил в молоко
не отрицаю - только начинаю и многого не понимаю еще)))
Ivansuper
Anonymous
не отрицаю - только начинаю и многого не понимаю еще)))
Эм.. Я тоже только начинаю, но такое я еще понимал в 6 классе когда в SAMP играл
Kozimjon
Эм.. Я тоже только начинаю, но такое я еще понимал в 6 классе когда в SAMP играл
черт, я в SAMP не играл - если бы играл, может понимал бы