Kursbeschreibung
In diesem Tutorial werden Sie ein Spiel erstellen, das verschiedene Funktionen von Android demonstriert, darunter Hintergrundaufgaben, Timer, eine Fortschrittsleiste und eine Spielstatusklasse. Die Anwendung zeigt zwei Schaltflächen, die der Benutzer so oft wie möglich in einem Zeitrahmen von 30 Sekunden anklicken muss. Der Timer verwendet eine lauffähige Aufgabe. Der Fortschrittsbalken zeigt die verbleibende Zeit an. Die Schaltflächen werden aktiviert und deaktiviert, damit das Spiel ordnungsgemäß funktioniert. Die Klasse game state soll alle Eigenschaften des Spiels kapseln, einschließlich der verbleibenden Zeit und des Spielstands.
Lernziele
- Demonstration der Verwendung von Hintergrundaufgaben in einer Android-Anwendung.
- Sie stellen einen Timer ein und zeigen Sie die Ergebnisse in einem Fortschrittsbalken an.
- Sie entwerfen eine Klasse, die mehrere Eigenschaften einer Anwendung kapselt.
- Programmgesteuertes Aktivieren und Deaktivieren einer Schaltfläche.
Was Sie lernen werden
- Die Verwendung von Hintergrundaufgaben in einer Android-Anwendung demonstrieren
- Einen Timer setzen und die verbleibende Zeit in einem Fortschrittsbalken anzeigen
- Eine Spielzustandsklasse entwerfen, die mehrere Anwendungseigenschaften wie verbleibende Zeit und Punktestand kapselt
- Schaltflächen programmgesteuert aktivieren und deaktivieren, um den Spielfluss zu steuern
- Einen freigegebenen Click-Listener an mehrere Schaltflächen anhängen
- Einen postDelay-Handler verwenden, um eine Uhr auszuführen, und einen Rückruf löschen, um ihn zu stoppen
Wichtige Erkenntnisse
- Der Kurs erstellt ein Spiel, in dem der Benutzer zwei Schaltflächen so oft wie möglich innerhalb eines 30-Sekunden-Zeitraums anklickt.
- Der Timer wird mit einer ausführbaren Aufgabe implementiert, und der Fortschrittsbalken zeigt die verbleibende Zeit an.
- Schaltflächen werden aktiviert und deaktiviert, um das Spiel ordnungsgemäß funktionieren zu lassen.
- Eine Spielzustandsklasse kapselt alle Eigenschaften des Spiels, einschließlich der verbleibenden Zeit und des Punktestands.
- Das Tutorial behandelt das Starten und Stoppen der Uhr, das Berechnen des Spielpunkts und das Überprüfen der Zeitbegrenzung zum Beenden des Spiels.
Häufig gestellte Fragen
Was werde ich in diesem Kurs erstellen?
Sie erstellen ein Android-Spiel, das zwei Schaltflächen anzeigt, die der Benutzer so oft wie möglich in einem 30-Sekunden-Zeitraum anklickt, wobei Hintergrundaufgaben, ein Timer, ein Fortschrittsbalken und eine Spielzustandsklasse verwendet werden.
Wie funktionieren der Timer und der Fortschrittsbalken in diesem Spiel?
Der Timer verwendet eine ausführbare Aufgabe, und der Fortschrittsbalken zeigt die verbleibende Zeit an. Der Kurs behandelt die Verwendung eines postDelay-Handlers für die Uhr, das Löschen eines Rückrufs zum Stoppen der Uhr, das Aktualisieren des Fortschrittsbalkens und das Überprüfen der Zeitbegrenzung zum Beenden des Spiels.
Welche Android-Entwicklungsfähigkeiten werden in diesem Kurs behandelt?
Es werden Android-Anwendungen, Android-Entwicklung, Android-UI, AsyncTask, Java-GUIs und Real-Time-Java behandelt.
Welchen Zweck hat die Spielzustandsklasse?
Die Spielzustandsklasse ist so konzipiert, dass sie alle Eigenschaften des Spiels kapselt, einschließlich der verbleibenden Zeit und des Punktestands, und demonstriert, wie man eine Klasse entwirft, die mehrere Eigenschaften einer Anwendung kapselt.









