如需详细了解动画,请参阅以下资源。
视频
- 5 个简短动画,让您的 Compose 应用脱颖而出
- Jetpack Compose:动画
- MotionLayout(MAD 技能播放列表)
- 运动智能:构建更智能的动画(2019 年 Google I/O 大会)
- 实现动画效果(2018 年 Android 开发者峰会)
- 过渡窗口 - Google I/O 2016
示例
Android 动画示例 GitHub 代码库中提供了许多演示特定动画技术的代码示例。此代码库中包含多个单独的示例项目:
| 项目 | 说明 |
|---|---|
| ActivitySceneTransitionBasic | 展示了如何使用从一个 Activity 到另一个 Activity 的共享元素过渡。 |
| BasicTransition | 展示了如何使用 Transitions 库在界面状态之间创建平滑的过渡效果。 |
| CustomTransition | 展示了如何使用 Transitions 库创建自定义过渡。 |
| DrawableAnimations | 展示了如何创建动画矢量可绘制对象。 |
| GridToPager | 演示了如何创建从 RecyclerView 到 ViewPager 的共享元素过渡,以及如何再次返回。 |
| 插值器 | 展示了不同的插值器如何影响动画的动态效果。 |
| 运动模式 | 展示了如何为布局、列表和导航实现各种类型的 Material Design 运动效果。 |
| MotionCompose | 展示了如何为 Jetpack Compose 实现各种不同类型的 Material Design Motion。 |
| OurStreets | 展示了整个应用中的共享元素过渡效果。 |
| RevealEffectBasic | 展示如何实现圆形揭露效果。 |
| Unsplash | Google I/O 16 讲座 A window into transitions 中的示例代码。 |