KnowledgeCity

Java para Android: jogo de cliques com temporizador

Aprende a funcionalidade móvel com este curso de Programação Intermédia para Android.
Assista à primeira aula grátis — tenha acesso completo às 12 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Intermediário  Provedor Shad Sluiter  12 Lições ·  46m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

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.