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

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

Размещение рекламы: @tanyasanovna
Download Telegram
В Android 12 меняются правила работы с PendingIntent. Хороший повод, чтобы освежить память на тему PendingIntent и подготовится к изменениям.
https://medium.com/androiddevelopers/all-about-pendingintents-748c8eb8619
Уже очень скоро подводим итоги пятого ежегодного опроса отечественных мобильных разработчиков! Вы ещё успеваете его заполнить ;)

Скоро узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего

Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.

Пройдите опрос, пошарьте его своей команде, ждите результата!
Серия статей, в которой автор бродит по ченджлогам недавно вышедшей Android 12 Developer Preview и ищет интересные нововведения. Как пример, новые методы для работы с View, отдельное API для SplashScreen и PeopleManager.
https://commonsware.com/blog/2021/03/17/random-musings-android-12-developer-preview-2.html
Набор хороших практик, которые улучшат ваш код и ускорят процесс разработки.
https://gpeal.medium.com/ten-androidlifehacks-you-can-use-today-9f74186fc207
Последовательное соединение кода — это ситуация, когда класс требует, чтобы его методы вызывались только в определенном порядке. В статье описывается к каким проблемам это может привести и как свести такие ситуации к минимуму.
https://proandroiddev.com/stop-crafting-your-time-bomb-39f2d26987e0
Неожиданно и быстро прошёл этот “год на удаленке”. Кто-то успел выучить новый язык и не только в программировании, но и заговорить на испанском. Кто-то в совершенстве овладел навыками йоге в домашних условиях.
Вместе с этим команда Mail.ru Group решили собрать и поделиться с вами некоторыми релизами на мобильных устройствах, которые выпустили за 2020 год “на удаленке”

Читайте в статье, пишите в комментарии какие крупные мобильные релизы вам запомнились в прошлом году?
В Kotlin есть встроенный класс Result, который пока не очень удобно используем. Реализуем свой более удобный аналог. Казалось бы, при чем тут монады.
https://gtheocharis.medium.com/and-the-result-is-a-monad-cd773b9a2dfb
Сложно не согласиться, что чем больше проверок мы перекладываем на компилятор, тем лучше. Автор статьи подумал также и сделал тип NonEmptyList для явного обозначения непустых списков.
https://quickbirdstudios.com/blog/non-empty-lists-kotlin/
Осталось всего несколько дней, чтобы проголосовать в ежегодном опросе про состояние отечественного рынка мобильной разработки. Поднажмите – пройдите сами, пошарьте своей команде, закиньте в чатики, в которых сидите. Больше ответов – круче общий обзор!

Время на прохождение – 3 минуты, ссылка – тут.
При добавлении новой библиотеки в проект хочется быть уверенным в её корректном поведении. В статье приведен набор практик, которые позволят узнать библиотеку по-лучше: просмотр объеденненого манифеста, проверка зависимостей и оценка работы с пользовательскими данными.
https://medium.com/androiddevelopers/getting-to-know-the-behaviors-of-your-sdk-dependencies-f3dfed07a311
Ещё одна статья для начинающих, хотя возможно будет полезно и опытным разработчикам. На этот раз погружаемся в работу с коллекциями в Kotlin.
https://dev.to/kotlin/diving-into-kotlin-collections-587o
Экраны с формами — это одни из самых часто встречаемых компонентов мобильной разработки, наряду с экранами со списком элементов. Разбираемся как StateFlow может помочь нам в задаче валидации форм.
https://proandroiddev.com/new-form-validation-way-with-kotlin-flow-stateflow-633cc3f2d7cb
Разработчики из Dropbox делятся своим опытом по противодействию утечкам памяти. В статье представлены частые примеры утечек, а также подходы по их поиску и устранению.
https://dropbox.tech/mobile/detecting-memory-leaks-in-android-applications
19 апреля стартует новый сезон Podlodka Android Crew!
Конференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, темы этого сезона – “Многопоточность” и “Jetpack”.

🤯 Неделя “Многопоточность” говорит сама за себя. Разберемся, как она фундаментально работает, рассмотрим основные инструменты и ответим на вопрос, когда стоит выбрать RxJava, корутины или вообще остаться на чистых потоках. Бонус: публичное собеседование по многопоточности! После нашей конференции вам такие собесы будут не страшны 💪

🚀 На второй неделе погружаемся в Android Jetpack. Под этим названием скрывается множество библиотек и инструментов: Compose, Workmanager, Paging3, Navigation и не только. Мы узнаем, что там есть полезного, как они устроены под капотом, и как затащить их к себе в проект с максимальной пользой.

Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги и не только. Кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!

Крутые спикеры, общение в слаке с другими участниками и полезные сессии – все это уже с 19 апреля! Примерное расписание уже на сайте, а билеты пока еще с early bird скидкой. Подключайтесь!
Приложения, которые имеют targetSDK 30 (Android 11), более не смогут получить список всех приложений без специального разрешения и одобрения Google Play. Разбираемся, как работать с новыми ограничениями.
https://medium.com/androiddevelopers/working-with-package-visibility-dc252829de2d
Некоторое время назад Google вслед за Apple понизила комиссию с покупок до 15% для большинства разработчиков, самое время разобраться как работать с in-app покупками в Android.
https://medium.com/firefly-agency/android-in-app-purchases-tutorial-tips-tricks-487cdbba2b37