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