Репутація українського ІТ. Пройти опитування Асоціації IT Ukraine
×Закрыть

Android дайджест #40: Android 11 Beta 2, новая версия консоли Google Play и Billing Library

А также: редактор движений в Android Studio 4.0, реактивные приложения, советы по написанию правильной документации и пара интересных библиотек.

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

Разработчики представили новую бета-версию консоли Google Play. Консоль Play была переработана с нуля, изменен вид и навигация, добавлены новые функции и возможности. Полюбоваться можно уже сейчас.

Google запускает Billing Library версии 3. Эта версия доступна и включает новые способы оплаты, возможности продвижения по подписке, улучшения надежности и безопасности покупок.

Kotlin 1.4.0-RC: отладка сопрограмм. В этой статье рассказывается о предстоящих изменениях в выпуске Kotlin 1.4, который имеет новые функции для удобной отладки.

Новые улучшения платформы и инструментов для Google Assistant: Actions Builder, новая веб-среда IDE, которая предоставляет графический интерфейс для отображения всего потока разговоров вместо перемещения назад и вперед между консолью действий и диалоговым потоком.

Доступна Android 11 Beta 2. По словам разработчиков, она знаменует собой веху в области стабильности платформы и включает в себя последние оптимизации и исправления ошибок.

Kotlin

Kotlin предоставляет богатый набор утилит для своих коллекций, но запомнить их сложно. Но это не беда, ведь есть шпаргалка для функций, сгруппированных по функциональности by Hence Elye.

Как перенести приложение RxJava + Java в Kotlin + Coroutines / Flows. Первая часть о сценарии использования и стратегии миграции. Вторая — описание асинхронной связи с потоками. Третья — подробное описание деталей уровня данных by Raul Hernandez Lopez.

Kotlin Coroutines: использовать Async-Await или withContext для выполнения фоновой работы. Каковы эти два понятия и какой из них вы должны выбрать? By Ferdinand Bada.

Команда Kotlin запустила новую страницу Kotlin Server с информацией о фреймворках, инструментах, сценариях использования, учебниках и многом другом!

Юнит-тесты Kotlin с параметрами. Несколько способов, которыми сможете легко сократить стандартный код, написав модульные тесты, которые принимают параметры в Kotlin, используя JUnit 5 by Catalin Gheorghe.

Качество кода невероятно важно для любого проекта. В этой статье описываются Detekt и Ktlin, которые являются одними из самых популярных инструментов для Kotlin by Bevan Steele.

Trending patterns and Frameworks

Первая из многих статей о современной безопасности для разработчиков Android by Dinorah Tovar.

Новые инструменты Android 11 для повышения конфиденциальности и стабильности приложений: Data Access Audit APIs и Process Exit Reasons, by Sara N-Marandi.

В Android Studio 4.0 Google переработали пользовательский интерфейс CPU Profiler, чтобы обеспечить более интуитивно понятный процесс записи. В этой статье — новинки в Android Studio для System Trace by Yi Yang.

Переход на AndroidX: быть или не быть? Стоит ли переходить на библиотеки Jetpack AndroidX? Причины сделать это вы найдете в статье by Anoop M Madasseri.

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

Используйте Foo, Bar, Baz и так далее в документации? Не надо так. Почему? Вот убедительный аргумент, чтобы избежать бессмысленных имен заполнителей в документации и примерах кода by Vasiliy Zukanov.

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

Начало работы с редактором движения в Android Studio 4.0 — аспекты нового редактора движения и то, как вы можете создать анимацию MotionLayout в редакторе by Rebecca Franks.

Как сделать класс приложений намного чище — уменьшаем размер класса Application с помощью Dagger и App Startup by Jaewoong Eum.

Если перед вами стоит задача переписывания приложений, то стоит потратить время на разработку и построение базовой архитектуры, прежде чем подключать функции. Команда Snap Android описывает подход, как это сделать лучше.

Интересное руководство о том, как реализовать перемещения и смахивания с RecyclerView by Bevan Steele.

Отладка занимает много времени? Тогда вот некоторые из лучших советов и приемов для ее ускорения, которые сэкономят время и будут легко включены в процесс работы by David Herman.

WebP — это графический формат, разработанный Google, который в основном ориентирован на оптимизацию и качество. В статье узнаете, как использовать его на Android by Seanghay.

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

graphql-kotlin — библиотеки для запуска GraphQL в Котлине.

Baloon — легкие всплывающие подсказки, полностью настраиваемые с помощью стрелок и анимации.

Hephaestus — это плагин компилятора Kotlin, упрощающий внедрение зависимостей с помощью Dagger за счет автоматического объединения модулей Dagger и интерфейсов компонентов.

RainbowCake — это набор зависимостей, которые содержат классы и другие конструкции для использования в ваших приложениях, а также руководство по реализации этих приложений.

Предыдущие выпуски.

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Подписаться на комментарии