desenvolvimento de apps e games para android - parte 3

21
Desenvolvimento de Apps e Games para Android Por Erisvaldo Júnior. Parte 3 (13/09/2011)

Upload: erisvaldo-junior

Post on 11-Jun-2015

2.711 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Desenvolvimento de Apps e Games para Android - Parte 3

Desenvolvimento de

Apps e Games para Android

Por Erisvaldo Júnior. Parte 3 (13/09/2011)

Page 2: Desenvolvimento de Apps e Games para Android - Parte 3

RECAPITULANDO…

Page 3: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 4: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 5: Desenvolvimento de Apps e Games para Android - Parte 3

Classe R

Page 6: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 7: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 8: Desenvolvimento de Apps e Games para Android - Parte 3

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

Posicionando componentes no AbsoluteLayout

Page 9: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 10: Desenvolvimento de Apps e Games para Android - Parte 3

RelativeLayout Os componentes são ajustados através de relacionamentos entre si ou ao seu pai.

Page 11: Desenvolvimento de Apps e Games para Android - Parte 3

RelativeLayout (Código)

Page 12: Desenvolvimento de Apps e Games para Android - Parte 3

EXERCÍCIOS DE LAYOUT

Exercício 1.2: criar um layout linearlayout.xml de forma a confeccionar a tela abaixo.

Page 13: Desenvolvimento de Apps e Games para Android - Parte 3

EXERCÍCIOS DE LAYOUT

Exercício 1.3: criar o layout abaixo.

Page 14: Desenvolvimento de Apps e Games para Android - Parte 3

Roteiro da Aula

Bem vindo ao mundo da mobilidade

PRIMEIROS

APPS

Page 15: Desenvolvimento de Apps e Games para Android - Parte 3

PRIMEIROS APPS

Page 16: Desenvolvimento de Apps e Games para Android - Parte 3

Exercício 2.1

Criar a aplicação ao lado. Ao pressionar o botão, exibir um AlertDialog informando Álcool ou Gasolina.

Page 17: Desenvolvimento de Apps e Games para Android - Parte 3

Cada View tem propriedades de Interface e também listeners de eventos

Page 18: Desenvolvimento de Apps e Games para Android - Parte 3

Não é necessário iniciar outra Activity, você pode simplesmente mostrar uma Dialog

Page 19: Desenvolvimento de Apps e Games para Android - Parte 3

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.

Page 20: Desenvolvimento de Apps e Games para Android - Parte 3

Exercício 2.2 (FormActivity)

Formulário com campos que devem ser mapeados para a Activity.

Page 21: Desenvolvimento de Apps e Games para Android - Parte 3

obrigado

• e-mail: [email protected]

• web: http://erisvaldojunior.com

• twitter: @erisvaldojunior