Megha Joshi | 931ff55 | 2012-03-25 20:58:12 -0700 | [diff] [blame] | 1 | page.title=Designing for TV |
Joe Fernandez | 33baa5a | 2013-11-14 11:41:19 -0800 | [diff] [blame] | 2 | page.tags=input,screens |
Megha Joshi | 931ff55 | 2012-03-25 20:58:12 -0700 | [diff] [blame] | 3 | |
| 4 | trainingnavtop=true |
| 5 | startpage=true |
Megha Joshi | 931ff55 | 2012-03-25 20:58:12 -0700 | [diff] [blame] | 6 | |
| 7 | @jd:body |
| 8 | |
| 9 | <div id="tb-wrapper"> |
| 10 | <div id="tb"> |
| 11 | |
| 12 | <!-- Required platform, tools, add-ons, devices, knowledge, etc. --> |
| 13 | <h2>Dependencies and prerequisites</h2> |
| 14 | <ul> |
| 15 | <li>Android 2.0 (API Level 5) or higher</li> |
| 16 | </ul> |
| 17 | |
| 18 | </div> |
| 19 | </div> |
Scott Main | 64fedb7 | 2013-11-12 09:12:38 -0800 | [diff] [blame] | 20 | |
| 21 | <a class="notice-developers-video wide" href="http://www.youtube.com/watch?v=zsRnRLh-O34"> |
| 22 | <div> |
| 23 | <h3>Video</h3> |
| 24 | <p>DevBytes: Design for Large Displays - Part 1</p> |
| 25 | </div> |
| 26 | </a> |
| 27 | |
Megha Joshi | 931ff55 | 2012-03-25 20:58:12 -0700 | [diff] [blame] | 28 | <p> |
| 29 | Smart TVs powered by Android bring your favorite Android apps to the best screen in your house. |
| 30 | Thousands of apps in the Google Play Store are already optimized for TVs. This class shows how |
| 31 | you can optimize your Android app for TVs, including how to build a layout that |
| 32 | works great when the user is ten feet away and navigating with a remote control. |
| 33 | </p> |
| 34 | |
| 35 | <h2>Lessons</h2> |
| 36 | |
| 37 | <dl> |
| 38 | <dt><b><a href="optimizing-layouts-tv.html">Optimizing Layouts for TV</a></b></dt> |
| 39 | <dd>Shows you how to optimize app layouts for TV screens, which have some unique characteristics such as: |
| 40 | <ul> |
| 41 | <li>permanent "landscape" mode</li> |
| 42 | <li>high-resolution displays</li> |
| 43 | <li>"10 foot UI" environment.</li> |
| 44 | </ul> |
| 45 | </dd> |
| 46 | |
| 47 | <dt><b><a href="optimizing-navigation-tv.html">Optimizing Navigation for TV</a></b></dt> |
| 48 | <dd>Shows you how to design navigation for TVs, including: |
| 49 | <ul> |
| 50 | <li>handling D-pad navigation</li> |
| 51 | <li>providing navigational feedback</li> |
| 52 | <li>providing easily-accessible controls on the screen.</li> |
| 53 | </ul> |
| 54 | </dd> |
| 55 | |
| 56 | <dt><b><a href="unsupported-features-tv.html">Handling features not supported on TV</a></b></dt> |
| 57 | <dd>Lists the hardware features that are usually not available on TVs. This lesson also shows you how to |
| 58 | provide alternatives for missing features or check for missing features and disable code at run time.</dd> |
Joe Fernandez | 33baa5a | 2013-11-14 11:41:19 -0800 | [diff] [blame] | 59 | </dl> |