メイン コンテンツにスキップ
Android Developers
Essentials
  • AI エクスペリエンスの構築
  • Gemini API などを使用して、AI 搭載の Android アプリを構築します。
  • 使ってみる
  • 使ってみる
  • 初めてのアプリを作成することから始めてみましょう。トレーニング コースを活用して理解を深めるほか、ご自身でアプリ開発を習得することもできます。
  • Hello world
  • トレーニング コース
  • チュートリアル
  • チーム向けの Compose
  • Kotlin for Android
  • Google Play での収益化 ↗️
  • デバイスごとに拡張する
  • スマートフォン、タブレット、スマートウォッチ、ヘッドセットなど、さまざまなデバイスでシームレスなエクスペリエンスをユーザーに提供するアプリを作成します。
  • アダプティブ アプリ
  • 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
  • アーキテクチャ
  • 堅牢かつテストと保守が容易なアプリのロジックとサービスを設計します。
  • はじめに
  • ライブラリ
  • ナビゲーション
  • モジュール化
  • テスト
  • 品質
  • 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 でビジネスを拡大しましょう。
  • コンソールへ移動
  • 詳細 ↗️
  • 基本
  • ユーザーのエンゲージメントを高め、アプリを収益化し、安全性を確保する方法を学びます。
  • Play 請求サービス
  • Play Integrity
  • Play ポリシー
  • Google Play のプログラム ↗️
  • ゲーム デベロッパー センター
  • ゲームを開発して配信する。ツール、ダウンロード、サンプルを入手します。
  • 概要
  • Play Asset Delivery
  • Play Games サービス
  • PC 版 Play Games
  • ライブラリ
  • 詳細が記載された API リファレンス ドキュメントを確認します。
  • Play Feature Delivery
  • Play アプリ内アップデート
  • Play アプリ内レビュー
  • Play のインストール リファラー
  • Google Play 開発者サービス ↗️
  • Google Play SDK Index ↗️
  • ツールとリソース
  • アプリの公開、プロモーション、管理に役立つツール。
  • Android App Bundle
  • ブランドとマーケティング
  • Google Play Console API ↗️
  • Play Points
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
  • Views
Android Developers
  • Essentials
    • その他
  • 設計とプランニング
    • その他
  • 開発
    • その他
  • Google Play
    • その他
  • Community
  • Android Studio
  • アプリのレイアウトを開発する
    • レイアウトについて
    • ビューを使用したレスポンシブ/アダプティブ デザインを作成する
    • 正規レイアウト
    • ウィンドウ サイズクラスを使用する
    • マルチウィンドウ モードのサポート
    • ConstraintLayout を使用してレスポンシブ UI を作成する
    • レスポンシブ ナビゲーションを構築する
    • RecyclerView で動的リストを作成する
    • 動的リストをカスタマイズする
    • カードベースのレイアウトを作成する
    • 2 ペイン レイアウトを作成する
    • 線形レイアウトを作成する
    • レイアウトをデータで埋める
    • 相対レイアウトを作成する
    • アクティビティの埋め込み
    • レイアウトのパフォーマンスを改善する
      • レイアウトのパフォーマンスについて
      • レイアウト階層を最適化する
      • <include> でレイアウトを再利用する
      • オンデマンドでビューを読み込む
    • カスタムビュー コンポーネントを作成する
      • カスタムビュー コンポーネントについて
      • Android がビューを描画する方法
      • カスタムビュー クラスを作成する
      • カスタム描画を実装する
      • カスタムビューをインタラクティブにする
      • カスタムビューを最適化する
    • ウィンドウ インセットとカットアウトを使用する
      • ウィンドウ インセット内でアプリを配置する
      • 端から端までコンテンツを表示する
      • 角の丸みを適用する
      • 没入モードのシステムバーを非表示にする
      • ディスプレイ カットアウトをサポートする
      • ソフトウェア キーボードを制御してアニメーション化する
    • ウェブベースのコンテンツをアプリに追加する
      • アプリでウェブ コンテンツを使用する
      • ウェブ コンテンツをアプリに埋め込む
      • 埋め込みウェブを使用したアプリ内ブラウジング
      • Android カスタムタブの概要
      • Trusted Web Activity の概要
      • Trusted Web Activity のガイド
      • WebView でウェブアプリを開発する
      • WebView オブジェクトを管理する
      • ローカル コンテンツを読み込む
      • ウェブ コンテンツを暗くする
      • ウェブアプリで異なる画面をサポートする
      • ウェブアプリをデバッグする
      • おすすめの方法を実装する
      • WebView クラッシュ レポートでのユーザーのプライバシー
      • ベータ版プログラム
      • JavaScript と WebAssembly を実行する
  • テーマを適用する
    • テーマについて
    • デバイスの色(ダイナミック カラー)を使用する
    • Palette ライブラリで色を選択する
    • マテリアル デザインをガイドラインとして使用する
    • ダークモードを実装する
    • シャドウを作成してビューをクリップする
  • コンポーネントを追加する
    • コア コンポーネントを追加する
      • フローティング アクション ボタン(FAB)
      • ボタン
      • チェックボックス
      • ラジオボタン
      • 切り替えボタン
      • 選択ツール
      • ツールチップ
      • ダイアログ
      • メニュー
    • アプリバー コンポーネントを追加する
      • アプリバーについて
      • アプリバーをセットアップする
      • アクションを追加して処理する
      • アップ アクションを追加する
      • アクション ビューとアクション プロバイダを使用する
    • 設定コンポーネントを追加する
      • 設定について
      • 設定を整理する
      • 設定をカスタマイズする
      • 保存した値を使用する
      • コード内に階層を作成する
      • 他のデバイスのサイズを処理する
      • 設定に関するおすすめの方法を実践する
    • Android 検索コンポーネントを統合する
      • 検索オプション
      • 検索 UI を作成する
      • 最近のクエリから検索結果を追加する
      • カスタム検索結果を追加する
      • 検索構成を指定する
      • AppSearch を使用する
      • 検索機能を追加する
        • 検索機能について
        • 検索 UI をセットアップする
        • データの保存と検索
        • 検索との下位互換性を維持する
  • テキストと絵文字を使用する
    • テキストビューを自動サイズ調整する
    • フォントをすぐにダウンロードする
    • フォントを XML リソースとして追加する
    • 絵文字のサポートを追加する
      • 最新の絵文字のサポートを追加する
      • 最新の絵文字を把握する
      • 絵文字選択ツールを使用する
    • テキストを拡大する
    • スパンを使用してテキストのスタイルを設定する
  • グラフィックと動画を表示する
    • 静止画像
      • 静止画像について
      • ベクター画像
      • ビットマップ
      • 画像サイズを縮小する
      • カスタム描画の問題を解決する
    • メディア再生コントロールを追加する
    • ピクチャー イン ピクチャー(PIP)を使って動画を追加する
    • 高度な画像とグラフィックを使用する
      • AGSL シェーダーで描画する
        • AGSL シェーダーについて
        • AGSL と GLSL の違いについて
        • アプリで AGSL を使用する
        • AGSL クイック リファレンス
      • グラフィックに OpenGL ES を使用する
        • Open GL ES でグラフィックを表示する
        • グラフィックで Open GL ES を使用する方法を確認する
          • Open GL について
          • Open GL ES 環境を構築する
          • 図形を定義する
          • 図形を描画する
          • 投影とカメラビューを適用する
          • モーションを追加する
          • タッチイベントへ応答する
          • 各種の GL テクスチャ用の APK を作成する
      • Renderscript
        • RenderScript について
        • 高度な RenderScript
        • RenderScript からの移行
          • 概要
          • スクリプトを OpenGL ES 3.1 に移行する
          • スクリプトを Vulkan に移行する
        • Runtime API リファレンス
          • Runtime API について
          • 数値型
          • オブジェクト型
          • 変換関数
          • 数学定数と数学関数
          • ベクター数学関数
          • 行列関数
          • 四元数関数
          • アトミック更新関数
          • 時間関数と型
          • アロケーション データ アクセス関数
          • オブジェクト特性関数
          • カーネル呼び出し関数と型
          • 入出力関数
          • デバッグ関数
          • グラフィック関数と型
          • 目次
  • アニメーションと遷移を使用する
    • このガイドの内容
    • Android でのアニメーションについて
    • プロパティ アニメーションについて
    • ドローアブル グラフィックをアニメーションにする
    • ビューをアニメーション化する
      • アニメーションでキーフレーム間の画像を作成する
      • ビューの表示と非表示を切り替える
      • アニメーションを使ってビューを移動する
      • フリング アニメーションを使ってビューを移動する
      • ズーム アニメーションを使ってビューを拡大する
    • ばねの物理的性質を利用して動きをアニメーションにする
    • レイアウトの更新を自動でアニメーションにする
    • 遷移を使用してレイアウト変更をアニメーションにする
    • カスタムの遷移アニメーションを作成する
    • アニメーションを使ってアクティビティを開始する
    • MotionLayout
      • モーションとウィジェットのアニメーションを管理する
      • カルーセルを追加する
      • MotionLayout の例
    • フラグメント間をスライドする
      • ViewPager2 を使用してフラグメント間をスライドする
      • ViewPager を使用してフラグメント間をスライドする
      • ViewPager から ViewPager2 に移行する
    • リフレッシュ レートの自動調整でフレームレートを最適化する
    • 追加のアニメーション リソースを使用する
  • タップと入力のサポートを追加する
    • このガイドの内容
    • 入力イベントについて
    • タッチ操作を使用する
      • 操作について
      • 一般的な操作を検出する
      • タップとポインタの動きをトラッキングする
      • スクロール操作を処理する
      • ナビゲーション操作のサポートを追加する
      • マルチタッチ ジェスチャーを検出する
      • ドラッグによるサイズ変更のサポートを追加する
      • ViewGroup のタッチイベントを管理する
      • スワイプでの更新のサポートを追加する
        • スワイプでの更新について
        • スワイプでの更新をアプリへ追加する
        • 更新リクエストに応答する
    • キーボード入力を処理する
      • キーボードについて
      • 入力方法のタイプを指定する
      • 入力方法の表示を処理する
      • キーボード ナビゲーションをサポートする
      • キーボード アクションを処理する
    • タッチペン入力を処理する
      • タッチペンについて
      • テキスト フィールドのタッチペン入力
      • カスタム テキスト エディタ
      • 高度なタッチペン機能
      • メモ作成アプリ
      • Ink API
        • Ink API について
        • モジュール
        • 設定
        • ストロークを描画する
        • Brush API
        • Geometry API
        • 状態の保持と永続ストレージ
    • アプリ間でのコピーして貼り付けを使用する
    • ドラッグ&ドロップを有効にする
      • 概要
      • 主な概念
      • ドラッグ&ドロップを簡単にする DropHelper
      • ビューでドラッグ&ドロップを実装する
      • マルチウィンドウ モードでのドラッグ&ドロップ
    • 任意のソースからリッチ コンテンツを受け入れる
    • 触覚フィードバック(ハプティクス)を実装する
      • ハプティクスについて
      • ハプティクス設計の原則
      • イベントに触覚フィードバックを追加する
      • 振動の波形を分析する
      • カスタムの触覚効果を作成する
      • ハプティクス API リファレンス
    • ゲーム コントローラのサポートを追加する
      • ゲーム コントローラについて
      • コントローラの操作を処理する
      • Android バージョン間でのサポートを追加する
      • 複数のコントローラのサポートを追加する
      • コントローラのその他の機能
    • インプット メソッド エディタ(IME)を使用する
      • インプット メソッドを作成する
      • イメージ キーボードのサポートを追加する
    • スペルチェックを実装する
    • 大画面での入力の互換性を確保する
  • 通知をアプリに追加する
    • 通知について
    • 権限をリクエストする
    • 通知チャンネルを作成して管理する
    • 通知を作成する
      • 標準的な通知
      • 展開可能な通知
      • 通話スタイルの通知
      • 時間的制約のある通知
      • 進行状況重視の通知
      • ライブ更新通知
      • カスタム通知
    • 通知グループを作成する
    • 通知からアクティビティを開始する
    • 会話を追加する
      • 会話について
      • 会話にバブルを使用する
    • バッジを変更する
    • ポップアップ メッセージを表示する
      • ポップアップについて
      • ポップアップ メッセージを作成して表示する
      • メッセージにアクションを追加する
  • アプリ起動をカスタマイズする
    • アダプティブ ランチャー アイコンを使用する
    • スプラッシュ画面を追加する
      • スプラッシュ画面を新しいアプリに追加する
      • 既存のスプラッシュ画面を新しい API に移行する
    • アプリのショートカットを追加する
      • ショートカットについて
      • ショートカットを作成する
      • ショートカットに機能を追加する
      • ショートカットを管理する
      • ショートカットに関するおすすめの方法を実装する
  • ホーム画面またはランチャーにアプリのコンテンツを追加する
    • カスタム クイック設定タイルを作成する
    • QR コード決済のクイック設定タイルを作成する
    • アプリ ウィジェットを作成する
      • アプリ ウィジェットについて
      • シンプルなウィジェットを作成する
      • ウィジェットを強化する
      • 高度なウィジェットを作成する
      • ウィジェット コレクションを使用する
      • ウィジェットのサイズを調整する
      • ウィジェット構成を有効にする
      • ウィジェットの見つけやすさ
      • ウィジェット ホストを作成する
    • コンテンツをホーム チャンネルに統合 ⍈
    • 外部デバイスを操作する
  • 下位互換性のある UI を作成する
    • 下位互換性のある UI について
    • 新しい抽象化 API
    • 新しい API へのプロキシ
    • 古い API を使用する実装を作成する
    • バージョン対応コンポーネントを使用する
  • AI エクスペリエンスの構築
  • 使ってみる
  • 使ってみる
  • Hello world
  • トレーニング コース
  • チュートリアル
  • チーム向けの Compose
  • Kotlin for Android
  • Google Play での収益化 ↗️
  • デバイスごとに拡張する
  • アダプティブ アプリ
  • Android XR
  • Wear OS
  • 自動車向け Android
  • Android TV
  • ChromeOS
  • カテゴリ別に作成する
  • ゲーム
  • カメラ&メディア
  • ソーシャル&メッセージ
  • 健康&フィットネス
  • 仕事効率化
  • エンタープライズ アプリ
  • 最新情報を確認する
  • 最新情報
  • 試験運用版の最新情報
  • Android Studio プレビュー
  • Jetpack ライブラリと Compose ライブラリ
  • Wear OS 向けリリース
  • プライバシー サンドボックス ↗️
  • 優れたエクスペリエンス
  • 詳細
  • UI デザイン
  • Android 向けのデザイン
  • モバイル
  • アダプティブ UI
  • Android XR
  • ウィジェット
  • Wear OS
  • Android TV
  • アーキテクチャ
  • はじめに
  • ライブラリ
  • ナビゲーション
  • モジュール化
  • テスト
  • 品質
  • 概要
  • コアバリュー
  • ユーザー エクスペリエンス
  • ユーザー補助
  • 技術的な品質
  • 優れたエクスペリエンス
  • セキュリティ
  • 概要
  • プライバシー
  • 権限
  • ID
  • 不正の防止
  • Gemini in Android Studio
  • 詳細
  • Android Studio を入手する
  • 主要分野
  • サンプル
  • ユーザー インターフェース
  • バックグラウンド処理
  • データとファイル
  • 接続
  • すべての主要分野 ⤵️
  • ツールとワークフロー
  • コードの記述とデバッグ
  • プロジェクトをビルドする
  • アプリをテストする
  • パフォーマンス
  • コマンドライン ツール
  • Gradle プラグイン API
  • デバイスの技術
  • アダプティブ UI
  • Wear OS
  • Android XR
  • Android Health
  • 自動車向け Android
  • Android TV
  • すべてのデバイス ⤵️
  • ライブラリ
  • Android プラットフォーム
  • Jetpack ライブラリ
  • Compose ライブラリ
  • Google Play 開発者サービス ↗️
  • Google Play SDK Index ↗️
  • Google Play Console
  • コンソールへ移動
  • 詳細 ↗️
  • 基本
  • Play 請求サービス
  • Play Integrity
  • Play ポリシー
  • Google Play のプログラム ↗️
  • ゲーム デベロッパー センター
  • 概要
  • Play Asset Delivery
  • Play Games サービス
  • PC 版 Play Games
  • ライブラリ
  • Play Feature Delivery
  • Play アプリ内アップデート
  • Play アプリ内レビュー
  • Play のインストール リファラー
  • Google Play 開発者サービス ↗️
  • Google Play SDK Index ↗️
  • ツールとリソース
  • Android App Bundle
  • ブランドとマーケティング
  • Google Play Console API ↗️
  • Play Points
このページは Cloud Translation API によって翻訳されました。
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Geometry API
コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。

最終更新日 2025-07-27 UTC。

  • X X
    @AndroidDev を X でフォロー
  • YouTube YouTube
    Android デベロッパーを YouTube でチェック
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • Android の詳細

    • Android
    • エンタープライズ向け Android
    • セキュリティ
    • ソース
    • ニュース
    • ブログ
    • ポッドキャスト
  • 探索

    • ゲーム
    • 機械学習
    • 健康&フィットネス
    • カメラ&メディア
    • プライバシー
    • 5G
  • Android デバイス

    • 大画面
    • Wear OS
    • ChromeOS デバイス
    • 自動車向け Android
    • Android TV
  • リリース

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • ドキュメントとダウンロード

    • Android Studio ガイド
    • デベロッパー ガイド
    • API リファレンス
    • Studio をダウンロード
    • Android NDK
  • サポート

    • プラットフォームのバグを報告
    • ドキュメントのバグを報告
    • Google Play support
    • 調査に参加
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • すべてのプロダクト
  • プライバシー
  • ライセンス
  • ブランドの取り扱いガイドライン
  • Manage cookies
  • ニュースやヒントをメールで受け取る 購読
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어