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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

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

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

Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.

Все подробности уже на сайте. Проходи по ссылке и лови скидку на билет до конца недели 😉
Используете или пробовали KMM? Пройдите небольшой опрос, который поможет оценить текущее состояние экосистемы!
https://surveys.jetbrains.com/s3/Kotlin-Multiplatform-user-survey-July-2021
21 июля в 18:30 по МСК пройдёт трансляция, посвященная недавно вышедшему Kotlin Multiplatform плагину для AppCode. Будет обсуждаться внутреннее устройство плагина, а также его возможности на примере небольшого приложения.
https://www.youtube.com/watch?v=ELfcPdWP_CY
Большой обзор и сравнение доступных на данный момент инструментов для UI тестирования на Android с подробным разбором каждого: от классического Espresso до Barista и Kaspresso.
https://proandroiddev.com/where-to-write-android-ui-tests-part-1-92cc9bf98c03
Небольшой гайд по оформлению скриншотов на странице приложения в Google Play: общие концепции, набор полезных инструментов и заготовок.
https://egorikftp.medium.com/how-i-made-beautiful-screenshots-for-google-play-developer-experience-61ce108fa6b4
Автор статьи решил выбрать более подходящую архитектуру для 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