01
动画基础与View动画初探
Android动画体系概述 · View动画核心原理 · XML定义与代码实现 · 动画监听器
View动画Tween
02
View动画进阶
组合动画(AnimationSet) · 插值器详解 · 自定义插值器 · 速率曲线分析
InterpolatorAnimationSet
03
View动画的局限与帧动画
逐帧动画实现 · 帧动画内存优化 · View动画短板(无法改变真实位置)
Frame内存
04
属性动画(Property Animation)入门
ValueAnimator核心 · ObjectAnimator使用 · ofInt/ofFloat/ofObject
ValueAnimatorObjectAnimator
05
属性动画进阶
PropertyValuesHolder与Keyframe · AnimatorSet编排 · ViewPropertyAnimator
KeyframeAnimatorSet
06
属性动画监听与回调
AnimatorListener · AnimatorUpdateListener · AnimatorListenerAdapter
回调适配器
07
TypeEvaluator自定义
ArgbEvaluator颜色渐变 · 自定义Evaluator路径动画 · 抛物线运动模拟
Evaluator抛物线
08
插值器与估值器协同
TimeInterpolator与TypeEvaluator配合 · 自定义贝塞尔曲线插值器
贝塞尔协同
09
View动画与属性动画对比
机制差异 · 适用场景 · 性能对比 · 实战选型建议
对比选型
10
动画与布局
LayoutTransition · ViewGroup子View动画 · animateLayoutChanges
布局动画LayoutTransition
11
动画与触摸反馈
触摸反馈动画设计 · 水波纹(RippleDrawable) · 按压缩放效果
Ripple触摸
12
动画与状态切换
StateListAnimator · Selector+动画 · 按钮状态动画实战
StateListAnimator状态
13
动画与硬件加速
硬件加速原理 · LAYER_TYPE_HARDWARE · 动画性能优化技巧
硬件加速性能
14
动画与线程
主线程动画更新 · Handler与Choreographer · 帧率控制与丢帧处理
Choreographer帧率
15
动画与自定义View
onDraw中实现动画 · invalidate触发重绘 · 属性动画驱动自定义View
自定义Viewinvalidate
16
动画与过渡(Transition)
Activity过渡 · Fragment过渡 · 共享元素过渡(Shared Element)
Transition共享元素
17
动画与矢量图
VectorDrawable基础 · AnimatedVectorDrawable · 路径动画(Path Morphing)
Vector路径动画
18
动画与RecyclerView
ItemAnimator自定义 · 添加/删除/移动动画 · StaggeredGridLayoutManager适配
RecyclerViewItemAnimator
19
动画与ConstraintLayout
ConstraintSet过渡 · MotionLayout入门 · MotionScene配置
MotionLayoutConstraintSet
20
MotionLayout进阶
KeyFrame与KeyTrigger · 自定义属性动画 · 复杂交互场景实战
KeyFrame交互
21
Compose动画入门
Compose动画体系概述 · animate*AsState · Animatable与AnimatableAsState
Composeanimate*AsState
22
Compose动画进阶
AnimatedVisibility · AnimatedContent · Crossfade交叉淡入淡出
AnimatedVisibilityCrossfade
23
Compose动画与手势
animateGesture · 拖拽动画 · 滑动动画 · fling效果
手势fling
24
Compose动画与列表
LazyColumn动画 · items动画 · animateItemPlacement
LazyColumn列表动画
25
Compose动画与自定义
Animatable与AnimationSpec · Spring/Tween · 自定义AnimationSpec
AnimationSpecSpring
26
Compose动画与状态
animate*AsState+remember · MutableTransitionState · 状态管理
状态remember
27
Compose动画与Canvas
Canvas绘制动画 · drawBehind/drawWithContent · 自定义绘制动画
Canvas绘制
28
Compose动画与共享元素
SharedTransitionScope · 共享元素过渡 · 列表到详情页动画
共享元素Compose
29
View系统与Compose互操作
AndroidView嵌入View动画 · Compose中调用View动画 · 互操作性能
互操作AndroidView
30
动画架构演进与最佳实践
从View到Compose思想变迁 · 性能对比 · 迁移策略 · 设计原则
架构最佳实践