Unat
Первая говорит, что элемент будет "правее" левого края родителя и по ширине равен ему, вторая говорит что элемент будет правоо левого края и левее правого края
Unat
И если элемент во время работы меняет свой размер, то первое условие идёт по бороде
Unat
нифига не очевидное поведение
Double Cat.
Unat
Я так отучился писать wrap_content и match_parent внутри констрейнта, слишком непредсказуемое поведение
Unat
Genie
👍
Unat
Не, ну а чего ты ожидал? Непротиворечивого поведения при написании приложений под андроид?
Александр
Поэтому я верстаю на стареньких Linear + Relative. Когда в Constraint начинают появляться/исчезать элементы(или менять размер), лично у меня вся вёрстка улетает прямиком в ад
Unat
Матрешка из Linear+Relative тоже не радует удобством и гибкостью
Mike
хотя бы читается легко
Сергей
и скроллом заполировать
Металлов
Как можно сделать текст подобным образом, чтобы менялся цвет, при изменении бекграунда
Unat
Металлов
рисовать его в коде
Ок, я понял про что ты, я видел это в инете, но подумал , что есть более простое решение
Unat
оно только первый раз кажется сложным
Металлов
Unat
Давай ещё раз, только с описанием задачи и что именно не получилось.
Mike
Нормальные картинки лучше хранить в файлах.
База/файлы и drawable — совсем разные ситуации.
Дмитрий
base64 ну или ссылки на изображения, если они большие
Unat
Заполняется по мере работы?
Mike
В файле
Mike
Unat
картинки в assets, файлам имена вида %user_id%.jpg
Unat
Ну да, если у тебя всё известно на этапе сборки проекта, то это самый простой путь
Mike
Или всё в ресурсы :trollface:
Unat
Можешь подстелить соломки на будущее и сделать столбец avatar_path в БД, где хранить ссылки в виде assets://... (я не помню как оно там точно сделано, погуглить надо), тогда в будущем можно будет и ссылки на веб использовать, но, насолько я понимаю твой опыт работы, на такое падение соломы не напасешься, так что используй самое просто решение :D
Сергей
я в одном проекте хранил маленькие обновляемые картинки (эскизы) в BLOBе Sqlite без сжатия.
Работало идеально по скорости сохранения, сравнительно с тем что если бы каждый файл надо было открывать и распаковывать из jpeg и сохранять в jpg|png по полсекунды, но там скорость была критична.
а так конечно лучше ссылки и файлы. И грузить по ссылкам глайдом, он сам кеширует.
Все в ресурсах можно держать, если неизменное - но это дико медленно, бывает и секунда на картинку. Лучше при первом запуске выгрузить из ресурсов в каталог данных приложения.
Mike
Сергей
в родном как несжатый битмап . То есть тупо getPixels берем и в BLOB без сжатия. обратно так же.
Запись там кеширует sqlite, чтение считай тоже.
А сжималки/расжималки jpg в андроиде медленные.
Mike
Сергей
но если картинки 2000х2000х4 байта - это жрет память и не факт что быстрее
Сергей
не, картинки 200х200 норм
Сергей
если эскизы
Сергей
и сохранение/загрузка в одну строку
Mike
Сергей
там макс 200 записей в проекте было.
Сергей
и эскизы можно в RGB565 хранить и показывать.
Vyacheslav
Что оптимальнее отрисовать несколько картинка+текствью во flowlayout или в одном текствью спанэблами набилдить дравабл+текст?
Сергей
если записей неограничено то да, так себе метод.
НО! штатный zipStream андроида в режиме быстрого сжатия работает очень быстро и пожмет типичный битмап без потерь раз в 5-10
Сергей
в смысле это будет все равно на порядок быстрее PNG сжатия штатной либой
Sergey
В принципе, прозрачность можно не хранить. Ну, и 100*100, пожалуй, для превью достаточно.
Loki
Здравствуйте, можете подсказать как с *.kmz файла экспортированного из гуглземля, нарисовать полигон в гуглкартах?
Sergey
Vyacheslav
Vyacheslav
Как замерить?
Mike
Vyacheslav
Vyacheslav
Если что то лучше парсинг текста в ассинхроннщину вынести потом
Vyacheslav
Вообще всю вёрстку можно было б заменить на спанеблы
Vyacheslav
А не эти композы, флутеры, свифтюи
Denys
Vyacheslav
Это разные вещи
Верстка тех же элементов списка бы норм получилась
Vyacheslav
Mike
🤦♂
Mike
Нет.
Himars
В интерцепторе летит ексепшн java.net.ConnectException: Network is unreachable
пытаюсь его перехватить и бросить потомка IOException так как интерцептор прокидывает только наследников IOException.
Не могу понять что не так
Himars
Пля, он не хочет прокидывать мой ексепшн
Himars
В чем может быть дело? битый час уже не могу понять
Himars
ща попробую
Сергей
у меня в первые дни работы со студией R. слетало три раза в день. Лечил созданием нового проекта и переносом туда копипастом кода и прочего
Как немного освоился - как отрезало, полгода клин не требовался
A
Есть ли чатик по Stripe android?
Himars
низкий поклон
ты был прав
спасибо
я бы так до завтра сидел бы
Sergey
На следующий день он уже не был новым! Это как вчерашние щи.
😂
Anonymous
Приветствую , можете посоветовать либу для запуска http сервера из под приложения?
Anonymous
Unat
Ща, погоди, сформулирую
Anonymous
Что такое ktor?
✙
погугли
Unat
Да фреймворк это, может запустить сервер и взять на себя обработку запросов
Unat
сервером по дефолту будет netty
Unat
но что-то я не могу навскидку найти как взять только netty
Unat
Нашел. Выглядит весьма громоздко.