Android: Uma nova maneira de pensar

3,437 views

Published on

Esta palestra provê embasamento técnico e comercial sobre o Android, a plataforma móvel conhecida como G-Phone, recentemente anunciada pela Google.

Published in: Devices & Hardware
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,437
On SlideShare
0
From Embeds
0
Number of Embeds
42
Actions
Shares
0
Downloads
191
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Android: Uma nova maneira de pensar

  1. 1. Android Uma nova maneira de pensar Cezar Augustus Signori - 06 / 11 / 2008
  2. 2. • Plataforma para dispositivos móveis • Sistema operacional • Middleware • Aplicações chave O que é Android?
  3. 3. "We want the next killer application to be written for cell phones" (Andy Rubin, Google) Qual o plano da Google?
  4. 4. Open Handset Alliance
  5. 5. • http://source.android.com • Apache 2.0 e GPL v2 • Repositório Git Projeto Open Source
  6. 6. • Consumidores • Operadoras • Manufatura de Handsets • Semicondutores • Desenvolvimento de Software • Desenvolvedores Quem ganha com isso?
  7. 7. • Não tem bordas • Podem facilmente embutir páginas web • São criadas da mesma forma • Rodam simultaneamente • Usuario pode alternar entre aplicações ativas Aplicações Android
  8. 8. • São escritas em Java • Rodam na máquina virtual Dalvik Aplicações Android
  9. 9. • Independente de Hardware • Dalvik Virtual Machine otimizada para dispositivos móveis • Browser Integrado baseado no Webkit engine • Gráficos 2D e 3D otimizados (OpenGL ES 1.0) • SQLite para guardar dados estruturados • Suporte multimídia para audio, video e formatos de imagem (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) • Suporte à MMS Recursos
  10. 10. • Webkit Engine (http://code.google.com/p/android/downloads/list) • Mesmo engine do Safari • Utilizado como engine de renderização • Modificado para dispositivos móveis • Two Pass Layout • Frame Flattening Recursos – Webkit engine
  11. 11. • MMS – Multimedia Messaging Service • Tecnologia para enviar e receber mensagens multimedia • Evolução GMS para UMTS • Usuários podem enriquecer as mensagens com recursos audiovisuais, como imagens, sons e gráficos • Criado para tirar proveito de 2,5G e 3G • No Brasil, todas as operadoras suportam este serviço Recursos – MMS
  12. 12. • Dependente de Hardware • Telefonia GSM • Bluetooth, EDGE, 3G, e WiFi • Touchscreen • Camera, GPS, bússola, e acelerômetro Recursos
  13. 13. Android: Uma nova maneira de pensar Como o Android trabalha?
  14. 14. O diagrama ao lado exibe os componentes do sistema operacional Android. Arquitetura Google Android Architecture
  15. 15. • Principais bibliotecas • System C library • Media Libraries • Surface Manager • LibWebCore Bibliotecas
  16. 16. • Principais bibliotecas • SGL • 3D libraries • FreeType • SQLite Bibliotecas
  17. 17. • Linguagem Java • Aplicações e processos • Toda aplicação roda em seu próprio processo • API pública • Dalvik Virtual Machine (abordada a seguir) Android Runtime
  18. 18. • Dalvik Virtual Machine (http://www.dalvikvm.com/) • Não é uma máquina virtual Java • Pensada para: CPUs de baixa frequência, pouca RAM • Roda em um OS sem swap • http://sites.google.com/site/io/dalvik-vm-internals Android Runtime – Dalvik VM
  19. 19. • Kernel 2.6 • Suporte para a família Qualcomm MSM7K • Responsabilidades • Dispositivos • Memória • Processos • Rede Android Linux Kernel
  20. 20. Android: Uma nova maneira de pensar Android Developer Challenge O desafio aos desenvolvedores Android
  21. 21. • ADC – Android Developer Challenge • Desafio lançado aos desenvolvedores do mundo • Aplicações que surpreendam e deliciem os usuários • Oferece prêmios aos vencedores • ADC II está por vir! • Aonde encontrar as aplicações? • http://code.google.com/android/adc_gallery/ • Android Market Android Developer Challenge
  22. 22. • TuneWiki • Mídia Player • Legendas em tempo real • Compartilhar com os amigos • Músicas no mundo Aplicações desenvolvidas
  23. 23. • Life360 • Vizinhança • Família • Comunidade Local Aplicações desenvolvidas
  24. 24. • Ecorio • Uso de Energia e Carbono • Troca experiências Aplicações desenvolvidas
  25. 25. • Shop Savvy • Busca de Produtos • Baseado em Localidade Aplicações desenvolvidas
  26. 26. G1
  27. 27. • Qualcomm MSM7201A, 528Mhz • ROM 256MB • RAM 192 MB • 11.7 cm x 5.5 cm x 1.6 cm • 158 gramas • Bateria de Lítio, 1150 mAh Especificações Técnicas
  28. 28. • 3G (HSDPA) • touch screen, HVGA 320x480 • teclado QWERTY • câmera de 3.2 megapixel • slot para cartão microSD • GPS, bússola e acelerômetro Especificações Técnicas
  29. 29. Demonstração
  30. 30. • Vendido atualmente pela T-Mobile • Cores preta e bronze (em breve branco) • Com um contrato de 2 anos por 180 dólares. • Sem plano de serviço, US$400. • Memória microSD de 1GB (microSDHC até 16GB) • http://www.t-mobileg1.com/g1-learn-features-details.aspx G1 – Informações Comerciais
  31. 31. Android: Uma nova maneira de pensar Getting Started Desenvolvendo com Android
  32. 32. http://code.google.com/android http://android-br.mobi Por onde começar?
  33. 33. • Android SDK • Emulador • Ferramentas de linha de comando • Documentação • Aplicações de exemplo • Eclipse plugin Ferramentas de Desenvolvimento
  34. 34. • Limitações do Emulador • Sem suporte para fazer e receber chamadas • Sem suporte para captura de áudio/video/foto • Sem suporte para bluetooth • Sem suporte para determinar o nível da bateria • Sem suporte para determinar a conectividade Ferramentas de Desenvolvimento
  35. 35. • Linha de comando • aapt – Android asset packaging tool • adb – Android debug bridge • aidl – Android IDL compiler • emulator – Android emulator Ferramentas de Desenvolvimento
  36. 36. • Android Market • US$ 25 para registro • Desenvolvedor recebe 70% da venda • O restante vai para os carriers • Google não toma uma porcentagem • http://www.android.com/market/ • Seu próprio web-site • Faça o upload do APK • Use o mime-type correto (application/vnd.android.package-archive) • Lojas de aplicações de terceiros Distribuindo aplicações Android
  37. 37. Android: Uma nova maneira de pensar Early Look Demonstração do Ambiente
  38. 38. Android: Uma nova maneira de pensar Android no Brasil Desenvolvimento Android no Brasil
  39. 39. • Google Android Groups Conjunto de grupos de discussão Android oficiais da Google, composto por grupos de especializados em desenvolvimento, discussão, segurança e sistema operacional. Link: http://code.google.com/android/groups.html • Android Mobi Comunidade lusófona (em português) dedicada divulgar e proporcionar uma base de informações para o sistema operacional móvel Android, da Open Handset Alliance. Link: http://android-br.mobi • Portal Android Fórum lusófono de discussão Android Link: http://forum.portalandroid.org/ Comunidades Android
  40. 40. Android - An Open Handset Alliance Project Link: http://code.google.com/android/ Android Open Source Project Link: http://source.android.com/ Comunidade Android Mobi Link: http://android-br.mobi Referências

×