Xamarin.Android

Para fazer os exercícios siga as seguintes instruções:

  1. Crie uma conta no github
  2. Faça um Fork deste repositório
  3. Abra a solution do dia (Aula1, Aula2, Aula3, etc.)
  4. Crie um projeto para cada item referente à aula em questão

Aula 1

Exercício 1

Crie um aplicativo Android com Layout Linear Horizontal na parte de cima da tela, com faixas coloridas (como aquelas de TV, de antigamente) e a metade de baixo da tela Layout Linear Vertical com campos para serem preenchido.

Opcionalmente pode tentar fazer com que as cores sejam cliváveis

Exercício 2

Crie um aplicativo Android com Layout Relativo comm um label descritivo, abaixo dele um campo de texto para entrada dados, abaixo do campo dois botões, alinhados à direita, na seguinte ordem: cancelar, OK.

Opcionalmente pode tentar fazer com que os botões funcionem

Exercício 3

Crie um aplicativo Android com Layout de Tabela apresentando itens como num menu tradicional do windows, com separadores e descrição dos atalhos de teclado. Os itens devem ser:

  • Abrir CTRL+A
  • Fechar CTRL+W
  • Gravar CTRL+S
  • Gravar como CTRL+ALT+S
    • separador -
  • Detalhes CTRL+D
  • Exportar CTRL+X
    • separador -
  • Sair CTRL+Q

Opcionalmente pode tentar fazer colocar checkbox em Exportar e Detalhes, além de deixar o Gravar como desabilitado (cinza)

Exercício 4

Crie um aplicativo Android com Grid View mostrando imagens à sua escolha (pelo menos 8 diferentes) e um Adapter provendo as imagens.

Opcionalmente pode tentar fazer com que as core sejam cliváveis

Exercício 5

Crie um aplicativo Android com Tab Layout com layouts internos diferentes (pode ser o que quiser), contendo as seguintes abas:

  • Perfil
  • Notícias
  • Citações
  • Mensagens

Opcionalmente pode tentar fazer com que as abas contenham itens com interação (outras Activities)

Exercício 6

Crie um aplicativo Android com List View mostrando uma lista de strings à sua escolha. O aplicativo deve ter a opção de trocar o formato da lista entre:

  • Uma linha simples
  • Duas linhas com texto grande em cima e pequeno em baixo
  • Duas linhas iguais
  • Um ícone ou imagem + texto
  • Texto com checks para seleção
  • Texto com checkbox para seleção
  • Texto com radio button para seleção

Opcionalmente pode tentar colocar uma imagem diferente para cada item e uma segunda linha de descrição também diferente

Exercício 7

Crie um aplicativo Android com um WebView carregando um site de sua preferência

Opcionalmente pode tentar fazer tratar o botão voltar

Exercício 8

Crie um aplicativo Android usando qualquer Layout que contenha:

  • Um botão para carregar informações dos campos para labels
  • Um label para cada campo a ser preeenchido
  • Uma imagem à sua escolha
  • Um campo texto comum
  • Um campo texto formatado para nomes
  • Um campo texto formatado para datas (aniversário)
  • Um campo texto formatado para endereço
  • Um campo texto formatado para números (CEP)
  • Um campo texto formatado para email

Opcionalmente pode tentar codificar a senha em um Hash

Exercício 9

Crie um aplicativo Android usando qualquer Layout que contenha:

  • Um botão para carregar informações dos campos para labels
  • Um label para cada campo preenchível
  • Um campo texto formatado para senha
  • Alguns checkboxes
  • Alguns radio buttons
  • Um Seek bar ajustado para valores entre -100 e +100

Opcionalmente pode tentar ativar e desativar outros controles de acordo com os checkboxes

Exercício 10

Crie um aplicativo Android usando qualquer Layout que contenha um campo texto com conteúdo grande (bem mais de uma tela) e um Scroll View para fazer a navegação.

Opcionalmente pode tentar fazer o texto apresentar formatação (cores, negrito, itálico, etc.)