SlideShare a Scribd company logo
1 of 37
DESENVOLVENDO PARA PLATAFORMA




      Com Adriel Café
Sobre Mim
            Adriel Almeida Café
            Sistemas de Informação – 7° Semestre – FAZAG
            Trabalha na AM Software – Java e C#
            Microsoft Students to Business Certified




 adrielcafe@cware.com.br

 facebook.com/adrielcafe

 br.linkedin.com/in/adrielcafe
Meus Apps


            + 1.100 Downloads




            + 260 Downloads
Agenda
                                        Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e Widgets
   Activity e Intents
   Criando o APK
   Dicas
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e Widgets
   Activity e Intents
   Criando o APK
   Dicas
Introdução a Plataforma Android
                                               Adriel Café

   Sistema Operacional para dispositivos móveis
   Pertence a Google
   Baseado no Linux
   Open Source
   Android Market > Google Play
Versões do Android
                     Adriel Café
Versões do Android
                             Adriel Café


  Android 4 Ice Cream Sandwich
Distribuição das Versões
                           Adriel Café
API Level
                                                                Adriel Café


 Platform Version            API Level   Platform Version   API Level
 Android 4.0.3               15          Android 2.2.x      8
 Android 4.0, 4.0.1, 4.0.2   14          Android 2.1.x      7
 Android 3.2                 13          Android 2.0.1      6
 Android 3.1.x               12          Android 2.0        5
 Android 3.0.x               11          Android 1.6        4
 Android 2.3.4                           Android 1.5        3
                             10
 Android 2.3.3
 Android 2.3.2
 Android 2.3.1               9
 Android 2.3
O que preciso aprender?
                          Adriel Café




          +
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e Widgets
   Activity e Intents
   Criando o APK
   Dicas
Ambiente de Desenvolvimento
                                    Adriel Café




        Java SE Development Kit (JDK)


        Android SDK

        Eclipse

        Android Development Tools
        (ADT)
Ambiente de Desenvolvimento
                                 Adriel Café




             Hora de Praticar!
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e User Interface
   Activity e Intents
   Criando o APK
   Dicas
Anatomia de uma Aplicação Android
                               Adriel Café
Anatomia de uma Aplicação Android
                               Adriel Café
Anatomia de uma Aplicação Android
                               Adriel Café
Hello World!
               Adriel Café
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e Widgets
   Activity e Intents
   Criando o APK
   Dicas
Views e Widgets
                  Adriel Café
Views e Widgets
                  Adriel Café
Views e Widgets
                  Adriel Café
Views e Widgets
                  Adriel Café
Views e Widgets
                                  Adriel Café




              Hora de Praticar!
Views e Widgets
                  Adriel Café
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e Widgets
   Activity e Intents
   Criando o APK
   Dicas
Activity
                                                          Adriel Café

   Representa as Views da aplicação
   Se implementa estendendo a classe Activity e cada
    uma delas tem um processo de vida próprio
   Como Funciona:
     A maioria das aplicações tem múltiplas telas e cada vez
      que se adiciona uma nova, a anterior é retirada e
      guardada numa pilha (stack)
     Graças a essa pilha o usuário pode navegar “para trás”
      pelas activities que estão ativas
     Se o Android considerar melhor, pode priorizar ou
      excluir uma activity da pilha por questões de
      memória
Intents
                                                Adriel Café

   É um pedido para realizar uma ação
   É como dizer “quero fazer uma coisa”
   É necessário para navegar entre as telas de uma
    aplicação
   Exemplos:
     Fazer uma chamada
     Abrir uma página no navegador

     Enviar um e-mail
Activity e Intents
                                    Adriel Café




                Hora de Praticar!
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e User Interface
   Activity e Intents
   Criando o APK
   Dicas
Criando o APK
                                                   Adriel Café

   Android Application Package
   Usado para distribuir e instalar os aplicativos
   Equivalente ao JAR do Java
   KeyStore
     Chave   criptografada que funciona como um
      certificado digital
     Única e irrecuperável

     Guarde-a com todo o carinho e cuidado
Criando o APK
                                    Adriel Café




                Hora de Praticar!
Adriel Café

   Introdução a Plataforma Android
   Ambiente de Desenvolvimento
   Anatomia de uma Aplicação Android
   Hello World
   Views e User Interface
   Activity e Intents
   Criando o APK
   Dicas
Dicas
                                                  Adriel Café

   Sites
     http://developer.android.com

     http://android-developers.blogspot.com.br

     http://guj.com.br

     http://androidbrasil.com/dev

     http://vogella.de/articles/Android

     http://adrielcafe.com
Dicas
                                                                Adriel Café

   Livros
       Google Android - Aprenda a Criar Aplicações para Dispositivos
        Móveis com o Android SDK (Lecheta, Ricardo R. / NOVATEC)
       Android Em Ação (King, Chris; Ableson, W. Frank; Sen, Robi /
        Elsevier – Campus)
       Introdução Ao Desenvolvimento de Aplicativos Para o Android
        (Lee, Wei-Meng / CIENCIA MODERNA)
       Google Android Para Tablets - Aprenda a Desenvolver
        Aplicações Para o Android (Lecheta, Ricardo R. / NOVATEC)
       Android para Desenvolvedores (Pereira, Lucio Camilo Oliva;
        Silva, Michel Lourenço da / BRASPORT)
       Desenvolvimento de Aplicações Android (Lombardo, John;
        Rogers, Rick; Mednieks, Zigurd; Meike, Blake / NOVATEC)
System.exit(0);
                  Adriel Café

More Related Content

Similar to 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"

Curso de Android - Módulo 02
Curso de Android - Módulo 02Curso de Android - Módulo 02
Curso de Android - Módulo 02Luiz Duarte
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Afonso Machado
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android Fundação Vanzolini
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
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 Androidguisester
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Eduardo Lagares
 

Similar to 2º ETI - Minicurso "Desenvolvendo para Plataforma Android" (20)

Curso de Android - Módulo 02
Curso de Android - Módulo 02Curso de Android - Módulo 02
Curso de Android - Módulo 02
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Android - Além do HelloWord
Android - Além do HelloWordAndroid - Além do HelloWord
Android - Além do HelloWord
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Mulheres na tecnologia 2015
Mulheres na tecnologia 2015Mulheres na tecnologia 2015
Mulheres na tecnologia 2015
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
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
 
Show Day Droid x
Show Day Droid xShow Day Droid x
Show Day Droid x
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 

More from Adriel Café

Desenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com KotlinDesenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com KotlinAdriel Café
 
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Adriel Café
 
Desenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open SourceDesenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open SourceAdriel Café
 
Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014Adriel Café
 
Ontology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreOntology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreAdriel Café
 
SPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeAdriel Café
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 

More from Adriel Café (7)

Desenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com KotlinDesenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com Kotlin
 
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
 
Desenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open SourceDesenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open Source
 
Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014
 
Ontology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreOntology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and more
 
SPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & Practice
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 

2º ETI - Minicurso "Desenvolvendo para Plataforma Android"

  • 1. DESENVOLVENDO PARA PLATAFORMA Com Adriel Café
  • 2. Sobre Mim Adriel Almeida Café Sistemas de Informação – 7° Semestre – FAZAG Trabalha na AM Software – Java e C# Microsoft Students to Business Certified adrielcafe@cware.com.br facebook.com/adrielcafe br.linkedin.com/in/adrielcafe
  • 3. Meus Apps + 1.100 Downloads + 260 Downloads
  • 4. Agenda Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e Widgets  Activity e Intents  Criando o APK  Dicas
  • 5. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e Widgets  Activity e Intents  Criando o APK  Dicas
  • 6. Introdução a Plataforma Android Adriel Café  Sistema Operacional para dispositivos móveis  Pertence a Google  Baseado no Linux  Open Source  Android Market > Google Play
  • 7. Versões do Android Adriel Café
  • 8. Versões do Android Adriel Café Android 4 Ice Cream Sandwich
  • 10. API Level Adriel Café Platform Version API Level Platform Version API Level Android 4.0.3 15 Android 2.2.x 8 Android 4.0, 4.0.1, 4.0.2 14 Android 2.1.x 7 Android 3.2 13 Android 2.0.1 6 Android 3.1.x 12 Android 2.0 5 Android 3.0.x 11 Android 1.6 4 Android 2.3.4 Android 1.5 3 10 Android 2.3.3 Android 2.3.2 Android 2.3.1 9 Android 2.3
  • 11. O que preciso aprender? Adriel Café +
  • 12. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e Widgets  Activity e Intents  Criando o APK  Dicas
  • 13. Ambiente de Desenvolvimento Adriel Café Java SE Development Kit (JDK) Android SDK Eclipse Android Development Tools (ADT)
  • 14. Ambiente de Desenvolvimento Adriel Café Hora de Praticar!
  • 15. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e User Interface  Activity e Intents  Criando o APK  Dicas
  • 16. Anatomia de uma Aplicação Android Adriel Café
  • 17. Anatomia de uma Aplicação Android Adriel Café
  • 18. Anatomia de uma Aplicação Android Adriel Café
  • 19. Hello World! Adriel Café
  • 20. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e Widgets  Activity e Intents  Criando o APK  Dicas
  • 21. Views e Widgets Adriel Café
  • 22. Views e Widgets Adriel Café
  • 23. Views e Widgets Adriel Café
  • 24. Views e Widgets Adriel Café
  • 25. Views e Widgets Adriel Café Hora de Praticar!
  • 26. Views e Widgets Adriel Café
  • 27. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e Widgets  Activity e Intents  Criando o APK  Dicas
  • 28. Activity Adriel Café  Representa as Views da aplicação  Se implementa estendendo a classe Activity e cada uma delas tem um processo de vida próprio  Como Funciona:  A maioria das aplicações tem múltiplas telas e cada vez que se adiciona uma nova, a anterior é retirada e guardada numa pilha (stack)  Graças a essa pilha o usuário pode navegar “para trás” pelas activities que estão ativas  Se o Android considerar melhor, pode priorizar ou excluir uma activity da pilha por questões de memória
  • 29. Intents Adriel Café  É um pedido para realizar uma ação  É como dizer “quero fazer uma coisa”  É necessário para navegar entre as telas de uma aplicação  Exemplos:  Fazer uma chamada  Abrir uma página no navegador  Enviar um e-mail
  • 30. Activity e Intents Adriel Café Hora de Praticar!
  • 31. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e User Interface  Activity e Intents  Criando o APK  Dicas
  • 32. Criando o APK Adriel Café  Android Application Package  Usado para distribuir e instalar os aplicativos  Equivalente ao JAR do Java  KeyStore  Chave criptografada que funciona como um certificado digital  Única e irrecuperável  Guarde-a com todo o carinho e cuidado
  • 33. Criando o APK Adriel Café Hora de Praticar!
  • 34. Adriel Café  Introdução a Plataforma Android  Ambiente de Desenvolvimento  Anatomia de uma Aplicação Android  Hello World  Views e User Interface  Activity e Intents  Criando o APK  Dicas
  • 35. Dicas Adriel Café  Sites  http://developer.android.com  http://android-developers.blogspot.com.br  http://guj.com.br  http://androidbrasil.com/dev  http://vogella.de/articles/Android  http://adrielcafe.com
  • 36. Dicas Adriel Café  Livros  Google Android - Aprenda a Criar Aplicações para Dispositivos Móveis com o Android SDK (Lecheta, Ricardo R. / NOVATEC)  Android Em Ação (King, Chris; Ableson, W. Frank; Sen, Robi / Elsevier – Campus)  Introdução Ao Desenvolvimento de Aplicativos Para o Android (Lee, Wei-Meng / CIENCIA MODERNA)  Google Android Para Tablets - Aprenda a Desenvolver Aplicações Para o Android (Lecheta, Ricardo R. / NOVATEC)  Android para Desenvolvedores (Pereira, Lucio Camilo Oliva; Silva, Michel Lourenço da / BRASPORT)  Desenvolvimento de Aplicações Android (Lombardo, John; Rogers, Rick; Mednieks, Zigurd; Meike, Blake / NOVATEC)
  • 37. System.exit(0); Adriel Café