[Faat] android faixa branca – 2012

258 visualizações

Publicada em

Pal

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
258
No SlideShare
0
A partir de incorporações
0
Número de incorporações
16
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

[Faat] android faixa branca – 2012

  1. 1. Android Faixa Branca Douglas Drumond
 drumond.douglas@gmail.com
  2. 2. eu.about()
  3. 3. eu.about() • Técnico
  4. 4. eu.about() • Técnico • (pseudo)Matemático
  5. 5. eu.about() • Técnico • (pseudo)Matemático • Bacharel em Ciência da Computação
  6. 6. eu.about() • Técnico • (pseudo)Matemático • Bacharel em Ciência da Computação • Analista de software no Instituto de Pesquisas Eldorado
  7. 7. Eldorado
  8. 8. @Eldorado Aplicações Framework Bibliotecas Linux Kernel Dalvik
  9. 9. @Eldorado Aplicações Framework Bibliotecas Linux Kernel Dalvik BP
  10. 10. Android
  11. 11. Crescimento Source: Gartner (Feb 2012)
  12. 12. Crescimento Android RIM Others iOS Bada Symbian Microsoft Source: Gartner (Feb 2012)
  13. 13. Crescimento Android RIM Others iOS Bada Symbian Microsoft Android RIM Others iOS Bada Symbian Microsoft Source: Gartner (Feb 2012)
  14. 14. Android market share Source: Techcrunch & Google
  15. 15. Android market share Source: Techcrunch & Google
  16. 16. Total de Ativações Vídeo
  17. 17. Total de ativações 300 milhões Source: Techcrunch & Google
  18. 18. Android market share 36 215 450k OEM’s operadoras desenvolvedores 310 112 modelos países
  19. 19. Google Play (apps)
  20. 20. Google Play (apps) • Aproximadamente 430.000
  21. 21. Google Play (apps) • Aproximadamente 430.000 • 8 bilhões de downloads (estimativa)
  22. 22. O que é?
  23. 23. O que é? Aplicações Framework Bibliotecas Linux Kernel Dalvik
  24. 24. Livre
  25. 25. Livre
  26. 26. Livre
  27. 27. Livre
  28. 28. Livre • the definition of open: "mkdir android ; cd android ; repo init -u git:// android.git.kernel.org/platform/manifest.git ; repo sync ; make" http://twitter.com/#!/arubin/status/27808662429
  29. 29. Versões
  30. 30. Versões
  31. 31. Arquitetura
  32. 32. Arquitetura Linux Kernel
  33. 33. Arquitetura Bibliotecas Linux Kernel Dalvik
  34. 34. Arquitetura Framework Bibliotecas Linux Kernel Dalvik
  35. 35. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  36. 36. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  37. 37. Arquitetura
  38. 38. Arquitetura Linux Kernel Display Driver Flash Memory Driver Keypad Driver Audio Driver Camera Driver IPC WiFi Driver Gerenciamento de energia
  39. 39. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  40. 40. Arquitetura
  41. 41. Arquitetura Dalvik
  42. 42. Arquitetura Dalvik • Baseada em registradores! • .dex
  43. 43. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  44. 44. Arquitetura
  45. 45. Arquitetura Bibliotecas Surface Manager SSL OpenGL ES SQLite Media Framework WebKit FreeType libc (bionic)
  46. 46. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  47. 47. Arquitetura
  48. 48. Arquitetura Application Framework Activity Manager Location Manager Window Manager Resource Manager Content Providers Notification Manager Telephony Manager View System
  49. 49. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  50. 50. Arquitetura
  51. 51. Arquitetura Aplicações Home Email Contacts SMS Phone Maps Browser Music
  52. 52. Projetos legais
  53. 53. Projetos legais Pulse News
  54. 54. Projetos legais Doodledroid
  55. 55. Projetos legais Out of Milk Shopping List
  56. 56. Projetos legais Robô controlado por bluetooth
  57. 57. Projetos legais Robô controlado por bluetooth
  58. 58. Projetos legais Bicicleta ergométrica
  59. 59. Projetos legais Bicicleta ergométrica
  60. 60. Projetos legais Labyrinth
  61. 61. http://www.flickr.com/photos/donkeyhotey/5666071828/
  62. 62. Ferramentas
  63. 63. Pré-requisitos
  64. 64. Pré-requisitos • JDK
  65. 65. Pré-requisitos • JDK • Android SDK
  66. 66. Ambiente
  67. 67. Ambiente • Linux
  68. 68. Ambiente • Linux • Mac OS X (Intel)
  69. 69. Ambiente • Linux • Mac OS X (Intel) • Windows XP ou superior
  70. 70. Ferramentas
  71. 71. Ferramentas
  72. 72. Ferramentas
  73. 73. Ferramentas
  74. 74. Ferramentas
  75. 75. Ferramentas
  76. 76. Ferramentas • Remote debugger • logcat • DDMS
  77. 77. Ferramentas
  78. 78. Ferramentas
  79. 79. Ferramentas
  80. 80. Google Chrome
  81. 81. Google Chrome
  82. 82. 6 passos
  83. 83. 6 passos • Baixe o SDK
  84. 84. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse
  85. 85. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse • Use as ferramentas
  86. 86. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse • Use as ferramentas • Baixe o fonte em source.android.com e use como referência
  87. 87. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse • Use as ferramentas • Baixe o fonte em source.android.com e use como referência • Registre-se como desenvolvedor se quiser publicar no Google Play
  88. 88. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse • Use as ferramentas • Baixe o fonte em source.android.com e use como referência • Registre-se como desenvolvedor se quiser publicar no Google Play • Suba o app no Google Play
  89. 89. Vantagens do Android
  90. 90. Vantagens do Android • Open source (GPL + Apache + BSD)
  91. 91. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre
  92. 92. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre • Fácil começar, todo mundo sabe Java
  93. 93. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre • Fácil começar, todo mundo sabe Java • API direta e simples de entender, sem muitas abstrações, factories, delegates, etc
  94. 94. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre • Fácil começar, todo mundo sabe Java • API direta e simples de entender, sem muitas abstrações, factories, delegates, etc • Quase nada escondido
  95. 95. Tarefa para casa • developer.android.com
  96. 96. Obrigado
  97. 97. Créditos •http://www.flickr.com/photos/xazac/5090246138/sizes/s/in/ photostream/ •http://www.flickr.com/photos/bfishadow/4290430790/sizes/s/in/ photostream/ •http://www.flickr.com/photos/nickbutcher/5529239187/sizes/m/in/ photostream/ •http://www.flickr.com/photos/3bilder/5113921580/sizes/m/in/ photostream/ •http://www.flickr.com/photos/abulhussain/4543434080/sizes/o/in/ photostream/ •http://developer.android.com/guide/developing/debugging/debuggingtracing.html

×