如需详细了解动画,请查阅以下资源。
视频
- 使您的 Compose 应用脱颖而出的五个快速动画
- Jetpack Compose:动画
- Motion Layout(MAD Skills 播放列表)
- 运动智能:构建更智能的动画(Google I/O '19)
- 让它动起来(Android Dev Summit '18)
- 深入了解过渡效果 - Google I/O '16
示例
Android 动画示例 GitHub 代码库中提供了许多代码示例,可演示特定的动画技术。此代码库中有许多独立的示例项目。
项目 | 说明 |
---|---|
ActivitySceneTransitionBasic | 演示如何在 Activity 之间使用共享元素过渡。 |
BasicTransition | 演示如何使用 Transitions 库在 UI 状态之间创建平滑过渡。 |
CustomTransition | 演示如何使用 Transitions 库创建自定义过渡。 |
DrawableAnimations | 演示如何创建动画矢量 Drawable。 |
GridToPager | 演示如何创建从 RecyclerView 到 ViewPager 再返回的共享元素过渡。 |
Interpolator | 演示不同的插值器如何影响动画的动态效果。 |
Motion | 演示如何实现适用于布局、列表和导航的各种类型的 Material Design Motion。 |
MotionCompose | 演示如何为 Jetpack Compose 实现各种不同类型的 Material Design Motion。 |
OurStreets | 展示了贯穿整个应用的共享元素过渡。 |
RevealEffectBasic | 演示如何实现圆形揭露效果。 |
Unsplash | 源自 Google I/O '16 大会演讲《深入了解过渡效果》的示例代码。 |