Your SlideShare is downloading. ×
0
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Plataforma Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Plataforma Android

1,311

Published on

Slides da minha palestra na SouDevCon sobre uma introdução a Plataforma Android.

Slides da minha palestra na SouDevCon sobre uma introdução a Plataforma 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
1,311
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.
  • 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. 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. Thebeginning<br />Andy Rubin em 5 de novembro de 2007<br />“Será algo mais significante e ambicioso do que um simples telefone”<br />
  • 5. Open-source conceitual<br />
  • 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. 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. 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. 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. 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. 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. 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. Aparelhos<br />
  • 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. 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. 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. 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. 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. 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. 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. Instalação - SDK<br />
  • 22. Instalação - SDK<br />
  • 23. Instalação - SDK<br />
  • 24. Instalação - SDK<br />
  • 25. Instalação - SDK<br />
  • 26. Instalação - SDK<br />
  • 27. Instalação - SDK<br />
  • 28. Instalação - SDK<br />
  • 29. Instalação - SDK<br />
  • 30. Instalação - Eclipse<br />
  • 31. Instalação - Eclipse<br />
  • 32. Instalação - Eclipse<br />
  • 33. Instalação - ADT<br />
  • 34. Instalação - ADT<br />
  • 35. Instalação - ADT<br />
  • 36. Instalação - ADT<br />
  • 37. Instalação - ADT<br />
  • 38. Instalação - ADT<br />
  • 39. Instalação - ADT<br />
  • 40. Instalação - ADT<br />
  • 41. Instalação - ADT<br />
  • 42. Instalação - ADT<br />
  • 43. Instalação - ADT<br />
  • 44. Exemplos<br />Download: http://www.horochovec.com.br<br />
  • 45. Dúvidas?<br />
  • 46. http://riacycle.com/android<br />30% OFF<br />PROMOCODE: SOUDEV11CON<br />Válido: 26 novembro<br />
  • 47. Obrigado!<br />

×