Android Broadcast
13.8K subscribers
3.13K photos
225 videos
9 files
5.3K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Google анонсировала Relay - инструмент для генерации UI на Compose из Figma, синхронизации дизайна, темы и UI Kit c Android проектом (только Android Studio). Уже сейчас доступна альфа

📺 Короткий видеообзор (5 мин)

#material #compose #androiddevsummit
Как цветовая схема приложения может меняться в зависимости от контента

red_mad_robot делятся опытом работы с content-based color schemes. Это когда цвет вашего приложения меняется в зависимости не от системных цветов, а от контента внутри него. Ребята поверх всего это сделали свое решение (исходники тут) и делятся им.

#android12 #material
Делаем кастомный Collapsing Toolbar на Jetpack Compose: адаптация виджета из View мира в Compose, тонкости кастомного лейаутинга и системы вложенного скролла Compose, разбор исходников androidx.compose.material3, которые вдохновили авторов на решение.

#compose #material
Вышел TiVi 0.8.0 - популярный open source проект
👉 Миграция с Material 2 на Material 3 (практически всё)
👉 Много рефекоринга
👉 Внедрение Kotlin Multiplatform

#material #opensource
В Material 3 представили новый цвет поверхности, который предоставляет больше гибкости для больших экранов и возможностей для цветов.

#material
Google представила хаб для дизайном UI Android приложений - сборник материалов для вдохновления и инструкции по реализации. Гайды есть для мобилок, часов, больших экранов и TV. Классно что можно увидеть примеры популярных функций и их реализаций для разных устройств

#design #googleio #material
This media is not supported in your browser
VIEW IN TELEGRAM
В библиотеке Material Design Components for Android 1.9.0 появился компонент Carousel, построенный на основе RecyclerView. В статье кратко рассматривают новинку

#material
Курс по основам Android на Compose переработали и теперь базируется на Material3 (он же Material You)

#material
Рассказывают как Material You (M3) закладывался под все размеры экрано и как Window Size Classes позволяю сделать это лучше (без кода)

#material
Material Components Android 1.10.0
👉 Добавлена поддержка Predictive Back во многих виджетах
👉 Carousel теперь позволяет задать какой элемент будет большим
👉 Обновление бэйджей (а вот что именно нового не найти)
👉 Side Sheet стали поддерживать размещение слева и RTL

#material
Больше подробностей про новые адаптивные layout для Compose читайте в статье (EN, 3 мин, ссылка без VPN)

#material #compose
Ещё один шаг в сторону Material3 😔

#material #flutter
Вышла Material Components for Android 1.11. Что нового
👉 Система с elevation overlays заменена на tonal surface color system + пояснение;
👉 Добавлены перекрёстные ссылки на документацию на GitHub и material.io. Так, например, из документации к компоненту теперь можно сразу перейти на файл самого компонента в GitHub, а из Java Doc компонента можно сразу перейти на соответствующую страницу в material.io;
👉 Добавлена поддержка динамических цветов для телефонов Meizu и Shift c версиями Android 12 и 12L;
👉 В DatePicker добавили возможность указывать contentDescription к кнопкам подтверждения и отмены ввода даты;
👉 Для Carousel добавлены новые стратегии: FullScreenCarouselStrategy (показывается только один элемент, который растягивается на всё пространство контейнера) и UncontainedCarouselStrategy (как стандартный MultiBrowseCarouselStrategy, только без эффекта "сжатия" полностью видимых элементов);
👉 Для Carousel добавлена поддержка выравнивания фокусных элементов (значения start и center).

Что починили
🛠 MaterialDividerItemDecoration теперь корректно работает в RTL;
🛠 Исправлено большинство проблем карусели;
🛠 Исправлен регресс в версии 1.7.0, из-за которого на Android 4.X некорректно показывалось текстовое поле с выпадающим списком.

Этот разбор подготовил один из подписчиков канала - Paul V. Спасибо!

#material
На сайте Material обновился дизайн Progress Indicator. В новом дизайне дорожки индикатора теперь скруглены, имеют одинаковый оттенок и разделены друг от друга небольшим зазором. Также, у линейного индикатора прогресса по умолчанию будет показываться "stop indicator" - небольшая точка, указывающая на конец индикатора.

#material
Также обновили Slider. Появились точки в конце и начале, а также другие улучшения

#material
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Material Design 3 для Compose версии 1.2
👉 Новые экспериментальный компоненты - PullToRefreshContainer и PullToRefreshState
👉 Новый экспериментальный тип кнопок - Segmented Button
👉 Автоматическое скрытие/появление BottomBar при скролле
👉 Рефакторинг SwipeToDismiss
👉 Badge и BadgedBox теперь стабильные
👉 Сhip тоже стабильные
👉 Больше цветов в палитре цветов для большой кастомизации приложения, а также теперь она стала работать лучше
👉 Разные типы Surface

Больше подробностей в release notes

#material #design #android @compose_broadcast
Всем приложениям с targetSdk=35 (Android 15) будет принужительно включаться режим edge-to-edge причем работать он будет с учетом вырезов в экране и системных панелей

❗️ Все Material 3 компоненты уже имеют поддержку Inset-ов, а вот Material 2 - нет

#android15 #material #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем кто разрабатывает под Android TV возрадуйтесь - первая Beta Jetpack Tv-Material 1.0 на Compose

#androidtv #compose #material #дизайн #jetpack #jetpackupdate
Вышло обновление Material Components Android 1.12.0
👉 Обновление Slider и Progress Indicator для лучшей поддержки accessibility
👉 Material Motion Transitions теперь стали поддерживать Predictive Back Fragment/View
⬆️ minSdk подняли до 19 (Android 4.4)
👉 Небольшие улучшения по всем виджетам
🛠 Исправление багов

#material