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
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
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
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)
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
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)
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
Crie um aplicativo Android com um WebView carregando um site de sua preferência
Opcionalmente pode tentar fazer tratar o botão voltar
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
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
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.)