最新のモバイルアプリでスムーズでわかりやすいユーザー エクスペリエンスを実現するには、アニメーションが不可欠です。

アニメーションの修飾子とコンポーザブル

AnimatedVisibility コンポーザブルを使用すると、コンテンツの表示と非表示を簡単に切り替えることができます。
自動サイズ変更アニメーションを実現するには、animateContentSize() を使用します。
AnimatedContent を使用して、コンテンツの異なるコンポーザブル間をアニメーション化します。

価値ベースのアニメーション

不透明度などの個々のプロパティをアニメーション化するには、animate*AsState 関数を使用します。
Transition を使用して、複数の値を一度にアニメーション化します。
InfiniteTransition を使用して、プロパティを継続的にアニメーション化します。
アニメーションの持続時間、イージング カーブ、スプリングの設定をカスタマイズする方法について説明します。
アニメーションのテストを作成する方法を学習します。
Android Studio でアニメーションをプレビューする方法について説明します。