O Futuro do Android
     por Erisvaldo Júnior (julho/2011)
Roteiro da Palestra


PLATAFORMAS   O ANDROID               O QUE VEM
 E MERCADO       HOJE                   POR AÍ




                      Bem vindo ao mundo da mobilidade
PLATAFORMAS E MERCADO
SOs para Desenvolvimento (no Presente)




          iOS                    Android
          RIM                      SYMBIAN



PALM OS         Windows Mobile               MAEMO
Android (Open Handset Alliance, liderada pelo Google)

       Plataforma aberta baseada em Linux;

       Android Development Tools (ADT)
       Plugin para Eclipse;

       Desenvolvimento em Java (Linux /
       Windows / Mac OS);

       1º smartphone: HTC G1 (2008);
       1º tablet: Samsung Galaxy Tab (2010).
Plataformas para Desenvolvimento (no Presente)



                  JavaME
                     Qt
                 Flash Lite
                   PyS60
                   BREW
SOs para Desenvolvimento (Apostas para o Futuro)



      Windows                  Windows
      Phone 7                     8


         BADA                    MeeGo
Mercado de Smartphones em 2010
Mercado de Smartphones em 2010
Mercado de Smartphones em 2010
Android já lidera mercado mundial de smartphones
No primeiro trimestre de 2011, 35% dos smartphones vendidos eram
                Android, contra 19% do iOS, da Apple




                                       http://www.geektech.com.br/?p=116
Mercado de Apps:
In-App Billing é uma tendência
Jogos e aplicativos são gratuitos à priori, embora vários
recursos possam ser comprados dentro do próprio app.
Google Android Market
Loja de aplicativos para Android gerenciada pela Google e
disponível através dos próprios aparelhos.


 Lançado em outubro de 2008;

 Mais de 200 mil aplicativos e 3 bilhões de
 downloads até janeiro de 2011;

 Disponível em cerca de 48 países;

 Share de 70% Desenvolvedor e 30% Google;

 Desenvolvedor paga taxa única de inscrição no
 valor de U$ 25,00.
Android Market oferece serviço de In-App Billing
Pode-se vender conteúdo digital dentro do aplicativo, como
itens ou fases de jogos e funcionalidades extras para
aplicativos. O share é de 70% para o desenvolvedor e 30% para
a Google em cima do valor da venda.
Comparação entre App Stores (custo para desenvolvedores)
Amazon App Store (março / 2011)
Google App Inventor for Android
Criação de aplicações para Android visualmente, sem a
necessidade de escrever código.
Google App Inventor for Android
Orientado a blocos, basta definir as suas propriedades visuais e
as suas ações para determinados eventos.
Google App Inventor for Android
O ANDROID HOJE
Definição do Android



Pilha de Software para Dispositivos Móveis que
inclui um Sistema Operacional, um Middleware e
aplicações-chave.

O Android SDK provê ferramentas e APIs para o
desenvolvimento de aplicações na plataforma
Android usando a linguagem de programação Java.
Recursos do Android


• Biblioteca Gráfica 2D e Suporte a 3D (OpenGL ES);

• SQLite;

• Mídias diversas (MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF);

• Bluetooth, EDGE, 3G e WiFi (dependente do hardware);

• Câmera, GPS, Bússola e Acelerômetro (dependente do hardware);

• Desenvolvimento: Android Development Tools (ADT) para Eclipse.
Arquitetura do Android
Componentes de Aplicações




Activity              Service


Content             Broadcast
Provider             Receiver
História do Android – 2005 a 2007

   Julho de 2005: Google comprou a
   startup Android;

   Novembro de 2007: Google anunciou a
   Open Handset Alliance (OHA) e o
   Android;

   Ainda nesse mês, liberou a primeira
   versão do Android SDK.
História do Android - 2008


    Outubro de 2008: Android se torna
    Open Source;

    Ainda nesse mês, lançado o primeiro
    smartphone com Android: o HTC G1;

    Lançado o primeiro Android Developer
    Phone (ADP), baseado no G1.
História do Android - 2009

    Julho de 2009: HTC Hero, concorrente
    direto do iPhone;

    Novembro de 2009: Motorola Droid, 1
    milhão de unidades em pouco mais de
    dois meses;

    Chegou no Brasil como Motorola
    Milestone e foi sucesso de vendas.
História do Android - 2010


    Em 2010, dezenas de ótimos
    smartphones Android foram lançados;

    Setembro de 2010: Samsung Galaxy Tab,
    primeiro tablet a concorrer com o iPad;

    Dezembro de 2010: Quarto ADP
    lançado, o Samsung Nexus S.
História do Android - 2011

   Lançamento dos primeiros tablets com o
   Android 3 (Honeycomb);

   Gingerbread parece ser o fim da linha para
   smartphones Android 2.x;

   Anúncio do Android Market para Google TV
   (Android 3.1);

   Possível lançamento do Ice Cream Sandwich
   (Android 4) + quinto ADP, o Nexus Prime.
Versões do Android




                     AndroidManifest.xml
Android 1.1 (fevereiro de 2009)
   • Aplicativos e funcionalidades básicas
Android 1.5 Cupcake (maio de 2009)
   •   Interface remodelada
   •   Gravação de vídeos
   •   Conexão Bluetooth Automática
   •   Upload de vídeos para YouTube e Picasa
   •   Copiar e Colar
Android 1.6 Donut (setembro de 2009)
   •   Novo Android Market
   •   Integração de câmera e galeria
   •   Busca por gestos e voz
Android 2.0/2.1 Eclair (outubro de 2009)
  •   Suporte avançado para múltiplas resoluções e telas
  •   Suporte ao Exchange
  •   Live wallpapers
Android 2.2 Froyo (maio de 2010)
  •   Flash 10
  •   Desempenho bastante otimizado (até 5x)
  •   Hotspot para até 8 aparelhos
  •   Salvar aplicativos no cartão de memória
  •   Discagem por bluetooth
Android 2.3 Gingerbread (dezembro de 2010)
  •   Suporte a NFC
  •   Teclado multitouch
  •   Suporte a SIP
  •   Gerenciador de Downloads
  •   Suporte a câmera frontal e vídeo-conferência
Pacote android.nfc
NFC (Near Field Communication)   Permite a comunicação entre dispositivos (iniciador e alvo) com
                                 distância de centímetros. O alvo é uma tag RFID ou peer-to-peer.




                                     Pagamento pelo celular             Troca de informações




                                            Chaves                      Ingressos para shows
SIP (Session Initiation Protocol)



                                    Pacote android.net.sip
                                    Android provê uma API que permite a realização de
                                    chamadas através do protocolo SIP. Pode ser usado para
                                    videochamadas ou mensageiros instantâneos.
Novos recursos para o Usuário
Novidades do Android 3    Sistema remodelado e otimizado para os tablets



                         • System Bar
                         • Action Bar
                         • 5 Homes Customizáveis
                         • Aplicações recentes
Novos recursos para o Usuário
Novidades do Android 3

                         • Novo Teclado
                         • Manipulação de Textos
                         • Mais conectividade
                         • Aplicações-chave melhores
Novos recursos para o Usuário
Novidades do Android 3   Aplicações-chave foram aperfeiçoadas
Novos recursos para o Desenvolvedor
Novidades do Android 3    Novo framework de UI, refinado para tablets

                         • Fragmentos
                         • Widgets remodelados
                         • Action Bar customizável
                         • Notificações mais ricas
                         • Seleção múltipla, clipboard
                         e recurso de drag-and-drop
Novidades do Android 3   Novos recursos para o Desenvolvedor

                         • Novo e flexível Framework de animação
                         • Aceleração gráfica 2D por hardware
                         • Renderscript (engine 3D)
                         • Suporte a múltiplos processadores
                         • HTTP Live streaming (M3U)
                         • Framework de DRM
                         • Transferência de arquivos de mídia (MTP/PTP)
                         • Mais opções de conectividade
                         • Segurança para ambientes corporativos
                         • Compatibilidade com aplicações existentes
Pincelando a API Level 11


                            Fragments
                            Componente que permite a separação de elementos
                            distintos de uma Activity em módulos com interfaces e
                            ciclos de vida próprios.
Pincelando a API Level 11



                            Loaders
                            Permitem, de maneira assíncrona, facilmente
                            carregar dados em um Activity ou Fragment.
Pincelando a API Level 11


                            Action Bar
                            Substitui a barra de título na parte superior da
                            Activity. Mostra o ícone da aplicação e provê uma
                            nova interface para os itens do menu de opções.
Pincelando a API Level 11


                            System Clipboard
                            Área de transferência entre aplicações (texto,
                            endereços,    intents)    gerenciada     pelo
                            ClipboardManager.
Pincelando a API Level 11



                            Drag and Drop
                            Dados podem ser transferidos de um lugar para
                            outro através de objetos ClipData.
Pincelando a API Level 11



                            Framework de Animação
                            Novo e flexível framework de animação para
                            objetos como Fragment, View e Drawable.
Pincelando a API Level 11



                            Framework estendido de UI
                            Diversas novidades para o framework de interface
                            gráfica
Pincelando a API Level 11
                            Pacotes adicionados

                            • android.animation – Novo framework de animação;

                            • android.drm – API para gerenciamento de direitos digitais;

                            • android.renderscript – engine para renderização 3D.
O QUE VEM POR AÍ
Novo Android Market
Google Movies, Books e Music   Google, como já fazia a Apple, passa a oferecer não só Apps,
                               como também livros, músicas e aluguel de filmes.
Cartões de Crédito, Cupons, Documentos e até
Google Wallet (Android 2.3+)   chaves no seu smartphone
Principais recursos
Google Wallet (Android 2.3+)


                               Pagamentos         Compras     Segurança
                                                  Coletivas
A revolução do pagamento móvel
Google Wallet (Android 2.3+)

                                  Observe o símbolo
                                  para checkout
                                                       Toque o smartphone
                                                       no leitor
Outro patamar para compras coletivas
Google Wallet (Android 2.3+)




                                Todos os cupons agora cabem no seu bolso
Segurança elevada
Google Wallet (Android 2.3+)




                                 Código PIN protege a sua carteira digital
Google Wallet (Android 2.3+)
                               Onde e como usar hoje?
Android@Home
Google TV terá Android Market ainda em 2011
                          Desenvolvedores poderão distribuir seus aplicativos para serem
                          executados na Google TV, que terá Android Market embutido.
Google TV (Android 3.1)




                                    Google TV                    Google TV Remote
                                                                  (iOS / Android)
Não tem touch, mas tem teclado.
Google TV (Android 3.1)



                                       App “Google TV Only”




                              Caso se declare a tag abaixo, o App NÃO
                                 aparecerá no Google TV Market.
E a Yupi?
Um pé no presente e outro no futuro.
obrigado
• e-mail: erisvaldo@yupistudios.com.br
• web: http://erisvaldojunior.com
• twitter: @erisvaldojunior

O futuro do Android

  • 1.
    O Futuro doAndroid por Erisvaldo Júnior (julho/2011)
  • 8.
    Roteiro da Palestra PLATAFORMAS O ANDROID O QUE VEM E MERCADO HOJE POR AÍ Bem vindo ao mundo da mobilidade
  • 9.
  • 10.
    SOs para Desenvolvimento(no Presente) iOS Android RIM SYMBIAN PALM OS Windows Mobile MAEMO
  • 11.
    Android (Open HandsetAlliance, liderada pelo Google) Plataforma aberta baseada em Linux; Android Development Tools (ADT) Plugin para Eclipse; Desenvolvimento em Java (Linux / Windows / Mac OS); 1º smartphone: HTC G1 (2008); 1º tablet: Samsung Galaxy Tab (2010).
  • 12.
    Plataformas para Desenvolvimento(no Presente) JavaME Qt Flash Lite PyS60 BREW
  • 13.
    SOs para Desenvolvimento(Apostas para o Futuro) Windows Windows Phone 7 8 BADA MeeGo
  • 14.
  • 15.
  • 16.
  • 17.
    Android já lideramercado mundial de smartphones No primeiro trimestre de 2011, 35% dos smartphones vendidos eram Android, contra 19% do iOS, da Apple http://www.geektech.com.br/?p=116
  • 18.
    Mercado de Apps: In-AppBilling é uma tendência Jogos e aplicativos são gratuitos à priori, embora vários recursos possam ser comprados dentro do próprio app.
  • 19.
    Google Android Market Lojade aplicativos para Android gerenciada pela Google e disponível através dos próprios aparelhos. Lançado em outubro de 2008; Mais de 200 mil aplicativos e 3 bilhões de downloads até janeiro de 2011; Disponível em cerca de 48 países; Share de 70% Desenvolvedor e 30% Google; Desenvolvedor paga taxa única de inscrição no valor de U$ 25,00.
  • 20.
    Android Market ofereceserviço de In-App Billing Pode-se vender conteúdo digital dentro do aplicativo, como itens ou fases de jogos e funcionalidades extras para aplicativos. O share é de 70% para o desenvolvedor e 30% para a Google em cima do valor da venda.
  • 21.
    Comparação entre AppStores (custo para desenvolvedores)
  • 22.
    Amazon App Store(março / 2011)
  • 23.
    Google App Inventorfor Android Criação de aplicações para Android visualmente, sem a necessidade de escrever código.
  • 24.
    Google App Inventorfor Android Orientado a blocos, basta definir as suas propriedades visuais e as suas ações para determinados eventos.
  • 25.
  • 26.
  • 27.
    Definição do Android Pilhade Software para Dispositivos Móveis que inclui um Sistema Operacional, um Middleware e aplicações-chave. O Android SDK provê ferramentas e APIs para o desenvolvimento de aplicações na plataforma Android usando a linguagem de programação Java.
  • 28.
    Recursos do Android •Biblioteca Gráfica 2D e Suporte a 3D (OpenGL ES); • SQLite; • Mídias diversas (MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF); • Bluetooth, EDGE, 3G e WiFi (dependente do hardware); • Câmera, GPS, Bússola e Acelerômetro (dependente do hardware); • Desenvolvimento: Android Development Tools (ADT) para Eclipse.
  • 29.
  • 30.
    Componentes de Aplicações Activity Service Content Broadcast Provider Receiver
  • 31.
    História do Android– 2005 a 2007 Julho de 2005: Google comprou a startup Android; Novembro de 2007: Google anunciou a Open Handset Alliance (OHA) e o Android; Ainda nesse mês, liberou a primeira versão do Android SDK.
  • 32.
    História do Android- 2008 Outubro de 2008: Android se torna Open Source; Ainda nesse mês, lançado o primeiro smartphone com Android: o HTC G1; Lançado o primeiro Android Developer Phone (ADP), baseado no G1.
  • 33.
    História do Android- 2009 Julho de 2009: HTC Hero, concorrente direto do iPhone; Novembro de 2009: Motorola Droid, 1 milhão de unidades em pouco mais de dois meses; Chegou no Brasil como Motorola Milestone e foi sucesso de vendas.
  • 34.
    História do Android- 2010 Em 2010, dezenas de ótimos smartphones Android foram lançados; Setembro de 2010: Samsung Galaxy Tab, primeiro tablet a concorrer com o iPad; Dezembro de 2010: Quarto ADP lançado, o Samsung Nexus S.
  • 35.
    História do Android- 2011 Lançamento dos primeiros tablets com o Android 3 (Honeycomb); Gingerbread parece ser o fim da linha para smartphones Android 2.x; Anúncio do Android Market para Google TV (Android 3.1); Possível lançamento do Ice Cream Sandwich (Android 4) + quinto ADP, o Nexus Prime.
  • 36.
    Versões do Android AndroidManifest.xml
  • 37.
    Android 1.1 (fevereirode 2009) • Aplicativos e funcionalidades básicas Android 1.5 Cupcake (maio de 2009) • Interface remodelada • Gravação de vídeos • Conexão Bluetooth Automática • Upload de vídeos para YouTube e Picasa • Copiar e Colar Android 1.6 Donut (setembro de 2009) • Novo Android Market • Integração de câmera e galeria • Busca por gestos e voz
  • 38.
    Android 2.0/2.1 Eclair(outubro de 2009) • Suporte avançado para múltiplas resoluções e telas • Suporte ao Exchange • Live wallpapers Android 2.2 Froyo (maio de 2010) • Flash 10 • Desempenho bastante otimizado (até 5x) • Hotspot para até 8 aparelhos • Salvar aplicativos no cartão de memória • Discagem por bluetooth Android 2.3 Gingerbread (dezembro de 2010) • Suporte a NFC • Teclado multitouch • Suporte a SIP • Gerenciador de Downloads • Suporte a câmera frontal e vídeo-conferência
  • 39.
    Pacote android.nfc NFC (NearField Communication) Permite a comunicação entre dispositivos (iniciador e alvo) com distância de centímetros. O alvo é uma tag RFID ou peer-to-peer. Pagamento pelo celular Troca de informações Chaves Ingressos para shows
  • 40.
    SIP (Session InitiationProtocol) Pacote android.net.sip Android provê uma API que permite a realização de chamadas através do protocolo SIP. Pode ser usado para videochamadas ou mensageiros instantâneos.
  • 41.
    Novos recursos parao Usuário Novidades do Android 3 Sistema remodelado e otimizado para os tablets • System Bar • Action Bar • 5 Homes Customizáveis • Aplicações recentes
  • 42.
    Novos recursos parao Usuário Novidades do Android 3 • Novo Teclado • Manipulação de Textos • Mais conectividade • Aplicações-chave melhores
  • 43.
    Novos recursos parao Usuário Novidades do Android 3 Aplicações-chave foram aperfeiçoadas
  • 44.
    Novos recursos parao Desenvolvedor Novidades do Android 3 Novo framework de UI, refinado para tablets • Fragmentos • Widgets remodelados • Action Bar customizável • Notificações mais ricas • Seleção múltipla, clipboard e recurso de drag-and-drop
  • 45.
    Novidades do Android3 Novos recursos para o Desenvolvedor • Novo e flexível Framework de animação • Aceleração gráfica 2D por hardware • Renderscript (engine 3D) • Suporte a múltiplos processadores • HTTP Live streaming (M3U) • Framework de DRM • Transferência de arquivos de mídia (MTP/PTP) • Mais opções de conectividade • Segurança para ambientes corporativos • Compatibilidade com aplicações existentes
  • 46.
    Pincelando a APILevel 11 Fragments Componente que permite a separação de elementos distintos de uma Activity em módulos com interfaces e ciclos de vida próprios.
  • 47.
    Pincelando a APILevel 11 Loaders Permitem, de maneira assíncrona, facilmente carregar dados em um Activity ou Fragment.
  • 48.
    Pincelando a APILevel 11 Action Bar Substitui a barra de título na parte superior da Activity. Mostra o ícone da aplicação e provê uma nova interface para os itens do menu de opções.
  • 49.
    Pincelando a APILevel 11 System Clipboard Área de transferência entre aplicações (texto, endereços, intents) gerenciada pelo ClipboardManager.
  • 50.
    Pincelando a APILevel 11 Drag and Drop Dados podem ser transferidos de um lugar para outro através de objetos ClipData.
  • 51.
    Pincelando a APILevel 11 Framework de Animação Novo e flexível framework de animação para objetos como Fragment, View e Drawable.
  • 52.
    Pincelando a APILevel 11 Framework estendido de UI Diversas novidades para o framework de interface gráfica
  • 53.
    Pincelando a APILevel 11 Pacotes adicionados • android.animation – Novo framework de animação; • android.drm – API para gerenciamento de direitos digitais; • android.renderscript – engine para renderização 3D.
  • 54.
    O QUE VEMPOR AÍ
  • 55.
    Novo Android Market GoogleMovies, Books e Music Google, como já fazia a Apple, passa a oferecer não só Apps, como também livros, músicas e aluguel de filmes.
  • 56.
    Cartões de Crédito,Cupons, Documentos e até Google Wallet (Android 2.3+) chaves no seu smartphone
  • 57.
    Principais recursos Google Wallet(Android 2.3+) Pagamentos Compras Segurança Coletivas
  • 58.
    A revolução dopagamento móvel Google Wallet (Android 2.3+) Observe o símbolo para checkout Toque o smartphone no leitor
  • 59.
    Outro patamar paracompras coletivas Google Wallet (Android 2.3+) Todos os cupons agora cabem no seu bolso
  • 60.
    Segurança elevada Google Wallet(Android 2.3+) Código PIN protege a sua carteira digital
  • 61.
    Google Wallet (Android2.3+) Onde e como usar hoje?
  • 62.
  • 63.
    Google TV teráAndroid Market ainda em 2011 Desenvolvedores poderão distribuir seus aplicativos para serem executados na Google TV, que terá Android Market embutido. Google TV (Android 3.1) Google TV Google TV Remote (iOS / Android)
  • 64.
    Não tem touch,mas tem teclado. Google TV (Android 3.1) App “Google TV Only” Caso se declare a tag abaixo, o App NÃO aparecerá no Google TV Market.
  • 65.
    E a Yupi? Umpé no presente e outro no futuro.
  • 86.
    obrigado • e-mail: erisvaldo@yupistudios.com.br •web: http://erisvaldojunior.com • twitter: @erisvaldojunior