Size: a a a

Android Good Reads

2021 July 12
Android Good Reads
Начиная с августа 2021 все новые приложения в Google Play должны использовать App Bundle формат вместо apk. В статье собраны ответы на частые вопросы, касающиеся использования aab.
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html
источник
Android Good Reads
Решаем проблемы sealed классов в Kotlin Multiplatform проектах на примере работы с API.
https://proandroiddev.com/kotlin-multiplatform-mobile-solving-network-responses-with-teamwork-c342762d9401
источник
2021 July 13
Android Good Reads
One Day Offer для Android-разработчиков в Тинькофф!

Набирают разработчиков в мобильный банк — делать приложение Тинькофф для 10 миллионов клиентов каждый месяц. Сильная команда ищет таких же коллег: с хорошим знанием языка, платформы, умением писать качественный код и опытом от двух лет.

В течение всего одного дня вы общаетесь с командой и получаете оффер в конце дня, если общение пройдет хорошо! Узнать подробную информацию и оставить заявку на участие можно по ссылке до 20 июля.

В течение трех дней обязательно дадут обратную связь, а за два дня до мероприятия пришлют всю необходимую информацию об интервью.
источник
Android Good Reads
Большой гайд по Material Transitions: добавляем анимации в переходы между экранами.
https://victorbrandalise.com/from-nothing-to-material-transitions/
источник
Android Good Reads
Иногда при отправке изображений на сервер нам не нужна полноразмерная картинка. В такой ситуации на помощь придет эффективный алгоритм сжатия изображений из Telegram.
https://rifqimfahmi.dev/blog/telegram-like-image-optimization-on-android/
источник
2021 July 14
Android Good Reads
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

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

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

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

Все подробности уже на сайте. Проходи по ссылке и лови скидку на билет до конца недели 😉
источник
2021 July 15
Android Good Reads
Используете или пробовали KMM? Пройдите небольшой опрос, который поможет оценить текущее состояние экосистемы!
https://surveys.jetbrains.com/s3/Kotlin-Multiplatform-user-survey-July-2021
источник
2021 July 20
Android Good Reads
21 июля в 18:30 по МСК пройдёт трансляция, посвященная недавно вышедшему Kotlin Multiplatform плагину для AppCode. Будет обсуждаться внутреннее устройство плагина, а также его возможности на примере небольшого приложения.  
https://www.youtube.com/watch?v=ELfcPdWP_CY
источник
Android Good Reads
Большой обзор и сравнение доступных на данный момент инструментов для UI тестирования на Android с подробным разбором каждого: от классического Espresso до Barista и Kaspresso.
https://proandroiddev.com/where-to-write-android-ui-tests-part-1-92cc9bf98c03
источник
2021 July 21
Android Good Reads
Небольшой гайд по оформлению скриншотов на странице приложения в Google Play: общие концепции, набор полезных инструментов и заготовок.
https://egorikftp.medium.com/how-i-made-beautiful-screenshots-for-google-play-developer-experience-61ce108fa6b4
источник
Android Good Reads
Автор статьи решил выбрать более подходящую архитектуру для Jetpack Compose между MVVM и MVI. В итоге он объединил обе концепции, взяв лучшее от каждой.
https://codingtroops.com/android/compose-architecture-part-1-mvvm-or-mvi-architecture-with-flow/
источник
2021 July 22
Android Good Reads
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

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

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

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

Все подробности уже на сайте, проходите и осмотритесь 😉
источник
Android Good Reads
Пошаговая инструкция по настройке GitHub Actions для безопасной сборки и подписи приложений: настройка Gradle, шифрование ключей и конфигурация GitHub Actions.
https://proandroiddev.com/how-to-securely-build-and-sign-your-android-app-with-github-actions-ad5323452ce
источник
Android Good Reads
История от разработчиков Square про поиск странного бага в одной из библиотек. В главных ролях дженерики и рефлексия.
https://armaxis.hashnode.dev/debugging-story-the-case-of-rogue-reflection
источник
2021 July 23
Android Good Reads
В связи с постоянно растущей популярностью машинного обучения в Android приложений, Google решил встроить TensorFlow Lite в Google Play Services, что позволит уменьшить вес приложений.
https://android-developers.googleblog.com/2021/07/announcing-androids-updateable-fully.html
источник
Android Good Reads
Использовать вложенные операторы или цепочки и есть ли разница между двумя подходами в Kotlin Flow? Ответы в статье.
https://krossovochkin.com/posts/2021_07_08_kotlin_flow_nesting_vs_chaining/
источник
2021 July 24
Android Good Reads
Google выпустила Android Game Development Kit — набор инструментов и библиотек, призванный упростить разработку игр. Как Jetpack, но для геймдева.
https://android-developers.googleblog.com/2021/07/introducing-android-game-development-kit.html
источник
2021 July 25
Android Good Reads
Используем value (бывшие inline) классы в Kotlin для улучшения типовой безопасности, валидации и читаемости кода.
https://www.manusobles.com/posts/inline-value-classes-kotlin
источник
2021 July 26
Android Good Reads
Разработчикам библиотек нужно пристально следить за публичным API своих артефактов. Этот небольшой плагин поможет с данной задачей.
https://getstream.io/blog/keeping-public-api-in-check-with-the-kotlin-binary-validator-plugin/
источник
Android Good Reads
До релиза Jetpack Compose осталось совсем немного. Небольшая шпаргалка, которая поможет понять все ключевые концепции нового UI фреймворка.
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
источник