Desenvolvimento de Apps e Games para Android - Parte 3

2,995 views
2,919 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,995
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
344
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Desenvolvimento de Apps e Games para Android - Parte 3

  1. 1. Desenvolvimento deApps e Games para AndroidPor Erisvaldo Júnior. Parte 3 (13/09/2011)
  2. 2. RECAPITULANDO…
  3. 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.
  4. 4. AndroidManifest.xmlArquivo de configuração de uma aplicação Android. Identifica onome e o ícone da aplicação, declara os componentes, realiza aconexão com bibliotecas extras que a aplicação necessita (alémda biblioteca padrão do Android), define a versão mínima doAndroid na qual a aplicação pode ser executada e identificaquaisquer permissões que a aplicação espera obter.
  5. 5. Classe R
  6. 6. Layout – main.xmlA forma mais comum de esboçar uma tela é através de umarquivo de layout no formato XML.Esse arquivo determina o tipo de layout utilizado e declara oselementos 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 deexecução, através de código na Activity.
  7. 7. LinearLayoutO layout básico, padrão quando da geração de um .XML de layout no Android, é oLinearLayout. Como o próprio nome diz, ele dispõe os componentes linearmenteem uma unica direção definida pelo atributo android:layout_orientation.
  8. 8. AbsoluteLayoutImplementa um plano cartesiano e posiciona os componentes em coordenadas X,Y de forma absoluta. Posicionando componentes no AbsoluteLayout
  9. 9. TableLayoutComporta seus filhos em linhas e colunas. Cada filho é representado por umTableRow (uma espécie de LinearLayout na horizontal) que permite que uma ouais células sejam adicionadas horizontalmente, sendo que cada célula podeconter um único View.
  10. 10. RelativeLayoutOs componentes são ajustados através de relacionamentos entre si ou ao seu pai.
  11. 11. RelativeLayout (Código)
  12. 12. EXERCÍCIOS DE LAYOUTExercício 1.2: criar um layout linearlayout.xml de forma a confeccionar a telaabaixo.
  13. 13. EXERCÍCIOS DE LAYOUTExercício 1.3: criar o layout abaixo.
  14. 14. Roteiro da AulaPRIMEIROS APPS Bem vindo ao mundo da mobilidade
  15. 15. PRIMEIROS APPS
  16. 16. Exercício 2.1Criar a aplicaçãoao lado. Aopressionar obotão, exibir umAlertDialoginformando Álcoolou Gasolina.
  17. 17. Cada View tem propriedades deInterface e também listeners de eventos
  18. 18. Não é necessário iniciar outra Activity, vocêpode simplesmente mostrar uma Dialog
  19. 19. Exercício 2.2Criar uma aplicaçãocom duas Activities euma Dialog. UmaActivity (FormActivity)é chamada através doclique no primeirobotão e a Dialogatravés do clique nosegundo botão.
  20. 20. Exercício 2.2 (FormActivity) Formulário com campos que devem ser mapeados para a Activity.
  21. 21. obrigado• e-mail: erisvaldo@yupistudios.com.br• web: http://erisvaldojunior.com• twitter: @erisvaldojunior

×