Descrição do Curso
Neste tutorial, irás criar um jogo que demonstra várias funcionalidades do Android, a incluir tarefas de fundo, temporizadores, uma barra de progresso e uma classe de estado de jogo. A aplicação mostra dois botões que o utilizador clica o máximo de vezes possível num espaço de tempo de 30 segundos. O temporizador utiliza uma tarefa executável. A barra de progresso mostra o tempo restante. Os botões estão activados e desactivados para que o jogo funcione corretamente. A classe estatal do jogo foi projectada para encapsular todas as propriedades do jogo, a incluir o tempo e pontuação restantes.
Objectivos de Aprendizagem
- Demonstrar o uso de tarefas de fundo numa aplicação Android.
- Definir parte para o temporizador e apresentar os resultados numa barra de progresso.
- Desenhar uma classe para encapsular várias propriedades de uma aplicação.
- Activar e desactivar programaticamente um botão.
Competências que aprenderás
- Identificar os componentes de uma classe na programação orientada para objectos
- Criar e agendar tarefas de fundo
- Demonstrar princípios de design orientados para objectos
O Que Você Vai Aprender
- Demonstrar o uso de tarefas em segundo plano em um aplicativo Android
- Definir um temporizador e exibir o tempo restante em uma barra de progresso
- Projetar uma classe de estado de jogo que encapsule múltiplas propriedades de aplicativo, como tempo restante e pontuação
- Ativar e desativar botões programaticamente para controlar o fluxo do jogo
- Anexar um ouvinte de clique compartilhado a múltiplos botões
- Usar um handler de postDelay para executar um relógio e excluir um retorno de chamada para detê-lo
Principais Conclusões
- O curso constrói um jogo no qual o usuário clica em dois botões o máximo de vezes possível dentro de um período de 30 segundos.
- O temporizador é implementado usando uma tarefa executável e a barra de progresso exibe o tempo restante.
- Os botões são ativados e desativados para fazer o jogo funcionar corretamente.
- Uma classe de estado de jogo encapsula todas as propriedades do jogo, incluindo o tempo restante e a pontuação.
- O tutorial abrange iniciação e interrupção do relógio, cálculo da pontuação do jogo e verificação do limite de tempo para encerrar o jogo.
Perguntas Frequentes
O que vou construir neste curso?
Você criará um jogo Android que mostra dois botões que o usuário clica o máximo de vezes possível em um período de 30 segundos, usando tarefas em segundo plano, um temporizador, uma barra de progresso e uma classe de estado de jogo.
Como o temporizador e a barra de progresso funcionam neste jogo?
O temporizador usa uma tarefa executável e a barra de progresso exibe o tempo restante. O curso aborda o uso de um handler de postDelay para o relógio, exclusão de um retorno de chamada para parar o relógio, atualização da barra de progresso e verificação do limite de tempo para encerrar o jogo.
Que habilidades de desenvolvimento Android este curso aborda?
Aborda Aplicativos Android, Desenvolvimento Android, Interface do Usuário Android, AsyncTask, GUIs Java e Java em Tempo Real.
Qual é o propósito da classe de estado de jogo?
A classe de estado de jogo é projetada para encapsular todas as propriedades do jogo, incluindo o tempo restante e a pontuação, demonstrando como projetar uma classe que encapsule múltiplas propriedades de um aplicativo.









