0
Android Faixa Branca

Douglas Drumond

drumond.douglas@gmail.com
eu.about()
eu.about()
• Técnico
eu.about()
• Técnico
• (pseudo)Matemático
eu.about()
• Técnico
• (pseudo)Matemático
• Bacharel em Ciência da Computação
eu.about()
• Técnico
• (pseudo)Matemático
• Bacharel em Ciência da Computação
• Analista de software no Instituto de
Pesqu...
Eldorado
@Eldorado
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
@Eldorado
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
BP
Android
Crescimento

Source: Gartner (Feb 2012)
Crescimento

Android
RIM
Others

iOS
Bada

Symbian
Microsoft

Source: Gartner (Feb 2012)
Crescimento

Android
RIM
Others

iOS
Bada

Symbian
Microsoft

Android
RIM
Others

iOS
Bada

Symbian
Microsoft

Source: Gar...
Android market share

Source: Techcrunch & Google
Android market share

Source: Techcrunch & Google
Total de Ativações
Vídeo
Total de ativações

300 milhões
Source: Techcrunch & Google
Android market share

36 215 450k
OEM’s

operadoras

desenvolvedores

310 112
modelos

países
Google Play (apps)
Google Play (apps)
• Aproximadamente 430.000
Google Play (apps)
• Aproximadamente 430.000
• 8 bilhões de downloads (estimativa)
O que é?
O que é?
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Livre
Livre
Livre
Livre
Livre
• the definition of open: "mkdir android ; cd

android ; repo init -u git://
android.git.kernel.org/platform/manifest...
Versões
Versões
Arquitetura
Arquitetura

Linux Kernel
Arquitetura

Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Arquitetura
Linux Kernel
Display Driver

Flash Memory Driver

Keypad Driver

Audio Driver

Camera Driver

IPC

WiFi Driver...
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Arquitetura
Dalvik
Arquitetura
Dalvik

• Baseada em registradores!
• .dex
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Arquitetura
Bibliotecas
Surface Manager

SSL

OpenGL ES

SQLite

Media Framework

WebKit

FreeType

libc (bionic)
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Arquitetura
Application Framework
Activity Manager

Location Manager

Window Manager

Resource Manager

Content Providers
...
Arquitetura
Aplicações
Framework
Bibliotecas
Linux Kernel

Dalvik
Arquitetura
Arquitetura
Aplicações
Home

Email

Contacts

SMS

Phone

Maps

Browser

Music
Projetos legais
Projetos legais

Pulse News
Projetos legais

Doodledroid
Projetos legais

Out of Milk Shopping List
Projetos legais

Robô controlado por bluetooth
Projetos legais

Robô controlado por bluetooth
Projetos legais

Bicicleta ergométrica
Projetos legais

Bicicleta ergométrica
Projetos legais

Labyrinth
http://www.flickr.com/photos/donkeyhotey/5666071828/
Ferramentas
Pré-requisitos
Pré-requisitos
• JDK
Pré-requisitos
• JDK
• Android SDK
Ambiente
Ambiente
• Linux
Ambiente
• Linux
• Mac OS X (Intel)
Ambiente
• Linux
• Mac OS X (Intel)
• Windows XP ou superior
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas
• Remote debugger
• logcat
• DDMS
Ferramentas
Ferramentas
Ferramentas
Google Chrome
Google Chrome
6 passos
6 passos
• Baixe o SDK
6 passos
• Baixe o SDK
• Baixe o plugin p/ Eclipse
6 passos
• Baixe o SDK
• Baixe o plugin p/ Eclipse
• Use as ferramentas
6 passos
• Baixe o SDK
• Baixe o plugin p/ Eclipse
• Use as ferramentas
• Baixe o fonte em source.android.com e use como
r...
6 passos
• Baixe o SDK
• Baixe o plugin p/ Eclipse
• Use as ferramentas
• Baixe o fonte em source.android.com e use como
r...
6 passos
• Baixe o SDK
• Baixe o plugin p/ Eclipse
• Use as ferramentas
• Baixe o fonte em source.android.com e use como
r...
Vantagens do Android
Vantagens do Android
• Open source (GPL + Apache + BSD)
Vantagens do Android
• Open source (GPL + Apache + BSD)
• Market simples e instalação livre
Vantagens do Android
• Open source (GPL + Apache + BSD)
• Market simples e instalação livre
• Fácil começar, todo mundo sa...
Vantagens do Android
• Open source (GPL + Apache + BSD)
• Market simples e instalação livre
• Fácil começar, todo mundo sa...
Vantagens do Android
• Open source (GPL + Apache + BSD)
• Market simples e instalação livre
• Fácil começar, todo mundo sa...
Tarefa para casa

• developer.android.com
Obrigado
Créditos
•http://www.flickr.com/photos/xazac/5090246138/sizes/s/in/

photostream/
•http://www.flickr.com/photos/bfishadow/429...
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012
Upcoming SlideShare
Loading in...5
×

[Faat] android faixa branca – 2012

88

Published on

Pal

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
88
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "[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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×