Submit Search
Upload
Google TV For Fun
•
0 likes
•
492 views
C
CommonsWare
Follow
Presentation on Google TV app development for DC Droids
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
CommonsWare
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
BeMyApp
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TV
Stefano Sanna
Supporting multiple screens on android
Supporting multiple screens on android
Li SUN
L206 Wu Wd Product Manual Ver2
L206 Wu Wd Product Manual Ver2
LG Play Wide
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
CommonsWare
Intensity shuttlemanual
Intensity shuttlemanual
AV ProfShop
Introducing SAMSUNG GALAXY Note 10.1
Introducing SAMSUNG GALAXY Note 10.1
JJ Wu
Recommended
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
CommonsWare
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
BeMyApp
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TV
Stefano Sanna
Supporting multiple screens on android
Supporting multiple screens on android
Li SUN
L206 Wu Wd Product Manual Ver2
L206 Wu Wd Product Manual Ver2
LG Play Wide
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
CommonsWare
Intensity shuttlemanual
Intensity shuttlemanual
AV ProfShop
Introducing SAMSUNG GALAXY Note 10.1
Introducing SAMSUNG GALAXY Note 10.1
JJ Wu
Picking software to run a business livestream
Picking software to run a business livestream
Guido X Jansen
Digital Ingredients
Digital Ingredients
omeletla
A2 Media - Evaluation
A2 Media - Evaluation
Liam175
AIR Mobile Development Overview
AIR Mobile Development Overview
mario_vieira
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Droidcon Berlin
Android Development...The 20,000-Foot View
Android Development...The 20,000-Foot View
CommonsWare
Flex User Group breton
Flex User Group breton
La French Tech Rennes St Malo
Evaluation
Evaluation
Matt Rimmington
Creative technologies
Creative technologies
ReMasteredMedia
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
CommonsWare
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
CommonsWare
The Wonderful World of Wearables
The Wonderful World of Wearables
CommonsWare
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
Droidcon Berlin
Getting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
CommonsWare
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
CommonsWare
What's New in Jelly Bean
What's New in Jelly Bean
CommonsWare
SmartTV Security
SmartTV Security
Ulisses Albuquerque
Android N Features You Need to Know
Android N Features You Need to Know
KNOWARTH - Software Development Company
Android Development Tutorial V3
Android Development Tutorial V3
Diego Torres Milano
Scope of Android and Future Work
Scope of Android and Future Work
RabiRehman1
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
Opersys inc.
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
CommonsWare
More Related Content
What's hot
Picking software to run a business livestream
Picking software to run a business livestream
Guido X Jansen
Digital Ingredients
Digital Ingredients
omeletla
A2 Media - Evaluation
A2 Media - Evaluation
Liam175
AIR Mobile Development Overview
AIR Mobile Development Overview
mario_vieira
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Droidcon Berlin
Android Development...The 20,000-Foot View
Android Development...The 20,000-Foot View
CommonsWare
Flex User Group breton
Flex User Group breton
La French Tech Rennes St Malo
Evaluation
Evaluation
Matt Rimmington
Creative technologies
Creative technologies
ReMasteredMedia
What's hot
(9)
Picking software to run a business livestream
Picking software to run a business livestream
Digital Ingredients
Digital Ingredients
A2 Media - Evaluation
A2 Media - Evaluation
AIR Mobile Development Overview
AIR Mobile Development Overview
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Droidcon2013 helleberg kruemmling_androidgoesreading_inovex_telekom
Android Development...The 20,000-Foot View
Android Development...The 20,000-Foot View
Flex User Group breton
Flex User Group breton
Evaluation
Evaluation
Creative technologies
Creative technologies
Similar to Google TV For Fun
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
CommonsWare
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
CommonsWare
The Wonderful World of Wearables
The Wonderful World of Wearables
CommonsWare
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
Droidcon Berlin
Getting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
CommonsWare
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
CommonsWare
What's New in Jelly Bean
What's New in Jelly Bean
CommonsWare
SmartTV Security
SmartTV Security
Ulisses Albuquerque
Android N Features You Need to Know
Android N Features You Need to Know
KNOWARTH - Software Development Company
Android Development Tutorial V3
Android Development Tutorial V3
Diego Torres Milano
Scope of Android and Future Work
Scope of Android and Future Work
RabiRehman1
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
Opersys inc.
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
CommonsWare
Android App Development 01 : Getting Start
Android App Development 01 : Getting Start
Anuchit Chalothorn
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
Migrating to Android TV
Migrating to Android TV
David Carver
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
Opersys inc.
Backwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and Tactics
CommonsWare
HTC Developer - 2012
HTC Developer - 2012
Bruce Jones
Android operating system
Android operating system
Ayush Agarwal
Similar to Google TV For Fun
(20)
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
The Wonderful World of Wearables
The Wonderful World of Wearables
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
Getting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
What's New in Jelly Bean
What's New in Jelly Bean
SmartTV Security
SmartTV Security
Android N Features You Need to Know
Android N Features You Need to Know
Android Development Tutorial V3
Android Development Tutorial V3
Scope of Android and Future Work
Scope of Android and Future Work
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
Android App Development 01 : Getting Start
Android App Development 01 : Getting Start
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Migrating to Android TV
Migrating to Android TV
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
Backwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and Tactics
HTC Developer - 2012
HTC Developer - 2012
Android operating system
Android operating system
More from CommonsWare
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable Apps
CommonsWare
The Action Bar: Front to Back
The Action Bar: Front to Back
CommonsWare
Android Security: Defending Your Users
Android Security: Defending Your Users
CommonsWare
Mastering the Master Detail Pattern
Mastering the Master Detail Pattern
CommonsWare
Not Quite As Painful Threading
Not Quite As Painful Threading
CommonsWare
Maps V2... And You!
Maps V2... And You!
CommonsWare
A Deep Dive Into ViewPager
A Deep Dive Into ViewPager
CommonsWare
Integrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
CommonsWare
From Android to the Mobile Web
From Android to the Mobile Web
CommonsWare
X Means Y
X Means Y
CommonsWare
Securing User Data with SQLCipher
Securing User Data with SQLCipher
CommonsWare
Beaming Data to Devices with NFC
Beaming Data to Devices with NFC
CommonsWare
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
CommonsWare
AppsWorld Keynote
AppsWorld Keynote
CommonsWare
App Integration (Revised and Updated)
App Integration (Revised and Updated)
CommonsWare
Rich Text Editing and Beyond
Rich Text Editing and Beyond
CommonsWare
App integration: Strategies and Tactics
App integration: Strategies and Tactics
CommonsWare
If I Were Starting Now
If I Were Starting Now
CommonsWare
Tuning Android Applications (Part Deux)
Tuning Android Applications (Part Deux)
CommonsWare
Tuning Android Applications (Part One)
Tuning Android Applications (Part One)
CommonsWare
More from CommonsWare
(20)
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable Apps
The Action Bar: Front to Back
The Action Bar: Front to Back
Android Security: Defending Your Users
Android Security: Defending Your Users
Mastering the Master Detail Pattern
Mastering the Master Detail Pattern
Not Quite As Painful Threading
Not Quite As Painful Threading
Maps V2... And You!
Maps V2... And You!
A Deep Dive Into ViewPager
A Deep Dive Into ViewPager
Integrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
From Android to the Mobile Web
From Android to the Mobile Web
X Means Y
X Means Y
Securing User Data with SQLCipher
Securing User Data with SQLCipher
Beaming Data to Devices with NFC
Beaming Data to Devices with NFC
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
AppsWorld Keynote
AppsWorld Keynote
App Integration (Revised and Updated)
App Integration (Revised and Updated)
Rich Text Editing and Beyond
Rich Text Editing and Beyond
App integration: Strategies and Tactics
App integration: Strategies and Tactics
If I Were Starting Now
If I Were Starting Now
Tuning Android Applications (Part Deux)
Tuning Android Applications (Part Deux)
Tuning Android Applications (Part One)
Tuning Android Applications (Part One)
Recently uploaded
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Recently uploaded
(20)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Google TV For Fun
1.
DC Droids
Google TV: For Fun! (and profit?) Copyright © 2012 CommonsWare, LLC
2.
Why TV?
● Lots of Tube Time ● Sets ● Hours in front of a set ● Lots of Smart Tubes ● 2010: 20% had integrated Internet functionality – (no report on number with VCRs blinking “12:00”) ● 2014: estimated 123 million “smart TVs” Copyright © 2012 CommonsWare, LLC
3.
What is Google
TV? ● Android on the Tube ● Integrated into some televisions ● Integrated into some Blu-Ray players ● Dedicated set-top boxes ● Future: cable boxes? ● Taking a Tour Copyright © 2012 CommonsWare, LLC
4.
What Is Different
for Developers? ● Usage Model ● Phones: used by an individual, mostly ● Tablets: might be used by a group, but mostly one at a time ● TVs: used by individuals or collectively as a group ● Net: may need “profiles” or other ways for different settings/content Copyright © 2012 CommonsWare, LLC
5.
What Is Different
for Developers? ● Information Density ● Phones = low – Small screen, but held close ● Tablets = medium – Larger screen, held close ● TVs = low – Large screen, but distant ● Net: think font size, contrast, etc. to make it easy to read and view from the sofa Copyright © 2012 CommonsWare, LLC
6.
What Is Different
for Developers? ● Input ● Televisions are not touchscreens... usually ● Interact with your app via a controller – Arrow keys/D-pad and dedicated buttons – Mouse-style pointer emulation mode – Full QWERTY common (with Tab!) – Media keys common (play, pause, etc.) – Option: control via your phone Copyright © 2012 CommonsWare, LLC
7.
What Is Different
for Developers? ● Input Tips ● Cut out the cruft = essentials only ● Group stuff by priority and provide easy arrow- key/tab navigation ● Use hardware keys where practical Copyright © 2012 CommonsWare, LLC
8.
What Is Different
for Developers? ● An Inch Is No Longer an Inch ● 720p is -large, -tvdpi (~213dpi) ● 1080p is -xlarge, -xhdpi ● Note: regardless of physical screen size! – Set-top boxes do not know physical size ● Net: use fluid layouts, stretchable graphics Copyright © 2012 CommonsWare, LLC
9.
What Is Different
for Developers ● Overscan: Your TV Is Smaller Than You Think ● Holdover from days with CRT-style “tubes” ● Visible screen area can be up to ~20% fewer pixels than actual rating ● Net: do NOT try to truly fill the screen! – Flexible widget sizing – Flexible whitespace between zones – Flexible whitespace on edges Copyright © 2012 CommonsWare, LLC
10.
What Is Different
for Developers ● Miscellany ● 1080p backgrounds = ~8MB heap space ● Sound over haptics (no vibration motor) ● No GPS, use “static” location provider ● Internet, but not necessarily WiFi ● Content provider and Uri values for channels ● No NDK Copyright © 2012 CommonsWare, LLC
11.
Design Tips
● Think Zones Copyright © 2012 CommonsWare, LLC
12.
Design Tips
● Think Zones Copyright © 2012 CommonsWare, LLC
13.
Design Tips
● Think Zones Copyright © 2012 CommonsWare, LLC
14.
Design Tips
● Think Navigation with Zones Copyright © 2012 CommonsWare, LLC
15.
Design Tips
● Think Navigation with Zones Copyright © 2012 CommonsWare, LLC
16.
Deployment Tips
● Avoiding Google TV ● <uses-feature android:name=“android.hardware.touchscreen” android:required=“true” /> ● Google TV-Specific ● <uses-feature android:name=“com.google.android.tv” android:required=“true” /> Copyright © 2012 CommonsWare, LLC
17.
Deployment Tips
● Multiple Targets ● <uses-feature android:name=“android.hardware.touchscreen” android:required=“false” /> ● getPackageManager() .hasSystemFeature(“com.google.android.tv”) Copyright © 2012 CommonsWare, LLC
18.
Google TV Rollout
● Rolling Out Your App ● Initially: Nothing – Do not enable Google TV support until you have at least tested it in the emulator – One chance to make a first impression ● Next Tier: Not Completely Stupid – App is usable if not ideally suited for the form factor ● Ultimate: Optimized Copyright © 2012 CommonsWare, LLC
19.
Google TV Rollout
● Example: Video Player ● Nothing: Relies on swiping ● Not Completely Stupid – Focus works, can navigate with D-pad ● Optimized – Eliminate on-screen controls for play, pause, etc.; use remote instead – Tip: get rid of extraneous focusable widgets Copyright © 2012 CommonsWare, LLC
20.
Google TV Business
Models ● App-Centric ● TV app as premium offering ● Cable provider partnerships – Licensing – Sponsorships – Provider-supplied ads/sponsors ● Show-related apps – Video for those not able to get niche channel – Socializing around the show, real-time Copyright © 2012 CommonsWare, LLC
21.
Google TV Business
Models ● Other Services ● TV UX Expert – Lots of phone UX experts, fewer tablet UX experts, negligible experts for TV ● TV Firmware Expert – Many smaller manufacturers may want to use the Google TV concepts in their set-top boxes and TVs – Learn the ropes via firmware mods and kin Copyright © 2012 CommonsWare, LLC
22.
Emulator
● Step #1: Get a Nice CPU ● Intel with VT extensions (e.g., Core i7) ● AMD with SVM extensions ● Step #2: Get Linux ● No current support for Windows, OS X ● Step #3: Get KVM ● Virtualization engine, akin to VirtualBox, Xen Copyright © 2012 CommonsWare, LLC
23.
Emulator
● Step #4: Get Android SDK and Tools ● Google TV add-on available from SDK Manager ● Use R15 Android Developer Tools! ● Step #5: Create an AVD ● 720p or 1080p ● With or without simulated overscan Copyright © 2012 CommonsWare, LLC
24.
Debugging on Real
Hardware ● Configure Google TV Box ● Only accepts debugger connections from 1 IP ● adb connect <ipaddr> ● Adds IP-based connection ● Google TV box will show up in DDMS ● Can use as if locally attached ● Helpful if the TV is somewhere nearby... Copyright © 2012 CommonsWare, LLC
25.
Help!
● https://developers.google.com/tv/ ● Design guidance ● Sample code ● StackOverflow #google-tv ● Official support point! Copyright © 2012 CommonsWare, LLC
Download now