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

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

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

Exploring Jetpack WindowManager for Foldable Devices (7 мин)

Не так давно вышла первая стабильная версии библиотеки Jetpack WindowManager, которая призвана упростить работу с несколькими экранами, складными устройствами и прочими особенностями работы приложений на больших экранах.

Автор статьи завёл эмулятор складного устройства и протестировал как библиотека помогает адаптировать UI (на XML View и Compose)
8💩5👍3🤔2👎1🔥1
#gradle

Вышел Gradle 7.4

Я совсем пропустил как вышла новая версия Gradle. Что нового:
👉 Создание единого отчета по тестам и JaCoCo для множества проектов
👉 Стабилизация проверки зависимостей
👉 Улучшение Configuration Cache
👉 Version catalog теперь стабильная фича
👉 Shared build service теперь стабильная фича
🛠️ Исправление багов
👍41👎2
Стали доступны записи докладов с Android Worldwide. Смотреть здесь
👍15👎2
#android13

Exploring Photo Picker in Android 13 (3 мин)

Разбор работы нового Image Picker из Android 13
👍14👎2
#compose

Andromeda - это пример реализации собственной дизайн системы на основе Jetpack Compose
👍23👎5
#tooling

Introducing Ruler: Our Tool for Measuring Android App Size

Новая тулза Ruler, которая поможет вам оценить размер вашего приложения. Это Gradle плагин, который анализирует модули вашего приложения и позволяет понять какой эффект на вес приложения оказывает каждый из них
👍39👎1
#viewbinding

ГОРЯЧАЯ НОВОСТЬ - kotlin synthetic будут удалены с выходом Kotlin 1.8. Случится это осенью 2022. Больше подробностей здесь. Мигрируйте на ViewBinding (руководство здесь) или Compose
👍66😱36💩10🤬4🤮2👎1
#AndroidBroadcast

Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty (лучше всего) или Patreon.
👍23💩13🤮4👎1
Android Broadcast
#AndroidBroadcast Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty…
Амнистия! Подписка закрыта не будет. Останется минимальная чтобы оставить доп возможности на YouTube. Предоставлятся никакого дополнительного контента на YouTube не будет. Только то что сам даёт YouTube (эмоджи, выделение сообщений и пр.)
👍18💩17🔥4🤬3🤮3👎1
#di

Вышел Dagger 2.41

Новый релиз улучшил процессор Dagger, исправили баги и больше никаких фичей. Основной приоритет команды — это работа над поддержкой KSP
👍18🔥8👎1
#security

Introducing the Privacy Sandbox on Android (3 мин)

Google запускает новую инициативу по безопасности на Android — Privacy Sandbox. В рамках него будет ограничен доступ к рекламному ID, ограничение сбора данных и др.
👍21💩11👎1
#android13 #performance

Android 13 and Text Rendering Algorithms (5 мин)

В новой версии Android здорово улучшили скорость переноса текста в TextView (hyphenation). Автор статьи подробно разобрал изменения.
👍13👎2
#compose #systemui #ime

Android’s IME Actions: Don’t ignore them (3 мин)

Каждое приложение может сообщить дополнительную информацию для клавиатуры, чтобы изменить IME (Input Method Enter) на собственный значок. Например, для поля поиска это будет лупа, или если надо перейти на следующее поле, то будет стрелка. Автор статьи рассказывает как это сделать, чтобы улучшить UX вашего приложения.
👍30👎2
#accessibility

Расшифровка доклада с Mobius Moscow 2021 "Адаптация Android-приложения для незрячих". Полезно будет знать как сделать приложение удобным для людей с ограниченными возможностями.

Видео версию можно найти здесь.
👍20👎3🔥3
#architecture #git

Как применять Branch by Abstraction в проекте на примере Android-разработки

Автор статьи делится как избегать конфликтов при мерже вашей ветки в основную. С такой проблемой обычно сталкиваются большие команды или популярные open source проекты. Подход предлагает делать ветки через абстракции, что потом позволит вам с помощью флагов или конфигов подменять код на нужный.
🔥11👎7👍1
#jetpack

Unbundling the stable WindowManager (5 мин)

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

Из статьи вы узнаете про:
👉 WindowMetrics - метрики текущего окна
👉 DisplayFeature и FoldingFeature, которые дают информацию о состоянии экрана и ориентации
👉 Как встроить Activity в UI
👉 Получение обновлений состояния экрана с помощью WindowInfoTracker и WindowInfoLayout

На основе это библиотеки получили поддержку складных экранов Slidingpanelayout 1.2.0, Navigation 2.4.0, Preference 1.2.0

Больше примеров кода можно найти здесь
👍8👎6