Ivansuper
Интересное разделение, никогда не слышал об этом
Это классическое решение для экономии траффика
Vitaly
Вроде прочитал достаточно теории, поклепал несколько мелких проектиков на конкретные маленькие задачки, а как только принялся за нормальный проект, понял, что вообще ничего не знаю
Ivansuper
Кроме того когда тебе придет аватар первый раз — он тебе более не нужен. И зачем тогда в поиске его возвращать каждый раз?
Vitaly
Это классическое решение для экономии траффика
А где ещё можно подобные фишки почитать?
Ivansuper
А где ещё можно подобные фишки почитать?
Я хз ... Гуглить на тему "пишем свой мессенджер" или покопаться в исходниках того же телеграма
Ivansuper
Благо они есть
Vitaly
Кроме того когда тебе придет аватар первый раз — он тебе более не нужен. И зачем тогда в поиске его возвращать каждый раз?
Найду я например 500 пользователей, это получается, что у меня будет 500 закэшированных аватарок?
Ivansuper
Найду я например 500 пользователей, это получается, что у меня будет 500 закэшированных аватарок?
Нет. В кеш попадут те, которые были на экране и требовали отображения
Ivansuper
Это ты тоже должен будешь сделать
Ivansuper
Не загружать напролом 500
Ivansuper
Кроме того сейчас обычно результаты возвращаются страницами, и 500 за раз вряд ли где-то получишь
Vitaly
Кроме того сейчас обычно результаты возвращаются страницами, и 500 за раз вряд ли где-то получишь
Ну я имею ввиду, что я буду несколько раз искать пользователей, сначала одного потом другого и таким образом будет копиться кэш
Vitaly
В таком случае нужно каждый раз его чистить?
ji
Это классическое решение для экономии траффика
К слову, инфа о аватарке пользователя может сократиться от ссылки до булевого значения, если файл картинка всех пользователей будет храниться в одном хранилище, где имя файла соответствует userID
Сергій
Не загружать напролом 500
Если загрузить столько картинок очень высокая вероятность получения ООМ 😁
Ivansuper
Ну я имею ввиду, что я буду несколько раз искать пользователей, сначала одного потом другого и таким образом будет копиться кэш
Напиши политики ограничения числа аватаров в кеше или ограничивай по объему в мегабайтах
Ivansuper
Либо формировать ссылку на клиенте основываясь на полях из данных профиля
Ivansuper
Все же не на imgur будут аватары лежать
Ivansuper
Кстати не передавать часть с доменным именем в ссылках хорошая примета — в данном случае даже в теории намного сложнее подменить ссылку перехватом трафика
Ivansuper
(но это уже заморочки)
Vitaly
Спасибо за помощь)
Ivansuper
Ага. Ждем от тебя еще один клон Телеграма)
Ivansuper
Или вацапа, или еще чего там
Denis
🤔
а почему так, не объясняется? почему для апдейта вьюх не годится?
Denis
спасибо
Сергій
спасибо
Если кратко, то For tasks that can survive process death
Alexander
Я хз ... Гуглить на тему "пишем свой мессенджер" или покопаться в исходниках того же телеграма
Смотреть исходники телеграма чтоб разобраться что к чему и как надо делать - не лучшая идея)
D
Спасибо за наводку. У меня JobService от Firebase. Пока копался в доках, узнал, что если в onStartJob вернуть false то он сам стопиться
Нет, если там false то это говорит системе что работы для выполнения в бэкграунде у сервиса нет. Надо скорее в jobFinished параметр needsReschedule давать false Тогда не перезапустится
Ravshan
Ребят, есть вопрос. LoginActivity или MainActivity, по усти который должен быть Launcherom для апа?
Сергій
у меня запускается MainActivity, проверяется наличие или валидность кредов, и если надо запускается LoginActivity
Сергій
так немножко быстрее
Григорий
не подскажете в студии же есть режим экономии ресурсов для слабых компов?
Tesseract
да
Tesseract
есть
Григорий
У друга беда когда в студии работает
Григорий
спасибо
Сергій
ну юзер логинится не так часто
Сергій
зачем каждый раз идти через логин активити
Ravshan
Согласен! Спасибо за внимание мужик)
Сергій
Сергій
😁
Dmitry
Всем привет кто работал с mockito в котлине? были ли проблемы?
Anonymous
wifi ip changer есть ?
Vladimir
Всем привет кто работал с mockito в котлине? были ли проблемы?
В целом у нас тестов не много. Из последнего столкнулись с тем, что ArgumentCaptor падал с ошибкой из-за проверки на nullable типы
Dmitry
В целом у нас тестов не много. Из последнего столкнулись с тем, что ArgumentCaptor падал с ошибкой из-за проверки на nullable типы
благодарю что откликнулись... на самом деле сам виноват.. надо методы тоже open помечать
Dmitry
ну как бы проблема была в том что класс я сделал open, а сами методы забыл... и он их не переопределяет я просто вызывает
Anonymous
не хуя ник
Azad
😂😂😂
Ivansuper
не хуя ник
Не над без повода так разговаривать : ) (и это не тот повод)
Ivansuper
@Harmonizr
Ivansuper
Нужен твой волшебный пинок
Anonymous
не че себе какая ты злая
Ivansuper
Не какая, а какой. Пинок для бота
Ivansuper
Они задолбали атаковать чат с вакансиями
Олександр
Ivansuper
А на аве парень?
Не поднимай бучу по поводу аватаров
Ivansuper
Не паспорт. Никому ничего не должен
Олександр
Буча)
Олександр
Да, заоффтопили
Dmitry
Ник напомнил описание товаров с али
Anonymous
ребятушки есть вопрос
Anonymous
как завести кодера и не платить ему за это ? )
Anonymous
нужно кучу всего но я нищий
François Leclercq
Нельзя просто так взять и написать вопрос
François Leclercq
François Leclercq
Что, простите?
Anonymous
))))
Anonymous
завёл уже
Anonymous
дуамю как развестись