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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Продолжение серии статей про управление состояниями в Jetpack Compose. В этой части погружаемся в принципы работы системы "снимков" состояний.
https://dev.to/zachklipp/introduction-to-the-compose-snapshot-system-19cn
С появлением Fragment Result API в полку способов передачи данных между экранами прибыло. Разбираемся в деталях работы нового подхода: какой FragmentManager выбрать и как происходит работа с жизненным циклом.
https://medium.com/e-legion/getting-the-result-right-part-2-fragment-result-api-1a17f99490dc
Гайд по монетизации мобильных приложений: планирование монетизации, обзор популярных стратегий и советы по их внедрению.
https://dev.to/krowser/mobile-app-monetization-an-essential-guide-31f5
Большая шпаргалка про сервисы в Android: для чего и как использовать, foreground и background сервисы, bound сервисы на примере сервиса для воспроизведения медиафайлов.
https://www.raywenderlich.com/20123726-android-services-getting-started
Инструкция по созданию Gradle плагинов: кастомные задачи от Hello World до взаимодействия с файлами проекта и различные способы упаковки и публикации плагинов.
https://www.raywenderlich.com/22198417-gradle-plugin-tutorial-for-android-getting-started
API фрагментов продолжает улучшаться. В новых версиях библиотек AndroidX Fragment и Navigation добавят поддержку множественных back stack.
https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
Список с бесконечным скроллом или пагинацией - один из наиболее частых компонентов приложений. Смотрим, как реализовать подобный на Jetpack Compose.
https://dev.to/luismierez/infinite-lazycolumn-in-jetpack-compose-44a4
Изменения в модуле buildSrc приводят к пересборке всего проекта, из-за чего его неудобно использовать для хранения списка версий зависимостей. В статье предлагается решать эту задачу через кастомный Gradle плагин и композитные сборки.
https://proandroiddev.com/dependencies-in-gradle-composite-build-7dca835a46a8
Автор статьи решил подойти к вопросу изучения Flow со стороны юнит тестов, подняв следующие темы: настройка тестов, холодные и горячие источники, стратегии трансформации одного вида к другому, настройки SharedFlow и StateFlow.
https://codingwithmohit.com/coroutines/learning-shared-and-state-flows-with-tests/
Шпаргалка по обработке исключений в Kotlin Coroutines: как пробрасываются исключения, обработка исключений через CoroutineExceptionHandler, try-catch блоки, исключения в CoroutineScope и SupervisorScope.
https://www.ericthecoder.com/2021/06/07/error-handling-coroutines/
5 июля старт Podlodka Soft Skills Crew нашей новой конференции про софт-скиллы для инженеров!

🟢 Тема первой недели: Коммуникации
Во время неё узнаем, как общаться с другими людьми без стресса, даже если вы "интроверт". Обсудим принципы хорошей обратной связи руководству и коллегам. А ещё научимся распознавать манипуляции и защищаться от них.

🟢 Тема второй недели: Problem solving
Познакомимся с моделями мышления, научимся проходить поведенческие и проблемные интервью (типичные для FAANG). А также расширим своё видение и узнаем, как думают топ-менеджеры и предприниматели.

Подробности нашего свежего формата уже на сайте, смотри и успевай по скидке!🔥По традиции, она действует до конца недели.
Всем привет!
Movavi проведет очередной, уже четвёртый по счету, внешний meetup для всех, кто интересуется мобильной разработкой.

Ребята хотят поделиться своими знаниями и кейсами, поэтому ждут каждого, кто занимается разработкой приложений под Android.

На собственном опыте:
- Дима расскажет об архетиктуре MVP на Kotlin Multiplatform Mobile
- Илья расскажет про корутины в действии на Kotlin Multiplatform Mobile

- Когда? 23.06 в 12:00 МСК (или 16:00 НСК)
- Сколько стоит? Бесплатно!

Регистрируйтесь здесь: https://movavi-event.timepad.ru/event/1675474/
App Actions позволяют Google Assistant выполнять определенные действия с вашим приложением. В статье приведена инструкция по интеграции App Actions: от создания до тестирования и публикации.
https://www.raywenderlich.com/21636122-app-actions-getting-started
Продолжении серии статей про Jetpack Compose. В этом выпуске пойдет речь о методе derivedStateOf, который позволяет производить вычисления на основе других состояний и кешировать результат.
https://dev.to/zachklipp/plumbing-data-with-derived-state-in-compose-53ka
В большинстве случаев мы используем Java из Kotlin, но иногда бывают ситуации, что приходиться работать с Java кодом и при этом хочется использовать удобные методы и расширения из стандартной библиотеки Kotlin.
https://medium.com/google-developer-experts/using-the-kotlin-standard-library-in-java-ea0766deac10