テレビアプリを作成する

Android は、高解像度テレビなどの大画面デバイスで動作するアプリ向けに最適化された、リッチなユーザー エクスペリエンスを提供します。テレビ向けのアプリを利用することで、ユーザーがソファに座ったままで楽しませる新たな機会が生まれます。

TV アプリには、スマートフォンやタブレット向けのアプリと同じ構造を使用します。このアプローチにより、Android 向けアプリのビルドに関する既存の知識に基づいて新しい TV アプリを作成することも、既存のアプリを拡張して TV デバイスでも実行できるようにすることもできます。ただし、テレビのユーザー インタラクション モデルは、スマートフォンやタブレット デバイスとは大きく異なります。TV デバイスでのアプリを成功させるには、3 m 離れた場所からでも見やすい新しいレイアウトを設計し、十字キーと選択ボタンだけで機能するナビゲーションを提供する必要があります。

注: TV アプリは TV デバイスでローカルに実行されます。Android アプリから TV デバイスに動画や音声をストリーミングする方法について詳しくは、Google Cast のデベロッパー向けドキュメントをご覧ください。

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

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

レッスン

TV アプリのスタートガイド
TV アプリ用に新しい Android Studio プロジェクトを作成する方法や、TV デバイスで動作するように既存のアプリ プロジェクトを変更する方法について説明します。
TV ハードウェアに対応する
アプリがテレビ ハードウェアで実行されているかどうかを確認する方法、サポートされていないハードウェア機能を処理する方法、コントローラ デバイスを管理する方法について説明します。
TV コントローラを管理する
TV コントローラを管理してユーザー入力を処理する方法について説明します。
TV 向けレイアウトを作成する
TV 用レイアウトの最小要件と、その実装方法について説明します。
TV のナビゲーションを作成する
テレビのナビゲーションの要件と、テレビと互換性のあるナビゲーションを実装する方法について説明します。