Izya
ABI
val retrofit = Retrofit.Builder()
.client(getHttpClient())
....
.baseUrl(apiURL)
.build()
Roman
Mike
Mike
в любом случае, да, сначала логи
Mike
Александр
Можно ли сохранить картинку через Glide, чтобы можно было получить доступ в дальнейшем не через поток а напрямую, как ресурс, например? При этом чтобы ее не было в Галереи у пользователя.
Roman
Александр
Сергей
Александр
Подскажите, как избавится от подобного поведения в StaggeredGridLayoutManager? у кого-то вообще получалось загружать в него элементы из интернета нормально?
Turalllb
Как правильно обработать такую ситуацию на вью: когда приложение свернуто, если делать автоповороты то колбек об изменении конфигурации будет приходить и все время будет инфлейтиться новая вью (вроде вызывается, а по факт инфлейтится ли не знаю) . Вот какие колбеки на вью я могу использовать, чтобы игнорить автоповороты пока приложение свернуто . OnDetachFromWindow не всегда отрабатывает
Turalllb
я понял в чем беда. Приложение в горизонтальной ориентации, я сворачиваю, перевожу в вертикальную и в свернутом приложении отрабатывает когда rebuid , инфлейтится верстка по новой, но снова горизонтальный вариант. Почему? разве система не понимает, что изменилось на вертикальную или система при инфлейте эту инфу берет у хз кого?
Сергей
Turalllb
Ну...я в одном экране при загрузке определял ориентацию и из нее делал к примеру число колонок. Может и тут в нужное место кода запихнется такое?
ну дело в том, что при переворачивании экрана система по новой инфлейтит одну и ту же xml , она лежит и в папке port и land и система сама выбирает подходящую ориентацию. Только вот когда приложение свернуто , этого не происходит. Хотелось бы понять почему. Ну а решение тут очевидно, не ребилдить когда приложение свернуто и делать ребилд при открытии. ТОлько проблема в том что я не имею четких колбеков, когда приложение снова открылось на вью . Активность и фрагмент это знают, можно через lifeCycle во вью это прокинуть, но хотелось бы без всего этого , чисто событиями вью обойтись. onDetachFromWindow , подходящий колбек , но он не гарантированный..
Сергей
Ну фрагмент точно знает - можно прокинуть оттуда если не починится.
А коллбэки view типа onFocus/Measure? Их там дохера. Можно хоть до onDraw)
Turalllb
вот хочется не вмешивать в это фрагмент. OnFocus может меняться в зависимости от наличия фокуса, даже если не диалог всплыл. А что onDraw вызовется если я приложение разверну? Мне так то нужен еще колбек о сворачивании приложения, во вью такого гарантированного нет, придется снова что-то извне использовать
Oleksiy 🇺🇦
Годно
Nikita
Здравствуйте, как часто пригождаются знания алгоритмов в мобильной разработке?
Mike
Mike
Anonymous
Где нужны?
ну бле, знаю что где-то нужны)
Mike
Вот в компоузе всякие прикольные алгоритмы есть.
Maxim
Maxim
И то, ради производительности
Maxim
Иногда бывают конечно тоже случаи, когда кастомные View делаешь
Maxim
Но там это оооооочень редко проявляется
Mike
Nikita
Бывают ли экзотические случаи, когда к примеру нужно работать с графом и реализовывать алгоритм Дейкстры?
Maxim
Ну когда делаешь свою навигацию может алгоритм поиска в глубину/ширину пригодиться
Maxim
Ну а вообще полезно знать для общего развития )
Nikita
Джуниору, который ищет первую работу, такие знания нужны будут?
Maxim
Нет
Maxim
Ну если только не в Яндекс идёшь )
Nikita
Это уже в будущем можно будет изучить?)
Maxim
Запросто
Nikita
Maxim
Дети в школе на информатике проходят
Nikita
Мы в свое время изучали Паскаль и решали задачки в книге, которая идёт в комплекте с языком)
Maxim
Хз, но они спрашивают )
Mike
Maxim
Если не хочешь чтобы спрашивали, то открой свой стартап 😂
Maxim
Тогда спрашивать будешь ты
Nikita
Nikita
А в них есть android auto)
Mike
Так-то и в кликхаусе полюбому навалом алгоритмов.
Maxim
В основном в бизнес-логике юзается, но редко
Mike
Maxim
Да хз, например ты хочешь быстро по ID достать юзера
Maxim
Не будешь же ты список перебирать
Mike
Maxim
Ну вот я про хештаблицу и говорю
Maxim
Многие реально перебирают
Maxim
Ну или у тебя список отсортированный
Maxim
Не будешь же ты искать линейным поиском
Maxim
Тут двоичный лучше применить
Maxim
Нужно ещё додуматься его применить )
Maxim
Многие про него даже не знают
Mike
Ну да, просто уметь писать его на салфетке незачем.
Maxim
Ну мы говорим об их применении
Maxim
А реализовывать без понимания для чего мы это делаем не возможно
Maxim
Ну а вообще в мобайле не особо большие N )
Maxim
Не думаю что кто-то загрузит 10^6 элементов в списке )))
Maxim
Тут скорее приложение крашнется с OutOfMemoryException
Ярослав
если задать FAB'y backgroundTint #121212 (который в ?android:colorBackground при тёмной теме), то цвет фаба станет бледным
Mike