Google TV and Second Screen Apps. What kinds of apps are there and how to make them.
Covers smart tv landscape. By Carmen Delessio. Author of "Sam's Learn Google TV Development in 24 Hours."
Presented at NYC Android Developer meetup. 3/14/2013
at Amplify.com
ADD14: ChromeCast and the future of Android TVSebastian Mauer
Google seems ready to try to take over the big screen again. Chromecast provides a unique way for developers to extend their apps with a second screen experience. This talk shows the inner bits and bolts of Chromecast and sheds light on Android’s deep connection with Chromecast.
Saturday, 17 May 2014
Presented at Android Developer Days 2014, Ankara, Turkey
ADD14: ChromeCast and the future of Android TVSebastian Mauer
Google seems ready to try to take over the big screen again. Chromecast provides a unique way for developers to extend their apps with a second screen experience. This talk shows the inner bits and bolts of Chromecast and sheds light on Android’s deep connection with Chromecast.
Saturday, 17 May 2014
Presented at Android Developer Days 2014, Ankara, Turkey
Android, an Open-Source Operating System is made by Google. This operating system has gone through some pretty incredible modifications since its debut on the T-Mobil G1.Without, doubt, no single consumer technology has evolved as rapidly as the Smartphone, and Android has been at the very heart of this evolution.
Slides used during the Ontario tour with Hololens sharing experiences on how to create 3D Apps for 2D Developers. The tour cover the cities of Mississauga, Toronto and London
Video Streaming: from the native Android player to uncoventional devicesMatteo Bonifazi
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Yahoo! Connected TV - Developer Event - Device CommunicationYahooConnectedTV
New Yahoo! Connected TV App Development Kit (ADK) with Device Communication:
Download the new Yahoo! Connected TV ADK:
http://developer.yahoo.com/connectedtv/download/index.html
Device Communication is a powerful two-way protocol for connecting mobile devices to Yahoo! Connected TV.
More info is available on the Yahoo! Connected TV Developer Page:
http://developer.yahoo.com/connectedtv/
These are the slides of the talk given during the Confoo 2012 conference.
For building an Android app from inside the IDE, Google provides with ADT, an Eclipse plugin to create emulators , compile your code, run the tests, package it and deploy it to a device.
Reading this presentation, you will learn how to all those steps in a "headless"way, outside the IDE, so that tools such as Jenkins / Hudson or even Travis-CI can build and test your applications.
Also, this presentation introduces to the reader the concept of Continuous Quality Control with Sonar and Continuous Deployment with Nexus : possible even for Android apps now !
The Android STB: A Logical Step in the Evolution of TVBeenius
If only six years ago someone mentioned Android, some of you would not have recognized the name of the operating system (OS). But as technology has advanced, today the name Android is widely recognized as a successful OS for smartphones, tablets, and increasingly for devices such as Smart TVs, set-top boxes, and in the years to come even smart glasses!
Android, an Open-Source Operating System is made by Google. This operating system has gone through some pretty incredible modifications since its debut on the T-Mobil G1.Without, doubt, no single consumer technology has evolved as rapidly as the Smartphone, and Android has been at the very heart of this evolution.
Slides used during the Ontario tour with Hololens sharing experiences on how to create 3D Apps for 2D Developers. The tour cover the cities of Mississauga, Toronto and London
Video Streaming: from the native Android player to uncoventional devicesMatteo Bonifazi
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Yahoo! Connected TV - Developer Event - Device CommunicationYahooConnectedTV
New Yahoo! Connected TV App Development Kit (ADK) with Device Communication:
Download the new Yahoo! Connected TV ADK:
http://developer.yahoo.com/connectedtv/download/index.html
Device Communication is a powerful two-way protocol for connecting mobile devices to Yahoo! Connected TV.
More info is available on the Yahoo! Connected TV Developer Page:
http://developer.yahoo.com/connectedtv/
These are the slides of the talk given during the Confoo 2012 conference.
For building an Android app from inside the IDE, Google provides with ADT, an Eclipse plugin to create emulators , compile your code, run the tests, package it and deploy it to a device.
Reading this presentation, you will learn how to all those steps in a "headless"way, outside the IDE, so that tools such as Jenkins / Hudson or even Travis-CI can build and test your applications.
Also, this presentation introduces to the reader the concept of Continuous Quality Control with Sonar and Continuous Deployment with Nexus : possible even for Android apps now !
The Android STB: A Logical Step in the Evolution of TVBeenius
If only six years ago someone mentioned Android, some of you would not have recognized the name of the operating system (OS). But as technology has advanced, today the name Android is widely recognized as a successful OS for smartphones, tablets, and increasingly for devices such as Smart TVs, set-top boxes, and in the years to come even smart glasses!
Android software development – the first few hourssjmarsh
My challenge for this year is to learn a new programming language or software development technology. While I don’t intend adopting the suggestion of The Pragmatic Programmer and learning one new language each year, I do think that there is much to be gained by seeing what else is out there. With the booming popularity of the Android platform for mobile devices I thought what better place to start? Over the past few weeks I have taken the first few steps in learning about Android application development.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
UI_UX analysis of Netflix-like app.pptxeliana ward
The VoD application is designed to offer users ease of access to start with any new show or continue watching an episode they left in between earlier. The Netflix mobile app comes loaded with various features such as ‘add to my list,’ ‘auto-play to next episode
Video Streaming: from the native Android player to unconventional devicesAlessandro Martellucci
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
1. Google TV: How to develop second screen apps
NYC Android Developer Meetup 3.14.2013
Carmen Delessio
Sam’s Learn Google TV Development in 24 Hours
http://about.me/carmendelessio
13. 2008: SmartPhones = dedicated hardware
Android – a software platform, decouples
hardware and software
2012: Over 50% of smart phones use Android
Prediction:
Smart TVs will follow same model. A software
platform will dominate. Google TV is leading
contender.
14. Google Play (a real market) is available on
Google TV
Plenty of Android Developers!
15. The TV is on.
Why are you looking at your
phone?
16. We all look at our phones (or tablets) all the
time.
With a second screen app, the content in
the 2 screens is somehow related
There are at least 4 Kinds of Second
Screen apps
35. Discovery: Hey, there is a TV over here
Pairing: OK, let’s connect
Discovery - recognizing a TV on network
Pairing - establishing trusted communication
38. For all second screen apps, some kind of
discovery and pairing must occur.
Google TV builds in:
Anymote Protocol
&
Google TV Pairing protocol
https://code.google.com/p/anymote-protocol/
https://developers.google.com/tv/remote/docs/pairing
39. Getting Started
The best way to start is to install and run the
BlackJack Demo app
https://code.google.com/p/googletv-android-samples/
git clone https://code.google.com/p/googletv-android-
samples/
41. Install BlackJack Demo
After installation you will have:
BlackJackGTV - a simple 1st screen app
BlackJackTVRemote - a simple 2nd screen app to talk w/ the
first screen app.
Anymote Library – library for Anymote protocol
43. What does Anymote do?
Allows Remote App to send:
Key events
Mouse Events
Connection Events
Intents!
44. BlackJack Remote App Code:
Implement Anymote ClientListener
Get the AnymoteSender when connected
Send Keystrokes to the TV App
“H” for Hit
“S” for Stand
“N” for New Game
47. On the TV App, there is a response to the “H”
Remote app sends KeyEvent.KEYCODE_H via
anymote
TV App gets this key in the onKeyDown() and
responds
48. Sending Intents using Anymote
Just android
- Implicit intents like View a web page
- Explicit – start a specific activity
49. Implicit intents like
View a web page
Demo app takes URL
Displays it on TV
Simple example, shell for other apps
50. Flickr Example
- Gets most recent Flickr Photos
- Select a photo
- Fling it to TV
- Set up Anymote Library
- Get Source code
- You can use this as your Second Screen
Remote app starting point
55. Debugging and Running apps on GTV
Get Computer IP address
Set Debugger address on TV settings
ADB connect to TV:
adb connect 192.168.1.103
TV is just another device
56. Android 4.2.2
Presentation class
Display Content on 2nd Screen