Desenvolvimento de
Apps e Games para Android




Por Erisvaldo Júnior.   Parte 3 (13/09/2011)
RECAPITULANDO…
Estrutura de um projeto Android
 Quando se cria um projeto com o ADT plugin, obtém-se a
 seguinte estrutura de pastas:

• / - Raiz do projeto.
   o src/ - Classes Java
   o gen/ - Código Java gerado automaticamente.
   o res/ - Recursos da aplicação
        drawable/ - Imagens
        layout/ - Layouts de telas/formulários.
        values/ - Arquivos de variáveis.
   o AndroidManifest.xml - Configuração do projeto.
AndroidManifest.xml
Arquivo de configuração de uma aplicação Android. Identifica o
nome e o ícone da aplicação, declara os componentes, realiza a
conexão com bibliotecas extras que a aplicação necessita (além
da biblioteca padrão do Android), define a versão mínima do
Android na qual a aplicação pode ser executada e identifica
quaisquer permissões que a aplicação espera obter.
Classe R
Layout – main.xml
A forma mais comum de esboçar uma tela é através de um
arquivo de layout no formato XML.

Esse arquivo determina o tipo de layout utilizado e declara os
elementos de interface que compõem a tela, correspondentes
às classes View e suas subclasses.

Além disso, a aplicação pode criar objetos View e ViewGroup,
bem como manipular suas propriedades, em tempo de
execução, através de código na Activity.
LinearLayout
O layout básico, padrão quando da geração de um .XML de layout no Android, é o
LinearLayout. Como o próprio nome diz, ele dispõe os componentes linearmente
em uma unica direção definida pelo atributo android:layout_orientation.
AbsoluteLayout

Implementa um plano cartesiano e posiciona os componentes em coordenadas X,
Y de forma absoluta.




                                                 Posicionando componentes no
                                                        AbsoluteLayout
TableLayout
Comporta seus filhos em linhas e colunas. Cada filho é representado por um
TableRow (uma espécie de LinearLayout na horizontal) que permite que uma ou
ais células sejam adicionadas horizontalmente, sendo que cada célula pode
conter um único View.
RelativeLayout

Os componentes são ajustados através de relacionamentos entre si ou ao seu pai.
RelativeLayout (Código)
EXERCÍCIOS DE LAYOUT
Exercício 1.2: criar um layout linearlayout.xml de forma a confeccionar a tela
abaixo.
EXERCÍCIOS DE LAYOUT

Exercício 1.3: criar o layout abaixo.
Roteiro da Aula


PRIMEIROS
   APPS




                   Bem vindo ao mundo da mobilidade
PRIMEIROS APPS
Exercício 2.1


Criar a aplicação
ao     lado.   Ao
pressionar      o
botão, exibir um
AlertDialog
informando Álcool
ou Gasolina.
Cada View tem propriedades de
Interface e também listeners de eventos
Não é necessário iniciar outra Activity, você
pode simplesmente mostrar uma Dialog
Exercício 2.2


Criar uma aplicação
com duas Activities e
uma Dialog. Uma
Activity (FormActivity)
é chamada através do
clique no primeiro
botão e a Dialog
através do clique no
segundo botão.
Exercício 2.2 (FormActivity)




                               Formulário com
                               campos      que
                               devem        ser
                               mapeados para a
                               Activity.
obrigado
• e-mail: erisvaldo@yupistudios.com.br
• web: http://erisvaldojunior.com
• twitter: @erisvaldojunior

Desenvolvimento de Apps e Games para Android - Parte 3

  • 1.
    Desenvolvimento de Apps eGames para Android Por Erisvaldo Júnior. Parte 3 (13/09/2011)
  • 2.
  • 3.
    Estrutura de umprojeto Android Quando se cria um projeto com o ADT plugin, obtém-se a seguinte estrutura de pastas: • / - Raiz do projeto. o src/ - Classes Java o gen/ - Código Java gerado automaticamente. o res/ - Recursos da aplicação  drawable/ - Imagens  layout/ - Layouts de telas/formulários.  values/ - Arquivos de variáveis. o AndroidManifest.xml - Configuração do projeto.
  • 4.
    AndroidManifest.xml Arquivo de configuraçãode uma aplicação Android. Identifica o nome e o ícone da aplicação, declara os componentes, realiza a conexão com bibliotecas extras que a aplicação necessita (além da biblioteca padrão do Android), define a versão mínima do Android na qual a aplicação pode ser executada e identifica quaisquer permissões que a aplicação espera obter.
  • 5.
  • 6.
    Layout – main.xml Aforma mais comum de esboçar uma tela é através de um arquivo de layout no formato XML. Esse arquivo determina o tipo de layout utilizado e declara os elementos de interface que compõem a tela, correspondentes às classes View e suas subclasses. Além disso, a aplicação pode criar objetos View e ViewGroup, bem como manipular suas propriedades, em tempo de execução, através de código na Activity.
  • 7.
    LinearLayout O layout básico,padrão quando da geração de um .XML de layout no Android, é o LinearLayout. Como o próprio nome diz, ele dispõe os componentes linearmente em uma unica direção definida pelo atributo android:layout_orientation.
  • 8.
    AbsoluteLayout Implementa um planocartesiano e posiciona os componentes em coordenadas X, Y de forma absoluta. Posicionando componentes no AbsoluteLayout
  • 9.
    TableLayout Comporta seus filhosem linhas e colunas. Cada filho é representado por um TableRow (uma espécie de LinearLayout na horizontal) que permite que uma ou ais células sejam adicionadas horizontalmente, sendo que cada célula pode conter um único View.
  • 10.
    RelativeLayout Os componentes sãoajustados através de relacionamentos entre si ou ao seu pai.
  • 11.
  • 12.
    EXERCÍCIOS DE LAYOUT Exercício1.2: criar um layout linearlayout.xml de forma a confeccionar a tela abaixo.
  • 13.
    EXERCÍCIOS DE LAYOUT Exercício1.3: criar o layout abaixo.
  • 14.
    Roteiro da Aula PRIMEIROS APPS Bem vindo ao mundo da mobilidade
  • 15.
  • 16.
    Exercício 2.1 Criar aaplicação ao lado. Ao pressionar o botão, exibir um AlertDialog informando Álcool ou Gasolina.
  • 17.
    Cada View tempropriedades de Interface e também listeners de eventos
  • 18.
    Não é necessárioiniciar outra Activity, você pode simplesmente mostrar uma Dialog
  • 19.
    Exercício 2.2 Criar umaaplicação com duas Activities e uma Dialog. Uma Activity (FormActivity) é chamada através do clique no primeiro botão e a Dialog através do clique no segundo botão.
  • 20.
    Exercício 2.2 (FormActivity) Formulário com campos que devem ser mapeados para a Activity.
  • 21.
    obrigado • e-mail: erisvaldo@yupistudios.com.br •web: http://erisvaldojunior.com • twitter: @erisvaldojunior