Para fazer os exercícios siga as seguintes instruções:
- Crie uma conta no github
- Faça um Fork deste repositório
- Abra a solution do dia (Aula1, Aula2, Aula3, etc.)
- 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.)