Android TV
Paul Trebilcox-Ruiz
Android TV
• Design
• Media Apps
• Games
• Play Store
Design – Home Screen
• App Selection Screen
• Recommendations
• Notifications
Design – For the Living Room
• Text and Icon Sizes
• Casual Consumption
• Cinematic Experience
Design – User Interactions
• Voice Interaction
• Background Images
• Audio Feedback
Design – Styles
• Landscape
• Overscan
• Color
• Text Usage
Media Apps – Browse Fragment
• Leanback Library
• Content Grid
• Fastlane Navigation
• Branding
Media Apps – Detail Fragment
• Content Description
• Multiple Actions
• Related Content
Media Apps – Content
• Activity– Exoplayer, Ooyala, Custom Player, etc.
• Custom Views and Fragments• Media Session – Now Playing Card
Games - Design
• Landscape
• Immersive Experience
• Companion Apps
Controls
• D Pad, Joysticks
• Consistent Button Mapping
• InputDeviceListener– handleMotionEvent(MotionEvent)– handleKeyEvent(KeyEvent)
Games – Connectivity
• Ethernet
• Google Play Games
Play Store
• App Approval– Visual Design/Interaction– Functionality
Additional Resources
• Leanback Class Overviewshttps://developer.android.com/reference/android/support/v17/leanback/app/package-summary.html
• Distributehttp://developer.android.com/distribute/essentials/quality/tv.html
• Design
http://developer.android.com/design/tv/index.html
• Develop
https://developer.android.com/training/tv/index.html
Me
● Android Blog
http://ptrprograms.blogspot.com/
● GitHub – Android Samples
https://github.com/PaulTR/AndroidDemoProjects
Google++PaulTrebilcoxRuiz