Hugo Ferreira
MXT Industrial
   O telefone celular é um dos bens de consumo
    mais bem sucedidos do mundo (OPEN
    HANDSET ALLIANCE, 2007)
    ◦ 1,5 bilhão de aparelhos de televisão
    ◦ 1 bilhão de pessoas têm acesso à Internet
    ◦ quase 3 bilhões de pessoas têm um telefone celular
   A tendência é que as aplicações corporativas
    passem a executar também sobre a
    plataforma móvel (LECHETA, 2009)
   É um sistema operacional de código-fonte
    aberto e livre para modificações
   Foi desenvolvido para ser utilizado em
    dispositivos móveis, como smartphones e
    tablets
   Mantido pela Google
   Recebe atualizações e melhorias com
    frequência semestral
   Tem uma API de livre utilização para o
    desenvolvimento de aplicações
   1.5: Cupcake (Abril de 2009)
   1.6: Donut (Setembro de 2009)
   2.1: Eclair (Janeiro de 2010)
   2.2: FroYo (Maio de 2010)
   2.3-2.4: Gingerbread (Dezembro de 2010)
   3.0-3.2: Honeycomb (Janeiro de 2011)
   4.0-4.0.3: Ice Cream Sandwich (Outubro de
    2011)
   É uma plataforma para desenvolvimento de
    sistemas em dispositivos móveis
   Foi concebida em 2007 pela Open Handset
    Alliance
    ◦ OHA: um grupo de gigantes das comunicações
      (operadoras de telefonia, empresas de
      comercialização e fabricantes de aparelhos móveis,
      de dispositivos semicondutores e de software)
      HTC, Motorola, ASUS, Samsung, Sony, Vodafone,
       Telefônica, nVidia, dentre outras, encabeçadas pela
       Google
   Componentes:
    ◦ Um sistema operacional baseado no Linux
    ◦ Diversas bibliotecas (gerenciador de banco de
      dados, segurança, gráficos 3D, etc.)
    ◦ Um framework para desenvolvimento de aplicativos
    ◦ Linguagem de desenvolvimento é a linguagem Java
    ◦ Uma máquina virtual que executa os aplicativos
      (Dalvik)
    ◦ Ambiente de desenvolvimento
    ◦ Diversas aplicações nativas
   O Android ganha mais de 850 mil novos
    usuários por dia
   Nos Estados Unidos, já é utilizado na maioria
    dos smartphones
    ◦ No mundo, iOS ainda é o mais popular
   O Google Play Store hoje conta cerca de 450
    mil aplicativos
    ◦ Contra 500 mil disponíveis na iTunes App Store
   Sua característica de prezar pela liberdade
    quase que irrestrita na plataforma
    ◦ Fabricantes podem customizar o sistema para
      instalar em seus aparelhos
    ◦ Operadoras podem incluir suas “parafernálias” nos
      aparelhos antes de vendê-los
    ◦ Não há um controle de qualidade tão rígido para
      publicação de aplicativos em sua loja
   Os Androids deselitizaram popularizaram os
    smarphones
Faixa de preço: R$ 2.000,00
Faixa de preço: R$ 1.000,00
   Atualização para novas versões
   Motivo: engloba 3 grandes passos após a
    liberação da versão pela Google
    ◦ adaptação do código-fonte original
    ◦ certificação e a aprovação das operadoras
    ◦ certificação e a aprovação do próprio Google
   Apenas 4% dos dispositivos Android rodam a
    última versão do sistema (Ice Cream
    Sandwich)
   E mais de 60% dos usuários Apple já rodam a
    última versão do iOS
Dicas sobre livros e fontes
oficiais gratuitas na Internet
   Inclui capítulos com
    desenvolvimento em C
    utilizando a NDK
Um aplicativo para você
escolher qual cerveja comprar
   Aplicativo: Cerveja em Conta
   Objetivo: dadas duas cervejas, com volume e
    preço diferentes, identificar qual melhor
    custo-benefício
Hugo Ferreira
Desenvolvedor Android

Introdução ao desenvolvimento para android

  • 1.
  • 2.
    O telefone celular é um dos bens de consumo mais bem sucedidos do mundo (OPEN HANDSET ALLIANCE, 2007) ◦ 1,5 bilhão de aparelhos de televisão ◦ 1 bilhão de pessoas têm acesso à Internet ◦ quase 3 bilhões de pessoas têm um telefone celular  A tendência é que as aplicações corporativas passem a executar também sobre a plataforma móvel (LECHETA, 2009)
  • 3.
    É um sistema operacional de código-fonte aberto e livre para modificações  Foi desenvolvido para ser utilizado em dispositivos móveis, como smartphones e tablets  Mantido pela Google  Recebe atualizações e melhorias com frequência semestral  Tem uma API de livre utilização para o desenvolvimento de aplicações
  • 4.
    1.5: Cupcake (Abril de 2009)  1.6: Donut (Setembro de 2009)  2.1: Eclair (Janeiro de 2010)  2.2: FroYo (Maio de 2010)  2.3-2.4: Gingerbread (Dezembro de 2010)  3.0-3.2: Honeycomb (Janeiro de 2011)  4.0-4.0.3: Ice Cream Sandwich (Outubro de 2011)
  • 5.
    É uma plataforma para desenvolvimento de sistemas em dispositivos móveis  Foi concebida em 2007 pela Open Handset Alliance ◦ OHA: um grupo de gigantes das comunicações (operadoras de telefonia, empresas de comercialização e fabricantes de aparelhos móveis, de dispositivos semicondutores e de software)  HTC, Motorola, ASUS, Samsung, Sony, Vodafone, Telefônica, nVidia, dentre outras, encabeçadas pela Google
  • 6.
    Componentes: ◦ Um sistema operacional baseado no Linux ◦ Diversas bibliotecas (gerenciador de banco de dados, segurança, gráficos 3D, etc.) ◦ Um framework para desenvolvimento de aplicativos ◦ Linguagem de desenvolvimento é a linguagem Java ◦ Uma máquina virtual que executa os aplicativos (Dalvik) ◦ Ambiente de desenvolvimento ◦ Diversas aplicações nativas
  • 11.
    O Android ganha mais de 850 mil novos usuários por dia  Nos Estados Unidos, já é utilizado na maioria dos smartphones ◦ No mundo, iOS ainda é o mais popular  O Google Play Store hoje conta cerca de 450 mil aplicativos ◦ Contra 500 mil disponíveis na iTunes App Store
  • 12.
    Sua característica de prezar pela liberdade quase que irrestrita na plataforma ◦ Fabricantes podem customizar o sistema para instalar em seus aparelhos ◦ Operadoras podem incluir suas “parafernálias” nos aparelhos antes de vendê-los ◦ Não há um controle de qualidade tão rígido para publicação de aplicativos em sua loja  Os Androids deselitizaram popularizaram os smarphones
  • 13.
    Faixa de preço:R$ 2.000,00
  • 14.
    Faixa de preço:R$ 1.000,00
  • 15.
    Atualização para novas versões  Motivo: engloba 3 grandes passos após a liberação da versão pela Google ◦ adaptação do código-fonte original ◦ certificação e a aprovação das operadoras ◦ certificação e a aprovação do próprio Google
  • 17.
    Apenas 4% dos dispositivos Android rodam a última versão do sistema (Ice Cream Sandwich)  E mais de 60% dos usuários Apple já rodam a última versão do iOS
  • 18.
    Dicas sobre livrose fontes oficiais gratuitas na Internet
  • 20.
    Inclui capítulos com desenvolvimento em C utilizando a NDK
  • 22.
    Um aplicativo paravocê escolher qual cerveja comprar
  • 23.
    Aplicativo: Cerveja em Conta  Objetivo: dadas duas cervejas, com volume e preço diferentes, identificar qual melhor custo-benefício
  • 26.