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

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

Размещение рекламы: @tanyasanovna
Download Telegram
В продолжение темы чатов, статья о том как правильно отображать картинки в ленте: разбирается проблема расчёта размеров картинок с разным соотношением сторон.
https://proandroiddev.com/messengers-like-imageview-90e9f1da19f4
Интересуетесь кроссплатформой, но боитесь в этом признаться? Любите “Свою игру”, но не понимаете вопросов, которые там задают? Всегда хотели узнать, насколько действительно шарит Сергей Боиштян?

📆 Подключайтесь сегодня в 19 часов к легендарнейшему лайву – “Кроссплатформа за триста”! В бешеной схватке за звание лучшего эксперта по кроссплатформе сойдутся Сергей Боиштян, Саша Зимин и Джон Фир. А ваша задача – поддержать своего фаворита комментариями на YouTube и кайфануть!
https://www.youtube.com/watch?v=CAYpm-ieJ3s
Разработчики Dropbox рассказывают как они оптимизировали процессы тестирования в большом проекте. В главных ролях: Gradle, Firebase Test Lab и CI оптимизации.
https://dropbox.tech/mobile/revamping-the-android-testing-pipeline-at-dropbox
Большой гайд о работе с Window Insets и анимациями для клавиатуры в Android 11, а также о том, что из нового API можно использовать на более ранних версиях системы.
https://www.raywenderlich.com/18393648-window-insets-and-keyboard-animations-tutorial-for-android-11
Цикл статей о том, как сделать наши приложения более доступными и удобными для людей с ограниченными возможностями.
https://proandroiddev.com/android-for-everyone-part-3-implementing-your-android-app-for-accessibility-5d4e513ba1d7
Используем кастомные состояния для Android Drawable. Если вам всегда не хватало стандартных enabled и activated.
https://bterczynski.medium.com/android-drawable-with-custom-states-c6ebdcc58205
8 классических ошибок в Android разработке. Будет полезно новичкам.
https://medium.com/better-programming/8-common-mistakes-in-android-development-2edcf5179ec0
Первая Canary версия Android Studio Arctic Fox: новый стиль версионирования, Android Gradle plugin 7.0, улучшенная поддержка Jetpack Compose, валидация верстки и интеграция с Wireless ADB.
https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
Сегодня стартовала первая конференция про мобильную кроссплатформу Podlodka Crossplatform Crew. Первый спикер выступает прямо сейчас, но еще не поздно подключиться к сезону и успеть на остальные сессии, тем более что записи прошедших сессий сезона доступны всем, кто купил билет.

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

🤔 Попрактикуетесь сегодня вечером в том, как интегрировать Flutter
😱 Унесете в копилочку лучшие практики применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
👴🏼 Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
🤓 Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
👯‍♀️ Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
💸 Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
🎪 Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
🙊 Выясните реальные особенности и проблемы  популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!

А специально для тех, кто переживает, что уже поздно подключаться – скидка 500 рублей на билет по промокоду NE_POZDNO! Билеты по ссылке, а мы ждем вас на борту!
Статья о мониторинге кодовой базы Android приложения: от выбора метрик до сбора и визуализации данных.
https://medium.com/tokopedia-engineering/monitoring-android-codebase-83746800f4c2
Для тех, кто возможно пропустил. Новый выпуск подкаста Podlodka про мобильную кроссплатформу, которая в последнее время становится всё более популярной. Разбираются наиболее популярные подходы, среди которых: Flutter, ReactNative, KMM и Xamarin.
https://podlodka.io/192
Все разработчики знакомы с HashMap, однако не все знают или помнят про аналоги вроде ArrayMap и SparseArray, которые в некоторых ситуациях работают лучше оригинала. Подробности про их преимущества и внутреннее устройство в статье.
https://proandroiddev.com/all-you-need-to-know-about-arraymap-sparsearray-49759c2ecbf9
Иногда есть необходимость собирать разные версии одного и того же приложения, например для тестирования на разных окружениях. В таких случаях обычно не хватает стандартных debug и release и на помощь приходят кастомные build variants.
https://blog.mindorks.com/build-variants-in-android
При разработке open source приложений часто встает вопрос о безопасности хранении ключей в публичном репозитории. Один из вариантов решения проблемы в статье.
https://dev.to/leehendryp/avoid-versioning-api-keys-and-sensitive-info-on-android-here-s-how-56e1
Вместе с выходом Android 11 появились новые инструменты, упрощающие работу с машинным обучением на устройстве. В статье разбираются Model Binding Plugin и новый ML Kit.
https://proandroiddev.com/machine-learning-with-android-11-whats-new-1a8d084c7398
Кто то настолько вдохновился Jetpack Compose, что решил написать на нём свою версию игры Flappy Bird.
https://medium.com/better-programming/android-jetpack-compose-flappy-bird-9ac4b1d223df
В Android фреймворке очень любят колбеки, однако далеко не всегда с ними удобно работать. В статье описывается как с помощью корутин можно упростить себе жизнь при работе с view и анимациями.
https://chris.banes.dev/suspending-views/