infoShare 2011 - Joanna Chwastowska - Google TV rewolucja w salonie
description
Transcript of infoShare 2011 - Joanna Chwastowska - Google TV rewolucja w salonie
Google TV - rewolucja w salonieJoanna Chwastowska
W skrócie...Dlaczego telewizja?
Tworzenie aplikacji na telewizor
czym różni się tv
native vs web
jak zdecydować co zbudować
Pytania
Dlaczego tv?
komputery komórki telewizory
W USA 99% gospodarstw
domowych posiada telewizor.
Obecnie 2M z nich to "smart tv".
Do 2014 ma być ich 43M.
Dlaczego Google Tv?
lepsza telewizja
Dlaczego Google Tv?
lepsza telewizja
web content wchodzi na salony
Dlaczego Google Tv?
lepsza telewizja
web content wchodzi na salony
interaktywna platforma dla telewizji
Ocean możliwości..."social aspect" w telewizji
Ocean możliwości..."social aspect" w telewizji
aplikacje, które "rozciągają się" na wiele urządzeń
Ocean możliwości..."social aspect" w telewizji
aplikacje, które "rozciągają się" na wiele urządzeń
"zwyczajne" gry
Ocean możliwości..."social aspect" w telewizji
aplikacje, które "rozciągają się" na wiele urządzeń
"zwyczajne" gry
Ale też:
największy ekran w domu
Ocean możliwości..."social aspect" w telewizji
aplikacje, które "rozciągają się" na wiele urządzeń
"zwyczajne" gry
Ale też:
największy ekran w domu
podpięty do systemu dzwiękowego
Czym jest Google Tv?
Czym jest Google Tv?
Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android
Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android
Chrome - HTML5, WebKit, Flash,
Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android
Chrome - HTML5, WebKit, Flash,
autoupdate
Dlaczego tv jest inne?
Dlaczego tv jest inne?
Dlaczego tv jest inne?
użytkownik w trybie "odbiorczym"
Dlaczego tv jest inne?
użytkownik w trybie "odbiorczym"
aplikacje potrzebują dopasowanego UI:
dynamiczne, nawet gdy statyczne
Dlaczego tv jest inne?
użytkownik w trybie "odbiorczym"
aplikacje potrzebują dopasowanego UI:
dynamiczne, nawet gdy statyczne
rozmiar ekranu i odległość od niego
Dlaczego tv jest inne?
użytkownik w trybie "odbiorczym"
aplikacje potrzebują dopasowanego UI:
dynamiczne, nawet gdy statyczne
rozmiar ekranu i odległość od niego
nawigacja
Przykładowa zmiana UI
Przykładowa zmiana UI
"best experience for a device"
Jak projektować na tv?
Ograniczenia technicznerozdzielczość, overscan, kolory, ...
Jak projektować na tv?
Ograniczenia technicznerozdzielczość, overscan, kolory, ...
Ograniczenia praktyczne rzeczywiste rozmiary, layout, nawigacja, ...
Jak projektować na tv?
Ograniczenia technicznerozdzielczość, overscan, kolory, ...
Ograniczenia praktyczne rzeczywiste rozmiary, layout, nawigacja, ...
Dobre radyjak osiągnąć "the best tv experience"
Rozdzielczość
Ograniczenia techniczne
Kolory
Ograniczenia praktyczne
Rozmiary czcionek
Ograniczenia praktyczne
Nawigacja
Ograniczenia praktyczne
Focus
Ograniczenia praktyczne
Wykorzystaj całą przestrzeń
Wizualny feedback
Web czy native?
Aplikacja Android
Java
Aplikacja Android
Java
Dostęp do wszechstronnych API platformy Android
Aplikacja Android
Java
Dostęp do wszechstronnych API platformy Android
Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor
Aplikacja Android
Java
Dostęp do wszechstronnych API platformy Android
Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor
Update/autoupdate wbudowane w platformę
Aplikacja Android
Java
Dostęp do wszechstronnych API platformy Android
Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor
Update/autoupdate wbudowane w platformę
Dostęp do niskopoziomowych API sprzętu
Aplikacja Android
Java
Dostęp do wszechstronnych API platformy Android
Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor
Update/autoupdate wbudowane w platformę
Dostęp do niskopoziomowych API sprzętu
Bardziej bezpośrednia kontrola nad wydajnością
Aplikacja Android
back / search button
content providers
quick search box
notifications
multi-tasking, inter-process communication
intents, activities, services
Aplikacja Web
HTML5 / CSS / JavaScript / Flash
Aplikacja Web
HTML5 / CSS / JavaScript / Flash
Współdzielenie kodu z innymi aplikacjami web
Aplikacja Web
HTML5 / CSS / JavaScript / Flash
Współdzielenie kodu z innymi aplikacjami web
Dostępne bez instalacji
Aplikacja Web
HTML5 / CSS / JavaScript / Flash
Współdzielenie kodu z innymi aplikacjami web
Dostępne bez instalacji
Natychmiastowy update
Jak zdecydować?
Czy posiadasz juz aplikację web lub na Androida?
Jak zdecydować?
Czy posiadasz juz aplikację web lub na Androida?
Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?
Jak zdecydować?
Czy posiadasz juz aplikację web lub na Androida?
Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?
Czy potrzebujesz niskopoziomowego dostępu i pełnej kontroli nad zasobami?
Jak zdecydować?
Czy posiadasz juz aplikację web lub na Androida?
Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?
Czy potrzebujesz niskopoziomowego dostępu i pełnej kontroli nad zasobami?
Czy chcesz być silnie zintegrowany z platformą i/lub innymi aplikacjami?
A gdy podejmiesz decyzję...Zaglądnij na http://code.google.com/tv/web/
Przeglądnij Google TV Website Gallery: http://gtv-gallery.appspot.com/
Android:Eclipse + ADTEmulator
Web:Closure libraryJQuery libraryhttp://code.google.com/tv/web/lib/
Dziękuję za uwagę:)
Q&A