メイン コンテンツにスキップ
Essentials
AI エクスペリエンスの構築
Gemini API などを使用して、AI 搭載の Android アプリを構築します。
使ってみる
使ってみる
最初のアプリを作成します。Compose を UI とアダプティブ アプリ開発に使用して、複数のデバイス フォーム ファクタをサポートします。
Hello, world!
マルチデバイスのサポート
アダプティブ アプリ
UI 用の Compose
AI を活用した IDE
トレーニング
Google Play での収益化 ↗️
デバイスごとに拡張する
スマートフォン、タブレット、スマートウォッチ、ヘッドセットなど、さまざまなデバイスでシームレスなエクスペリエンスをユーザーに提供するアプリを作成します。
アダプティブ アプリ
Android XR
Wear OS
自動車向け Android
Android TV
Googlebook
ChromeOS
カテゴリ別に作成する
Google 独自の規範となるガイダンスに沿って、ユースケース向けにビルドする方法を学習します。
ゲーム
カメラ&メディア
ソーシャル&メッセージ
健康&フィットネス
仕事効率化
エンタープライズ アプリ
最新情報を確認する
年間を通して最新リリースのお知らせをお届けします。プレビュー プログラムにご参加いただき、ご意見をお寄せください。
最新情報
試験運用版の最新情報
Android Studio プレビュー
Jetpack ライブラリと Compose ライブラリ
Wear OS 向けリリース
プライバシー サンドボックス ↗️
設計とプランニング
優れたエクスペリエンス
ベストユーザーに向けた最良のエクスペリエンスを構築します。
詳細
UI デザイン
Android のベスト プラクティスに沿って、美しいユーザー インターフェースをデザインします。
Android 向けのデザイン
モバイル
パソコンでのエクスペリエンス
XR ヘッドセットと XR グラス
AI グラス
ウィジェット
Wear OS
Android TV
自動車向け Android
アーキテクチャ
堅牢かつテストと保守が容易なアプリのロジックとサービスを設計します。
はじめに
ライブラリ
ナビゲーション
モジュール化
テスト
Kotlin マルチプラットフォーム
品質
Play ストアのガイドラインに沿って、アプリの品質をプランニングします。
概要
コアバリュー
ユーザー エクスペリエンス
ユーザー補助
技術的な品質
優れたエクスペリエンス
セキュリティ
ユーザーを脅威から保護し、安全な Android エクスペリエンスを実現します。
概要
プライバシー
権限
ID
不正の防止
開発
Gemini in Android Studio
Android 開発のための AI アシスタント。
詳細
Android Studio を入手する
主要分野
必要な機能に関するサンプルとドキュメントを入手します。
サンプル
ユーザー インターフェース
バックグラウンド処理
データとファイル
接続
すべての主要分野 ⤵️
ツールとワークフロー
IDE を使用してアプリを作成、ビルドするか、独自のパイプラインを作成します。
コードの記述とデバッグ
プロジェクトをビルドする
アプリをテストする
パフォーマンス
コマンドライン ツール
Gradle プラグイン API
Android Bench
デバイスの技術
フォーム ファクタのコードを作成します。デバイスを接続してデータを共有します。
スマートフォン、タブレット、折りたたみ式デバイス
ChromeOS
自動車向け Android
Android TV
Android XR
Wear OS
Android Health
Better Together
すべてのデバイス ⤵️
ライブラリ
詳細が記載された 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 ↗️
ブログ
Android デベロッパー ブログ
最新記事をチェック
著者を見る →
カテゴリで探索
事例紹介
実際のユーザーによる実際の成果。さまざまなチームが Google のツールを使用して目標を達成している事例をご覧ください。
イベントとプログラム
デベロッパーの成長を支援するための今後のウェブセミナー、ワークショップ、ミートアップ、特別な取り組みの詳細をご覧ください。
プロダクト ニュース
最新のアップデート、機能リリース、進化の舞台裏に関する情報をお届けします。
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
ログイン
Develop
Core areas
UI
Views
Essentials
その他
設計とプランニング
その他
開発
その他
Google Play
その他
ブログ
その他
Android Studio
アプリのレイアウトを開発する
レイアウトについて
ビューを使用したレスポンシブ/アダプティブ デザインを作成する
正規レイアウト
ウィンドウ サイズクラスを使用する
マルチウィンドウ モードのサポート
ConstraintLayout を使用してレスポンシブ UI を作成する
レスポンシブ ナビゲーションを構築する
RecyclerView で動的リストを作成する
動的リストをカスタマイズする
カードベースのレイアウトを作成する
2 ペイン レイアウトを作成する
線形レイアウトを作成する
レイアウトをデータで埋める
相対レイアウトを作成する
アクティビティの埋め込み
レイアウトのパフォーマンスを改善する
レイアウトのパフォーマンスについて
レイアウト階層を最適化する
<include> でレイアウトを再利用する
オンデマンドでビューを読み込む
カスタムビュー コンポーネントを作成する
カスタムビュー コンポーネントについて
Android がビューを描画する方法
カスタムビュー クラスを作成する
カスタム描画を実装する
カスタムビューをインタラクティブにする
カスタムビューを最適化する
ウィンドウ インセットとカットアウトを使用する
ウィンドウ インセット内でアプリを配置する
端から端までコンテンツを表示する
角の丸みを適用する
没入モードのシステムバーを非表示にする
ディスプレイ カットアウトをサポートする
ソフトウェア キーボードを制御してアニメーション化する
ウェブベースのコンテンツをアプリに追加する
アプリでウェブ コンテンツを使用する
ウェブ コンテンツをアプリに埋め込む
埋め込みウェブを使用したアプリ内ブラウジング
WebView でウェブアプリを開発する
Jetpack Webkit で WebView を実装する
Android カスタムタブの概要
Trusted Web Activity の概要
Trusted Web Activity のガイド
WebView オブジェクトを管理する
ローカル コンテンツを読み込む
ウェブ コンテンツを暗くする
ウェブアプリで異なる画面をサポートする
ウィンドウ インセットについて
JSBridge を使用してネイティブ API にアクセスする
ウェブアプリをデバッグする
概要
ローカル開発用サーバーにアクセスする
JavaScript コンソールログを使用してデバッグする
Chrome DevTools を使用してデバッグする
WebView DevTools アプリを使用してデバッグする
おすすめの方法を実装する
WebView クラッシュ レポートでのユーザーのプライバシー
ベータ版プログラム
JavaScript と WebAssembly を実行する
テーマを適用する
テーマについて
デバイスの色(ダイナミック カラー)を使用する
Palette ライブラリで色を選択する
マテリアル デザインをガイドラインとして使用する
ダークモードを実装する
シャドウを作成してビューをクリップする
コンポーネントを追加する
コア コンポーネントを追加する
フローティング アクション ボタン(FAB)
ボタン
チェックボックス
ラジオボタン
切り替えボタン
選択ツール
ツールチップ
ダイアログ
メニュー
アプリバー コンポーネントを追加する
アプリバーについて
アプリバーをセットアップする
アクションを追加して処理する
アップ アクションを追加する
アクション ビューとアクション プロバイダを使用する
設定コンポーネントを追加する
設定について
設定を整理する
設定をカスタマイズする
保存した値を使用する
コード内に階層を作成する
他のデバイスのサイズを処理する
設定に関するおすすめの方法を実践する
Android 検索コンポーネントを統合する
検索オプション
検索 UI を作成する
最近のクエリから検索結果を追加する
カスタム検索結果を追加する
検索構成を指定する
AppSearch を使用する
検索機能を追加する
検索機能について
検索 UI をセットアップする
データの保存と検索
検索との下位互換性を維持する
テキストと絵文字を使用する
テキストビューを自動サイズ調整する
フォントをすぐにダウンロードする
フォントを XML リソースとして追加する
絵文字のサポートを追加する
最新の絵文字のサポートを追加する
絵文字選択ツールを使用する
テキストを拡大する
スパンを使用してテキストのスタイルを設定する
グラフィックと動画を表示する
静止画像
静止画像について
ベクター画像
ビットマップ
画像サイズを縮小する
カスタム描画の問題を解決する
メディア再生コントロールを追加する
ピクチャー イン ピクチャー(PIP)を使用する
Jetpack PiP ライブラリを使用する
高度な画像とグラフィックを使用する
AGSL シェーダーで描画する
AGSL シェーダーについて
AGSL と GLSL の違いについて
アプリで AGSL を使用する
AGSL クイック リファレンス
グラフィックに OpenGL ES を使用する
Open GL ES でグラフィックを表示する
グラフィックで Open GL ES を使用する方法を確認する
Open GL について
Open GL ES 環境を構築する
図形を定義する
図形を描画する
投影とカメラビューを適用する
モーションを追加する
タッチイベントへ応答する
各種の GL テクスチャ用の APK を作成する
グラフィックに WebGPU を使用する
WebGPU について
スタート ガイド
Renderscript
RenderScript について
高度な RenderScript
RenderScript からの移行
概要
スクリプトを OpenGL ES 3.1 に移行する
スクリプトを Vulkan に移行する
Runtime API リファレンス
Runtime API について
数値型
オブジェクト型
変換関数
数学定数と数学関数
ベクター数学関数
行列関数
四元数関数
アトミック更新関数
時間関数と型
アロケーション データ アクセス関数
オブジェクト特性関数
カーネル呼び出し関数と型
入出力関数
デバッグ関数
グラフィック関数と型
目次
アニメーションと