Материал Дизайн Компоненты сайта

Сегодня я был Googling для "компонентов дизайна материала", я оказался на этом сайте:

https://material.io/components/

Насколько я помню, я никогда не видел этого раньше.

В разделе Android есть инструкция по использованию компонентов, и это хорошо известная библиотека поддержки дизайна Android:

Скриншот зависимостей

Но меня интригует то, что есть компоненты, которых нет в библиотеке дизайна, такие как:

Макет заднего слоя, карточка материала и кнопка материала.

Документы для этих классов, кажется, еще не готовы, и ссылки указывают на никуда, как, например, кнопка для материалов.

Что-то есть на сайте GitHub.

Извините за невежество, но какова цель этого сайта? Это что-то будущее или что-то осталось позади?

2 ответа

Решение

Библиотека поддержки дизайна Android была предшественницей компонентов дизайна материалов. Начиная с выпуска библиотеки поддержки 28.0.0-alpha1 библиотека проектирования теперь содержит все новые компоненты, представленные в компонентах проектирования материалов:

Мы представили новую тему приложения, Theme.MaterialComponents, с новыми атрибутами и обновленными стилями для компонентов.

Мы добавили следующие компоненты:

  • BottomAppBar
  • чип
  • ChipGroup
  • MaterialButton
  • MaterialCardView

В то время как 28.0.0-alpha1 Релиз действительно содержит все новые классы, документация на developer.android.com еще не содержит обновлений из библиотеки дизайна (эффективно хранящих документы о том, что ранее было общедоступно), но они обязательно есть, если вы используете эту зависимость,

Библиотеки поддержки теперь доступны через репозиторий Google Maven. Мы больше не поддерживаем загрузку библиотек через SDK Manager, и эта функциональность скоро будет удалена.

как говорится в настройке библиотеки поддержки. И этот репозиторий и библиотека материалов в нем будут официальными для использования.

Последние зависимости для использования компонентов материала:

com.google.android.material: материал:1.0.0-альфа1

Начало работы с Material Components для Android поможет вам настроить ваш проект.