Your SlideShare is downloading. ×
0
Introdução  Android   Renato Molina Tothrenatomolinat@gmail.com
Agenda•   O que é o Android?•   Sobre a Plataforma•   Arquitetura•   Ambiente de Desenvolvimento•   Conceitos básicos•   H...
Objetivo08/02/2012    Introdução Android   3
Introdução08/02/2012     Introdução Android   4
O mundo da mobilidade• Usuários mais exigentes• Celulares deixaram de ser simples telefones• Hardware mais poderoso08/02/2...
Concorrentes08/02/2012       Introdução Android   6
O mundo da mobilidade               www.openheadsetalliance.com08/02/2012               Introdução Android   7
O que é Android?• Baseado na plataforma Java com OS Linux• Busca inovar e acelerar o desenvolvimento de  app e serviços de...
Market• Local onde você pode publicar suas aplicações• 70% das vendas vai para o desenvolvedor08/02/2012          Introduç...
Plataforma• Framework permitindo reuso• Navegador web baseado em OpenSource  Webkit• Gráficos otimizados por meio de uma l...
Plataforma• SQLite para persistência• Aúdio (MP3, AAC, AMR), video (MPEG4 e  H264) e imagens (JPG, GIF, PNG)• Suporte a fl...
Plataforma• SQLite para persistência• Aúdio (MP3, AAC, AMR), video (MPEG4 e  H264) e imagens (JPG, GIF, PNG)• Suporte a fl...
Tendências08/02/2012      Introdução Android   13
Arquitetura08/02/2012      Introdução Android   14
Camada de aplicação• Possível interagir com mapas, navegador,  gerenciador de contatos, etc.• Escrita na linguagem Java.08...
Application Framework• Componentes que permitirão que novas  estruturas sejam utilizadas para futuras app.• Componentes gr...
Dalvik08/02/2012   Introdução Android   17
Application Framework• Componentes que permitirão que novas  estruturas sejam utilizadas para futuras app.• Componentes gr...
Preparando o ambiente08/02/2012           Introdução Android   19
Ambiente• IDE integrada• Emulador completo• Ferramentas de Debug• Analisador de performance• Ferramenta para análise hiera...
08/02/2012   Introdução Android   21
Activity• Representa uma tela composta por várias Views• Similar ao Jframe• setContentView(view) deve ser chamado no  Oncr...
A classe R• Criada automaticamente, não deve ser  modificada.• Define constante de assets e ids de views no  projeto• O no...
Android Manifest• Contém a configuração da app Android• Toda activity deve ser declarada no Manifest08/02/2012           I...
08/02/2012   Introdução Android   25
Passando parâmetros• Classe Intent• O método putExtra adiciona novos valores a  intent que iniciará a nova Activity08/02/2...
Vamos ao código08/02/2012        Introdução Android   27
Dúvidas08/02/2012    Introdução Android   28
Renato Molina             renato.molina@cesar.org.br                    renatomolinat08/02/2012           Introdução Andro...
Upcoming SlideShare
Loading in...5
×

Introduction Android - C.E.S.A.R

393

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
393
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction Android - C.E.S.A.R"

  1. 1. Introdução Android Renato Molina Tothrenatomolinat@gmail.com
  2. 2. Agenda• O que é o Android?• Sobre a Plataforma• Arquitetura• Ambiente de Desenvolvimento• Conceitos básicos• Hello World• Activity• Intent08/02/2012 Introdução Android 2
  3. 3. Objetivo08/02/2012 Introdução Android 3
  4. 4. Introdução08/02/2012 Introdução Android 4
  5. 5. O mundo da mobilidade• Usuários mais exigentes• Celulares deixaram de ser simples telefones• Hardware mais poderoso08/02/2012 Introdução Android 5
  6. 6. Concorrentes08/02/2012 Introdução Android 6
  7. 7. O mundo da mobilidade www.openheadsetalliance.com08/02/2012 Introdução Android 7
  8. 8. O que é Android?• Baseado na plataforma Java com OS Linux• Busca inovar e acelerar o desenvolvimento de app e serviços de uma forma mais rica.• Primeira plataforma móvel, aberta e livre08/02/2012 Introdução Android 8
  9. 9. Market• Local onde você pode publicar suas aplicações• 70% das vendas vai para o desenvolvedor08/02/2012 Introdução Android 9
  10. 10. Plataforma• Framework permitindo reuso• Navegador web baseado em OpenSource Webkit• Gráficos otimizados por meio de uma lib 2D; e gráficos 3D baseados em OpenGL08/02/2012 Introdução Android 10
  11. 11. Plataforma• SQLite para persistência• Aúdio (MP3, AAC, AMR), video (MPEG4 e H264) e imagens (JPG, GIF, PNG)• Suporte a flash• Manipulação de componentens como Bluetooth, WiFi, Tethering, Camêra, GPS, acelerometro.08/02/2012 Introdução Android 11
  12. 12. Plataforma• SQLite para persistência• Aúdio (MP3, AAC, AMR), video (MPEG4 e H264) e imagens (JPG, GIF, PNG)• Suporte a flash• Manipulação de componentens como Bluetooth, WiFi, Tethering, Camêra, GPS, acelerometro.08/02/2012 Introdução Android 12
  13. 13. Tendências08/02/2012 Introdução Android 13
  14. 14. Arquitetura08/02/2012 Introdução Android 14
  15. 15. Camada de aplicação• Possível interagir com mapas, navegador, gerenciador de contatos, etc.• Escrita na linguagem Java.08/02/2012 Introdução Android 15
  16. 16. Application Framework• Componentes que permitirão que novas estruturas sejam utilizadas para futuras app.• Componentes gráficos (Botões, Lists, Labels, Grids, etc)• Provedores de conteúdo que habilitam às aplicações acessar dados de outros aplicações08/02/2012 Introdução Android 16
  17. 17. Dalvik08/02/2012 Introdução Android 17
  18. 18. Application Framework• Componentes que permitirão que novas estruturas sejam utilizadas para futuras app.• Componentes gráficos (Botões, Lists, Labels, Grids, etc)• Provedores de conteúdo que habilitam às aplicações acessar dados de outros aplicações08/02/2012 Introdução Android 18
  19. 19. Preparando o ambiente08/02/2012 Introdução Android 19
  20. 20. Ambiente• IDE integrada• Emulador completo• Ferramentas de Debug• Analisador de performance• Ferramenta para análise hierarquia de layouts08/02/2012 Introdução Android 20
  21. 21. 08/02/2012 Introdução Android 21
  22. 22. Activity• Representa uma tela composta por várias Views• Similar ao Jframe• setContentView(view) deve ser chamado no Oncreate()08/02/2012 Introdução Android 22
  23. 23. A classe R• Criada automaticamente, não deve ser modificada.• Define constante de assets e ids de views no projeto• O nome das views e ids devem ser escritos em minúsculos.08/02/2012 Introdução Android 23
  24. 24. Android Manifest• Contém a configuração da app Android• Toda activity deve ser declarada no Manifest08/02/2012 Introdução Android 24
  25. 25. 08/02/2012 Introdução Android 25
  26. 26. Passando parâmetros• Classe Intent• O método putExtra adiciona novos valores a intent que iniciará a nova Activity08/02/2012 Introdução Android 26
  27. 27. Vamos ao código08/02/2012 Introdução Android 27
  28. 28. Dúvidas08/02/2012 Introdução Android 28
  29. 29. Renato Molina renato.molina@cesar.org.br renatomolinat08/02/2012 Introdução Android 29
  1. A particular slide catching your eye?

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

×