SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Flávio Kreis
Osias Carneiro
   Este curso tem como objetivo mostrar os
    conceitos básicos para o desenvolvimento de
    aplicações para dispositivos móveis com
    Sistema Operacional Android.
   Introdução;
   O ambiente de desenvolvimento;
   Criando o HelloWorld;
   Instalando API Demos;
   Conceitos do Android;
   Onde buscar mais informações.
   O que é Android ?
    ◦   Sistema operacional para dispositivos móveis;
    ◦   Código aberto (open-source);
    ◦   Grátis para quem quiser utilizar;
    ◦   Baseado em Linux.
   Por que desenvolver para celular?
    ◦ 4 bilhões de aparelhos no mundo;
    ◦ 61% da população mundial possuem celular;
    ◦ “A receita de lojas de aplicativos para celulares e
      outros dispositivos móveis vai quase triplicar em
      2011, atingindo US$ 15,1 bilhões, impulsionada
      pelo crescimento do Android” ...
      (http://convergenciadigital.uol.com.br)
   A Open Handset Alliance
    ◦ Plataforma única e aberta;
    ◦ Moderna e flexível para o desenvolvimento de
      aplicações corporativas;
    ◦ Visa satisfação dos consumidores.
   Android Developer Challenge
    ◦ U$ 10 milhões em prêmios.


   Android Market
   Java SDK
    ◦ JDK 5 ou superior;
   Android SDK
    ◦ Baixar em: http://developer.android.com/sdk
   Eclipse
    ◦ Versão 3.4 (Ganymede) ou superior;
    ◦ Baixar em: http://www.eclipse.org/downloads/
   ADT – Plugin para Eclipse
    ◦ Seguir passos: developer.android.com/sdk/eclipse-adt.html
Hello
Cria um novo
Projeto Android
Nome do Projeto
     no Eclipe




  Ecolher a versão
    do Android


Nome da aplicação
   no Android

  Nome do pacote

   Tela inicial do
     programa
Abrir Gerenciador
       AVD
Importante:
Aguarde carregar.
Deixe sempre aberto.
   Geralmente representa uma tela na aplicação;
   É interface gráfica com o usuário;
   Controla eventos;
   Uma aplicação possui uma ou mais Activity;
   Subclasses: ListActivity, MapActivity, ...
OnCreate

               OnStart     OnRestart

              OnResume
Ex: Recebe
uma ligação
              Executando


               OnPause

               OnStop

              OnDestroy
   View
    ◦ Componentes visuais;
    ◦ TextView, EditText, Button,
        ImageView, CheckBox, ...
   ViewGroup
    ◦ Gerenciador de layout;
    ◦ Organizar a disposição dos componentes;
    ◦ LinearLayout, RelativeLayout, GridLayout,
      FrameLayout, ...
   Cria uma nova Classe;


 Clique com
botão direito
A Classe herda
                    de Activity




Sobrescreve o
método onCreate
Cria-se um novo
                           layout




   Adiciona-se views no novo layout;
   Registra a classe no AndroidManifest.xml




       Abrir aba
      Application     Clicar em Add...   Adicionar nome
                                           da Activity
   Utilizado para acessar elementos do layout na
    Activity;
   Método findViewById(id);
   Necessário definir o “Id” do elemento no
    arquivo de layout xml.
   Interação com o usuário;
   Ex: clique no botão, selecionar uma opção no
    menu, ...
TextView

EditText

 Button




 Toast
   Sites:
    ◦ developer.android.com
    ◦ stackoverflow.com
   Entre em contato:
    ◦ Flávio Kreis
      E-mail/gtalk: flaviokreis@gmail.com
      Facebook: facebook.com/flaviokreis

    ◦ Osias Carneiro
      E-mail/gtalk: oziaz@gmail.com
      Facebook: facebook.com/oziaz
   ANDROID Aprenda a criar aplicações para
    dispositivos móveis com o Android SDK –
    Ricardo R. Lecheta – 2ª Edição – Junho/2010 –
    Editora Novatec
   http://www.celulares.etc.br/numero-de-
    celulares-no-mundo-pode-chegar-a-4-
    bilhoes-ate-o-fim-do-ano.html
   http://convergenciadigital.uol.com.br/cgi/cgi
    lua.exe/sys/start.htm?infoid=24984&sid=17

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução à programação em Android SENAC 17.06.2013
Introdução à programação em Android SENAC 17.06.2013Introdução à programação em Android SENAC 17.06.2013
Introdução à programação em Android SENAC 17.06.2013guisester
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows PlatformJoel Rodrigues
 
Android26.05
Android26.05Android26.05
Android26.05guisester
 

Was ist angesagt? (9)

Study jam - dia 1
Study jam  - dia 1Study jam  - dia 1
Study jam - dia 1
 
Introdução à programação em Android SENAC 17.06.2013
Introdução à programação em Android SENAC 17.06.2013Introdução à programação em Android SENAC 17.06.2013
Introdução à programação em Android SENAC 17.06.2013
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Android overview
Android overviewAndroid overview
Android overview
 
Iniciando desenvolvimento para Android
Iniciando desenvolvimento para AndroidIniciando desenvolvimento para Android
Iniciando desenvolvimento para Android
 
Android Developing
Android DevelopingAndroid Developing
Android Developing
 
História do Android
História do AndroidHistória do Android
História do Android
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Android26.05
Android26.05Android26.05
Android26.05
 

Andere mochten auch

Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraWellington Oliveira
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Thales Levi
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAAVEVA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraWellington Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android666Insanity
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos LinuxWellington Oliveira
 
Android 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAndroid 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAline Borges
 
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
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: IntroduçãoAline Borges
 
Desenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidDesenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidLucas Aquiles
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
Desenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtDesenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtSandro Andrade
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015Fernando Rizzato
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaNelson Glauber Leal
 

Andere mochten auch (19)

Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos Linux
 
Android 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAndroid 02 - Recycler View Adapter
Android 02 - Recycler View Adapter
 
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
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: Introdução
 
Apostila Android
Apostila AndroidApostila Android
Apostila Android
 
Desenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidDesenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google android
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Desenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtDesenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com Qt
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certa
 

Ähnlich wie Curso de 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 androidMessias Batista
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Elmano Cavalcanti
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaGPrimola
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidMessias Batista
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaJosué Rockefeller
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaJosué Rockefeller
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidHeider Lopes
 

Ähnlich wie Curso de android (20)

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
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Minicurso2013
Minicurso2013Minicurso2013
Minicurso2013
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 
Phonegap
PhonegapPhonegap
Phonegap
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu Android
 

Kürzlich hochgeladen

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Curso de android

  • 2. Este curso tem como objetivo mostrar os conceitos básicos para o desenvolvimento de aplicações para dispositivos móveis com Sistema Operacional Android.
  • 3. Introdução;  O ambiente de desenvolvimento;  Criando o HelloWorld;  Instalando API Demos;  Conceitos do Android;  Onde buscar mais informações.
  • 4. O que é Android ? ◦ Sistema operacional para dispositivos móveis; ◦ Código aberto (open-source); ◦ Grátis para quem quiser utilizar; ◦ Baseado em Linux.
  • 5. Por que desenvolver para celular? ◦ 4 bilhões de aparelhos no mundo; ◦ 61% da população mundial possuem celular; ◦ “A receita de lojas de aplicativos para celulares e outros dispositivos móveis vai quase triplicar em 2011, atingindo US$ 15,1 bilhões, impulsionada pelo crescimento do Android” ... (http://convergenciadigital.uol.com.br)
  • 6. A Open Handset Alliance ◦ Plataforma única e aberta; ◦ Moderna e flexível para o desenvolvimento de aplicações corporativas; ◦ Visa satisfação dos consumidores.
  • 7. Android Developer Challenge ◦ U$ 10 milhões em prêmios.  Android Market
  • 8.
  • 9. Java SDK ◦ JDK 5 ou superior;  Android SDK ◦ Baixar em: http://developer.android.com/sdk  Eclipse ◦ Versão 3.4 (Ganymede) ou superior; ◦ Baixar em: http://www.eclipse.org/downloads/  ADT – Plugin para Eclipse ◦ Seguir passos: developer.android.com/sdk/eclipse-adt.html
  • 10. Hello
  • 12. Nome do Projeto no Eclipe Ecolher a versão do Android Nome da aplicação no Android Nome do pacote Tela inicial do programa
  • 13.
  • 15.
  • 17.
  • 18.
  • 19. Geralmente representa uma tela na aplicação;  É interface gráfica com o usuário;  Controla eventos;  Uma aplicação possui uma ou mais Activity;  Subclasses: ListActivity, MapActivity, ...
  • 20. OnCreate OnStart OnRestart OnResume Ex: Recebe uma ligação Executando OnPause OnStop OnDestroy
  • 21. View ◦ Componentes visuais; ◦ TextView, EditText, Button, ImageView, CheckBox, ...  ViewGroup ◦ Gerenciador de layout; ◦ Organizar a disposição dos componentes; ◦ LinearLayout, RelativeLayout, GridLayout, FrameLayout, ...
  • 22. Cria uma nova Classe; Clique com botão direito
  • 23. A Classe herda de Activity Sobrescreve o método onCreate
  • 24. Cria-se um novo layout  Adiciona-se views no novo layout;
  • 25. Registra a classe no AndroidManifest.xml Abrir aba Application Clicar em Add... Adicionar nome da Activity
  • 26. Utilizado para acessar elementos do layout na Activity;  Método findViewById(id);  Necessário definir o “Id” do elemento no arquivo de layout xml.
  • 27. Interação com o usuário;  Ex: clique no botão, selecionar uma opção no menu, ...
  • 29.
  • 30. Sites: ◦ developer.android.com ◦ stackoverflow.com
  • 31. Entre em contato: ◦ Flávio Kreis  E-mail/gtalk: flaviokreis@gmail.com  Facebook: facebook.com/flaviokreis ◦ Osias Carneiro  E-mail/gtalk: oziaz@gmail.com  Facebook: facebook.com/oziaz
  • 32. ANDROID Aprenda a criar aplicações para dispositivos móveis com o Android SDK – Ricardo R. Lecheta – 2ª Edição – Junho/2010 – Editora Novatec  http://www.celulares.etc.br/numero-de- celulares-no-mundo-pode-chegar-a-4- bilhoes-ate-o-fim-do-ano.html  http://convergenciadigital.uol.com.br/cgi/cgi lua.exe/sys/start.htm?infoid=24984&sid=17