PROGRAMAÇÃO PARA
DISPOSITIVOS MÓVEIS
@ricardolonga
 Graduado em Sistemas de Informação;
 Pós-graduado em Eng. de Software;
 Arquiteto de software na Dígitro Tecnologia;
 Membro ativo do Grupo de Usuários Java de
SC;
 Palestrante de eventos da área;
 Em contato com Java desde 2005.
Objetivos da aula
 Conhecer a nossa equipe?
 Como vamos ficar ricos?
 Rever nossos conhecimentos?
 Praticar!
1 bilhão de aparelhos
com Android!
Rever nossos conhecimentos?
Rever nossos conhecimentos?
 Quem criou o projeto Android?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
 O que é Open Handset Alliance?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
 O que é Open Handset Alliance? Um grupo
formado por gigantes do mercado, liderados
pelo Google. Definem a plataforma.
Curiosidade da semana
 T-Mobile G1 (HTC);
 Out/2008;
 US$ 179,00;
 Android 1.0;
 Android 1.1.
Emulador online: http://tmobile.modeaondemand.com/htc/g1/
http://tmobile.modeaondemand.com/htc/g1/
O que é Activity?
O que é Activity?
“Classes que herdam de android.app.Activity
e têm como responsabilidades controlar o
estado e os eventos da tela.”
O que é Activity?
 Pelo menos uma Activity por aplicação;
 Uma e somente uma Activity principal;
 Não sabe desenhar nada na tela.
O que é Activity?
O que é Activity?
O que é View?
O que é View?
“A classe android.view.View e suas
subclasses se encarregam de desenhar os
componentes visuais na tela.”
O que é View?
O que é View?
O que é View?
O que é
AndroidManifest.xml?
“O arquivo principal do projeto, contendo as
configurações da aplicação.”
O que é
AndroidManifest.xml?
 Obrigatório!
 Raiz do projeto;
 Nome do pacote, activities, ...;
 AndroidManifest.xml == web.xml.
Como se relacionam?
“A classe android.view.View e
android.app.Activity andam sempre de mãos
dadas.”
Única Activity do projeto.
Classe de constantes, gerada
automaticamente.
Utilizada para acessar os recursos da
pasta /res.
Pasta com as imagens, conforme resolução.
Pasta com os arquivos *.xml para construir
as telas da aplicação.
Pasta com os arquivos *.xml para
internacionalização.
Como se relacionam?
Mãos a obra!
Obrigado!

Android - Programação para dispositivos móveis (Aula 1)

  • 1.
  • 2.
    @ricardolonga  Graduado emSistemas de Informação;  Pós-graduado em Eng. de Software;  Arquiteto de software na Dígitro Tecnologia;  Membro ativo do Grupo de Usuários Java de SC;  Palestrante de eventos da área;  Em contato com Java desde 2005.
  • 3.
    Objetivos da aula Conhecer a nossa equipe?  Como vamos ficar ricos?  Rever nossos conhecimentos?  Praticar!
  • 14.
    1 bilhão deaparelhos com Android!
  • 17.
  • 18.
    Rever nossos conhecimentos? Quem criou o projeto Android?
  • 19.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.
  • 20.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou?
  • 21.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.
  • 22.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device?
  • 23.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.
  • 24.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device?
  • 25.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.
  • 26.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel?
  • 27.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.
  • 28.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto?
  • 29.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.
  • 30.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.  O que é Open Handset Alliance?
  • 31.
    Rever nossos conhecimentos? Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.  O que é Open Handset Alliance? Um grupo formado por gigantes do mercado, liderados pelo Google. Definem a plataforma.
  • 32.
    Curiosidade da semana T-Mobile G1 (HTC);  Out/2008;  US$ 179,00;  Android 1.0;  Android 1.1. Emulador online: http://tmobile.modeaondemand.com/htc/g1/ http://tmobile.modeaondemand.com/htc/g1/
  • 33.
    O que éActivity?
  • 34.
    O que éActivity? “Classes que herdam de android.app.Activity e têm como responsabilidades controlar o estado e os eventos da tela.”
  • 35.
    O que éActivity?  Pelo menos uma Activity por aplicação;  Uma e somente uma Activity principal;  Não sabe desenhar nada na tela.
  • 38.
    O que éActivity?
  • 39.
    O que éActivity?
  • 40.
    O que éView?
  • 41.
    O que éView? “A classe android.view.View e suas subclasses se encarregam de desenhar os componentes visuais na tela.”
  • 43.
    O que éView?
  • 45.
    O que éView?
  • 46.
    O que éView?
  • 48.
    O que é AndroidManifest.xml? “Oarquivo principal do projeto, contendo as configurações da aplicação.”
  • 49.
    O que é AndroidManifest.xml? Obrigatório!  Raiz do projeto;  Nome do pacote, activities, ...;  AndroidManifest.xml == web.xml.
  • 51.
    Como se relacionam? “Aclasse android.view.View e android.app.Activity andam sempre de mãos dadas.”
  • 52.
    Única Activity doprojeto. Classe de constantes, gerada automaticamente. Utilizada para acessar os recursos da pasta /res. Pasta com as imagens, conforme resolução. Pasta com os arquivos *.xml para construir as telas da aplicação. Pasta com os arquivos *.xml para internacionalização.
  • 53.
  • 55.