Для получения более подробной информации об анимации обратитесь к следующим ресурсам.
Видео
- Пять коротких анимаций, которые выделят ваше приложение Compose.
- Jetpack Compose: Animation
- Разработка анимационных макетов (плейлист MAD Skills)
- Интеллектуальные технологии в области анимации: создавайте более интеллектуальные анимации (Google I/O '19)
- Получите анимацию (Android Dev Summit '18)
- Взгляд на переходные процессы — Google I/O '16
Образцы
В репозитории Android Animation samples на GitHub доступно множество примеров кода, демонстрирующих конкретные методы анимации. В этом репозитории представлено несколько отдельных примеров проектов:
| Проект | Описание |
|---|---|
| ActivitySceneTransitionBasic | Показано, как использовать переходы между общими элементами при переходе из одной Activity в другую. |
| Базовый переход | В этом примере показано, как использовать библиотеку Transitions для создания плавных переходов между состояниями пользовательского интерфейса. |
| CustomTransition | В этом примере показано, как создавать пользовательские переходы с помощью библиотеки Transitions. |
| DrawableAnimations | Показано, как создавать анимированные векторные изображения. |
| GridToPager | Показано, как создавать переходы между общими элементами: от RecyclerView к ViewPager и обратно. |
| Интерполятор | Показывает, как различные интерполяторы влияют на динамику ваших анимаций. |
| Движение | В этом руководстве показано, как реализовать различные типы анимации Material Design для макетов, списков и навигации. |
| MotionCompose | В этом видео показано, как реализовать различные типы анимации Material Design для Jetpack Compose. |
| Наши улицы | Демонстрирует переходы между общими элементами во всем приложении. |
| RevealEffectBasic | Показано, как реализовать эффект кругового раскрытия. |
| Unsplash | Пример кода из доклада на Google I/O '16 «Окно в мир переходов» . |
