Android Good Reads
3.89K subscribers
344 photos
13 videos
1 file
2.01K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Подборка инструментов, облегчающих разработку в Android Studio: удобные сочетания клавиш, плагины и другие полезные функции IDE.
https://medium.com/axon-insights/how-to-make-android-studio-work-for-you-26ef31dd4792
Гайд по кастомизации Snackbar: меняем шрифты, стили, положение на экране и используем свою разметку.
https://vladsonkin.com/how-to-customize-android-snackbar/
Короткая инструкция по отображению градиентного текста через специальный Span.
https://medium.com/plum-engineering/using-gradient-for-styling-text-1df9c87c0869
Серия статей про новую попытку Google упростить работу с пагинацией в виде библиотеки Paging 3, которая теперь написана на Kotlin и использует корутины.
https://proandroiddev.com/paging-3-loading-states-separators-refresh-retry-5b4c8fca936c
Отличные новости – вышел Kotlin 1.4.30 🎉 Внутри – новые экспериментальные языковые фичи, поддержкп Gradle configuration cache и дикое ускорение времени компиляции Kotlin/Native. А главное – новый JVM бэкенд компилятора Kotlin вышел в Beta! Вот почему это круто:
- В нем исправлена куча старых багов
- Jetpack Compose работает только с ним
- Начиная со следующего релиза все улучшения перфоманса будут добавляться только в него
- Разработка новых языковых фичей станет быстрее

Команде Kotlin очень нужна ваша помощь с тем, чтобы проверить, как бэкенд работает с вашими проектами. Это займет буквально несколько минут вашего времени. Детальная инструкция – тут.
История развития сборщика мусора в Android. В статье разбираются алгоритмы работы сборщика на разных версиях Android, а также базовые понятия об устройстве памяти.
https://proandroiddev.com/a-garbage-collection-story-2421b96e4c84
Реализация механизма обработки одноразовых действий (например отображение Snackbar) на Kotlin Flow.
https://proandroiddev.com/android-singleliveevent-redux-with-kotlin-flow-b755c70bb055
В новом году мы продолжаем делиться с вами контентом от @AvitoTech – генерального партнера конференций Podlodka Crew 🙂

Александр Катин (Авито) и Денис Оздемир (Prisma) знакомят вас с принципами хорошего дизайна и учат плавить Фигму. Смотреть по ссылке: https://youtu.be/Q7JcVATsG8o
Список из 7 классических ошибок, совершаемых при работе с фрагментами. Хороший чеклист для проверки своих проектов, особенно кейс с использованием имени класса в качестве тега.
https://medium.com/mobile-app-development-publication/7-common-mistakes-easily-made-with-android-fragment-6fc85c44e783
В мае этого года JCenter прекращает свою работу, в связи с чем перед разработчиками библиотек стоит задача поиска альтернативного хостинга. В статье собраны все необходимые ресурсы, которые могут быть полезны для перехода на Maven Central.
https://chris.banes.dev/publishing-to-maven-central/
Топ 9 наиболее полезных расширений из Android KTX. Чем, по вашему мнению, можно было бы дополнить список в статье?
https://vladsonkin.com/9-beloved-extensions-from-the-android-ktx/
Серия статей про разбиение кода Android приложений на модули. Основным отличием предложенного подхода является наличие абстракции module injector, которая используется для связи других модулей.
https://proandroiddev.com/modularization-of-android-applications-in-2021-a79a590d5e5b
Набор советов для наиболее быстрой и безболезненной миграции с Kotlin Synthetics на View Binding.
https://abhishekbansal.dev/synthetics-to-viewbinding/
Рассказ о том почему циклические зависимости зло или как сломать null безопасность в Kotlin несколькими строчками кода.
https://blog.haroldadmin.com/circular-refs-kotlin/
При использовании состояний и стейт-машин часто стоит вопрос выбора типа данных для состояния, который не будет допускать невалидные состояния. В статье предлагается использовать подход, основанный на оценке мощности множества значений для решения этой задачи.
https://lordraydenmk.github.io/2021/modelling-ui-state/
Сегодня в Clubhouse вместе с Денисом Неклюдовым, Никитой Колмогоровым и командой Подлодки обсуждаем откуда брать идеи для пет-проектов и как доводить их до конца. Подключайтесь!
https://joinclubhouse.com/event/PvjWjz86
Подробный разбор внутреннего устройства корутин на JVM. Бонусом рассматриваются распространенные ошибки при разработке многопоточных систем.
https://medium.com/androiddevelopers/bridging-the-gap-between-coroutines-jvm-threads-and-concurrency-problems-864e563bd7c