Android Good Reads

Логотип телеграм канала @droidgr — Android Good Reads
Актуальные темы из канала:
Prerelease
Deprecated
Адрес канала: @droidgr
Редкий
Категории: Технологии
Язык: Русский
Количество подписчиков: 4.08K
Описание канала:

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.
Размещение рекламы: @tanyasanovna
Автор канала: @Lamprof

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал droidgr и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения

5 дней назад
JetBrains представила новую IDE - AIR Сделана только для кодинга через агентов, поддерживает только claude (Удивительно, что не их Junie). И что? Я верю что такой стиль разработки прочно впишется на долго и рад видеть не очередной форк VSCode, а IDE от…
997 views07:11
Подробнее
Поделиться:
Открыть/Комментировать
6 дней назад
Про Server Driven UI. Ранее автор разбирал ограничение Client Driven UI. А теперь продает нам преимущества SDUI. Как следует из названия, экраны отрисовываются по инструкциям с сервера Несмотря на кажущуюся независимость клиента от сервера, ваше приложение…
1.35K views12:07
Подробнее
Поделиться:
Открыть/Комментировать
15 янв
Compose MP 1.10

@Preview теперь и в commonMain
Navigation 3 поддерживается, но пока сыровато
Compose Hot Reload стабильный

Не из пресс релиза
Депрекейтнули dependency aliases, compose.ui теперь всё
Депрекейтнули PredictiveBackHandler
Минимальная версия Kotlin - 2.2.10
Вытащили DialogProperties и PopupProperties в стабильные
Поддержка AGP 9.0.0 - я пытался перехать на AGP 9.0, но то кастомные плагины ломаются, то зависимости перестают работать. Не могу ничего сказать
1.95K views10:59
Подробнее
Поделиться:
Открыть/Комментировать
14 янв
Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive

Разбор ошибок при работе с Compose приводящим к утечкам памяти. В итоге:
Чаще используйте DisposableEffect(owner) во избежании проблем с зануливанием слушателей
Никогда не храните Composable-лямбды или UI-объекты во ViewModel или синглтонах. Вместо этого храните состояние (StateFlow) и события (SharedFlow)
Избегайте использования GlobalScope и областей видимости всего приложения для работы, связанной с UI
Используйте LaunchedEffect или viewModelScope в зависимости от того, к чьему жизненному циклу привязана задача
Добавляйте ключи к remember. Если объект зависит от X, используйте remember(X)
Не захватывайте контекст Activity в долгоживущие колбэки . Используйте rememberUpdatedState или перепроектируйте архитектуру так, чтобы UI-слой занимался UI-задачами. Актуально не только для Compose
1.91K viewsedited  08:14
Подробнее
Поделиться:
Открыть/Комментировать
12 янв
Продолжаем историю с Glitch эффектом. Как сделать этот же эффект не через Composable, а с помощью Android AGSL shaders. Внутри вас ждет: Что такое шейдеры Реализация Детальный сравнительный анализ производительности обоих подходов В статье очень много…
1.75K viewsedited  10:42
Подробнее
Поделиться:
Открыть/Комментировать
9 янв
Очередная напоминалка от Google Play. 31 Марта 2026 года немного изменится вид иконок в Google Play Store, увеличив радиус скругления.

Я хотел было возмутиться, что им там делать нефиг, но они, на самом деле, подгоняют всё под material3

Гайдлайны тут
2.36K viewsedited  13:45
Подробнее
Поделиться:
Открыть/Комментировать
8 янв
Анимируем смену на темную/светлую тему

Красиво/аккуратно прям как в Telegram клиенте, но без тонны легаси и с поддержкой Compose MP

Github (5 ) : https://github.com/gleb-skobinsky/ThemeAnimator
2.17K viewsedited  10:23
Подробнее
Поделиться:
Открыть/Комментировать
6 янв
Так как KMP занимаем отдельное место в моем сердечке - с ним напрямую связана моя работа нынче. Вот вам подборка статей про вкатывание в KMP:

Зачем этот ваш KMP нужон?
Как перекатывать на него свой проект
А как перекатывать всю команду в него?
Истории внедрения, возникшие проблемы и решения
Большой гайд если вы работаете в бигтехе, как внедрить?
Ну и простой пример как сделать апку
960 views07:18
Подробнее
Поделиться:
Открыть/Комментировать
26 дек 2025
Подборка лучших постов за 2025 год

А как вы работаете с ожиданиями пользователя?
keepScreenOn в Jetpack Compose
Glitch effect в Compose. А тут вышла интересная серия постов. Мы закинули собственную реализацию, а так же сравнительный анализ с шейдерами
Шпаргалка по размещению Composable элементов
Rich Errors в Kotlin 2.4. Анонс был пол года назад, а 2.4 версия еще не близко!
Разбираем порядок вызова DisposableEffect, LaunchedEffect и Composable
С чего мне начать изучать про KMP
Рефлексия по поводу инцидентов cloudflare под конец года

Полезный контент занимает львиную часть топа, но есть и пара мемов, попавших в боль! Ну и вообще, с наступающим, держитесь там, продолжайте ставить реакты к статьям и вести холивары в комментариях!
2.01K viewsedited  09:27
Подробнее
Поделиться:
Открыть/Комментировать
25 дек 2025
Конец года, и снова заканчиваются все подписки

Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Облака Mail и VK Музыки!

Условия участия простые:
подпишитесь на наш канал @mobilehubvk
нажмите кнопку «Участвовать»
дождитесь 30 декабря — в этом посте мы выберем случайным образом 6 победителей

Информацию об организаторе, правилах и призах ищите по ссылке.

Удачи!
1.03K views14:42
Подробнее
Поделиться:
Открыть/Комментировать
24 дек 2025
Если у вас есть свободный час времени, подключайтесь на традиционный новогодний стрим подкаста Подлодка – будем подводить итоги года, рассказывать про наши главные открытия, самые полезные книги и всякое такое. А главное – разыграем среди зрителей Switch 2!

Начинаем через 10 минут
1.67K viewsedited  17:04
Подробнее
Поделиться:
Открыть/Комментировать
17 дек 2025
Оркестрация Maestro UI тестов Тесты могут гоняться очень долго, особенно end-2-end. Тут разбирают Maestro фреймворк. В статье гоняют их в Firebase Test Lab, так что время буквально деньги!
997 views08:44
Подробнее
Поделиться:
Открыть/Комментировать
15 дек 2025
Какое совпадение. Пост про вайбкодинг и снова cloudflare упал
1.27K views14:34
Подробнее
Поделиться:
Открыть/Комментировать
15 дек 2025
Линтер отдельно для Compose

Если, по каким-то причинам, ваша команда только-только вкатывается в Compose, а бить всех по рукам в каждом втором пулреквесте надоело - вот линтер с кучей правил и бест практисов, делающий это за вас. Решение только для тех кто только-только начинает и не хочет дописывать в базовый линт/detekt очевидные кастомные правила

Кстати, а у detekt полноценный мажорный апгрейд до версии 2.0!
1.4K views07:38
Подробнее
Поделиться:
Открыть/Комментировать
9 дек 2025
Kotest: Современный фреймворк для моков и тестов на мультиплатформе

Немного непривычный, в традиционном понимании, фреймворк для написания тестов:

class StringSpecExample : StringSpec({
"length of hello should be 5" {
"hello".length shouldBe 5
}
})

В самой статье еще 9 примеров разных стилей написания тестов. Лучше 1 раз это увидеть...

Сам проект: https://kotest.io/
2.09K viewsedited  06:15
Подробнее
Поделиться:
Открыть/Комментировать
8 дек 2025
Маленький экран — серьёзный вызов!
В VK мобильные разработчики создают опыт, который помещается в карман, но работает на миллионах устройств. Узнайте об их подходах к сложным задачам и ключевых результатах. По ссылке — ролики и даже вакансии!
2.11K views15:06
Подробнее
Поделиться:
Открыть/Комментировать
5 дек 2025
Какое совпадение. Пост про вайбкодинг и снова cloudflare упал
2.69K views09:14
Подробнее
Поделиться:
Открыть/Комментировать
5 дек 2025
JetBrains представила новую IDE - AIR

Сделана только для кодинга через агентов, поддерживает только claude (Удивительно, что не их Junie).

И что?

Я верю что такой стиль разработки прочно впишется на долго и рад видеть не очередной форк VSCode, а IDE от профи для профи
283 views07:53
Подробнее
Поделиться:
Открыть/Комментировать
4 дек 2025
Baseline Profile + Remote Config - рабочее решение для разных окружений

Кратко: baseline профили помогают повышать скорость выполнения кода примерно на 30% уже с первого запуска. Но статья про другую боль - что делать, если приложение активно использует Remote Config, а baseline гоняется на релизной сборке.

Почему не получилось просто заинжектить всё через DI
Варианты переключения окружения в тестах
Как определить окружение baseline внутри DI
Отдельный BuildConfig модуль и флаг
859 views06:30
Подробнее
Поделиться:
Открыть/Комментировать
3 дек 2025
Опрос подписчиков Android Good Reads Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь. А…
1.01K views07:29
Подробнее
Поделиться:
Открыть/Комментировать
2 дек 2025
Оркестрация Maestro UI тестов

Тесты могут гоняться очень долго, особенно end-2-end. Тут разбирают Maestro фреймворк. В статье гоняют их в Firebase Test Lab, так что время буквально деньги!
1.11K viewsedited  12:35
Подробнее
Поделиться:
Открыть/Комментировать
29 ноя 2025
Kotlin Multiplatform по чуть чуть проникает в официальные документации по Android. Теперь есть шаблон для кроссплатформенного модуля, а так же 2 новые кодлабы: KMP getting started Миграция Room на KMP Краткий обзор KotlinConf от гугл команды: https://android…
1.87K views09:16
Подробнее
Поделиться:
Открыть/Комментировать
28 ноя 2025
Опрос подписчиков Android Good Reads Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь. А…
1.68K views15:35
Подробнее
Поделиться:
Открыть/Комментировать
28 ноя 2025
А как вы работаете с ожиданиями пользователя?
1.76K views07:06
Подробнее
Поделиться:
Открыть/Комментировать
27 ноя 2025
Результаты опроса про разработку UI

Как и обещал, делюсь результатами этого опроса:

Источником правды для информации о дизайне для 92% является Figma
Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.
Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.
Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.
А вот больше всего в таких задачах нравится разрабатывать архитектуру, верстать нетипичные штуки, продумывать фичу с командой и писать бизнес-логику.
Не использует AI только 20% опрошенных. При этом треть работает с локальными агентами вроде Claude Code.
MCP-сервера использует довольно мало людей. Из них самые популярные – Figma MCP, XcodeBuildMCP, context7.
Самые частые проблемы с AI: некачественный или работающий не так, как ожидается, код; несоответствие стандартам проекта; отсутствие переиспользования компонентов; визуальные несоответствия макетам; плохие абстракции.
А больше всего на доверие к AI коду влияют человеческое ревью, фидбэк луп с агентом в моменты неопределенности, переиспользование существующих компонентов и строгое соответствие правилам дизайн-системы.

Приз победителю тоже выслал – и всем огромное спасибо за участие, вы лучшие!
1.46K views08:11
Подробнее
Поделиться:
Открыть/Комментировать
27 ноя 2025
Опрос про UI был не только в нашем канале! Делимся результатами
1.21K views08:11
Подробнее
Поделиться:
Открыть/Комментировать
26 ноя 2025
Чёрная пятница на Podlodka Crew

С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.

Podlodka Crew — это серия онлайн-конференций для IT-специалистов. Каждый сезон посвящён отдельной теме и собирает практичные доклады, воркшопы и разборы кейсов от инженеров крупных продуктов и быстрых стартапов.

Для Android-разработчиков особенно много полезного: плейлисты про Compose, оптимизацию UI, Systed design, архитектуру и многое другое — всё можно пересматривать в удобном темпе.

Вот что доступно к Чёрной пятнице:

Годовой доступ к библиотеке — 9 999₽ вместо 15 000₽
1300+ часов докладов, воркшопов и сессий, которые удобно смотреть точечно — под конкретную задачу или в своём ритме.

-30% на весенние конференции по промокоду DROIDGR_BF25
Даты Podlodka Android Crew уже объявлены — это самая выгодная цена сезона.

Скидки от 10% на плейлисты при покупке двух и более
Если вся библиотека не нужна, можно собрать тематическую подборку, чтобы закрыть пробелы в знаниях.

Успевайте до 5 декабря: https://podlodka.io/blackfriday
1.45K views11:03
Подробнее
Поделиться:
Открыть/Комментировать
26 ноя 2025
Портируем Android приложение на Quest

Зачем? Потому что можем. Потому что, чем больше девайсов поддерживает ваше приложение, тем больше охват вашего приложения.

Выставить удобные контролы для AR девайса. Тут не совсем привычное управление, так что местами придется редизайнить
Докинуть необходимых пермишнов и вырезать неподдерживаемые. Получается надо сделать отдельный flavor, например
Удалить неподдерживаемые зависимости, потому что внутри нет Google Mobile Services (GMS). Но все мы это делали для Huawei уже

В целом, работы там не на 30 минут явно, но в статье подробно описывается на живом примере как это сделать
1.51K views06:45
Подробнее
Поделиться:
Открыть/Комментировать
25 ноя 2025
Опрос подписчиков Android Good Reads

Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.

А чтобы обмен получился более честным, среди ответивших на опрос я разыграю сертификат на OZON

Пройти опрос
1.64K views13:16
Подробнее
Поделиться:
Открыть/Комментировать
25 ноя 2025
Compose Muliplatform Web Beta

Дождались, вышла из альфы.

Теперь можно попробовать в playground (выбрать вместо JVM надо)
Самый понятный юзкейз это шарить ваше CMP приложение в веб сразу для демок
1.98K viewsedited  09:04
Подробнее
Поделиться:
Открыть/Комментировать
Android Good Reads @droidgr
Открыть в Telegram