[Faat] android faixa branca – 2012

  • 66 views
Uploaded on

Pal

Pal

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
66
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
2
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. Android Faixa Branca Douglas Drumond
 drumond.douglas@gmail.com
  • 2. eu.about()
  • 3. eu.about() • Técnico
  • 4. eu.about() • Técnico • (pseudo)Matemático
  • 5. eu.about() • Técnico • (pseudo)Matemático • Bacharel em Ciência da Computação
  • 6. eu.about() • Técnico • (pseudo)Matemático • Bacharel em Ciência da Computação • Analista de software no Instituto de Pesquisas Eldorado
  • 7. Eldorado
  • 8. @Eldorado Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 9. @Eldorado Aplicações Framework Bibliotecas Linux Kernel Dalvik BP
  • 10. Android
  • 11. Crescimento Source: Gartner (Feb 2012)
  • 12. Crescimento Android RIM Others iOS Bada Symbian Microsoft Source: Gartner (Feb 2012)
  • 13. Crescimento Android RIM Others iOS Bada Symbian Microsoft Android RIM Others iOS Bada Symbian Microsoft Source: Gartner (Feb 2012)
  • 14. Android market share Source: Techcrunch & Google
  • 15. Android market share Source: Techcrunch & Google
  • 16. Total de Ativações Vídeo
  • 17. Total de ativações 300 milhões Source: Techcrunch & Google
  • 18. Android market share 36 215 450k OEM’s operadoras desenvolvedores 310 112 modelos países
  • 19. Google Play (apps)
  • 20. Google Play (apps) • Aproximadamente 430.000
  • 21. Google Play (apps) • Aproximadamente 430.000 • 8 bilhões de downloads (estimativa)
  • 22. O que é?
  • 23. O que é? Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 24. Livre
  • 25. Livre
  • 26. Livre
  • 27. Livre
  • 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. Versões
  • 30. Versões
  • 31. Arquitetura
  • 32. Arquitetura Linux Kernel
  • 33. Arquitetura Bibliotecas Linux Kernel Dalvik
  • 34. Arquitetura Framework Bibliotecas Linux Kernel Dalvik
  • 35. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 36. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 37. Arquitetura
  • 38. Arquitetura Linux Kernel Display Driver Flash Memory Driver Keypad Driver Audio Driver Camera Driver IPC WiFi Driver Gerenciamento de energia
  • 39. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 40. Arquitetura
  • 41. Arquitetura Dalvik
  • 42. Arquitetura Dalvik • Baseada em registradores! • .dex
  • 43. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 44. Arquitetura
  • 45. Arquitetura Bibliotecas Surface Manager SSL OpenGL ES SQLite Media Framework WebKit FreeType libc (bionic)
  • 46. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 47. Arquitetura
  • 48. Arquitetura Application Framework Activity Manager Location Manager Window Manager Resource Manager Content Providers Notification Manager Telephony Manager View System
  • 49. Arquitetura Aplicações Framework Bibliotecas Linux Kernel Dalvik
  • 50. Arquitetura
  • 51. Arquitetura Aplicações Home Email Contacts SMS Phone Maps Browser Music
  • 52. Projetos legais
  • 53. Projetos legais Pulse News
  • 54. Projetos legais Doodledroid
  • 55. Projetos legais Out of Milk Shopping List
  • 56. Projetos legais Robô controlado por bluetooth
  • 57. Projetos legais Robô controlado por bluetooth
  • 58. Projetos legais Bicicleta ergométrica
  • 59. Projetos legais Bicicleta ergométrica
  • 60. Projetos legais Labyrinth
  • 61. http://www.flickr.com/photos/donkeyhotey/5666071828/
  • 62. Ferramentas
  • 63. Pré-requisitos
  • 64. Pré-requisitos • JDK
  • 65. Pré-requisitos • JDK • Android SDK
  • 66. Ambiente
  • 67. Ambiente • Linux
  • 68. Ambiente • Linux • Mac OS X (Intel)
  • 69. Ambiente • Linux • Mac OS X (Intel) • Windows XP ou superior
  • 70. Ferramentas
  • 71. Ferramentas
  • 72. Ferramentas
  • 73. Ferramentas
  • 74. Ferramentas
  • 75. Ferramentas
  • 76. Ferramentas • Remote debugger • logcat • DDMS
  • 77. Ferramentas
  • 78. Ferramentas
  • 79. Ferramentas
  • 80. Google Chrome
  • 81. Google Chrome
  • 82. 6 passos
  • 83. 6 passos • Baixe o SDK
  • 84. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse
  • 85. 6 passos • Baixe o SDK • Baixe o plugin p/ Eclipse • Use as ferramentas
  • 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. 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. 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. Vantagens do Android
  • 90. Vantagens do Android • Open source (GPL + Apache + BSD)
  • 91. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre
  • 92. Vantagens do Android • Open source (GPL + Apache + BSD) • Market simples e instalação livre • Fácil começar, todo mundo sabe Java
  • 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. 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. Tarefa para casa • developer.android.com
  • 96. Obrigado
  • 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