メイン コンテンツにスキップ
Essentials
AI エクスペリエンスの構築
Gemini API などを使用して、AI 搭載の Android アプリを構築します。
使ってみる
使ってみる
初めてのアプリを作成することから始めてみましょう。トレーニング コースを活用して理解を深めるほか、ご自身でアプリ開発を習得することもできます。
Hello world
トレーニング コース
チュートリアル
チーム向けの Compose
Kotlin for Android
Google Play での収益化 ↗️
Android デベロッパーの確認
デバイスごとに拡張する
スマートフォン、タブレット、スマートウォッチ、ヘッドセットなど、さまざまなデバイスでシームレスなエクスペリエンスをユーザーに提供するアプリを作成します。
アダプティブ アプリ
Android XR
Wear OS
自動車向け Android
Android TV
ChromeOS
カテゴリ別に作成する
Google 独自の規範となるガイダンスに沿って、ユースケース向けにビルドする方法を学習します。
ゲーム
カメラ&メディア
ソーシャル&メッセージ
健康&フィットネス
仕事効率化
エンタープライズ アプリ
最新情報を確認する
年間を通して最新リリースのお知らせをお届けします。プレビュー プログラムにご参加いただき、ご意見をお寄せください。
最新情報
試験運用版の最新情報
Android Studio プレビュー
Jetpack ライブラリと Compose ライブラリ
Wear OS 向けリリース
プライバシー サンドボックス ↗️
設計とプランニング
優れたエクスペリエンス
ベストユーザーに向けた最良のエクスペリエンスを構築します。
詳細
UI デザイン
Android のベスト プラクティスに沿って、美しいユーザー インターフェースをデザインします。
Android 向けのデザイン
モバイル
アダプティブ UI
Android XR
ウィジェット
Wear OS
Android TV
自動車向け Android
アーキテクチャ
堅牢かつテストと保守が容易なアプリのロジックとサービスを設計します。
はじめに
ライブラリ
ナビゲーション
モジュール化
テスト
Kotlin マルチプラットフォーム
品質
Play ストアのガイドラインに沿って、アプリの品質をプランニングします。
概要
コアバリュー
ユーザー エクスペリエンス
ユーザー補助
技術的な品質
優れたエクスペリエンス
セキュリティ
ユーザーを脅威から保護し、安全な Android エクスペリエンスを実現します。
概要
プライバシー
権限
ID
不正の防止
開発
Gemini in Android Studio
Android 開発のための AI アシスタント。
詳細
Android Studio を入手する
主要分野
必要な機能に関するサンプルとドキュメントを入手します。
サンプル
ユーザー インターフェース
バックグラウンド処理
データとファイル
接続
すべての主要分野 ⤵️
ツールとワークフロー
IDE を使用してアプリを作成、ビルドするか、独自のパイプラインを作成します。
コードの記述とデバッグ
プロジェクトをビルドする
アプリをテストする
パフォーマンス
コマンドライン ツール
Gradle プラグイン API
デバイスの技術
フォーム ファクタのコードを作成します。デバイスを接続してデータを共有します。
アダプティブ UI
Wear OS
Android XR
Android Health
自動車向け Android
Android TV
すべてのデバイス ⤵️
ライブラリ
詳細が記載された API リファレンス ドキュメントを確認します。
Android プラットフォーム
Jetpack ライブラリ
Compose ライブラリ
Google Play 開発者サービス ↗️
Google Play SDK Index ↗️
Google Play
Google Play Console
アプリやゲームを公開し、Google Play でビジネスを拡大しましょう。
Google Play Console に移動
詳細 ↗️
基本
ユーザーのエンゲージメントを高め、アプリを収益化し、安全性を確保する方法をご確認ください。
Google Play での収益化
Play Integrity
Play ポリシー
Google Play のプログラム ↗️
ゲーム デベロッパー センター
ゲームを開発して配信できます。ツールの利用、ダウンロード、サンプルの入手が可能です。
概要
Play Asset Delivery
Play Games サービス
PC 版 Google Play Games
Google Play のすべてのガイド ⤵️
ライブラリ
詳細が記載された API リファレンス ドキュメントを確認します。
Play Feature Delivery
Google Play アプリ内アップデート
Google Play アプリ内レビュー
Play のインストール リファラー
Google Play 開発者サービス ↗️
Google Play SDK Index ↗️
Google Play のすべてのライブラリ ⤵️
ツールとリソース
アプリの公開、プロモーション、管理に役立つツール。
Android App Bundle
ブランドとマーケティング
Google Play Console API ↗️
Community
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
ログイン
Core areas
UI
概要
チュートリアル
サンプル
ドキュメント
クイックガイド
Essentials
その他
設計とプランニング
その他
開発
その他
概要
チュートリアル
サンプル
ドキュメント
クイックガイド
Google Play
その他
Community
Android Studio
はじめに
ドキュメント
Compose を導入する理由
クイック スタート
Compose Compiler Gradle プラグイン
Compose における考え方
アダプティブ アプリを作成する
部品構成表
部品構成表を使用する
BOM とライブラリ バージョンのマッピング
UI アーキテクチャ
ライフサイクル
副作用
フェーズ
状態の管理
概要
状態をホイスティングする場所
UI 状態を保存する
アーキテクチャ
アーキテクチャのレイヤリング
CompositionLocal
ナビゲーション
アプリのレイアウト
概要
レイアウトの基本
修飾子
制約と修飾子の順序
カスタム修飾子
修飾子のリスト
ポケベル
Flow レイアウト
カスタム レイアウト
アダプティブ レイアウト
概要
アプリの向き、アスペクト比、サイズ変更
正規レイアウト
さまざまなディスプレイ サイズをサポートする
ウィンドウ サイズクラスを使用する
マルチウィンドウ モードのサポート
デスクトップ ウィンドウをサポートする
接続されたディスプレイをサポートする
アダプティブ ナビゲーションを作成する
「リストと詳細」レイアウトを作成する
補助ペイン レイアウトを作成する
適応型の推奨事項と禁止事項
折りたたみ式デバイス
折りたたみ式デバイスについて
アプリを折りたたみ対応にする
折りたたみ式ディスプレイ モードをサポートする
アライメント ライン
固有の測定値
ConstraintLayout
内容
概要
アプリバー
概要
トップ アプリバーから移動する
動的トップ アプリバーを作成する
バッジ
ボトムシート
概要
ボトムシートの一部
Button
Overview
Floating action button
Icon button
Segmented button
カード
カルーセル
チェックボックス
Chip
日付選択ツール
Dialog
分割線
リストとグリッド
メニュー
ナビゲーション バー
ナビゲーション ドロワー
ナビゲーション レール
進行状況インジケーター
下方向にスワイプして更新
ラジオボタン
リソース
Scaffold
検索バー
スライダー
スナックバー
スイッチ
タブ
時刻選択ツール
概要
時間選択ツール ダイアログ
ツールチップ
テーマ設定
概要
マテリアル デザイン 3
マテリアル 2 からマテリアル 3 に移行する
マテリアル デザイン 2
カスタムテーマ設定
テーマの構造
XML テーマを Compose に移行する
テキストとタイポグラフィ
概要
テキストの表示とスタイル設定
リソースを使用してテキストを表示する
テキストのスタイルを設定する
スタイル段落
テキスト レイアウトの設定
ユーザー入力を処理する
テキスト フィールドを構成する
状態ベースのテキスト フィールドに移行する
ユーザー操作を有効にする
フォントを操作する
絵文字を表示
自動入力を有効にする
画像とグラフィック
概要
画像
概要
画像の読み込み
ImageBitmap と ImageVector
マテリアル アイコン
画像をカスタマイズする
カスタム ペインタ
パフォーマンスの最適化
グラフィックス
概要
グラフィック修飾子
ブラシ
シェイプ
影
アニメーション
概要
アニメーション API を選択する
クイックガイド
アニメーションの修飾子とコンポーザブル
価値ベースのアニメーション
アニメーション化されたベクター画像
高度なアニメーションの例
アニメーションをカスタマイズする
共有要素
概要
カスタマイズ
一般的なユースケース
ナビ付き
その他のサンプル
アニメーションをテストする
ツール
参考情報
ユーザー補助
概要
API のデフォルト
セマンティクス
走査順序を変更する
結合と消去
検査とデバッグ
テスト
タップと入力
概要
ポインタ入力
概要
操作について理解する
タップして押す
スクロール
ドラッグ、スワイプ、フリング
マルチタッチ ジェスチャー
キーボード入力
キーボード アクションを処理する
キーボード ショートカット ヘルパー
焦点
概要
フォーカス移動順序の変更
フォーカス動作を変更する
リアクションして集中する
ユーザー操作
インタラクションの処理
Indication API と Ripple API に移行する
ドラッグ&ドロップ
スワイプして閉じるか更新する
タッチペン入力
概要
テキスト フィールドのタッチペン入力
高度なタッチペン機能
メモ作成アプリ
Ink API を使用してアプリにインクを追加する
Ink API について
設定
モジュールを選択する
ストロークを描画する
ブラシを定義する
Geometry API を使用してインタラクティブなツールを作成する
状態の保持と永続ストレージ
コピーして貼り付け
大画面での入力の互換性
パフォーマンス
概要
フェーズ
ベースライン プロファイル
安定性
概要
安定性の問題を診断する
安定性に関する問題を解決する
強いスキップ
ツール
おすすめの方法
スタイル ガイドライン
Compose API のガイドライン
Compose で Kotlin を使用する
UI テスト
概要
クイック リファレンス
セマンティクス
テスト API
テストを同期する
相互運用性
一般的なパターン
デバッグテスト
Compose に移行する
概要
移行戦略
相互運用 API
概要
ビューで Compose を使用する
Compose でビューを使用する
一般的な移行シナリオ
RecyclerView を Compose に移行する
CoordinatorLayout を Compose に移行する
Jetpack Navigation を Navigation Compose に移行する
その他の考慮事項
チームに Compose を導入する
Compose とその他のライブラリ
作成指標とビュー指標を比較する
ツール
概要
デザイン
UI をプレビューする
アニメーションのプレビューとデバッグ
開発
コードを反復開発する
エディタのアクション
lint
デバッグ
概要
アプリのパフォーマンスをトレースする
システムの機能
ウィンドウ インセット
ウィンドウ インセットについて
ウィンドウ インセットを設定する
キーボード IME アニメーションを使用する
マテリアル 3 インセットを使用する
ビューと Compose でインセットを使用する
システムバーの保護について
WindowInsetsRulers について
カットアウト
カットアウトについて
カットアウトを使用してコンテンツがどのように表示されるかをテストする
ピクチャー イン ピクチャー
PiP について
PIP 用にアプリを設定する
適切なタイミングで PiP に入る
ボタンで PIP を追加する
PiP にリモート操作を追加
予測型「戻る」
予測型「戻る」について
予測型「戻る」を設定する
アクセスの進捗状況を手動で確認する
予測型「戻る」をテストする
ウィジェットを作成する
概要
Glance の設定
Glance でアプリ ウィジェットを作成する
生成されたプレビューをウィジェット選択ツールに追加する
アプリ内でスナップショット ウィジェットを固定する
Glance でエラーを処理する
Glance を使用した単体テスト
Glance でのユーザー操作を処理する
GlanceAppWidget を管理、更新する
Glance で UI を作成する
Glance テーマを実装する
Glance の相互運用性
参考情報
AI エクスペリエンスの構築
使ってみる
使ってみる
Hello world
トレーニング コース
チュートリアル
チーム向けの Compose
Kotlin for Android
Google Play での収益化 ↗️
Android デベロッパーの確認
デバイスごとに拡張する
アダプティブ アプリ
Android XR
Wear OS