Jetpack Compose を使ってみる

Jetpack Compose は、Android UI を構築するための最新のツールキットであり、あらゆるディスプレイ サイズに対応するアプリの開発を簡素化します。

  • 概要: Compose を利用するデベロッパー向けに提供されているリソースをご覧ください。
  • チュートリアル: 基本的な UI を作成して Compose を使い始めます。
  • クイックガイド: 目標をできるだけ早く達成できるように設計された、迅速かつ集中的なガイドをお試しください。

基盤

  • Compose の思想: Compose の宣言型アプローチが従来のビューベースのアプローチと異なる点について説明します。Compose を使用した作業のメンタルモデルを構築します。
  • 状態の管理: Compose アプリで状態を設定して使用します。
  • コンポーザブルのライフサイクル: コンポーザブルのライフサイクルと、再描画が必要かどうかを Compose が決定する仕組み。
  • 修飾子: 修飾子を使用してコンポーザブルを拡張または装飾します。
  • Compose の副作用: 副作用を管理する方法。
  • Jetpack Compose のフェーズ: アプリの UI をレンダリングするために Compose を介して行う手順と、その情報を使用して効率的なコードを記述する方法について確認します。
  • アーキテクチャのレイヤリング: Jetpack Compose を構成するアーキテクチャ レイヤと、Compose の設計に影響を与えたコア原則。
  • パフォーマンス: アプリのパフォーマンス低下の原因となる可能性がある一般的なプログラミングの落とし穴を回避します。
  • Compose のセマンティクス: ユーザー補助サービスとテスト フレームワークで使用できるように UI を整理する、セマンティクス ツリー。
  • CompositionLocal でローカルにスコープ設定されたデータ: CompositionLocal を使用してコンポジションを介してデータを渡します。

アダプティブ UI

開発環境

デザイン

Compose の導入

参考情報