Android TV overview
Stay organized with collections
Save and categorize content based on your preferences.
If you've got an Android app or game, Android TV can bring it to your users in their living room.
Android TV apps use the same architecture as those for phones and tablets. This approach means you
can build new TV apps based on what you already know about building apps for Android, or extend
your existing apps to also run on TV devices.
Documentation
- Designing TV apps:
- Building TV apps:
- Publishing TV apps:
- Android TV OS releases:
Additional resources
To learn more about Android TV, see the following additional resources.
Samples
Codelabs
Blogs
Videos
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-20 UTC."],[],[],null,["# Android TV overview\n\nIf you've got an Android app or game, Android TV can bring it to your users in their living room.\nAndroid TV apps use the same architecture as those for phones and tablets. This approach means you\ncan build new TV apps based on what you already know about building apps for Android, or extend\nyour existing apps to also run on TV devices.\n\nDocumentation\n-------------\n\n- Designing TV apps:\n - [Design TV UI ⍈](/design/ui/tv)\n- Building TV apps:\n - [Get started with TV apps](/training/tv/get-started)\n - [Build TV playback apps](/training/tv/playback), adjust the [audio](/training/tv/playback/audio-capabilities) and [display](/training/tv/playback/framerate) settings for optimal playback, and [help users find your\n content on TV](/training/tv/discovery)\n - [Build TV games](/training/tv/games)\n - [Build TV input services](/training/tv/tif)\n - [Accessibility best practices](/training/tv/accessibility)\n - [Memory optimization best practices](/training/tv/playback/memory)\n- Publishing TV apps:\n - [TV Apps checklist](/training/tv/publishing/checklist)\n - [Distributing TV apps on Google Play](/training/tv/publishing/distribute)\n- Android TV OS releases:\n - [Android 12 for TV](/tv/release/12)\n - [Android 13 for TV](/tv/release/13)\n - [Android 14 for TV](/tv/release/14)\n - [Android 16 for TV](/tv/release/16)\n\nAdditional resources\n--------------------\n\nTo learn more about Android TV, see the following additional resources.\n\n### Samples\n\n### Codelabs\n\n### Blogs\n\n### Videos"]]