TV アプリの作成を開始する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android は、高解像度テレビなどの大画面のデバイスで動作するアプリ向けに最適化された、充実したユーザー エクスペリエンスを提供します。TV 向けアプリは、ユーザーがソファでくつろぎながら楽しませる新たな機会を提供します。
TV アプリは、スマートフォンやタブレットの場合と同じ構造を使用します。つまり、Android アプリの作成に関する知識に基づいて新しい TV アプリを作成できます。または、既存のアプリをテレビデバイスでも実行するように拡張できます。ただし、テレビのユーザー インタラクション モデルは、スマートフォンやタブレットデバイスとは大きく異なります。アプリを TV で成功させるには、視聴者が 3 m 離れた場所からでも楽しめて、十字キーと選択ボタンだけで快適に操作できる新しいレイアウトを設計します。
注: TV アプリは TV デバイスでローカルに実行されます。Android アプリから TV デバイスに動画や音声をストリーミングする方法については、Google Cast のデベロッパー向けドキュメントをご覧ください。
トピック
- TV アプリを作成して実行する
- TV アプリ用の新しい Android Studio プロジェクトを作成するか、TV デバイスで動作するように既存のアプリ プロジェクトを変更します。
- テレビ ハードウェアに対応する
- アプリが TV ハードウェアで実行されているかどうかを確認し、サポートされていないハードウェア機能を処理して、コントローラ デバイスを管理します。
- TV コントローラを管理する
- テレビ コントローラを管理してユーザー入力を処理します。
- TV UI を作成する
- Compose for TV を使用して、TV アプリ用の最新の宣言型 UI を作成します。
- テレビ用のナビゲーションを作成する
- テレビ用のナビゲーションの要件と、テレビと互換性のあるナビゲーションを実装する方法を理解します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 UTC。
[null,null,["最終更新日 2025-07-27 UTC。"],[],[],null,["# Get started with TV apps\n\nAndroid offers a rich user experience that's optimized for apps running on large screen devices,\nsuch as high-definition televisions. Apps on TV offer new opportunities to delight your users\nfrom the comfort of their couch.\n\n\nTV apps use the same structure as those for phones and tablets, which means you can\ncreate new TV apps based on what you already know about building apps for Android. Or you can extend your\nexisting apps to also run on TV devices. However, the user interaction model for TV is\nsubstantially different from phone and tablet devices. To make your app successful on TVs,\ndesign new layouts that viewers can enjoy from 10 feet away and comfortably navigate\nwith just a directional pad and a select button.\n\n\n**Note:** TV apps run locally on TV devices. To learn more about streaming video and\naudio from an Android app to a TV device, refer to the\n[developer documentation for Google Cast](https://developers.google.com/cast/).\n\nTopics\n------\n\n[Create and run a TV app](/training/tv/get-started/create)\n: Create a new Android Studio project for TV apps or modify your existing app project to run on\n TV devices.\n\n[Handle TV hardware](/training/tv/get-started/hardware)\n: Check if your app is running on TV hardware, handle unsupported hardware features, and manage\n controller devices.\n\n[Manage TV controllers](/training/tv/get-started/controllers)\n: Handle user input by managing TV controllers.\n\n[Build TV UIs](/training/tv/playback/compose)\n: Use Compose for TV to build modern, declarative UIs for TV apps.\n\n[Create TV navigation](/training/tv/get-started/navigation)\n: Understand the requirements for TV navigation and how to implement TV-compatible\n navigation."]]