SlideShare a Scribd company logo
1 of 9
Download to read offline
Google TV:
Thoughts From
  Left Field
    Copyright © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC
Features and Niches
●   Likely Popular Features
    –   Sync: share content, context with other Android
        devices
    –   Throw: seamless real-time sync
●   Likely Popular Niches
    –   Anything video-related (duh!)
    –   Edutainment
         ●   Not just for children anymore!
                          Copyright © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC
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
●   Live Linux USB Key


                        Copyright © 2011 CommonsWare, LLC
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 © 2011 CommonsWare, LLC

More Related Content

What's hot

UX beers – Designing for TV – Sjoera Roggeman & Tine Lavrysen
UX beers – Designing for TV – Sjoera Roggeman & Tine LavrysenUX beers – Designing for TV – Sjoera Roggeman & Tine Lavrysen
UX beers – Designing for TV – Sjoera Roggeman & Tine LavrysenUX Antwerp Meetup
 
23s presentation - frukostseminariet onsdagen den 26:e februari 2014
23s presentation - frukostseminariet onsdagen den 26:e februari 201423s presentation - frukostseminariet onsdagen den 26:e februari 2014
23s presentation - frukostseminariet onsdagen den 26:e februari 2014Emil Lingmerth
 
Group 2 powerpoint 2
Group 2 powerpoint 2Group 2 powerpoint 2
Group 2 powerpoint 2JSLCasmedia
 
Evalutation Technology
Evalutation TechnologyEvalutation Technology
Evalutation Technologyweirdone419
 
Everything you need for stunning toon videos
Everything you need for stunning toon videos Everything you need for stunning toon videos
Everything you need for stunning toon videos alaafawaz5
 
Question 4 1st draft
Question 4 1st draftQuestion 4 1st draft
Question 4 1st draftJoshbrison
 
Windows movie maker presentation
Windows movie maker presentationWindows movie maker presentation
Windows movie maker presentationmouzak
 
Evaluation Question 4
Evaluation Question 4 Evaluation Question 4
Evaluation Question 4 mediarh
 
A Gentoo Environment at Gaikai
A Gentoo Environment at GaikaiA Gentoo Environment at Gaikai
A Gentoo Environment at GaikaiGuido Serra
 
Evaluation q4
Evaluation q4Evaluation q4
Evaluation q4HarryGrim
 
Explaindio is a versatile tool for creating animated videos
Explaindio is a versatile tool for creating animated videosExplaindio is a versatile tool for creating animated videos
Explaindio is a versatile tool for creating animated videosFoyezAhmed10
 
Mobile Meow at Mobilism
Mobile Meow at MobilismMobile Meow at Mobilism
Mobile Meow at MobilismGreg Schechter
 
Supporting multiple screens on android
Supporting multiple screens on androidSupporting multiple screens on android
Supporting multiple screens on androidLi SUN
 
Evaluation - Technology
Evaluation - TechnologyEvaluation - Technology
Evaluation - TechnologyLee Wilson
 
Formal specification
Formal specificationFormal specification
Formal specificationDanny1fyles
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6David Chill
 

What's hot (19)

UX beers – Designing for TV – Sjoera Roggeman & Tine Lavrysen
UX beers – Designing for TV – Sjoera Roggeman & Tine LavrysenUX beers – Designing for TV – Sjoera Roggeman & Tine Lavrysen
UX beers – Designing for TV – Sjoera Roggeman & Tine Lavrysen
 
23s presentation - frukostseminariet onsdagen den 26:e februari 2014
23s presentation - frukostseminariet onsdagen den 26:e februari 201423s presentation - frukostseminariet onsdagen den 26:e februari 2014
23s presentation - frukostseminariet onsdagen den 26:e februari 2014
 
Group 2 powerpoint 2
Group 2 powerpoint 2Group 2 powerpoint 2
Group 2 powerpoint 2
 
Evalutation Technology
Evalutation TechnologyEvalutation Technology
Evalutation Technology
 
Everything you need for stunning toon videos
Everything you need for stunning toon videos Everything you need for stunning toon videos
Everything you need for stunning toon videos
 
Question 6
Question 6 Question 6
Question 6
 
Question 4 1st draft
Question 4 1st draftQuestion 4 1st draft
Question 4 1st draft
 
Windows movie maker presentation
Windows movie maker presentationWindows movie maker presentation
Windows movie maker presentation
 
Evaluation Question 4
Evaluation Question 4 Evaluation Question 4
Evaluation Question 4
 
A Gentoo Environment at Gaikai
A Gentoo Environment at GaikaiA Gentoo Environment at Gaikai
A Gentoo Environment at Gaikai
 
Evaluation q4
Evaluation q4Evaluation q4
Evaluation q4
 
Explaindio is a versatile tool for creating animated videos
Explaindio is a versatile tool for creating animated videosExplaindio is a versatile tool for creating animated videos
Explaindio is a versatile tool for creating animated videos
 
Mobile Meow at Mobilism
Mobile Meow at MobilismMobile Meow at Mobilism
Mobile Meow at Mobilism
 
Supporting multiple screens on android
Supporting multiple screens on androidSupporting multiple screens on android
Supporting multiple screens on android
 
Presentation1
Presentation1Presentation1
Presentation1
 
Evaluation - Technology
Evaluation - TechnologyEvaluation - Technology
Evaluation - Technology
 
Formal specification
Formal specificationFormal specification
Formal specification
 
Nov 2011 Technology Fair
Nov 2011 Technology FairNov 2011 Technology Fair
Nov 2011 Technology Fair
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 

Similar to Google TV: Thoughts From Left Field

Google TV For Fun
Google TV For FunGoogle TV For Fun
Google TV For FunCommonsWare
 
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... OddAndroid Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... OddCommonsWare
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your WearablesCommonsWare
 
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVEnlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVStefano Sanna
 
Google tv gdg_devfest_firenze2012
Google tv gdg_devfest_firenze2012Google tv gdg_devfest_firenze2012
Google tv gdg_devfest_firenze2012firenze-gtug
 
Mobile apps on the big screen
Mobile apps on the big screenMobile apps on the big screen
Mobile apps on the big screenHeinrich Seeger
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewCommonsWare
 
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsCommonsWare
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenDroidcon Berlin
 
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONSA REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONSPunkoCarp
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or RevolutionSanjiv Malik
 
Second Screen Apps - On Google TV
Second Screen Apps - On Google TVSecond Screen Apps - On Google TV
Second Screen Apps - On Google TVCarmen Delessio
 
Developing Android Applications for Google TV - Android Developer Lab 2011
Developing Android Applications for Google TV - Android Developer Lab 2011Developing Android Applications for Google TV - Android Developer Lab 2011
Developing Android Applications for Google TV - Android Developer Lab 2011Paris Android User Group
 
“Second Screen” Apps Using the Connect SDK
“Second Screen” Apps Using the Connect SDK“Second Screen” Apps Using the Connect SDK
“Second Screen” Apps Using the Connect SDKreeder29
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IOpersys inc.
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting NowCommonsWare
 

Similar to Google TV: Thoughts From Left Field (20)

Google TV For Fun
Google TV For FunGoogle TV For Fun
Google TV For Fun
 
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... OddAndroid Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
 
Enlarge your screen
Enlarge your screenEnlarge your screen
Enlarge your screen
 
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVEnlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TV
 
Google tv gdg_devfest_firenze2012
Google tv gdg_devfest_firenze2012Google tv gdg_devfest_firenze2012
Google tv gdg_devfest_firenze2012
 
Mobile apps on the big screen
Mobile apps on the big screenMobile apps on the big screen
Mobile apps on the big screen
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
 
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
 
4 adobe gaming on tv
4 adobe gaming on tv4 adobe gaming on tv
4 adobe gaming on tv
 
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONSA REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
 
eLearning Local Video
eLearning Local VideoeLearning Local Video
eLearning Local Video
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Second Screen Apps - On Google TV
Second Screen Apps - On Google TVSecond Screen Apps - On Google TV
Second Screen Apps - On Google TV
 
Developing Android Applications for Google TV - Android Developer Lab 2011
Developing Android Applications for Google TV - Android Developer Lab 2011Developing Android Applications for Google TV - Android Developer Lab 2011
Developing Android Applications for Google TV - Android Developer Lab 2011
 
“Second Screen” Apps Using the Connect SDK
“Second Screen” Apps Using the Connect SDK“Second Screen” Apps Using the Connect SDK
“Second Screen” Apps Using the Connect SDK
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
 
Native vs web apps
Native vs web appsNative vs web apps
Native vs web apps
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting Now
 

More from CommonsWare

When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsCommonsWare
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to BackCommonsWare
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your UsersCommonsWare
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerCommonsWare
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail PatternCommonsWare
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful ThreadingCommonsWare
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!CommonsWare
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPagerCommonsWare
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web AppsCommonsWare
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile WebCommonsWare
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of WearablesCommonsWare
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipherCommonsWare
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFCCommonsWare
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly BeanCommonsWare
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsCommonsWare
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld KeynoteCommonsWare
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)CommonsWare
 
Rich Text Editing and Beyond
Rich Text Editing and BeyondRich Text Editing and Beyond
Rich Text Editing and BeyondCommonsWare
 
App integration: Strategies and Tactics
App integration: Strategies and TacticsApp integration: Strategies and Tactics
App integration: Strategies and TacticsCommonsWare
 

More from CommonsWare (20)

When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen 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 BackThe Action Bar: Front to Back
The Action Bar: Front to Back
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your Users
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail Pattern
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful Threading
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPager
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile Web
 
X Means Y
X Means YX Means Y
X Means Y
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of Wearables
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipher
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFC
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly Bean
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld Keynote
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)
 
Rich Text Editing and Beyond
Rich Text Editing and BeyondRich Text Editing and Beyond
Rich Text Editing and Beyond
 
App integration: Strategies and Tactics
App integration: Strategies and TacticsApp integration: Strategies and Tactics
App integration: Strategies and Tactics
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Google TV: Thoughts From Left Field

  • 1. Google TV: Thoughts From Left Field Copyright © 2011 CommonsWare, LLC
  • 2. 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 © 2011 CommonsWare, LLC
  • 3. 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 © 2011 CommonsWare, LLC
  • 4. 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 © 2011 CommonsWare, LLC
  • 5. 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 © 2011 CommonsWare, LLC
  • 6. Features and Niches ● Likely Popular Features – Sync: share content, context with other Android devices – Throw: seamless real-time sync ● Likely Popular Niches – Anything video-related (duh!) – Edutainment ● Not just for children anymore! Copyright © 2011 CommonsWare, LLC
  • 7. 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 © 2011 CommonsWare, LLC
  • 8. 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 ● Live Linux USB Key Copyright © 2011 CommonsWare, LLC
  • 9. 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 © 2011 CommonsWare, LLC