Дополнительную информацию об анимации можно найти в следующих ресурсах.
Видео
- Пять простых анимаций, которые сделают ваше приложение Compose особенным
- Jetpack Compose: анимация
- Motion Layout (плейлист MAD Skills)
- Motional intelligence: Build smarter animations (Google I/O '19)
- Анимация (Саммит для разработчиков Android '18)
- A window into transitions - Google I/O '16
Образцы
В репозитории GitHub с примерами анимации для Android доступно множество примеров кода, демонстрирующих конкретные методы анимации. В этом хранилище есть несколько отдельных примеров проектов:
| Проект | Описание |
|---|---|
| ActivitySceneTransitionBasic | Показывает, как использовать переходы между общими элементами из одного Activity в другой. |
| BasicTransition | Показывает, как использовать библиотеку Transitions для создания плавных переходов между состояниями интерфейса. |
| CustomTransition | Показывает, как создавать собственные переходы с помощью библиотеки Transitions. |
| DrawableAnimations | Показывает, как создавать анимированные векторные объекты. |
| GridToPager | Показывает, как создать переходы между общими элементами из RecyclerView в ViewPager и обратно. |
| Interpolator | Показывает, как разные интерполяторы влияют на динамику анимации. |
| Движение | Показывает, как реализовать различные типы анимации Material Design для макетов, списков и навигации. |
| MotionCompose | Показывает, как реализовать различные типы анимации Material Design для Jetpack Compose. |
| OurStreets | Демонстрирует переходы между общими элементами в приложении. |
| RevealEffectBasic | Показывает, как реализовать эффект кругового раскрытия. |
| Unsplash | Пример кода из выступления A window into transitions на конференции Google I/O 2016. |