如需详细了解动画,请参阅以下资源。
视频
- 五个快速动画让您的 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 的共享元素过渡,然后再从过渡过渡到 ViewPager 。 |
插值器 | 展示不同的插值器对动画的动态有何影响。 |
运动 | 介绍如何为布局、列表和导航实现各种类型的 Material Design 运动。 |
MotionCompose | 展示了如何为 Jetpack Compose 实现各种不同类型的 Material Design 运动。 |
OurStreets | 展示整个应用的共享元素过渡。 |
RevealEffectBasic | 展示了如何实现圆形显露效果。 |
取消启动 | 2016 年 Google I/O 大会演讲 A window into transition(转换窗口)中的示例代码。 |