Android дайджест #39: презентация бета-версии Аndroid 11, Studio 4.0, новый взгляд на AlertDialog

А также: работа с Sandwich, Firebase Kotlin, Android Bluetooth Low Energy, автоматизация рабочих процессов с помощью GitHub Actions.

Этот дайджест написан в соавторстве с Сергеем Жуком.

Новости и аналитика

3 июня состоится долгожданное представление новых функций, включенных в следующую версию Android 11. О том, что же для нас приготовили разработчики системы, вы сможете узнать в прямом эфире на YouTube.

Android Studio 4.0 — новый редактор Motion Editor, Build Analyzer для расследования причин более медленных сборок и языковые API-интерфейсы Java 8, которые вы можете использовать независимо от минимального уровня API вашего приложения.

Microsoft показали первый элемент управления макетом с двумя экранами для разработчиков Java и Kotlin. Это позволит создавать приложения, использующие преимущества Microsoft Surface Duo и двух его экранов.

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

Kotlin

Расширения Firebase Kotlin вышли из бета-версии! Если вы разработчик Firebase и используете Kotlin — не упустите полезный материал.

Kotlin 1.4-M2 — изменения в существующем API, такие как обновление подписей и введение новых констант, больше функций в общей библиотеке и новые функции для массивов и коллекций.

MVI — это идеальный шаблон для использования при использовании Kotlin Multi-Platform. Правда это или нет — решать вам, но можете проверить это по ссылке by Arkadii Ivanov.

Kotlin — Firebase + MVVM или о том, как написать мультиплатформенное приложение на Kotlin, которое взаимодействует с Firebase by Javier Arroyo.

Для новичков и не только. Практическом примеры работы с потоками, фоновой обработке и, конечно же, корутины Kotlin by Animesh Roy.

Trending patterns and Frameworks

Руководство по Android Bluetooth Low Energy, а также реальные примеры распространенных операций BLE, таких как сканирование, подключение, чтение, запись и настройка показаний или уведомлений by Chee Yi Ong.

Почему использование ViewModels в Android Jetpack является отличным подходом для отделения бизнес-логики от операций / фрагментов by Bevan Steele.

Сравнение того, как выглядит биометрический вход в Pixel 4, Pixel 3 и эмуляторе API 26а by Sam Edwards.

Создание «конвейера DevOps» или сравнение онлайн-сервисов непрерывной интеграции, которые можно использовать для мобильных приложений by Peter-John Welcome.

Когда и как использовать внутренний общий доступ для закрытого тестирования приложений в Google Play или Firebase App Distribution by Peter-John Welcome.

Сравнение Kotlin Flow и RxJava. Правда ли, что Kotlin Coroutines Flow имеет больше преимуществ? Ответ в статье by Antoni Castejón García.

Как построить структуру сети и обрабатывать данные об ошибках, полученные из ответов? Это возможно сделать с помощью новой библиотеки Sandwich by Jaewoong Eum.

Почитать/посмотреть/попробовать

GitHub Actions — это новинка в автоматизации рабочих процессов. Руководство о базовых настройках того, как выполнять некоторые проверки и тесты Android-проекта by António Valente.

Ориентация, связывание и вставки — статья о том, как ваше Android-приложение будет работать на Surface Duo by Meir Ben Itay.

При использовании шаблоны чистой архитектуры иногда могут возникнуть проблемы с обработкой ошибок. В статье автор наводит хорошие примеры, как с этим справиться by Duy Phạm

Как просто добавить восхитительную анимацию в приложение? Прекрасным вариантом для этого является библиотека Lottie by Bevan Steele.

Реализация ночного режима в Android может быть довольно простой, если вы не имеете дело с устаревшими темами. В статье есть подсказки, как с этим справиться by Daniele Bottillo.

Простой AlertDialog имеет множество скрытых функций, с которыми и познакомит вас эта статья by tomerpacific.

Полезные инструменты и библиотеки

MarvelHeroes — пример приложения Marvel heroes на основе архитектуры MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin).

Android-lints — пользовательский набор правил Android Lint.

Decorator — это библиотека Android, которая помогает создавать комбинируемые поля и разделители в RecyclerViews.

gradle-static-analysis-plugin — простая и последовательная настройка инструментов статического анализа для Android и Java проектов.


← Предыдущий выпуск: Android дайджест #38

Похожие статьи:
От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут быть...
Несмотря на развитие ИТ-индустрии, доля женщин в персонале ИТ-компаний и на Западе, и в Украине остается довольно скромной. Среди...
Привет! Встречайте новый дайджест интересных материалов из мира проектного управления. Project Management Татьяна Голубева делится...
Время: 19:00-21:00 — будние дни, 10:00-14:00 — выходные дни Стань востребованным PHP-программистом уже через 4 месяца! Получи...
  Каждый знает, что ноутбук может быть планшетом, но то, что планшетом может стать смартфон... Бред? Факт! И имя...
Яндекс.Метрика