SlideShare uma empresa Scribd logo
Introdução à plataforma android.
android




Android é uma conjunto de softwares para dispositivos móveis
   (sistema operacional, middleware e aplicações chave)
        e um projeto de código aberto correspondente
desenvolvimento
Open Handset Alliance




Aliança de diversas empresas com intensão de
   criar padrões abertos para telefonia móvel
Open Handset Alliance
       integrantes:
gerência de produto e engenharia de processos
Em 2005 a Google comprou a Android Inc,
    desenvolvedora inicial do projeto

 A distribuição do Android e a OHA foram
 anunciados em 5 de novembro de 2007
A maior parte do código Android foi lançado sob a
                 licença Apache

 O Projeto Android Open Source (AOSP) está
encarregado da manutenção e desenvolvimento
                 do Android
Por que Android?
●   Open-source
    ●   Licensa apache
    ●   Preço
    ●   SDK gratuito
●   Fundamentação sólida
    ●   Kernel Linux
●   Framework baseado em Java
●   Poder ao usuário
    ●   Substituição de aplicativos
    ●   Personalização
●   Liderança da Google
●   Grande oportunidade para fornecedores, vendedores e usuários
    ●   OS livre
    ●   inovação em nível de aplicativos
●   Não apenas para smartphones
HTC Dream, primeiro telefone comercial a
rodar Android, lançado em 22 de outubro de
                    2008
versões
●     1.5: Cupcake (Abril de 2009, com a última revisão oficial a maio de 2010)
●     1.6: Donut (Setembro de 2009, com a ultima revisão oficial a maio de
    2010)
●     2.1: Eclair (Janeiro de 2010, com a última revisão oficial a maio de 2010)
●      2.2: FroYo (Frozen Yogourt - Maio de 2010, com a última revisão oficial a
    julho de 2010)
●     2.3: Gingerbread (versão atual lançada em 6 de dezembro de 2010)
●     3.0-3.2: Honeycomb (Lançada especialmente para tablets em Janeiro de
    2011)
●      4: Ice Cream Sandwich (Lançada em outubro de 2011, acabando com a
    fragmentação, é para smartphones e tablets de todos os tipos)
estatísticas de utilização
Android conta com uma grande comunidade de
   desenvolvedores criando aplicativos que
 extendem as funcionalidades do dispositivo

Existem mais de 520.000 aplicativos disponíveis
                 para Android
Aplicativos podem ser baixados em lojas como
Google Play, Amazon Appstore ou outras lojas de
                   terceiros
Google Play
Amazon Appstore
kernel Linux




O Sistema Operacional Android roda sobre um
   kernel baseado em GNU/Linux 2.6 com
           otimização de recursos
kernel linux


    O kernel Linux do Android possuiu muitas
 alterações em relação à arquitetura tipica, com
     recursos necessários para execução de
 aplicações, como gerenciamento de memória,
gerenciamento de processos, pilha de protocoles
de rede, módulo de segurança e vários módulos
           do núcleo de infra-estrutura
Java



A maioria dos aplicativos Android são escritos em
       Java, mas o Android não tem JVM

Suporte J2ME pode ser fornecido por aplicações
                de terceiros
Dalvik virtual machine


Aplicações android executam sobre Dalvik, uma máquina virtual
baseada em registradores, projetada como parte da plataforma
                          Android

Requer pouca memória e permite que múltiplas instâncias rodem
   ao mesmo tempo, deixando para o sistema operacional o
  isolamento de processos, o gerenciamento de memória e o
                     suporte a threading
Dalvik virtual machine

Dalvik executa classes compiladas por um compilador da linguagem
Java. Os arquivos .class gerados são transformados no formato .dex
pela ferramenta dx, incluída no SDK do Android. Esses arquivos .dex
                     são executados pelo Dalvik.
Layout de dispositivo



A plataforma é adaptada para layouts grandes,
 VGA, biblioteca de gráficos 2D, biblioteca de
    gráficos 3D (OpenGL ES 2.0) e layouts
          tradicionais de smartphone
Conectividade




Android oferece conexão por tecnologias como
 GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,
    Bluetooth, Wi-Fi, LTE, NFC e WiMAX.
Web browser




  O browser padrão do Android é baseado em
WebKit - mecanismo de layout de código aberto –
     com V8 JavaScript engine do Chrome
Suportes adicionais de hardware



 Android suporta câmera, touchscreen, GPS,
   acelerômetro, giroscópio, magnetômetro,
  controles de jogos dedicados, sensores de
proximidade e pressão, termômetros e gráficos
                      3D
Multi-touch


  Android possui suporte nativo a Multi-touch

O recurso foi originalmente desativado em nível
de Kernel, possivelmente por infringir regras de
  patente da Apple, mas atualmente Android
        suporta nativamente o recurso
Multitasking




Android fornece multitarefa de aplicações
Recursos baseados em voz


Android fornece pesquisa no Google por voz
            desde o lançamento

  A partir da versão 2.2 o sistema suporta
comandos de chamada, mensagem de texto e
             navegação por voz
Tethering




Android suporta tethering, permitindo usar o
  dispositivo como ponto de acesso Wi-Fi
“talk is cheap show me the code”
slides:
   http://www.slideshare.net/evertondewes/




Everton Dewes
   evidewes@gmail.com

Gustavo Cunha
   gucunhaffc@gmail.com
agradecimento:



prof. Rodrigo Curvêllo

Mais conteúdo relacionado

PPTX
Android
PPTX
PDF
PPTX
Sistema Operacional Android
PDF
Android
PPT
Trabalho android
PPTX
Introdução à plataforma Android
PPTX
Introdução ao Android
Android
Sistema Operacional Android
Android
Trabalho android
Introdução à plataforma Android
Introdução ao Android

Mais procurados (20)

PPTX
Sistema Operacional Android
PPTX
História do Android
PDF
Android - Conceito e Arquitetura
PDF
Android
PPTX
Iniciando o Desenvolvimento para o Google Android
PPTX
Aula sete Sistema Operacional Android
PDF
Desenvolvimento Android: Aula 01
PPTX
Aula01 mobilidade android
PPTX
Palestra sobre Android - Faculdade Hélio Rocha
PPT
PALESTRA :: Desenvolvimento para plataforma Android
PDF
Arquitetura da Plataforma Android
PDF
Curso de Google Android - Aula 1
PDF
Introdução ao android e plataforma android
PPTX
PDF
A história do surgimento da plataforma móvel Android.
PDF
Curso Android - 01 Introdução ao Android
PPT
Desenvolvendo Soluções com Android
PPT
Android
PDF
Desenvolvimento de Apps e Games para Android - Parte 1
Sistema Operacional Android
História do Android
Android - Conceito e Arquitetura
Android
Iniciando o Desenvolvimento para o Google Android
Aula sete Sistema Operacional Android
Desenvolvimento Android: Aula 01
Aula01 mobilidade android
Palestra sobre Android - Faculdade Hélio Rocha
PALESTRA :: Desenvolvimento para plataforma Android
Arquitetura da Plataforma Android
Curso de Google Android - Aula 1
Introdução ao android e plataforma android
A história do surgimento da plataforma móvel Android.
Curso Android - 01 Introdução ao Android
Desenvolvendo Soluções com Android
Android
Desenvolvimento de Apps e Games para Android - Parte 1
Anúncio

Semelhante a Introdução à plataforma android. (20)

PDF
Desenvolvimento de Aplicações Móveis em Java
PPTX
Curso de Desenvolvimento Mobile - Android - Começo e SDK
PPTX
PPT
10 android - leonardo
PDF
Android: Conheça o Futuro Inevitável
PPT
Mobile Linux com Google Android
PDF
Treinamento Android Nooclix
ODP
Android: Uma nova maneira de pensar
PPT
Desenvolvimento para Android - Bento Gonçalves (08/2011)
PPTX
Android
PDF
Descomplicando o Android
PDF
Introdução a Arquitetura Android
PDF
Android juliana-mono
PDF
Introdução à programação em Android Senac 15/05/2012
PPTX
Programação Android - Básico
PDF
Introdução a programação em Android
PDF
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
PPTX
PPTX
GSOIII - INTRODUÇÃO AO ANDROID
Desenvolvimento de Aplicações Móveis em Java
Curso de Desenvolvimento Mobile - Android - Começo e SDK
10 android - leonardo
Android: Conheça o Futuro Inevitável
Mobile Linux com Google Android
Treinamento Android Nooclix
Android: Uma nova maneira de pensar
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Android
Descomplicando o Android
Introdução a Arquitetura Android
Android juliana-mono
Introdução à programação em Android Senac 15/05/2012
Programação Android - Básico
Introdução a programação em Android
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
GSOIII - INTRODUÇÃO AO ANDROID
Anúncio

Último (20)

PDF
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PDF
A Revolução Francesa de 1789 slides história
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
disciplulado curso preparatorio para novos
PDF
Células Introdução para as aulas de EJA.
PPTX
435434725-A-Mineracao-No-Brasil-Colonial.pptx
PDF
A provisão de jojuador (ramadã) islamismo
PDF
O retorno a origem (islã Islamismo)
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
Ementa 2 semestre PEI Orientação de estudo
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
brasilcolnia2-101027184359-phpapp02.pptx
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
Organizador Curricular da Educação em Tempo Integral.pdf
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
HISTÓRIA DO BRASIL - anos de Democracia.pptx
Aula 13 - Tópico Frasal - Argumentação.pptx
A Revolução Francesa de 1789 slides história
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Pedagogia em Ambientes Não Escolares.pptx
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
disciplulado curso preparatorio para novos
Células Introdução para as aulas de EJA.
435434725-A-Mineracao-No-Brasil-Colonial.pptx
A provisão de jojuador (ramadã) islamismo
O retorno a origem (islã Islamismo)
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Ementa 2 semestre PEI Orientação de estudo

Introdução à plataforma android.

  • 2. android Android é uma conjunto de softwares para dispositivos móveis (sistema operacional, middleware e aplicações chave) e um projeto de código aberto correspondente
  • 4. Open Handset Alliance Aliança de diversas empresas com intensão de criar padrões abertos para telefonia móvel
  • 5. Open Handset Alliance integrantes:
  • 6. gerência de produto e engenharia de processos
  • 7. Em 2005 a Google comprou a Android Inc, desenvolvedora inicial do projeto A distribuição do Android e a OHA foram anunciados em 5 de novembro de 2007
  • 8. A maior parte do código Android foi lançado sob a licença Apache O Projeto Android Open Source (AOSP) está encarregado da manutenção e desenvolvimento do Android
  • 9. Por que Android? ● Open-source ● Licensa apache ● Preço ● SDK gratuito ● Fundamentação sólida ● Kernel Linux ● Framework baseado em Java ● Poder ao usuário ● Substituição de aplicativos ● Personalização ● Liderança da Google ● Grande oportunidade para fornecedores, vendedores e usuários ● OS livre ● inovação em nível de aplicativos ● Não apenas para smartphones
  • 10. HTC Dream, primeiro telefone comercial a rodar Android, lançado em 22 de outubro de 2008
  • 11. versões ● 1.5: Cupcake (Abril de 2009, com a última revisão oficial a maio de 2010) ● 1.6: Donut (Setembro de 2009, com a ultima revisão oficial a maio de 2010) ● 2.1: Eclair (Janeiro de 2010, com a última revisão oficial a maio de 2010) ● 2.2: FroYo (Frozen Yogourt - Maio de 2010, com a última revisão oficial a julho de 2010) ● 2.3: Gingerbread (versão atual lançada em 6 de dezembro de 2010) ● 3.0-3.2: Honeycomb (Lançada especialmente para tablets em Janeiro de 2011) ● 4: Ice Cream Sandwich (Lançada em outubro de 2011, acabando com a fragmentação, é para smartphones e tablets de todos os tipos)
  • 13. Android conta com uma grande comunidade de desenvolvedores criando aplicativos que extendem as funcionalidades do dispositivo Existem mais de 520.000 aplicativos disponíveis para Android
  • 14. Aplicativos podem ser baixados em lojas como Google Play, Amazon Appstore ou outras lojas de terceiros
  • 17. kernel Linux O Sistema Operacional Android roda sobre um kernel baseado em GNU/Linux 2.6 com otimização de recursos
  • 18. kernel linux O kernel Linux do Android possuiu muitas alterações em relação à arquitetura tipica, com recursos necessários para execução de aplicações, como gerenciamento de memória, gerenciamento de processos, pilha de protocoles de rede, módulo de segurança e vários módulos do núcleo de infra-estrutura
  • 19. Java A maioria dos aplicativos Android são escritos em Java, mas o Android não tem JVM Suporte J2ME pode ser fornecido por aplicações de terceiros
  • 20. Dalvik virtual machine Aplicações android executam sobre Dalvik, uma máquina virtual baseada em registradores, projetada como parte da plataforma Android Requer pouca memória e permite que múltiplas instâncias rodem ao mesmo tempo, deixando para o sistema operacional o isolamento de processos, o gerenciamento de memória e o suporte a threading
  • 21. Dalvik virtual machine Dalvik executa classes compiladas por um compilador da linguagem Java. Os arquivos .class gerados são transformados no formato .dex pela ferramenta dx, incluída no SDK do Android. Esses arquivos .dex são executados pelo Dalvik.
  • 22. Layout de dispositivo A plataforma é adaptada para layouts grandes, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D (OpenGL ES 2.0) e layouts tradicionais de smartphone
  • 23. Conectividade Android oferece conexão por tecnologias como GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC e WiMAX.
  • 24. Web browser O browser padrão do Android é baseado em WebKit - mecanismo de layout de código aberto – com V8 JavaScript engine do Chrome
  • 25. Suportes adicionais de hardware Android suporta câmera, touchscreen, GPS, acelerômetro, giroscópio, magnetômetro, controles de jogos dedicados, sensores de proximidade e pressão, termômetros e gráficos 3D
  • 26. Multi-touch Android possui suporte nativo a Multi-touch O recurso foi originalmente desativado em nível de Kernel, possivelmente por infringir regras de patente da Apple, mas atualmente Android suporta nativamente o recurso
  • 28. Recursos baseados em voz Android fornece pesquisa no Google por voz desde o lançamento A partir da versão 2.2 o sistema suporta comandos de chamada, mensagem de texto e navegação por voz
  • 29. Tethering Android suporta tethering, permitindo usar o dispositivo como ponto de acesso Wi-Fi
  • 30. “talk is cheap show me the code”
  • 31. slides: http://www.slideshare.net/evertondewes/ Everton Dewes evidewes@gmail.com Gustavo Cunha gucunhaffc@gmail.com