Android

2,662 views

Published on

Introdução ao Sistema Operacional Android

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

No Downloads
Views
Total views
2,662
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
188
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Android

  1. 1. Leonardo MarcelinoWednesday, June 1, 2011
  2. 2. Sobre mim @leonardom leomar@br.ibm.com leonardo.marcelino@gmail.comWednesday, June 1, 2011
  3. 3. Wednesday, June 1, 2011
  4. 4. Wednesday, June 1, 2011
  5. 5. Sistema operacional desenvolvido para dispositivos móveisWednesday, June 1, 2011
  6. 6. • Gratuito • Código aberto (Open Source) • Não está preso a um hardware específico • Kernel Linux • Aplicativos em Java • Comunidade crescenteWednesday, June 1, 2011
  7. 7. Open Handset Alliance Operadoras Telefonia Móvel Fabricantes de Handset Fabricantes de semicondutores Empresas de Software http://www.openhandsetalliance.comWednesday, June 1, 2011
  8. 8. Open Handset Alliance http://www.openhandsetalliance.com/oha_members.htmlWednesday, June 1, 2011
  9. 9. Open Handset Alliance Colaboram para evolução e disseminação do Android http://www.openhandsetalliance.comWednesday, June 1, 2011
  10. 10. Características • Framework de aplicações (reuso e substituíção) • Máquina Virtual Dalvik (otimizada) • Navegador Web integrado (baseado WebKit) • Otimizador gráfico (2D, 3D, OpenGL) • SQLite (database estruturado)Wednesday, June 1, 2011
  11. 11. Características • FormatosH.264, MP3, AAC, AMR,imagem GIF) (MPEG4, de mídia: audio, video e JPG, PNG, • Telefonia GSM • Bluetooth, EDGE, 3G e WiFi • Câmera, GPS, bússula e acelerômetro • Rico ambiente desenvolvimentoWednesday, June 1, 2011
  12. 12. ArquiteturaWednesday, June 1, 2011
  13. 13. Aplicativos Navegador Web, Cliente de e-mail, Programa de SMS, Calendário, Agenda, Mapas e Outros. Todos desenvolvidos em JavaWednesday, June 1, 2011
  14. 14. Framework de aplicações Projetada para simplificar reuso de componentes. Componentes podem ser substituídos por componentes customizadosWednesday, June 1, 2011
  15. 15. Framework de aplicações Rico e extensível conjunto de componentes visuais. Incluindo: Lists, Grids, Text boxes, buttons, and embedded web broswerWednesday, June 1, 2011
  16. 16. Content Provider Possibilita que aplicações acessem dados de outras aplicações ou compartilhem dados com outras aplicações.Wednesday, June 1, 2011
  17. 17. Resource Manager Provê acesso a recursos externos ao código como Strings localizadas, Imagens e arquivos de layout.Wednesday, June 1, 2011
  18. 18. Notification Manager Permite que todas aplicações mostrem alertas customizados na barra de status.Wednesday, June 1, 2011
  19. 19. Activity Manager Gerencia o ciclo de vida das aplicações.Wednesday, June 1, 2011
  20. 20. Bibliotecas • System C library (libc tuned for embedded Linux-based devices) • Media libraries (MPEG4, H.264, MP3, ACC, AMR,JPG, PNG) • Surfacecomposites 2D and access to the display, Manager (manages 3D graphic layers) • LibWebCore (modern web browser engine)Wednesday, June 1, 2011
  21. 21. Bibliotecas • SGL (2D graphic engine) • 3D libraries (based on OpenGL) • FreeType (bitmap and vector font rendering) • SQLite (powerful and lightweight relational database)Wednesday, June 1, 2011
  22. 22. Runtime Máquina Virtual Dalvik otimizada para execução em dispositivos móveisWednesday, June 1, 2011
  23. 23. Runtime Inclui um conjunto de bibliotecas que prove a maioria das funcionalidades disponíveis para o JavaWednesday, June 1, 2011
  24. 24. Runtime Cada aplicação roda em um processo separado em uma instância da máquina virtual.Wednesday, June 1, 2011
  25. 25. Runtime A máquina virtual executa arquivos no formato Dalvik Executable (.dex) o qual são otimizados para baixo consumo memória.Wednesday, June 1, 2011
  26. 26. Kernel Linux O sistema operacional do Android foi baseado no kernel 2.6 do LinuxWednesday, June 1, 2011
  27. 27. Kernel Linux O kernel é responsável por gerenciar a memória, os processos, segurança de arquivos, redes e drivers.Wednesday, June 1, 2011
  28. 28. Código aberto e livre O Android é a primeira plataforma para aplicações móveis completamente livre e de código aberto.Wednesday, June 1, 2011
  29. 29. Software Development Kit Android SDK é o software utilizado para desenvolver aplicações para Android. SDK = Emulador + ferramentas + API Java Disponível para Windows, Linux e Mac OS http://developer.android.com/sdk/Wednesday, June 1, 2011
  30. 30. Plugin Eclipse IDE Android Development Tool (ADT) é um plugin para o Eclipse IDE que provê um ambiente de desenvolvimento poderoso e integrado. http://developer.android.com/sdk/eclipse-adt.htmlWednesday, June 1, 2011
  31. 31. Plataformas No Android uma versão do sistema operacional é conhecida como plataforma.Wednesday, June 1, 2011
  32. 32. Plataformas Cada plataforma tem um código identificador, chamado de API Level. API Level 1: Android 1.0 API Level 7: Android 2.1 API Level 8: Android 2.2 API Level 10: Android 2.3.4 API Level 12: Android 3.1Wednesday, June 1, 2011
  33. 33. Instalando PlataformasWednesday, June 1, 2011
  34. 34. Android Virtual Device Android Virtual Device (ADV) permite que o emulador possa simular exatamente a configuração de um dispositivo móvel.Wednesday, June 1, 2011
  35. 35. Android Virtual DeviceWednesday, June 1, 2011
  36. 36. EmuladorWednesday, June 1, 2011
  37. 37. EmuladorWednesday, June 1, 2011
  38. 38. EmuladorWednesday, June 1, 2011
  39. 39. Android Market http://android.com/market Fornece aos desenvolvedores um lugar comum para disponibilizar aplicações. Funciona parecido com o YouTube.Wednesday, June 1, 2011
  40. 40. Android MarketWednesday, June 1, 2011
  41. 41. Android pelo mundo Android assume liderança do mercado de sistemas móveis no EUA Fonte: http://idgnow.uol.com.br/mercado/2011/03/04/android-assume-a- lideranca-do-mercado-de-sistemas-moveis-nos-eua/Wednesday, June 1, 2011
  42. 42. Android pelo mundo Android lidera enquanto Nokia e Microsoft perdem mercado Fonte: http://exame.abril.com.br/tecnologia/android/noticias/android- lidera-enquanto-nokia-e-microsoft-perdem-mercadoWednesday, June 1, 2011
  43. 43. Market Share Fonte: http://www.pcworld.com/article/226339/ android_market_share_growth_accelerating_nielsen_finds.htmlWednesday, June 1, 2011
  44. 44. For Tablets...Wednesday, June 1, 2011
  45. 45. Morotola AtrixWednesday, June 1, 2011
  46. 46. Samsung Galaxy S2Wednesday, June 1, 2011
  47. 47. Tablet Motorola XOOMWednesday, June 1, 2011
  48. 48. PerguntasWednesday, June 1, 2011
  49. 49. Obrigado!!!Wednesday, June 1, 2011

×