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.

- -

Navigation

- -

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.

- - -

Home and Back Buttons

- -

- 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. -

- - -

Focus and Selection

- -

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.

- -

Audio Feedback

- -

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.

- -

Banners

- -

- 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: -

- - - - -

App Icons

- -

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:

- - - - -

Background Images

- -

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.

- - -

Home Screen

- -

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.

- -TV Home screen - - -

Search

- -

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.

- -Recommendations Row - - -

Recommendations

- -

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.

- -Recommendations Row - -

- 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

- -

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.

- -Apps and Games Rows - - -

Settings

- -

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.

- -Settings Row 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 @@