Android Broadcast
14.2K subscribers
3.52K photos
338 videos
11 files
5.89K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#tooling

Вышел scrcpy 1.23
👉 Добавлена поддержка HID на Windows и macOS (физическая клавиатура и эмуляция мыши). Раньше это работало только на Linux
👉 Улучшение в выборе устройства. Раньше при нескольких подключенных устройства scrcpy падал с ошибкой. Теперь он предлагает как задать конкретное устройство из списка подключенных устройств
👉 Автодополнение для Bash и ZSH
👉 Автоматические уменьшение разрешения, если устройство не может поддержать исходное разрешение экрана устройства
👉 Фикс показа FPS (исправление регреса в 1.22)
👉 Багфикс и минорные улучшения
👍23🔥16👎3
#AndroidStudio

Заметил интересную штуку - Android 13 в Android Studio называется ни одной буквой, а полноценно названия сладости уже на первом dev preview. Раньше названия долго прятали, а пару лет и вовсе убрали. Будет ли возвращение сладостей в названии?
🎉94🔥9🤮6💩5👎2
This media is not supported in your browser
VIEW IN TELEGRAM
#animation

Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉 Lottie Compose и LottieDrawable теперь поддерживают задание RenderMode.
👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены
👍26👎6
#architecture

Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)

Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
👎13👍10😁2
#gradle

Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.

Автор @int02h в этом канале и можете задать ему вопросы
👍13👎9💩6
#jetpack #camera

Recording Video with CameraX VideoCapture API (8 мин)

В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
👎37👍17💩3
👎43👍23🤔1
#jetpack #jetpackupdate

Обновление Android Jetpack от 23 февраля 2022

🛠️ Багфикс Compose 1.1
🛠️ Багфикc Room 2.4.2
🎉 Emoji2 1.1.0 Stable
👉 Новые либы для Compat API Android 13: отдельные локали для каждого приложения и пр.
👉 Navigation 2.5.0-alpha03 обзавелась поддержкой CreationExtras от ViewModel
👉 Начата разработка Room 2.5.0, который стал мигрировать на Kotlin
👉 ViewModel 2.5.0-alpha03: возможность регистрации Closable объектов, привязаны к ЖЦ ViewModel, и возможность создания ViewModel через лямбду в явного создания фабрики с помощью CreationExtras
👎4
#security

Google представила новую утилиту Checks для проверки обеспечения безопасности данных. Это может здорово помочь для удовлетворения новых требования Google Play Data Safety. Пока публичного доступа нет, но можно запросить ранний доступ
👎4
#AndroidBroadcast

Давно я уже не закидывал выбор тем и теперь буду стараться это делать минимум раз в месяц. Стали доступны сразу два голосования по новым темам роликов для патронов:
👉 Ролик только для патронов. Буду рассказывать свои лайфхаки текущей работы. Голосование на Boosty или Patreon
👉 Следующий тематический ролик для Android Broadcast. Голосование на Boosty или Patreon

Итоги буду подводить в понедельник с утра
👎9👍6
#AndroidBroadcast #Новости

📺 Новости Android разработки 2022.4 (~20 мин)

В выпуске:
🔥 Jetpack переписывают на Kotlin
😧 Samsung унизила Google
💰 Google поменяют рекламу
👍11👎10🔥1
#compose

What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)

Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
👍20🤬9👎5
#gradle

Gradle versions catalog integration

В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
👍50🤬6👎5
#opensource

Contact Store - это современное API, которое упростит вам доступ к контактам на Android устройствах
👍34👎7
#compose #material

Exploring Material You for Jetpack Compose (5 мин)

Обзор библиотеки c Material UI для Jetpack Compose на Android.
👍13👎7
#appgallery

Publish to AppGallery Automatically | appgallery-publisher (2 мин)

Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
👍27👎14😱6💩5
#di

Annotations for Koin (4 мин)

Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP

привязка к версии Kotlin
дольше компиляция
меньше кода
👍30👎30🤔1
#compose

Complete guide to Rich Text in Jetpack Compose

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

Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
🔥20👎7👍1
#bazel

Bazel for Android. Part 2 — Multi-module projects (6 мин)

Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
🔥9👎7
#feature #kotlin17

Exploring Kotlin's Context Receivers

Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
🔥13👎7