androidAndroid é uma conjunto de softwares para dispositivos móveis   (sistema operacional, middleware e aplicações chave)...
desenvolvimento
Open Handset AllianceAlianç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 anunc...
A maior parte do código Android foi lançado sob a                 licença Apache O Projeto Android Open Source (AOSP) está...
Por que Android?●   Open-source    ●   Licensa apache    ●   Preço    ●   SDK gratuito●   Fundamentação sólida    ●   Kern...
HTC Dream, primeiro telefone comercial arodar 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, ...
estatísticas de utilização
Android conta com uma grande comunidade de   desenvolvedores criando aplicativos que extendem as funcionalidades do dispos...
Aplicativos podem ser baixados em lojas comoGoogle Play, Amazon Appstore ou outras lojas de                   terceiros
Google Play
Amazon Appstore
kernel LinuxO Sistema Operacional Android roda sobre um   kernel baseado em GNU/Linux 2.6 com           otimização de recu...
kernel linux    O kernel Linux do Android possuiu muitas alterações em relação à arquitetura tipica, com     recursos nece...
JavaA maioria dos aplicativos Android são escritos em       Java, mas o Android não tem JVMSuporte J2ME pode ser fornecido...
Dalvik virtual machineAplicações android executam sobre Dalvik, uma máquina virtualbaseada em registradores, projetada com...
Dalvik virtual machineDalvik executa classes compiladas por um compilador da linguagemJava. Os arquivos .class gerados são...
Layout de dispositivoA plataforma é adaptada para layouts grandes, VGA, biblioteca de gráficos 2D, biblioteca de    gráfic...
ConectividadeAndroid oferece conexão por tecnologias como GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,    Bluetooth, Wi-Fi, LTE, NFC...
Web browser  O browser padrão do Android é baseado emWebKit - mecanismo de layout de código aberto –     com V8 JavaScript...
Suportes adicionais de hardware Android suporta câmera, touchscreen, GPS,   acelerômetro, giroscópio, magnetômetro,  contr...
Multi-touch  Android possui suporte nativo a Multi-touchO recurso foi originalmente desativado em nívelde Kernel, possivel...
MultitaskingAndroid fornece multitarefa de aplicações
Recursos baseados em vozAndroid fornece pesquisa no Google por voz            desde o lançamento  A partir da versão 2.2 o...
TetheringAndroid 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.comGustavo Cunha   gucunhaffc@gmail.com
agradecimento:prof. Rodrigo Curvêllo
Introdução à plataforma android.
Upcoming SlideShare
Loading in …5
×

Introdução à plataforma android.

749 views

Published on

Introdução aos fundamentos e conceitos chave da plataforma de desenvolvimento de aplicações para dispositivos móveis android.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
749
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução à plataforma android.

  1. 1. androidAndroid é uma conjunto de softwares para dispositivos móveis (sistema operacional, middleware e aplicações chave) e um projeto de código aberto correspondente
  2. 2. desenvolvimento
  3. 3. Open Handset AllianceAliança de diversas empresas com intensão de criar padrões abertos para telefonia móvel
  4. 4. Open Handset Alliance integrantes:
  5. 5. gerência de produto e engenharia de processos
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. HTC Dream, primeiro telefone comercial arodar Android, lançado em 22 de outubro de 2008
  10. 10. 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)
  11. 11. estatísticas de utilização
  12. 12. Android conta com uma grande comunidade de desenvolvedores criando aplicativos que extendem as funcionalidades do dispositivoExistem mais de 520.000 aplicativos disponíveis para Android
  13. 13. Aplicativos podem ser baixados em lojas comoGoogle Play, Amazon Appstore ou outras lojas de terceiros
  14. 14. Google Play
  15. 15. Amazon Appstore
  16. 16. kernel LinuxO Sistema Operacional Android roda sobre um kernel baseado em GNU/Linux 2.6 com otimização de recursos
  17. 17. 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 protocolesde rede, módulo de segurança e vários módulos do núcleo de infra-estrutura
  18. 18. JavaA maioria dos aplicativos Android são escritos em Java, mas o Android não tem JVMSuporte J2ME pode ser fornecido por aplicações de terceiros
  19. 19. Dalvik virtual machineAplicações android executam sobre Dalvik, uma máquina virtualbaseada em registradores, projetada como parte da plataforma AndroidRequer 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
  20. 20. Dalvik virtual machineDalvik executa classes compiladas por um compilador da linguagemJava. Os arquivos .class gerados são transformados no formato .dexpela ferramenta dx, incluída no SDK do Android. Esses arquivos .dex são executados pelo Dalvik.
  21. 21. Layout de dispositivoA 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
  22. 22. ConectividadeAndroid oferece conexão por tecnologias como GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC e WiMAX.
  23. 23. Web browser O browser padrão do Android é baseado emWebKit - mecanismo de layout de código aberto – com V8 JavaScript engine do Chrome
  24. 24. Suportes adicionais de hardware Android suporta câmera, touchscreen, GPS, acelerômetro, giroscópio, magnetômetro, controles de jogos dedicados, sensores deproximidade e pressão, termômetros e gráficos 3D
  25. 25. Multi-touch Android possui suporte nativo a Multi-touchO recurso foi originalmente desativado em nívelde Kernel, possivelmente por infringir regras de patente da Apple, mas atualmente Android suporta nativamente o recurso
  26. 26. MultitaskingAndroid fornece multitarefa de aplicações
  27. 27. Recursos baseados em vozAndroid fornece pesquisa no Google por voz desde o lançamento A partir da versão 2.2 o sistema suportacomandos de chamada, mensagem de texto e navegação por voz
  28. 28. TetheringAndroid suporta tethering, permitindo usar o dispositivo como ponto de acesso Wi-Fi
  29. 29. “talk is cheap show me the code”
  30. 30. slides: http://www.slideshare.net/evertondewes/Everton Dewes evidewes@gmail.comGustavo Cunha gucunhaffc@gmail.com
  31. 31. agradecimento:prof. Rodrigo Curvêllo

×