[Faat] android faixa branca 2012

  • Published on
    17-May-2015

  • View
    76

  • Download
    0

DESCRIPTION

Pal

Transcript

  • 1. Android Faixa BrancaDouglas Drumond drumond.douglas@gmail.com

2. eu.about() 3. eu.about() Tcnico 4. eu.about() Tcnico (pseudo)Matemtico 5. eu.about() Tcnico (pseudo)Matemtico Bacharel em Cincia da Computao 6. eu.about() Tcnico (pseudo)Matemtico Bacharel em Cincia da Computao Analista de software no Instituto de Pesquisas Eldorado 7. Eldorado 8. @Eldorado Aplicaes Framework Bibliotecas Linux KernelDalvik 9. @Eldorado Aplicaes Framework Bibliotecas Linux KernelDalvik BP 10. Android 11. CrescimentoSource: Gartner (Feb 2012) 12. CrescimentoAndroid RIM OthersiOS BadaSymbian MicrosoftSource: Gartner (Feb 2012) 13. CrescimentoAndroid RIM OthersiOS BadaSymbian MicrosoftAndroid RIM OthersiOS BadaSymbian MicrosoftSource: Gartner (Feb 2012) 14. Android market shareSource: Techcrunch & Google 15. Android market shareSource: Techcrunch & Google 16. Total de Ativaes Vdeo 17. Total de ativaes300 milhes Source: Techcrunch & Google 18. Android market share36 215 450k OEMsoperadorasdesenvolvedores310 112 modelospases 19. Google Play (apps) 20. Google Play (apps) Aproximadamente 430.000 21. Google Play (apps) Aproximadamente 430.000 8 bilhes de downloads (estimativa) 22. O que ? 23. O que ? Aplicaes Framework Bibliotecas Linux KernelDalvik 24. Livre 25. Livre 26. Livre 27. Livre 28. Livre the denition of open: "mkdir android ; cdandroid ; repo init -u git:// android.git.kernel.org/platform/manifest.git ; repo sync ; make" http://twitter.com/#!/arubin/status/27808662429 29. Verses 30. Verses 31. Arquitetura 32. ArquiteturaLinux Kernel 33. ArquiteturaBibliotecas Linux KernelDalvik 34. Arquitetura Framework Bibliotecas Linux KernelDalvik 35. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 36. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 37. Arquitetura 38. Arquitetura Linux Kernel Display DriverFlash Memory DriverKeypad DriverAudio DriverCamera DriverIPCWiFi DriverGerenciamento de energia 39. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 40. Arquitetura 41. Arquitetura Dalvik 42. Arquitetura Dalvik Baseada em registradores! .dex 43. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 44. Arquitetura 45. Arquitetura Bibliotecas Surface ManagerSSLOpenGL ESSQLiteMedia FrameworkWebKitFreeTypelibc (bionic) 46. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 47. Arquitetura 48. Arquitetura Application Framework Activity ManagerLocation ManagerWindow ManagerResource ManagerContent ProvidersNotication ManagerTelephony ManagerView System 49. Arquitetura Aplicaes Framework Bibliotecas Linux KernelDalvik 50. Arquitetura 51. Arquitetura Aplicaes HomeEmailContactsSMSPhoneMapsBrowserMusic 52. Projetos legais 53. Projetos legaisPulse News 54. Projetos legaisDoodledroid 55. Projetos legaisOut of Milk Shopping List 56. Projetos legaisRob controlado por bluetooth 57. Projetos legaisRob controlado por bluetooth 58. Projetos legaisBicicleta ergomtrica 59. Projetos legaisBicicleta ergomtrica 60. Projetos legaisLabyrinth 61. http://www.ickr.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 referncia 87. 6 passos Baixe o SDK Baixe o plugin p/ Eclipse Use as ferramentas Baixe o fonte em source.android.com e use como referncia 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 referncia 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 instalao livre 92. Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalao livre Fcil comear, todo mundo sabe Java 93. Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalao livre Fcil comear, todo mundo sabe Java API direta e simples de entender, semmuitas abstraes, factories, delegates, etc 94. Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalao livre Fcil comear, todo mundo sabe Java API direta e simples de entender, semmuitas abstraes, factories, delegates, etc Quase nada escondido 95. Tarefa para casa developer.android.com 96. Obrigado 97. Crditos http://www.ickr.com/photos/xazac/5090246138/sizes/s/in/photostream/ http://www.ickr.com/photos/bshadow/4290430790/sizes/s/in/ photostream/ http://www.ickr.com/photos/nickbutcher/5529239187/sizes/m/in/ photostream/ http://www.ickr.com/photos/3bilder/5113921580/sizes/m/in/ photostream/ http://www.ickr.com/photos/abulhussain/4543434080/sizes/o/in/ photostream/ http://developer.android.com/guide/developing/debugging/debuggingtracing.html