The Android Developer Challenge is back! Submit your idea before December 2.

初めてのアプリを作成する

このセクションでは、シンプルな Android アプリを作成する方法について説明します。まずは Android Studio で「Hello World」プロジェクトを作成し、そのプロジェクトを実行する方法を学習します。次に、ユーザー入力を受け取るアプリに対して新しいインターフェースを作成し、そのアプリで新しい画面に切り替えて、作成したインターフェースを表示します。

最初に Android アプリに関する 2 つの基本的なコンセプト、つまり、アプリが複数のエントリ ポイントをどのように提供し、さまざまなデバイスにどのように対応するかというコンセプトを理解しておく必要があります。

アプリの持つ複数のエントリ ポイント

Android アプリは、個別に呼び出せるコンポーネントを組み合わせて作成されます。たとえば、アクティビティは、ユーザー インターフェース(UI)を提供するアプリ コンポーネントの一種です。

「メイン」のアクティビティは、ユーザーがアプリのアイコンをタップすると起動します。通知や別のアプリなど、他の場所からのアクティビティにユーザーを誘導することもできます。

ブロードキャスト レシーバやサービスなどのコンポーネントを使うと、アプリは UI なしでバックグラウンド タスクを実行できます。

最初のアプリを作成したら、アプリの基礎で他のアプリ コンポーネントについてご確認ください。

アプリはさまざまなデバイスに対応

Android では、さまざまなリソースをさまざまなデバイスに提供できます。たとえば、画面サイズに応じて異なるレイアウトを作成することができます。使用するレイアウトは、そのデバイスの画面サイズによって決まります。

アプリの機能に特定のハードウェア(カメラなど)が必要な場合は、デバイスにそのハードウェアが搭載されているかどうかを実行時に照会し、搭載されていない場合は対応する機能を無効にできます。特定のハードウェアを必要とするようにアプリを指定すると、そのハードウェアがないデバイスには Google Play でそのアプリをインストールできなくなります。

最初のアプリを作成したら、デバイスの互換性の概要でデバイスの設定についてご確認ください。

この 2 つの基本的なコンセプトを念頭に置き、次のレッスンで最初のアプリを作成しましょう。