SlideShare une entreprise Scribd logo
1  sur  22
Plataforma de
desenvolvimento   Gabriel Molter
    Android


                                   1
ADT
Android Developer Tools
É um plugin para eclipse o qual visa prover um
ambiente de desenvolvimento para aplicações
Android.




                                                 2
Android SDK Manager
Android Software Development Kit Manager
Gerenciador de API’s do android, cada versão do Android tem um
número de API, não é necessário ter todas, apenas aquelas as
quais serão compiladas.




                                                                 3
AVD Manager
Android Virtual Device Manager,
Gerenciador de Dispositivos Virtuais Android,
podendo criar dispositivos diferentes, desde
versão da API à hardware’s específicos.




                                                4
ADK
Accessory Development Kit,
                           d.android.com/tools/adk/adk2.html


É um SDK para desenvolvimento de acessórios para Android, ou
seja, para integração com outros tipos de hardware. Baseado em
Arduino.
Ex. Teclado Bluetooth, dock station, etc.




                                                                 5
API Level
Nível API é um valor inteiro que identifica unicamente o framework da
API oferecido por uma versão da plataforma Android. Cada API consiste
em:
•   Um conjunto básico de pacotes e classes
•   Um conjunto de elementos e atributos XML para declarar um arquivo de manifesto
•   Um conjunto de elementos e atributos XML para declarar e acessar recursos
•   Um conjunto de Intents
•   Um conjunto de permissões que podem solicitar aplicações, bem como reforços de
    permissão incluído no sistema




                                                                                     6


        4                                                 14            17
Distribuição
O gráfico de pizza e a tabela a seguir é baseado no número de
dispositivos Android que acessaram Google Play dentro de um
período de 14 dias que termina na data de coleta de dados
indicados abaixo.




                                                                7
Tamanhos de tela e densidade
O Android suporta diversos
tamanhos e densidades de tela.
Sendo possível ter diversas
combinações de densidade e
tamanhos.




                                 8
Tamanhos de tela e densidade




d.android.com/design/style/metrics-grids.html
                                                9
Plataforma
Distribuição das camadas:
• Kernel Linux.
• Bibliotecas Nativas (C)
• Dalvik Virtual Machine
• App’s




                            10
11
Dalvik Virtual Machine

         Java    .java        Dalvik é a máquina virtual
                              responsável por
                              interpretar o código em
Dalvik .dex   Java            bitcode java, similar a Java
                     .class   Virtual Machine, todavia
                              com recursos diferentes
                              para se adaptar ao
Dalvik .apk   Java   .jar     ambiente mobile.

                                                             12
O Google Play é o mercado de aplicativos do Android.
• 25 bilhões de download - 6/09/2012
• 700 mil aplicativos - 30/10/2012




                                                       13
Aplicativo pago mais baixado
SwiftKey
Downloads: 1.000.000 - 5.000.000 22/01/2013
Valor: R$ 7,99




                                              14
Aplicativo gratis mais baixado
Facebook
100.000.000 - 500.000.000 22/01/2013




                                       15
Sistema de Monetização para vendas:

70% Desenvolvedor
30% Google

mínimo $ 0,99
máximo de $ 200,00
                                      16
Participação de Mercado (2012)
O Android tem a maior participação do mercado de dispositivos móveis do
mundo, esta presente em cerca de 61% dos dispositivos.




                                                                          17
Documentação
Você pode encontrar a documentação oficial para a plataforma no link abaixo:
http://developer.android.com/guide/components/index.html




                                                                               18
Documentação
Você pode baixar ela pelo SDK Manager e acessar Local:

file:///C:/Users/.../Desktop/adt-bundle-windows-x86_64/sdk/docs/index.html




                                                                             19
Android SDK ADT Bundle




developer.android.com/sdk/index.html
                                       20
21
Demonstração

               22

Contenu connexe

Tendances

SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidSalvador Torres
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android Fundação Vanzolini
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidRodolfo Faquin Della Justina
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Erisvaldo Junior
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 
Pesl introducao a programacao para android
Pesl   introducao a programacao para androidPesl   introducao a programacao para android
Pesl introducao a programacao para androidRegis Claus
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidSidney Roberto
 

Tendances (20)

SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Android
AndroidAndroid
Android
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1
 
Android
AndroidAndroid
Android
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Android
AndroidAndroid
Android
 
Pesl introducao a programacao para android
Pesl   introducao a programacao para androidPesl   introducao a programacao para android
Pesl introducao a programacao para android
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 

Similaire à Plataforma Android: Guia Completo para Desenvolvimento

Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento androidDiego Keller
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidilegra
 
Android-Juliana-slides.ppt
Android-Juliana-slides.pptAndroid-Juliana-slides.ppt
Android-Juliana-slides.pptMarcelo Silva
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012guisester
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013guisester
 
Curso de Android - aula 2
Curso de Android - aula 2Curso de Android - aula 2
Curso de Android - aula 2Jose Berardo
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Curso de Android - Módulo 02
Curso de Android - Módulo 02Curso de Android - Módulo 02
Curso de Android - Módulo 02Luiz Duarte
 

Similaire à Plataforma Android: Guia Completo para Desenvolvimento (20)

Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Android
AndroidAndroid
Android
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Show Day Droid x
Show Day Droid xShow Day Droid x
Show Day Droid x
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Android-Juliana-slides.ppt
Android-Juliana-slides.pptAndroid-Juliana-slides.ppt
Android-Juliana-slides.ppt
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013
 
Curso de Android - aula 2
Curso de Android - aula 2Curso de Android - aula 2
Curso de Android - aula 2
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Curso de Android - Módulo 02
Curso de Android - Módulo 02Curso de Android - Módulo 02
Curso de Android - Módulo 02
 

Plus de Gabriel Molter

Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVs
Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVsAndroid Por onde começar o Desenvolvimento para dispositivos mobiles e TVs
Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVsGabriel Molter
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaGabriel Molter
 
Voip Juliano Marlon Gabriel
Voip Juliano Marlon GabrielVoip Juliano Marlon Gabriel
Voip Juliano Marlon GabrielGabriel Molter
 

Plus de Gabriel Molter (6)

Azure devops
Azure devopsAzure devops
Azure devops
 
Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVs
Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVsAndroid Por onde começar o Desenvolvimento para dispositivos mobiles e TVs
Android Por onde começar o Desenvolvimento para dispositivos mobiles e TVs
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Flisol2012
Flisol2012Flisol2012
Flisol2012
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e Prática
 
Voip Juliano Marlon Gabriel
Voip Juliano Marlon GabrielVoip Juliano Marlon Gabriel
Voip Juliano Marlon Gabriel
 

Plataforma Android: Guia Completo para Desenvolvimento

  • 1. Plataforma de desenvolvimento Gabriel Molter Android 1
  • 2. ADT Android Developer Tools É um plugin para eclipse o qual visa prover um ambiente de desenvolvimento para aplicações Android. 2
  • 3. Android SDK Manager Android Software Development Kit Manager Gerenciador de API’s do android, cada versão do Android tem um número de API, não é necessário ter todas, apenas aquelas as quais serão compiladas. 3
  • 4. AVD Manager Android Virtual Device Manager, Gerenciador de Dispositivos Virtuais Android, podendo criar dispositivos diferentes, desde versão da API à hardware’s específicos. 4
  • 5. ADK Accessory Development Kit, d.android.com/tools/adk/adk2.html É um SDK para desenvolvimento de acessórios para Android, ou seja, para integração com outros tipos de hardware. Baseado em Arduino. Ex. Teclado Bluetooth, dock station, etc. 5
  • 6. API Level Nível API é um valor inteiro que identifica unicamente o framework da API oferecido por uma versão da plataforma Android. Cada API consiste em: • Um conjunto básico de pacotes e classes • Um conjunto de elementos e atributos XML para declarar um arquivo de manifesto • Um conjunto de elementos e atributos XML para declarar e acessar recursos • Um conjunto de Intents • Um conjunto de permissões que podem solicitar aplicações, bem como reforços de permissão incluído no sistema 6 4 14 17
  • 7. Distribuição O gráfico de pizza e a tabela a seguir é baseado no número de dispositivos Android que acessaram Google Play dentro de um período de 14 dias que termina na data de coleta de dados indicados abaixo. 7
  • 8. Tamanhos de tela e densidade O Android suporta diversos tamanhos e densidades de tela. Sendo possível ter diversas combinações de densidade e tamanhos. 8
  • 9. Tamanhos de tela e densidade d.android.com/design/style/metrics-grids.html 9
  • 10. Plataforma Distribuição das camadas: • Kernel Linux. • Bibliotecas Nativas (C) • Dalvik Virtual Machine • App’s 10
  • 11. 11
  • 12. Dalvik Virtual Machine Java .java Dalvik é a máquina virtual responsável por interpretar o código em Dalvik .dex Java bitcode java, similar a Java .class Virtual Machine, todavia com recursos diferentes para se adaptar ao Dalvik .apk Java .jar ambiente mobile. 12
  • 13. O Google Play é o mercado de aplicativos do Android. • 25 bilhões de download - 6/09/2012 • 700 mil aplicativos - 30/10/2012 13
  • 14. Aplicativo pago mais baixado SwiftKey Downloads: 1.000.000 - 5.000.000 22/01/2013 Valor: R$ 7,99 14
  • 15. Aplicativo gratis mais baixado Facebook 100.000.000 - 500.000.000 22/01/2013 15
  • 16. Sistema de Monetização para vendas: 70% Desenvolvedor 30% Google mínimo $ 0,99 máximo de $ 200,00 16
  • 17. Participação de Mercado (2012) O Android tem a maior participação do mercado de dispositivos móveis do mundo, esta presente em cerca de 61% dos dispositivos. 17
  • 18. Documentação Você pode encontrar a documentação oficial para a plataforma no link abaixo: http://developer.android.com/guide/components/index.html 18
  • 19. Documentação Você pode baixar ela pelo SDK Manager e acessar Local: file:///C:/Users/.../Desktop/adt-bundle-windows-x86_64/sdk/docs/index.html 19
  • 20. Android SDK ADT Bundle developer.android.com/sdk/index.html 20
  • 21. 21