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

TV アプリをビルドする

Android は、ハイビジョン TV のような大画面のデバイスで使用するアプリ向けに最適化された、表現力豊かなユーザー エクスペリエンスを実現します。TV でアプリを使用できることにより、ユーザーは自宅のソファでくつろぎながらさまざまな操作を行えるようになります。

TV アプリには、スマートフォンやタブレット向けのアプリと同じ構造を使用します。つまり、Android アプリのビルドに関する既知の技術を使用して新たな TV アプリを作成したり、既存のアプリを TV デバイスでも使用できるように拡張したりできます。ただし、TV ユーザーのインタラクション モデルは、スマートフォンやタブレットのようなデバイスとは大きく異なっています。TV デバイス向けアプリがユーザーに受け入れられるには、3 メートル離れた場所からでも見やすい新しいレイアウト デザインや、リモコンの矢印ボタンや選択ボタンだけで操作できるナビゲーションが必要です。

このレッスンでは、開発環境のセットアップやレイアウトとナビゲーションに関する基本的な要件、TV デバイスでは通常使用できないハードウェア機能の処理方法に関するガイダンスなど、TV 向けアプリのビルドを開始する方法を説明します。

注: TV アプリのビルドには、プロジェクトのセットアップ、ライブラリ インクルード、パッケージングを容易に行える Android Studio を使用することをおすすめします。このトレーニングでは、Android Studio の使用を前提にしています。

レッスン

TV アプリのビルドを開始する
TV アプリ用に Android Studio プロジェクトを新規作成したり、TV デバイスで使用できるように既存アプリのプロジェクトを編集したりする方法を説明します。
TV ハードウェアに対応する
作成したアプリが TV ハードウェアで正常に動作するかどうかをチェックしたり、サポートされていないハードウェア機能を処理したり、コントローラ デバイスを管理したりする方法を説明します。
TV コントローラを管理する
TV コントローラを管理してユーザー入力を処理する方法を説明します。
TV 向けレイアウトを作成する
TV 用のレイアウトに最低限必要な要件と、それらを実装する方法を説明します。
TV 用のナビゲーションを作成する
TV 用のナビゲーションに必要な要件と、TV と互換性のあるナビゲーションを実装する方法を説明します。