Introdução aoAécio CostaPós Graduação FCAP-UPEEngenheiro de Sistemas - CESAR
Agenda Introdução à TV Digital TV Conectada: Uma Nova Visão Desafios TV Conectada/TV Digital Plataformas de TV Conecta...
Introdução à TV DigitalCenário Analógico - Atual                            Sinal Analógico
Introdução à TV DigitalCenário Digital – “Em breve”                               Sinal Digital
Introdução à TV DigitalTransmissão TV Digital
Introdução à TV DigitalSet-top-box
Introdução à TV DigitalBenefícios Melhor Qualidade de Imagem e Som Multiprogramação em SDTV Interatividade Mobilidade...
Introdução à TV DigitalArquitetura do SBTVD
Introdução à TV DigitalGinga“Camada de Software que dá suporte a execução  de aplicações interativas nos conversores  digi...
Introdução à TV DigitalSubsistemas Ginga
Introdução à TV DigitalInteratividade
Introdução à TV Digital“O setor ainda é fechado, bastante resistente a mudanças, ao contrário   da internet, que dispõe de...
TV Conecatada – Uma Nova Visão
TV Conecatada – Uma Nova VisãoSmarTV é a palavra usada para descrever a integração da televisão  com a internet.Fornece ac...
Desafios TV Conectada/TV Digital
Desafios TV Conectada/TV DigitalIndústria altamente conservadora          “Tecnologia vence tudo, menos a inviabilidade ec...
Desafios TV Conectada/TV DigitalO que está acontecendo?TV influencia 40% dos assuntos de maior sucesso no  Twitter. [E.life]
Desafios TV Conectada/TV Digital TV Paga será a primeira a integrar TV + internet.    construção do próprio set-top-box;...
Desafios TV Conectada/TV DigitalConvergência afeta a produção áudio visual.
Desafios TV Conectada/TV Digital     http://www.youtube.com/watch?v=R_rvS7nX7pM
Desafios TV Conectada/TV DigitalConvergência afeta a produção áudio visual. Canais diversos via IPProduzido por alunos da...
Plataformas de TV Conectada
Samsung SDK Samsung Java Script, HTML 5, CSS 3
DreamGallery Propõe reinventar a TV com seu conceito baseado em  Cloud. HTML 5
Ubuntu TVJust TV. No wires. No boxes. A tendência da TV é a experiência na segunda tela HTML 5
Apple TV
Apple TV
Yahoo! Connected TV Sony, Samsung, Toshiba, Vizio JavaScript, XML e CSS
Smart Aliance Java Script, HTML 5, CSS 3 Philips, LG, TOSHIBA“build once, run everywhere”
Google TV“Google TV é uma nova experiência que combina a TV  tradicional, web e aplicações juntos. É uma plataforma  de so...
Google TVhttp://www.youtube.com/watch?v=rCXUFNtOxQ0&feature=related
Google TV - Possibilidades
Google TV - Funcionamento
Google TV - Fabricantes Logitech Sony
Google TV - Requeriments Linux KVM – Kernel-based Virtual Machine JDK – Java Development Kit SDK Android Google TV Ad...
Google TV - Requeriments Instalando KVMkvm-oksudo apt-get install qemu-kvm Instalando JDKsudo apt-get install openjdk-6-...
Support Features Live TV Android application Channel Listing content provider Google TV add-on
Unavailable Features   Touchscreen support   Orientation   Native Development Kit (NDK)   Bluetooth   Camera   Locat...
Ambiente Abrir Eclipse Criar AVD Executar AVD Criar Android Application
A Aplicação
Android - Conceitos Básicos AndroidManifest Activities Android Resources (XML, Components) Componentes Start Coding!
Android - Conceitos BásicosAndroidManifest.xml                                                          AndroidManifest.xm...
Android - Conceitos BásicosActivityUma activity é uma tarefa, muito focada, do que um usuário pode fazer. Quase todas as a...
Android - Conceitos BásicosAtividades (Activity)Ao abrir um aplicativo android, o elemento carregado na  tela é, geralment...
Android - Conceitos BásicosAndroid Resources                                    /res  Recursos externalizados como imagens...
Android - Conceitos BásicosAndroid Resources                          /res Drawable Resourcesres/drawable/R.drawable Lay...
Android - Conceitos BásicosComponentes Usados   GridView   ProgressDialog   Dialog   VideoView
Criando ProjetoProjeto AndroidNew >Other >Android >Android Project Project Name Select Build Target Package Name
Características Google TV Filtrar App Google Play Apenas modo Landscape SDK Level Running on Google TV
Activity Principal@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);       ...
GridView<GridView android:id="@+id/gridview"            android:layout_width="fill_parent"            android:layout_heigh...
GridViewGridView gridview = (GridView) findViewById(R.id.gridview);                                                       ...
Progress Dialog                                                                   MainActivity.javafinal ProgressDialog pr...
Dialog<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.co...
Dialog                                                                  MainActivity.javaDialog d = new Dialog(MainActivit...
VideoViewfinal String valueURIVideo = imageAdapter.getPathVideo(position);                                                ...
Handlerfinal Handler h = new Handler() {        @Override        public void handleMessage(Message message) {             ...
Media Controller
Media Controller    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {                                  ...
Outros Tópicos Google TV jQuery UI Lib Migração de Aplicações Android Second Screen e Anymote
Google TV jQuery UI LibAPI que fornece navegação de teclas, controles customizados, e páginas prontas para usar.http://gtv...
Migração de Aplicações Android
Second Screen e AnymoteEnvolve interação entre smart phones, tablets, ou outros  dispositivos com a TV.Protocolo que permi...
Obrigado!      www.aeciocosta.com.br            www.cesar.org.br
Upcoming SlideShare
Loading in …5
×

Introdução ao Google TV

1,099 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
1,099
On SlideShare
0
From Embeds
0
Number of Embeds
315
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

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/
  • &apos;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&amp;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&amp;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/
  • Introdução ao Google TV

    1. 1. Introdução aoAécio CostaPós Graduação FCAP-UPEEngenheiro de Sistemas - CESAR
    2. 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. 3. Introdução à TV DigitalCenário Analógico - Atual Sinal Analógico
    4. 4. Introdução à TV DigitalCenário Digital – “Em breve” Sinal Digital
    5. 5. Introdução à TV DigitalTransmissão TV Digital
    6. 6. Introdução à TV DigitalSet-top-box
    7. 7. Introdução à TV DigitalBenefícios Melhor Qualidade de Imagem e Som Multiprogramação em SDTV Interatividade Mobilidade Convergência
    8. 8. Introdução à TV DigitalArquitetura do SBTVD
    9. 9. Introdução à TV DigitalGinga“Camada de Software que dá suporte a execução de aplicações interativas nos conversores digitais.”
    10. 10. Introdução à TV DigitalSubsistemas Ginga
    11. 11. Introdução à TV DigitalInteratividade
    12. 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. 13. TV Conecatada – Uma Nova Visão
    14. 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. 15. Desafios TV Conectada/TV Digital
    16. 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. 17. Desafios TV Conectada/TV DigitalO que está acontecendo?TV influencia 40% dos assuntos de maior sucesso no Twitter. [E.life]
    18. 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. 19. Desafios TV Conectada/TV DigitalConvergência afeta a produção áudio visual.
    20. 20. Desafios TV Conectada/TV Digital http://www.youtube.com/watch?v=R_rvS7nX7pM
    21. 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. 22. Plataformas de TV Conectada
    23. 23. Samsung SDK Samsung Java Script, HTML 5, CSS 3
    24. 24. DreamGallery Propõe reinventar a TV com seu conceito baseado em Cloud. HTML 5
    25. 25. Ubuntu TVJust TV. No wires. No boxes. A tendência da TV é a experiência na segunda tela HTML 5
    26. 26. Apple TV
    27. 27. Apple TV
    28. 28. Yahoo! Connected TV Sony, Samsung, Toshiba, Vizio JavaScript, XML e CSS
    29. 29. Smart Aliance Java Script, HTML 5, CSS 3 Philips, LG, TOSHIBA“build once, run everywhere”
    30. 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. 31. Google TVhttp://www.youtube.com/watch?v=rCXUFNtOxQ0&feature=related
    32. 32. Google TV - Possibilidades
    33. 33. Google TV - Funcionamento
    34. 34. Google TV - Fabricantes Logitech Sony
    35. 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. 36. Google TV - Requeriments Instalando KVMkvm-oksudo apt-get install qemu-kvm Instalando JDKsudo apt-get install openjdk-6-jdk
    37. 37. Support Features Live TV Android application Channel Listing content provider Google TV add-on
    38. 38. Unavailable Features Touchscreen support Orientation Native Development Kit (NDK) Bluetooth Camera Location (GPS) Microphone Near-Field Communications(NFC) Telephony Sensors
    39. 39. Ambiente Abrir Eclipse Criar AVD Executar AVD Criar Android Application
    40. 40. A Aplicação
    41. 41. Android - Conceitos Básicos AndroidManifest Activities Android Resources (XML, Components) Componentes Start Coding!
    42. 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. 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. 44. Android - Conceitos BásicosAtividades (Activity)Ao abrir um aplicativo android, o elemento carregado na tela é, geralmente uma Atividade.
    45. 45. Android - Conceitos BásicosAndroid Resources /res Recursos externalizados como imagens e textos de umaaplicação, onde é possível mantê-los independentemente.
    46. 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. 47. Android - Conceitos BásicosComponentes Usados GridView ProgressDialog Dialog VideoView
    48. 48. Criando ProjetoProjeto AndroidNew >Other >Android >Android Project Project Name Select Build Target Package Name
    49. 49. Características Google TV Filtrar App Google Play Apenas modo Landscape SDK Level Running on Google TV
    50. 50. Activity Principal@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MainActivity.java setContentView(R.layout.activity_main);}
    51. 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. 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. 53. Progress Dialog MainActivity.javafinal ProgressDialog progressDialog = ProgressDialog.show(MainActivity.this, "", "Loading " + imageAdapter.getItem(position) + "Please wait...");
    54. 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. 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. 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. 57. Handlerfinal Handler h = new Handler() { @Override public void handleMessage(Message message) { MainActivity.java //your code! }};h.sendMessageDelayed(new Message(), 2000);
    58. 58. Media Controller
    59. 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. 60. Outros Tópicos Google TV jQuery UI Lib Migração de Aplicações Android Second Screen e Anymote
    61. 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. 62. Migração de Aplicações Android
    63. 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. 64. Obrigado! www.aeciocosta.com.br www.cesar.org.br

    ×