blob: a99e378eb224bf07184334b54914fd40e25ab01b [file] [log] [blame]
Megha Joshi931ff552012-03-25 20:58:12 -07001page.title=Designing for TV
Joe Fernandez33baa5a2013-11-14 11:41:19 -08002page.tags=input,screens
Megha Joshi931ff552012-03-25 20:58:12 -07003
4trainingnavtop=true
5startpage=true
Megha Joshi931ff552012-03-25 20:58:12 -07006
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 Main64fedb72013-11-12 09:12:38 -080020
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 Joshi931ff552012-03-25 20:58:12 -070028<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 Fernandez33baa5a2013-11-14 11:41:19 -080059</dl>