Android TV
Televisions are generally best for relaxing activities such as watching movies and shows and playing games. However, there is still a large area of overlap, particularly concerning games, where many apps can be easily converted to work on TV. The viewing distance, high definition, and controller devices mean that a few adaptions need to be made and this is largely helped by the leanback support library. This library facilitates the model-view-presenter design pattern, which is an adaption of the model-view-controller pattern.
There is no limit to the types of app that could be developed for TV, but a large percentage of them fall into two categories, games and media. Unlike games, which often benefit from having unique interfaces and controls, media based apps should generally use widgets and interfaces that are familiar and consistent across the platform. This is where the leanback library comes in, providing a variety of detail, browser and search widgets, and overlays.
The...