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

Похожие статьи:
Длительность: 3 месяца. Обучающий онлайн курс JUJA CORE предназначен для начинающих изучать Java или людей с неуверенными знаниями Java Core....
Всем привет, меня зовут Дмитрий Собко, и мне хотелось бы поделиться с вами своим недавним опытом прохождения сертификации GCP (Google...
With the advancements in the digital media, professionals these days have launched new features to the social media websites. Facebook, Instagram, and Twitter have gained huge popularity online. Individuals are using these platforms for...
Світова фінансова криза останніх років особливо вплинула на технологічні компанії. Через це, за даними сервісу Layoffs.fyi, лише...
Проект Trip&Work открывает регистрацию на зимний коворкинг в Азии. Всем привет! Проект Trip&Work (tripandwork.com) открывает новый...
Яндекс.Метрика