Your SlideShare is downloading. ×
Introdução ao Google TV
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introdução ao Google TV

720
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
720
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Lista de EPG: http://tvlistings.zap2it.com/tvlistings/ZCGrid.do?aid=zap2it https://developers.google.com/tv/remote/ http://stackoverflow.com/questions/8311475/google-tv-epg-provider
  • Pontomobi, empresa com quatro anos de operação e dedicada ao desenvolvimento de aplicações multiplataformas. http://itweb.com.br/50006/tv-conectada-a-internet-deve-alcancar-43-do-mercado-em-2016/ http://terramagazine.terra.com.br/silviomeira/blog/2008/09/26/a-falta-de-interatividade-na-tv-digital/
  • http://www.superdownloads.com.br/materias/smartvs-da-samsung-tentam-quebrar-paradigma-do-controle-remoto.html http://itweb.com.br/50006/tv-conectada-a-internet-deve-alcancar-43-do-mercado-em-2016/ http://www.tecmundo.com.br/televisao/32576-4-milhoes-de-smart-tvs-serao-vendidas-em-2012-no-brasil.htm
  • http://en.wikipedia.org/wiki/Smart_TV
  • http://olhardigital.uol.com.br/negocios/digital_news/noticias/tv-influencia-40-dos-assuntos-de-maior-sucesso-no-twitter
  • C:\\Users\\alvc\\Videos\\ Srie 3 Por Cento 3 Percent series Piloto Pilot Ep1.wmv
  • http://www.greenhughes.com/content/quothello-worldquot-app-samsung-internettv
  • http://georgia-gibbs.com/2012/05/22/motorola-reinvents-the-tv-interface-with-dreamgallery-concept-and-html5-sdk/ http://www.motorola.com/Video-Solutions/US-EN/Products-and-Services/Software/DreamGallery/Dream-Gallery-US-EN https://mmi.my.salesforce.com/sfc/p/30000000kUALz1yeN_4lKyHM_w.KXGg_Q4s61Us=
  • http://www.youtube.com/watch?v=jq_WaOLjdyQ
  • Parece que não é possível desenvolver http://gigaom.com/apple/apple-tv-no-open-sdk/ http://www.forbes.com/sites/briancaulfield/2012/06/11/what-apple-didnt-announce-no-appletv-developer-kit-no-mac-pro-update-no-apple-tv-set/ Saiu a pouco tempo: http://www.idownloadblog.com/2012/06/08/apple-tv-sdk-wwdc/
  • Parece que não é possível desenvolver http://gigaom.com/apple/apple-tv-no-open-sdk/ http://www.forbes.com/sites/briancaulfield/2012/06/11/what-apple-didnt-announce-no-appletv-developer-kit-no-mac-pro-update-no-apple-tv-set/ Saiu a pouco tempo: http://www.idownloadblog.com/2012/06/08/apple-tv-sdk-wwdc/
  • http://developer.yahoo.com/connectedtv/
  • 'build once, run everywhere‘ http://www.smarttv-alliance.org http://www.smarttv-alliance.org/Markets/Developers.aspx Submit your App Philips Smart TV: go to  http://www.yourappontv.com LG Smart TV: go to  http://developer.lgappstv.com
  • http://www.youtube.com/watch?v=rCXUFNtOxQ0&feature=related http://www.google.com/tv/features.html http://www.youtube.com/watch?v=cylE5EVvdXA
  • C:\\Users\\alvc\\Videos\\Google TV Legendado.wmv http://www.youtube.com/watch?v=rCXUFNtOxQ0&feature=related http://www.google.com/tv/features.html http://www.youtube.com/watch?v=cylE5EVvdXA
  • http://www.google.com/tv/features.html
  • sudo apt - get install qemu-kvm libvirt -bin ubuntu-vm-builder bridge-utils sudo apt - get install cpu-checker sudo apt-get update
  • https://developers.google.com/tv/android/docs/gtv_android_features
  • https://developers.google.com/tv/android/docs/gtv_android_features
  • https://developers.google.com/tv/android/docs/gtv_migrating http://developer.android.com/guide/topics/ui/layout/gridview.html
  • https://developers.google.com/tv/android/docs/gtv_market_filtering
  • https://developers.google.com/tv/android/docs/gtv_emulator
  • https://developers.google.com/tv/android/docs/gtv_channelchanging
  • https://developers.google.com/tv/web/lib/jquery/
  • Transcript

    • 1. Introdução aoAécio CostaPós Graduação FCAP-UPEEngenheiro de Sistemas - CESAR
    • 2. Agenda Introdução à TV Digital TV Conectada: Uma Nova Visão Desafios TV Conectada/TV Digital Plataformas de TV Conectada Google TV  Introdução  Android  Outros Tópicos
    • 3. Introdução à TV DigitalCenário Analógico - Atual Sinal Analógico
    • 4. Introdução à TV DigitalCenário Digital – “Em breve” Sinal Digital
    • 5. Introdução à TV DigitalTransmissão TV Digital
    • 6. Introdução à TV DigitalSet-top-box
    • 7. Introdução à TV DigitalBenefícios Melhor Qualidade de Imagem e Som Multiprogramação em SDTV Interatividade Mobilidade Convergência
    • 8. Introdução à TV DigitalArquitetura do SBTVD
    • 9. Introdução à TV DigitalGinga“Camada de Software que dá suporte a execução de aplicações interativas nos conversores digitais.”
    • 10. Introdução à TV DigitalSubsistemas Ginga
    • 11. Introdução à TV DigitalInteratividade
    • 12. Introdução à TV Digital“O setor ainda é fechado, bastante resistente a mudanças, ao contrário da internet, que dispõe de vasto conteúdo gratuito, por exemplo”Salustiano Fagundes, CEO da HXD“Ainda não existe um padrão de usabilidade para a TV, a experiência dos aplicativos é limitada e a mudança desse cenário depende da evolução do ecossistema.”Terence Reis, Diretor de operações da Pontomobi“Interatividade não deu certo na TV digital em nenhum lugar do mundo até agora. por causa de uma mistura de padrões confusos, direitos e propriedade intelectual ainda mais confusos e falta de planos de negócios viáveis para emissoras e anunciantes.”Silvio Meira, Cientista Chefe CESAR
    • 13. TV Conecatada – Uma Nova Visão
    • 14. TV Conecatada – Uma Nova VisãoSmarTV é a palavra usada para descrever a integração da televisão com a internet.Fornece acesso a serviços baseados na internet incluindo canais da TV broadcast, video-on-demand, EPG, games, redes sociais e outras aplicações de multimídia.Descreve uma tendência da integração das características da web 2.0 dentro de televisores e set-top-boxes. Permite on-demand streaming media, Web Widgets e aplicações integradas a “Smart Phones” no qual deu origem ao nome “Smart TV”.
    • 15. Desafios TV Conectada/TV Digital
    • 16. Desafios TV Conectada/TV DigitalIndústria altamente conservadora “Tecnologia vence tudo, menos a inviabilidade econômica.” “Não seremos os inovadores em tv conectada interativa.” “A globo acredita na segunta tela e tv portátil. Este é um dos 5 temas estratégicos da Globo.” Carlos Brito Diretor de Planejamento da Direção Geral de Engenharia da Rede Globo
    • 17. Desafios TV Conectada/TV DigitalO que está acontecendo?TV influencia 40% dos assuntos de maior sucesso no Twitter. [E.life]
    • 18. Desafios TV Conectada/TV Digital TV Paga será a primeira a integrar TV + internet.  construção do próprio set-top-box;  embarca o software que quiser;  não há problemas, pois são vendidos pacotes....e o Ginga?Oportunidades Connected Ginga – CIn-UFPE
    • 19. Desafios TV Conectada/TV DigitalConvergência afeta a produção áudio visual.
    • 20. Desafios TV Conectada/TV Digital http://www.youtube.com/watch?v=R_rvS7nX7pM
    • 21. Desafios TV Conectada/TV DigitalConvergência afeta a produção áudio visual. Canais diversos via IPProduzido por alunos da USP no Departamento de Cinema, Rádio e Televisão (CTR).
    • 22. Plataformas de TV Conectada
    • 23. Samsung SDK Samsung Java Script, HTML 5, CSS 3
    • 24. DreamGallery Propõe reinventar a TV com seu conceito baseado em Cloud. HTML 5
    • 25. Ubuntu TVJust TV. No wires. No boxes. A tendência da TV é a experiência na segunda tela HTML 5
    • 26. Apple TV
    • 27. Apple TV
    • 28. Yahoo! Connected TV Sony, Samsung, Toshiba, Vizio JavaScript, XML e CSS
    • 29. Smart Aliance Java Script, HTML 5, CSS 3 Philips, LG, TOSHIBA“build once, run everywhere”
    • 30. Google TV“Google TV é uma nova experiência que combina a TV tradicional, web e aplicações juntos. É uma plataforma de software que vem pré instalada na TV ou set-top- box.” [GOOGLE]
    • 31. Google TVhttp://www.youtube.com/watch?v=rCXUFNtOxQ0&feature=related
    • 32. Google TV - Possibilidades
    • 33. Google TV - Funcionamento
    • 34. Google TV - Fabricantes Logitech Sony
    • 35. Google TV - Requeriments Linux KVM – Kernel-based Virtual Machine JDK – Java Development Kit SDK Android Google TV Add-On Eclipse Indigo ADT – Android Development Tools
    • 36. Google TV - Requeriments Instalando KVMkvm-oksudo apt-get install qemu-kvm Instalando JDKsudo apt-get install openjdk-6-jdk
    • 37. Support Features Live TV Android application Channel Listing content provider Google TV add-on
    • 38. Unavailable Features Touchscreen support Orientation Native Development Kit (NDK) Bluetooth Camera Location (GPS) Microphone Near-Field Communications(NFC) Telephony Sensors
    • 39. Ambiente Abrir Eclipse Criar AVD Executar AVD Criar Android Application
    • 40. A Aplicação
    • 41. Android - Conceitos Básicos AndroidManifest Activities Android Resources (XML, Components) Componentes Start Coding!
    • 42. Android - Conceitos BásicosAndroidManifest.xml AndroidManifest.xmlArquivo fundamental que fornece informações sobrea aplicação ao sistema Android. Define o pacote Java para aplicação, o nome do pacote é usado como identificador único para cada aplicação; Descreve os componentes da aplicação como activities, services, broadcast receivers, e content providers que ela possui; Define quais permissões a aplicação terá para acesso a API’s protegidas ou interações com outras aplicações; Define a API mínima que a aplicação requer; ...
    • 43. Android - Conceitos BásicosActivityUma activity é uma tarefa, muito focada, do que um usuário pode fazer. Quase todas as atividades interagem com o usuário, então uma classe de atividade toma conta da criação de uma janela para você onde você poderá colocar todos os componentes de UI (User Interface) com o setContentView(view).
    • 44. Android - Conceitos BásicosAtividades (Activity)Ao abrir um aplicativo android, o elemento carregado na tela é, geralmente uma Atividade.
    • 45. Android - Conceitos BásicosAndroid Resources /res Recursos externalizados como imagens e textos de umaaplicação, onde é possível mantê-los independentemente.
    • 46. Android - Conceitos BásicosAndroid Resources /res Drawable Resourcesres/drawable/R.drawable Layout Resourceres/layout/R.layout Menu Resourceres/menu/R.menu String Resourcesres/values/R.string, R.array, and R.plurals classes
    • 47. Android - Conceitos BásicosComponentes Usados GridView ProgressDialog Dialog VideoView
    • 48. Criando ProjetoProjeto AndroidNew >Other >Android >Android Project Project Name Select Build Target Package Name
    • 49. Características Google TV Filtrar App Google Play Apenas modo Landscape SDK Level Running on Google TV
    • 50. Activity Principal@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MainActivity.java setContentView(R.layout.activity_main);}
    • 51. GridView<GridView android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent" activity_main.xml android:columnWidth="90dp" android:numColumns="auto_fit" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:gravity="center"/>
    • 52. GridViewGridView gridview = (GridView) findViewById(R.id.gridview); MainActivity.javafinal ImageAdapter imageAdapter = new ImageAdapter(this);gridview.setAdapter(imageAdapter);gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) {}
    • 53. Progress Dialog MainActivity.javafinal ProgressDialog progressDialog = ProgressDialog.show(MainActivity.this, "", "Loading " + imageAdapter.getItem(position) + "Please wait...");
    • 54. Dialog<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> dialog.xml <VideoView android:id="@+id/videoView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerInParent="true"/></RelativeLayout>
    • 55. Dialog MainActivity.javaDialog d = new Dialog(MainActivity.this);View v = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog, null); d.setContentView(v);d.show();
    • 56. VideoViewfinal String valueURIVideo = imageAdapter.getPathVideo(position); MainActivity.java...Uri uri = Uri.parse("android.resource://br.com.ac.aljugtv/raw/"+valueURIVideo);VideoView videoView = (VideoView) v.findViewById(R.id.videoView);videoView.setVideoURI(uri);videoView.start();
    • 57. Handlerfinal Handler h = new Handler() { @Override public void handleMessage(Message message) { MainActivity.java //your code! }};h.sendMessageDelayed(new Message(), 2000);
    • 58. Media Controller
    • 59. Media Controller @Override public boolean onKeyDown(int keyCode, KeyEvent event) { MainActivity.java switch (keyCode) { case KeyEvent.KEYCODE_MEDIA_STOP: Log.d("cesar", "Stoping the slideshow"); return true; case KeyEvent.KEYCODE_MEDIA_PLAY: Log.d("cesar", "Resuming the slideshow"); return true; default: return super.onKeyDown(keyCode, event); }}
    • 60. Outros Tópicos Google TV jQuery UI Lib Migração de Aplicações Android Second Screen e Anymote
    • 61. Google TV jQuery UI LibAPI que fornece navegação de teclas, controles customizados, e páginas prontas para usar.http://gtv-ui-lib.googlecode.com/svn/trunk/jquery/examples/builderphoto-page.html
    • 62. Migração de Aplicações Android
    • 63. Second Screen e AnymoteEnvolve interação entre smart phones, tablets, ou outros dispositivos com a TV.Protocolo que permite aplicações enviar eventos para o Google TV.
    • 64. Obrigado! www.aeciocosta.com.br www.cesar.org.br