有关动画的更多信息,请参考以下资源。
视频
- 五个快速动画,让你的Compose应用脱颖而出
- Jetpack Compose:动画
- Motion Layout(MAD技能播放列表)
- 运动智能:构建更智能的动画(Google I/O '19)
- 动画化(Android Dev Summit '18)
- 深入了解过渡 - Google I/O '16
示例
在Android动画示例GitHub仓库中提供了许多演示特定动画技术的代码示例。此仓库中包含许多单独的示例项目。
项目 | 描述 |
---|---|
ActivitySceneTransitionBasic | 演示如何使用共享元素过渡在一个Activity 到另一个Activity 之间。 |
BasicTransition | 演示如何使用Transitions库在UI状态之间创建平滑过渡。 |
CustomTransition | 演示如何使用Transitions库创建自定义过渡。 |
DrawableAnimations | 演示如何创建动画矢量可绘制对象。 |
GridToPager | 演示如何从RecyclerView 到ViewPager 以及反过来创建共享元素过渡。 |
Interpolator | 演示不同的插值器如何影响动画的动态。 |
Motion | 演示如何为布局、列表和导航实现各种类型的Material Design Motion。 |
MotionCompose | 演示如何为Jetpack Compose实现各种不同类型的Material Design Motion。 |
OurStreets | 展示了整个应用中的共享元素过渡。 |
RevealEffectBasic | 演示如何实现圆形显示效果。 |
Unsplash | 来自Google I/O '16演讲深入了解过渡的示例代码。 |