Android 11 デベロッパー プレビュー 2 が公開されました。ぜひお試しのうえ、フィードバックをお寄せください

アプリ デベロッパー向けのドキュメント

このセクションでは、Android ハンドセット、Wear OS by Google、Android TV、Android Auto、Android Things のどれを対象にアプリを構築している場合にも必要になるガイドと API リファレンスを提供します。

サンプル

Android

Android アーキテクチャのブループリント

Android アプリ用のさまざまなアーキテクチャ ツールとパターンについて紹介するサンプル集です。
Java

Universal Android Music Player のサンプル

このサンプルでは、複数のフォーム ファクタで動作し、Android スマートフォン、タブレット、Auto、Wear、キャスト デバイス上で一貫したユーザー エクスペリエンスを提供する音声メディアアプリの実装方法を紹介しています。
Java

Android アーキテクチャ コンポーネントのサンプル

Android アーキテクチャ コンポーネントのサンプルです。
Java

Android のテストのサンプル

テストを自動化するさまざまなフレームワークとテクニックを説明したサンプル集です。
Kotlin

Topeka for Android

楽しいクイズ形式で Android でのマテリアル デザインについて紹介します。
C++

Android NDK のサンプル

Android Studio を使用した Android NDK のサンプルです。

ライブラリ

ライブラリ

Android アーキテクチャ コンポーネント

このライブラリでは、ライフサイクル管理やデータの永続化のような必要不可欠なアプリ アーキテクチャ タスクのために API を提供しており、それを利用して、ボイラープレート コードを減らしたモジュール式のアプリを記述できます。
ライブラリ

サポート ライブラリ

Android サポート ライブラリは、フレームワークに組み込まれていない機能も含め、多数の機能の下位互換バージョンを提供します。

ライブラリ

データ バインディング ライブラリ

データ バインディング ライブラリを使用すると、宣言型レイアウトを記述できます。
ライブラリ

Android Test

Android Test を利用して、アプリのテストコードを作成、実行することができます。
ライブラリ

Play 請求サービス ライブラリ

Google Play 請求サービスは、課金リクエストの送信と課金トランザクションの管理を Google Play で行うためのシンプルなインターフェースを提供します。

デベロッパー ツール

ガイド

Android Emulator

Android Emulator を使えば、物理デバイスを使うよりも簡単にアプリをインストールして実行できます。さまざまなデバイス設定やハードウェア センサーがシミュレートされます。また、スナップショットを利用して、中止した時点から素早く再開することもできます。
ガイド

ビルドを設定する

Android Studio では高度なビルド ツールキットである Gradle を使用してビルドプロセスを自動化できると同時に、柔軟なカスタムビルド設定を定義できます。
ガイド

UI レイアウトの作成

Android Studio に組み込まれている Layout Editor を使用すると、レイアウト XML を自分で記述する代わりに、要素を視覚的なデザイン エディタにドラッグすることでアプリの UI を作成し、プレビューすることができます。
ガイド

アプリ パフォーマンスのプロファイリング

アプリのパフォーマンスが悪いと、ユーザー エクスペリエンスが損なわれ、アプリの評判が下がります。いつも応答が遅く、アニメーションが不自然で、フリーズやクラッシュを起こし、電力を大量に消費するアプリをユーザーが黙って見ているはずはありません。こうしたパフォーマンスの問題を避けるには、Android Profiler を使用してアプリのメモリ、CPU、ネットワーク使用量を測定します。

その他の学習資料

初心者から熟練者までの Android デベロッパー向けリソースをご利用ください。

Android Codelab

Codelab は自分のペースで学習できる短いチュートリアルです。特定の種類のアプリを作成するプロセスや、既存のアプリに新しい機能を追加するプロセスを順に見ていくことができます。

オンライン動画コース

Google が Udacity と提携して Android 開発の学習資料をオンライン動画で提供しています。いくつかの無料コースが用意されているほか、Nanodegree プログラムに登録することもできます。

トレーニング コース

Android アプリの作成方法を順を追って学習するためのオンライン トレーニングです。初心者向けのコースと熟練したデベロッパー向けのコースが用意されています。

最新の動画