diff --git a/docs/html/design/tv/images/apps-games-rows.png b/docs/html/design/tv/images/apps-games-rows.png deleted file mode 100644 index 172414794729c..0000000000000 Binary files a/docs/html/design/tv/images/apps-games-rows.png and /dev/null differ diff --git a/docs/html/design/tv/images/atv-home.png b/docs/html/design/tv/images/atv-home.png deleted file mode 100644 index 2c188270a9385..0000000000000 Binary files a/docs/html/design/tv/images/atv-home.png and /dev/null differ diff --git a/docs/html/design/tv/images/atv.png b/docs/html/design/tv/images/atv.png deleted file mode 100644 index cd96164ca3bb6..0000000000000 Binary files a/docs/html/design/tv/images/atv.png and /dev/null differ diff --git a/docs/html/design/tv/images/overscan.png b/docs/html/design/tv/images/overscan.png deleted file mode 100644 index bf08dd8d98f27..0000000000000 Binary files a/docs/html/design/tv/images/overscan.png and /dev/null differ diff --git a/docs/html/design/tv/images/recommendations.png b/docs/html/design/tv/images/recommendations.png deleted file mode 100644 index 579b3907b6124..0000000000000 Binary files a/docs/html/design/tv/images/recommendations.png and /dev/null differ diff --git a/docs/html/design/tv/images/search.png b/docs/html/design/tv/images/search.png deleted file mode 100644 index be0d7788a5d42..0000000000000 Binary files a/docs/html/design/tv/images/search.png and /dev/null differ diff --git a/docs/html/design/tv/images/settings.png b/docs/html/design/tv/images/settings.png deleted file mode 100644 index f9f45fa1d4079..0000000000000 Binary files a/docs/html/design/tv/images/settings.png and /dev/null differ diff --git a/docs/html/design/tv/patterns.jd b/docs/html/design/tv/patterns.jd deleted file mode 100644 index c8cc0b0b37294..0000000000000 --- a/docs/html/design/tv/patterns.jd +++ /dev/null @@ -1,100 +0,0 @@ -page.title=Patterns for TV -page.tags="design" -@jd:body - -
As a developer of apps for TV, you should follow certain patterns to enable users to - quickly understand and efficiently your app. This section describes recommended design patterns - for TV apps.
- -Users typically navigate TV devices using a directional pad (D-Pad). This type of controller - limits movement to up, down, left, and right. In a typical D-Pad remote, hardware keys that - correspond to those directions are present and an additional action key is available to make a - selection. As you design your Android application for TVs, pay special attention to how users - navigate your application when using a remote control instead of a touchscreen.
- -[add visual: D-Pad image or illustration]
- -A key aspect of making your application work well with a D-Pad controller is to make sure - that there is always a object that is obviously in focus. If a user cannot see what is in focus, - they will not be able to navigate your app intuitively with this type of controller.
- -Optimize your app screen layouts for D-Pad navigation. Align objects in your app lists and - grids to make navigation within each screen intuitive. Design your layout so it takes advantage of - two-axis navigation.
- - -- In addition to the D-Pad buttons, Android TV devices always include Home and Back buttons on their - controllers. Make sure the Back button functions within your app in a way that is consistent with - the general Android Design guidelines. -
- - -Providing good focus and selection indicators is key to making your app useable on TV. As - mentioned previously, making sure that an object is always selected in your app is critical for - effective navigation using a D-Pad. This requirement also means that you must use focus indicators - that are easy to recognize and should be consistent throughout your app.
- -- [add visual of selected item on screen] -
- -The default focus indicator used in Android TV use a combination of scale, shadow, - brightness, and opacity. The focus feedback is enhanced by displaying an animation going from a - non-focused to a focused state and back. Instead of immediately applying the focus transformation, - it is animated into place to reduce abrupt changes and help users notice how the object changed.
- -Sounds on Android TV bring a cinematic quality to the interaction experience. You should - consider adding sounds for user actions or to provide feedback when a user is only partially - visually engaged with the screen (e.g., because they have their hands full or are multitasking). - You should also consider using sounds as alternatives to error messages, for example to indicate - that a user has reached the end of a list or is trying to navigate to an undefined location.
- -- App Banners represent your app on the home screen of TV devices and serves and as a way for - users to launch your app. Here are specific requirements for the banner image: -
- -The app icon is shown in recommendation cards on the Home screen, search results and the main - Browse screen of your app if you use {@code BrowseFragment}. Here are the specific - requirements for the app icon:
- -Full color: size: 52x52dp, PNG
Monocolor: size 52x52dp, white(#fff) icon with transparent background, PNG
Background images are displayed in the background of your app to provide additional visual - interest, information or branding. The BrowseFragment and DetailsFragment classes in the Leanback - support library provide specific support for background images and updating them as items are - brought into and out of focus. Here are the specific requirements for background images:
- -- Note: If the image does not meet this requirement, it is scaled to fit. -
\ No newline at end of file diff --git a/docs/html/design/tv/ui-overview.jd b/docs/html/design/tv/ui-overview.jd deleted file mode 100644 index c58c9cd0ef942..0000000000000 --- a/docs/html/design/tv/ui-overview.jd +++ /dev/null @@ -1,63 +0,0 @@ -page.title=UI Overview for TV -page.tags="design" -@jd:body - -The Android TV system user interface provides the launch pad for your app's big screen - experience. It's important to understand how your app is presented in the main user interface and - how your app can help users get to the content they want quickly, including contributing content - suggestions to the recommendations row.
- -This section provides quick overview of the Android TV user interface.
- - -The Home Screen is the start of a TV user's experience, providing search, content - recommendations, access to apps and settings. The Home Screen provides a rich and cinematic - overview of apps and content.
- -
-
-
-By bringing the power of Google search to the big screen, Android TV makes new, dynamic - connections between content - a favorite movie may connect to the discovery of a new music artist, - planning trip to Paris might surface new YouTube content and photos.
- -
-
-
-The recommendation row on Android TV is a central feature of the Home Screen that allows - users quick access to dynamic and relevant content for their media consumption activities. The - stream is optimized for quick browsing of personalized content and activity resumption (on the - device and across devices), while also providing a way for users to act on meaningful new content.
- -
-
-- The recommendations are based on the user’s recent and frequent usage behaviors, as well as - expressed content preferences. They are presented as cards that represent a system or app action, - notification, activity, or piece of actionable media. Your app can provide suggestions for the - recommendations row to help get your content noticed. To learn more, see - Recommendations. -
- - -Apps and Games rows both have special areas on the Home Screen. Within these respective - areas, Apps and Games titles are reordered to reflect the user’s recent usage.
- -
-
-
-Access to Settings is found at the bottom of the Home Screen. From here, the user can access - Android and device-specific settings. Please see the "Settings" section for more detailed - information.
- -
diff --git a/docs/html/preview/preview_toc.cs b/docs/html/preview/preview_toc.cs
index 75703a83e20f6..a29214619fee8 100644
--- a/docs/html/preview/preview_toc.cs
+++ b/docs/html/preview/preview_toc.cs
@@ -30,6 +30,19 @@