O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Plataforma Android

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 47 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Anúncio

Semelhante a Plataforma Android (20)

Anúncio

Mais recentes (20)

Plataforma Android

  1. 1.
  2. 2. Stefan Horochovec<br />Pós Graduado em Engenharia de Software e Gestão de Projetos;<br />Adobe Flex/Java Sênior – Avanti Prima;<br />Blog: http://www.horochovec.com.br (ptBR);<br />Blog: http://www.horochovec.com (enUS);<br />Twitter: http://twitter.com/horochovec;<br />Gtalk: stefan.horochovec@gmail.com;<br />
  3. 3. Agenda<br />Introdução;<br />Histórico de versões;<br />Aparelhos;<br />Plataforma;<br />Aplicações;<br />Conceituação do SDK;<br />Instalação de SDK<br />Instalação do ADT;<br />Exemplos;<br />Perguntas;<br />
  4. 4. Thebeginning<br />Andy Rubin em 5 de novembro de 2007<br />“Será algo mais significante e ambicioso do que um simples telefone”<br />
  5. 5. Open-source conceitual<br />
  6. 6. Histórico<br />Notification Bar<br />Google Search<br />Internet, Aplicativos, Contatos, Compromissos<br />Google Talk<br />MarketApp - AndroidMarket<br />SMS e MMS<br />Google Sync Gmail, People e Calendar<br />Android 1.0<br />23/07/2008<br />Maps com suporte ao <br />Latitude e ao StreetView<br />Emails com POP3, IMAP4 e STMP<br />Web browser<br />Agrupamento de ícones <br />na área de trabalho<br />Câmera, sem alterar <br />resoluções ou qualidade<br />Media Player<br />Discador por voz<br />Youtubevideo player<br />WiFi e Bluetooth<br />Level 1<br />
  7. 7. Histórico<br />Google Maps<br />Adicionado detalhes <br />na pesquisa<br />Discador<br />Aumento do tempo para <br />chamadas pelo viva-voz<br />Android 1.1<br />09/02/2009<br />Discador <br />Ocultar/Visualizar <br />o Dialpad<br />Mensagens<br />Adicionar anexos<br />Level 2<br />
  8. 8. Histórico<br />Upload de vídeos <br />para o Youtube<br />Transições <br />de telas <br />animadas<br />Sistema <br />Suporte a teclado virtual<br />CâmeraGravação de vídeo<br />Android 1.5 - Cupcake<br />30/04/2009<br />Upload de fotos <br />para o Picasa<br />Contatos<br />Mostra a foto <br />do usuário<br />Galeria de imagens<br />Player de vídeo (MPEG-4 e 3GP)<br />Home screen <br />Suporte a Widgets<br />Level 3<br />
  9. 9. Histórico<br />Sistema<br />Aumento de velocidade na <br />pesquisa e na câmera<br />Sistema<br />Navegação por GPS<br />Busca por voz<br />Android 1.6 - Donut<br />15/09/2009<br />Gallery<br />Deletar múltiplos<br />arquivos<br />Display: <br />Suporte a resoluções <br />WVGA;<br />Text to speech<br />AndroidMarket: <br />Pesquisa facilitada, <br />Screenshots,<br />Detalhamento da app<br />Sistema <br />Expansão do Gesture<br />framework<br />Level 4<br />
  10. 10. Histórico<br />Teclado virtual: <br />Maior velocidade <br />de digitação<br />SDK: MotionEvent<br />Eventos multi-touch<br />Contatos: <br />Opções de contato com <br />um clique sobre sua foto<br />Live Wallpapers <br />Teclado virtual: <br />Dicionário inteligente<br />Android 2.0/2.0.1/2.1 - Eclair<br />26/10/2009<br />Suporte para mais opções<br />tamanhos e resoluções de tela, <br />melhor relação de contraste<br />Sync: <br />Múltiplas contas <br />para email e contatos<br />Sistema: <br />Velocidade de hardware <br />otimizado<br />Câmera: <br />Flash, Zoom digital, <br />modo de cena, <br />efeitos de cor,<br />equilíbrio de branco<br />Browser: <br />Interface atualizada, <br />Miniaturas Bookmark, <br />Double-tap zoom, <br />Suporte para HTML 5<br />Level 5/6/7<br />
  11. 11. Histórico<br />Sistema: Permite <br />instalar aplicativos <br />no SD-Card<br />Sistema: <br />Suporte para telas de <br />alta definição (320 dpi)<br />Sistema: <br />Flash Player e ao<br />Adobe AIR<br />Navegação: <br />Suporte para <br />upload de arquivos <br />em formulários<br />Sistema: <br />Otimização da velocidade, <br />memória e performance<br />Android 2.2 - Froyo<br />20/05/2010<br />Teclado Virtual: <br />Rápida alternância <br />entre idiomas <br />de teclado e seus <br />dicionários<br />AndroidMaket: <br />Recursos de atualização <br />automática de aplicativos<br />Sistema: Compartilhamento <br />de contatos através de Bluetooth<br />Navegação: <br />Integração com o Chrome V8 <br />JavaScriptengine<br />Sistema: <br />Opção para desabilitar <br />o acesso a dados<br />Level 8<br />
  12. 12. Histórico<br />Copiar e colar ficou <br />mais simples e mais <br />intuitivo o uso<br />GarbageCollector<br />Sistema: Atualização do <br />design da interface do usuário<br />Troca do sistema <br />de arquivos para ext4<br />Novos efeitos de áudio,<br /> como reverb, equalização, <br />a virtualização de fone <br />de ouvido e BassBoost<br />Google Talk: <br />Suporte a video-chat<br />Melhor gerenciamento <br />da bateira<br />Android 2.3/2.3.5 - Gingerbread<br />09/12/2010<br />Suporte para telas <br />e resoluções extra-grande <br />(WXGA e maiores)<br />Suporte para VoIP<br />Download Manager permite <br />um fácil acesso a qualquer arquivo<br />Games: <br />Melhora no áudio e gráficos <br />para desenvolvimento de jogos<br />Teclado Virtual: <br />Mais rápido, text-input‘mais intuitivo <br />e digitação através de voz<br />Suporte nativo para mais sensores como giroscópios e barômetros<br />Level 9/10<br />
  13. 13. Aparelhos<br />
  14. 14. Plataforma<br />Ambiente baseado em Linux 2.6;<br />Aplicações são executadas em uma VM chamada Dalvik;<br />Navegador integrado baseado no WebKitEngine;<br />Recursos gráficos baseados em OpenGL;<br />Armazenagem de informações através de SQLite;<br />Open-source;<br />ROMs customizadas;<br />
  15. 15. Aplicações<br />Linguagem de desenvolvimento – Java;<br />Distribuição por arquivos. APK;<br />Distribuição de aplicativos por lojas;<br />Sandbox espelhado no Linux;<br />
  16. 16. Conceituação - Activities<br />Tela da nossa aplicação;<br />Codificação em Java ou XML;<br />Conceito de camadas para gestão de telas;<br />Ciclo de vida definido;<br />
  17. 17. Conceituação - Services<br />Serviços executados em nossa aplicação;<br />São executados independente de um Activity;<br />São executadas em background na aplicação;<br />Independem do componente que as criou;<br />Aplicações com conceito SaaS;<br />
  18. 18. Conceituação – ContentProviders<br />Canal de conversa entre aplicações;<br />Permite que dados sejam trafegados entre as aplicações instaladas no smartphone;<br />Conversa é feita através de acesso a dados como um banco de dados;<br />Android fornece diversos ContentProviders;<br />
  19. 19. Conceituação – Broadcast Receivers<br />Notificação entre aplicações e do próprio sistema operacional as aplicações;<br />Notificações de ligações, SMSs, bateria, tela desligada, etc;<br />Aplicações podem iniciar seus próprios broadcasts;<br />Não possui Activities;<br />
  20. 20. Conceituação – AndroidManifest.xml<br />Notifica o sistema operacional sobre sua aplicação:<br />Activities;<br />Services;<br />ContentProviders;<br />Broadcast Receivers;<br />Permissões;<br />API Level;<br />
  21. 21. Instalação - SDK<br />
  22. 22. Instalação - SDK<br />
  23. 23. Instalação - SDK<br />
  24. 24. Instalação - SDK<br />
  25. 25. Instalação - SDK<br />
  26. 26. Instalação - SDK<br />
  27. 27. Instalação - SDK<br />
  28. 28. Instalação - SDK<br />
  29. 29. Instalação - SDK<br />
  30. 30. Instalação - Eclipse<br />
  31. 31. Instalação - Eclipse<br />
  32. 32. Instalação - Eclipse<br />
  33. 33. Instalação - ADT<br />
  34. 34. Instalação - ADT<br />
  35. 35. Instalação - ADT<br />
  36. 36. Instalação - ADT<br />
  37. 37. Instalação - ADT<br />
  38. 38. Instalação - ADT<br />
  39. 39. Instalação - ADT<br />
  40. 40. Instalação - ADT<br />
  41. 41. Instalação - ADT<br />
  42. 42. Instalação - ADT<br />
  43. 43. Instalação - ADT<br />
  44. 44. Exemplos<br />Download: http://www.horochovec.com.br<br />
  45. 45. Dúvidas?<br />
  46. 46. http://riacycle.com/android<br />30% OFF<br />PROMOCODE: SOUDEV11CON<br />Válido: 26 novembro<br />
  47. 47. Obrigado!<br />

×