图形与动画 · AndroidX 源码指南
AAndroidX 源码指南
图形与动画
图形与动画 · androidx.graphics.shapes

图形与动画Shapes 1.2.0-alpha01

Graphics Shapes、DynamicAnimation、Transition 与 Palette 的职责边界与选择。

最后更新 2026-08-01

主要职责当前源码版本
Graphics Shapes程序化生成 RoundedPolygon 并做 Morph1.2.0-alpha01
DynamicAnimation基于物理力学的动画(弹簧、惯性)1.2.0-alpha01
TransitionView 场景切换动画1.8.0-alpha01
Palette从位图提取配色1.1.0-alpha01

四者解决不同问题:Shapes 定义”形状是什么”;DynamicAnimation 定义”物体怎么动”;Transition 处理”场景 A 变到场景 B”;Palette 回答”这张图用什么配色”。

选择指南

  • 形状动画(多边形 morph):Graphics Shapes。
  • 弹簧、惯性等物理手感:DynamicAnimation(Compose 场景优先用 Compose 动画 API)。
  • View 体系中布局/属性变化的过渡:Transition。
  • 从图片提取主题色:Palette。

相关页面