KnowledgeCity

Java pour Android : jeu de clics avec minuteur

Apprenez les fonctionnalités mobiles avec ce cours de programmation Java intermédiaire pour Android.
Regardez la première leçon gratuitement — accédez aux 12 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Shad Sluiter  12 Leçons ·  46m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Dans ce didacticiel, vous allez créer un jeu qui démontre plusieurs fonctionnalités d’Android, notamment des tâches en arrière-plan, les minuteurs, une barre de progression et une classe d’état de jeu.  L’application affiche deux boutons sur lesquels l’utilisateur clique autant de fois que possible dans un délai de 30 secondes.  Le minuteur utilise une tâche exécutable.  La barre de progression affiche le temps restant.  Les boutons sont activés et désactivés pour que le jeu fonctionne correctement.  La classe d’état du jeu est conçue pour encapsuler toutes les propriétés du jeu, y compris le temps restant et le score.

Objectifs de la formation

  • Démontrer l’utilisation des tâches en arrière-plan dans une application Android.
  • Régler une minuterie et afficher les résultats dans une barre de progression.
  • Concevoir une classe pour encapsuler plusieurs propriétés d’une application.
  • Activer et désactiver un bouton par programme.

 

Ce que vous allez apprendre

  • Démontrer l'utilisation de tâches en arrière-plan dans une application Android
  • Définir une minuterie et afficher le temps restant dans une barre de progression
  • Concevoir une classe d'état de jeu qui encapsule plusieurs propriétés d'application telles que le temps restant et le score
  • Activer et désactiver par programmation les boutons pour contrôler le déroulement du jeu
  • Attacher un écouteur de clic partagé à plusieurs boutons
  • Utiliser un gestionnaire postDelay pour faire fonctionner une horloge et supprimer un rappel pour l'arrêter

Points clés à retenir

  • Le cours crée un jeu dans lequel l'utilisateur clique sur deux boutons autant de fois que possible dans un délai de 30 secondes.
  • La minuterie est implémentée à l'aide d'une tâche exécutable, et la barre de progression affiche le temps restant.
  • Les boutons sont activés et désactivés pour que le jeu fonctionne correctement.
  • Une classe d'état de jeu encapsule toutes les propriétés du jeu, y compris le temps restant et le score.
  • Le didacticiel couvre le démarrage et l'arrêt de l'horloge, le calcul du score du jeu et la vérification de la limite de temps pour terminer le jeu.

Foire aux questions

Que vais-je construire dans ce cours ?

Vous créerez un jeu Android qui affiche deux boutons sur lesquels l'utilisateur clique autant de fois que possible dans un laps de temps de 30 secondes, à l'aide de tâches en arrière-plan, d'un minuteur, d'une barre de progression et d'une classe d'état de jeu.

Comment le minuteur et la barre de progression fonctionnent-ils dans ce jeu ?

La minuterie utilise une tâche exécutable et la barre de progression affiche le temps restant. Le cours couvre l'utilisation d'un gestionnaire postDelay pour l'horloge, la suppression d'un rappel pour arrêter l'horloge, la mise à jour de la barre de progression et la vérification de la limite de temps pour terminer le jeu.

Quelles compétences en développement Android ce cours couvre-t-il ?

Il couvre les applications Android, le développement Android, l'interface utilisateur Android, AsyncTask, les interfaces graphiques Java et le Java en temps réel.

Quel est le but de la classe d'état du jeu ?

La classe d'état du jeu est conçue pour encapsuler toutes les propriétés du jeu, y compris le temps restant et le score, démontrant comment concevoir une classe qui encapsule plusieurs propriétés d'une application.