アニメーションについて詳しくは、以下のリソースをご覧ください。
動画
- Compose アプリの魅力を高める 5 つの簡単なアニメーション
- Jetpack Compose: アニメーション
- Motion Layout(MAD スキル プレイリスト)
- モーショナル インテリジェンス: スマートなアニメーションを作成する(Google I/O 2019)
- アニメーションを活用しよう(Android Dev Summit 2018)
- トランジションの窓 - Google I/O 2016
サンプル
具体的なアニメーション手法を示すコードサンプルが、Android アニメーション サンプル GitHub リポジトリに多数用意されています。このリポジトリには、次の複数の個別のサンプル プロジェクトがあります。
| プロジェクト | 説明 |
|---|---|
| ActivitySceneTransitionBasic | ある Activity から別の Activity への共有要素の遷移の使用方法を示します。 |
| BasicTransition | Transitions ライブラリを使用して UI 状態間のスムーズな遷移を作成する方法を示します。 |
| CustomTransition | Transitions ライブラリを使用してカスタム トランジションを作成する方法を示します。 |
| DrawableAnimations | アニメーション ベクター ドローアブルの作成方法を示します。 |
| GridToPager | RecyclerView から ViewPager への共有要素のトランジションを作成して、また戻る方法を示します。 |
| Interpolator | さまざまな補間器がアニメーションのダイナミクスにどのように影響するかを示します。 |
| モーション | レイアウト、リスト、ナビゲーションにさまざまな種類のマテリアル デザイン モーションを実装する方法を示します。 |
| MotionCompose | Jetpack Compose 用のマテリアル デザイン モーションのさまざまなタイプを実装する方法を示します。 |
| OurStreets | アプリ全体で共有要素のトランジションを紹介します。 |
| RevealEffectBasic | 円形の出現エフェクトの実装方法を示します。 |
| Unsplash | Google I/O 2016 のトーク A window into transitions のサンプルコード。 |