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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Автор статьи решил выбрать более подходящую архитектуру для Jetpack Compose между MVVM и MVI. В итоге он объединил обе концепции, взяв лучшее от каждой.
https://codingtroops.com/android/compose-architecture-part-1-mvvm-or-mvi-architecture-with-flow/
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

Интенсив продлится две недели. Сесси проходят дважды в день: утром и вечером 🔥
Вас уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

На первой неделе обсуждают лучшие практики Android-разработки: то, без чего может работать приложение, но не может работать настоящий инженер.
Разберут:
- как автоматизировать рутинные задачи
- как ускорять работу приложений;
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;

Вторую неделю посвящают хранению данных.
Правильный подход к хранению данных оптимизирует работу вашего приложения и улучшает жизнь пользователя. Как? Именно это и разберут на неделе: SQL vs NoSql, новые файловые API, Firebase, Jetpack DataStore и как не потеряться в этом многообразии, а еще успешно ответить на вопросы по организации слоя данных на собеседовании!

Все подробности уже на сайте, проходите и осмотритесь 😉
Пошаговая инструкция по настройке GitHub Actions для безопасной сборки и подписи приложений: настройка Gradle, шифрование ключей и конфигурация GitHub Actions.
https://proandroiddev.com/how-to-securely-build-and-sign-your-android-app-with-github-actions-ad5323452ce
История от разработчиков Square про поиск странного бага в одной из библиотек. В главных ролях дженерики и рефлексия.
https://armaxis.hashnode.dev/debugging-story-the-case-of-rogue-reflection
В связи с постоянно растущей популярностью машинного обучения в Android приложений, Google решил встроить TensorFlow Lite в Google Play Services, что позволит уменьшить вес приложений.
https://android-developers.googleblog.com/2021/07/announcing-androids-updateable-fully.html
Google выпустила Android Game Development Kit — набор инструментов и библиотек, призванный упростить разработку игр. Как Jetpack, но для геймдева.
https://android-developers.googleblog.com/2021/07/introducing-android-game-development-kit.html
Используем value (бывшие inline) классы в Kotlin для улучшения типовой безопасности, валидации и читаемости кода.
https://www.manusobles.com/posts/inline-value-classes-kotlin
Разработчикам библиотек нужно пристально следить за публичным API своих артефактов. Этот небольшой плагин поможет с данной задачей.
https://getstream.io/blog/keeping-public-api-in-check-with-the-kotlin-binary-validator-plugin/
До релиза Jetpack Compose осталось совсем немного. Небольшая шпаргалка, которая поможет понять все ключевые концепции нового UI фреймворка.
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
Чеклист по безопасности Android приложений: мета информация и data классы в Kotlin, SSL pinning, шифрованные shared preferences и другие.
https://funkymuse.dev/posts/android_anti_tampering/
Дизайн система позволяет ускорить разработку и проектирование приложений. Разбираемся в реализации подобной системы компоне на Jetpack Compose.
https://jitinsharma.com/posts/composing-a-design-system/
В Android 12 появилась системная реализация splash экранов. Вместе с этим появилась одноименная Jetpack библиотека, позволяющая поддержать новую функциональность вплоть до API 23.
https://proandroiddev.com/implementing-core-splashscreen-api-e62f0e690f74
Большой гайд по работе с жизненным циклом Android компонентов: базовые понятия, LifecycleObserver, события и состояния жизненного цикла, кастомные LifecycleOwner.
https://www.raywenderlich.com/22025947-lifecycle-aware-components-using-android-jetpack
Вышла в релиз Android Studio Arctic Fox: поддержка Jetpack Compose, улучшенная работа с эмулятором Wear OS, Gradle 7 и Background Task Inspector.
https://android-developers.googleblog.com/2021/07/android-studio-arctic-fox-202031-stable.html
Вместе с Android Studio после долгого ожидания состоялся релиз Jetpack Compose. В статье представлены роадмап развития, а также документация и уроки, чтобы быстрее разобраться в новом инструменте.
https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
В Android 12 Google решила вдохнуть новую жизнь в виджеты. Гайд по адаптации виджетов под новое API.
https://medium.com/androiddevelopers/updating-your-widget-for-android-12-92e7de87424c
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков

На митапе обсудят, как устроена мобильная разработка в Яндекс.Дзене, как они делают видео и как внедрили server-side вёрстку в приложениях.

— В докладе об истории видео в Дзене поговорят о том, какие метрики и зачем собирают в разработке видео, как интегрировали рекламу, как организовывают бесшовное проигрывание на нескольких поверхностях и как планируют создать самописный плеер.
— Во второй части расскажут, как переносили вёрстку ленты на сервер, о реализации Backend Driven UI, о том, на какие грабли наступили, и что будут делать дальше.
— А на дискуссии рассмотрят плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.

Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправят файл для календаря и два напоминания о трансляции: https://clck.ru/WcviW
Зачастую при разработке Android приложений игнорируются пользователи с RTL устройствами, хотя обеспечить их минимальную поддержку не так сложно. Небольшая чеклист по добавлению RTL.
https://proandroiddev.com/supporting-rtl-design-on-android-d6ef0ac31874