Size: a a a

Android Good Reads

2021 March 23
Android Good Reads
Используем метрику цикломатической сложности на Android для получения более читаемого и тестируемого кода.
https://proandroiddev.com/cyclomatic-complexity-on-android-d52577d3e638
источник
2021 March 24
Android Good Reads
Погружаемся в мир создания своих плагинов для Android Studio на примере плагина для быстрого переключения отображения границ View.
https://proandroiddev.com/create-an-android-studio-plugin-that-toggles-show-layout-bounds-part-2-f8eb1c32cd18
источник
Android Good Reads
С приходом Kotlin у разработчиков пропала необходимость явно указывать типы исключений, которые может бросить тот или иной метод, однако необходимость обрабатывать исключения никуда не делась. В статье предлагается стратегия работы с исключениями.
https://medium.com/star-gazers/the-best-practice-for-debugging-error-within-your-android-app-bc8f923b358
источник
Android Good Reads
Сегодня в 18:00 МСК состоится стрим, на котором два эксперта в мобильной кроссплатформе из EPAM и Яндекс обсудят достоинства и недостатки подходов с использованием Flutter и Kotlin Multiplatform Mobile.
https://www.youtube.com/watch?v=CUK3G9kuAMY
источник
2021 March 25
Android Good Reads
Используем Jetpack Compose вместе с глобальным состоянием.
https://medium.com/nerd-for-tech/android-jetpackcompose-with-global-state-3a0b3c0f0b30
источник
Android Good Reads
В Kotlin мы можем передать функцию в качестве аргумента, как с помощью ссылки на метод, так и с помощью лямбда выражения. Разбираемся в отличиях данных подходов.
https://proandroiddev.com/kotlin-lambda-vs-method-reference-fdbd175f6845
источник
2021 March 26
Android Good Reads
Серия статей про использование обновленного Activity Result API для передачи данных между экранами.
https://medium.com/e-legion/the-right-way-to-get-a-result-part-i-activity-result-api-6efbcaa5600d
источник
2021 March 27
Android Good Reads
Погружаемся в ностальгию и вспоминаем историю Android разработки на протяжении последних 10 лет на примере одного разработчика.
https://dinesh-hema99.medium.com/10-years-an-android-developer-e8a75e344727
источник
2021 March 30
Android Good Reads
Flow постепенно приходит на смену LiveData, и мы всё чаще работаем с ним на уровне UI. Разбираемся как это делать наиболее безопасно.
https://medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda
источник
Android Good Reads
Вместе с suspend методом emit у MutableSharedFlow есть также обычный метод tryemit, который может работать не так как вы думаете при отсутствии буфера. В статье автор копается под капотом Flow, чтобы выяснить почему так происходит.
https://blog.danlew.net/2021/03/23/do-or-do-not-there-is-no-tryemit/
источник
2021 March 31
Android Good Reads
В Android 12 меняются правила работы с PendingIntent. Хороший повод, чтобы освежить память на тему PendingIntent и подготовится к изменениям.
https://medium.com/androiddevelopers/all-about-pendingintents-748c8eb8619
источник
Android Good Reads
Большая шпаргалка по обработке исключений в Kotlin coroutines.
https://www.netguru.com/codestories/exceptions-in-kotlin-coroutines
источник
Android Good Reads
Уже очень скоро подводим итоги пятого ежегодного опроса отечественных мобильных разработчиков! Вы ещё успеваете его заполнить ;)

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

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

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

Читайте в статье, пишите в комментарии какие крупные мобильные релизы вам запомнились в прошлом году?
источник
2021 April 03
Android Good Reads
Используем FFmpeg на Android: сжатие и редактирование видео, работа с картинками и gif.
https://medium.com/simform-engineering/multimedia-operations-for-android-using-ffmpeg-78f1fb480a83
источник
2021 April 04
Android Good Reads
В Kotlin есть встроенный класс Result, который пока не очень удобно используем. Реализуем свой более удобный аналог. Казалось бы, при чем тут монады.
https://gtheocharis.medium.com/and-the-result-is-a-monad-cd773b9a2dfb
источник