Size: a a a

Android Architecture

2021 August 05

ИЧ

Иван Чепёлкин... in Android Architecture
Наверное я слишком просто использую и мне хватает))
источник

(

( in Android Architecture
неожиданно
источник

(

( in Android Architecture
Товарищи разобравшиеся, а расскажите, чем channel.receiveAsFlow отличается от channel.consumeAsFlow?
источник

АЕ

Алексей Ершов... in Android Architecture
возможно лучше в @kotlin_lang спросить, там много мэтров
источник

(

( in Android Architecture
Эх, как жаль, что придется идти спрашивать, а я хотел задачу быстро сделать(
источник

RM

Ruslan Mingaliev in Android Architecture
Недавно была андроид подлодка, там были сессии по асинхронщине и мультитредингу. И Сергей Боиштян рассказывал про проблемы, с которыми мы сталкиваемся. Если интересно, можете послушать, часть докладов/обсуждений находится в открытом доступе)
источник

АЕ

Алексей Ершов... in Android Architecture
всё равно ж уже спросили)
источник

U

Unat in Android Architecture
А можно ссылок? А то я сам говна поел с каналами, но Flow решительно исправили вообще всё, что у меня вызывало неудобства.
источник

RM

Ruslan Mingaliev in Android Architecture
Flow ещё не пробовали, покрываем тестами наш тест раннер как можно сильнее, чтобы не было неожиданностей при переходе)

Ссылки вот
https://www.youtube.com/watch?v=vTmHJMVB9tg
https://www.youtube.com/watch?v=JgVy5BxcbyY
источник

U

Unat in Android Architecture
Спасибо! Я правильно понял, что большая часть шишек была на каналах?
источник
2021 August 06

AB

Alexander Blinov in Android Architecture
А вот и очень важная часть истории про модули: как их удачно связать и разложить по папочкам
источник

AB

Alexander Blinov in Android Architecture
Если у вас 200+ модулей, то нужно очень аккуратно настривать связи между ними, иначе вы рискуете получить мешанину в проекте и огромный длинющий критический путь сборки!
Мы хлебнули из этой чаши сполна и в этом выпуске расскажем охэхэнный способ выстраивания связей между модулями!
YouTube
Иерархия модулей. Как выстроить связи между модулями в Android || Охэхэнные истории
Если у вас 200+ модулей, приходится очень аккуратно настраивать связи между ними, иначе рискуешь получить мешанину в проекте и огромный длиннющий критический путь сборки.

Мы хлебнули из этой чаши сполна и в этом выпуске расскажем охэхэнный способ выстраивания связей между модулями.

Внутри:

00:00 — Интро
01:04 — О чём сегодня поговорим
01:22 — Проблема большого проекта
02:09 — Проблема критического пути и неправильных зависимостей
06:55 — Типы модулей в приложении
07:33 — Типы feature-модулей
08:37 — Типы core-модулей
09:43 — Итговая картина расположения модулей
10:16 — Правила подключения модулей
13:36 — Где растет критический путь
15:43 — Как делить большие фичи и зачем
17:30 — Оздоровление settings.gradle
19:25 — Итоги и что дальше

Полезные ссылки:

Наш канал в телеге: https://t.me/hh_tech_news
Наш чат в телеге: https://t.me/hh_tech
Наш блог на Хабре: https://habr.com/ru/company/hh

🔥 Подписывайтесь на наш канал, следите за новыми полезными роликами!

#ОхэхэнныеИстории #Многомодульность #Android #Мног…
источник
2021 August 10

EM

Eugene Matsyuk in Android Architecture
Всем привет!
14 августа в Лаборатории Касперского состоится однодневное мероприятие Mobile Easy Offer!
Не упустите свой шанс поработать с продуктами, где парсить json будет далеко не главной вашей задачей =)
Подробности тут - https://careers.kaspersky.ru/mobileeasyoffer/
источник
2021 August 11

N

Nikita in Android Architecture
Добрый день!
Есть ли какой-то best practices по отображению картинок в recyclerview?
Имеет ли смысл каким-то образом загрузить картинки до отображения списка или же делать это постепенно?
источник

P

Pavel in Android Architecture
Glide или picasso
источник

P

Pavel in Android Architecture
У glide можно прикрутить предзагрузчик, чтобы заранее подгрузить картинки ещё до появления item'а.
источник

P

Pavel in Android Architecture
Загружать картинки заранее в бизнес-логике смысла большого нет.
Указанные библиотеки сами грузят картинку и превращают её в битмапу нужного размера. Это важно, т.к. если всегда делать битмапу по размеру исходной картинки, то можно словить OOM.
источник

N

Nikita in Android Architecture
Плюс глайд и Пикассо кэшируют картинки, так что смысла предзагружать их нет
источник

N

Nikita in Android Architecture
Понял, спасибо!
источник

М

Максим in Android Architecture
Как-раз сегодня делал, логика знает о том что нужно кеш подгрузить заранее, (что то типо 10 след изображений) поэтому инвалидирую кеш асинхронно, в момент "прокрутки" когда биндится итем глайд идёт к этому кешу, если его нет то показывает заглушку, и обновляем биндинг соответственно
источник