テレビアプリを作成する

Android は、高解像度テレビなどの大画面のデバイスで動作するアプリ向けに最適化された、充実したユーザー エクスペリエンスを提供します。TV 向けアプリは、ユーザーがソファでくつろぎながら楽しませる新たな機会を提供します。

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 用レイアウトの最小要件と、その実装方法について説明します。
テレビ用のナビゲーションを作成する
テレビ用のナビゲーションの要件と、テレビと互換性のあるナビゲーションを実装する方法について説明します。
TV アプリでのマルチタスク
TV でのマルチタスクの仕組みと、マルチタスク時にアプリを快適にプレイする方法を学びます。