En este tutorial, creará un juego que demuestra varias características de Android, incluidas tareas en segundo plano, temporizadores, una barra de…
En este tutorial, creará un juego que demuestra varias características de Android, incluidas tareas en segundo plano, temporizadores, una barra de progreso y una clase de estado del juego. La aplicación muestra dos botones en los que el usuario hace clic tantas veces como sea posible en un período de 30 segundos. El temporizador utiliza una tarea ejecutable. La barra de progreso muestra el tiempo restante. Los botones están habilitados y deshabilitados para que el juego funcione correctamente. La clase de estado del juego está diseñada para encapsular todas las propiedades del juego, incluido el tiempo restante y la puntuación.
Objetivos de aprendizaje
- Demostrar el uso de tareas en segundo plano en una aplicación Android.
- Establecer un temporizador y mostrar los resultados en una barra de progreso.
- Diseñar una clase para encapsular varias propiedades de una aplicación.
- Habilitar y deshabilitar un botón mediante programación.
Habilidades que obtendrás
Aplicaciones para AndroidAndroid DevelopmentInterfaz de usuario de AndroidAsyncTaskGUI de JavaJava en tiempo realLo que aprenderás
- Demostrar el uso de tareas en segundo plano en una aplicación de Android
- Establecer un temporizador y mostrar el tiempo restante en una barra de progreso
- Diseñar una clase de estado del juego que encapsule múltiples propiedades de aplicación como tiempo restante y puntuación
- Habilitar y deshabilitar botones de forma programática para controlar el flujo del juego
- Adjuntar un click listener compartido a múltiples botones
- Usar un handler postDelay para ejecutar un reloj y eliminar una callback para detenerlo
Puntos clave
- El curso construye un juego en el cual el usuario hace clic en dos botones tantas veces como sea posible dentro de un marco de tiempo de 30 segundos.
- El temporizador se implementa usando una tarea runnable y la barra de progreso muestra el tiempo restante.
- Los botones son habilitados y deshabilitados para hacer que el juego funcione correctamente.
- Una clase de estado del juego encapsula todas las propiedades del juego, incluyendo el tiempo restante y la puntuación.
- El tutorial cubre iniciar y detener el reloj, calcular la puntuación del juego y verificar el límite de tiempo para terminar el juego.
Preguntas frecuentes
¿Qué construiré en este curso?
Crearás un juego de Android que muestra dos botones en los que el usuario hace clic tantas veces como sea posible en un marco de tiempo de 30 segundos, utilizando tareas en segundo plano, un temporizador, una barra de progreso y una clase de estado del juego.
¿Cómo funcionan el temporizador y la barra de progreso en este juego?
El temporizador usa una tarea runnable y la barra de progreso muestra el tiempo restante. El curso cubre usar un handler postDelay para el reloj, eliminar una callback para detener el reloj, actualizar la barra de progreso y verificar el límite de tiempo para terminar el juego.
¿Qué habilidades de desarrollo de Android cubre este curso?
Cubre Android Applications, Android Development, Android UI, AsyncTask, Java GUIs y Real Time Java.
¿Cuál es el propósito de la clase de estado del juego?
La clase de estado del juego está diseñada para encapsular todas las propiedades del juego, incluyendo el tiempo restante y la puntuación, demostrando cómo diseñar una clase que encapsula múltiples propiedades de una aplicación.
Transcripción
Transcripción
Hola, en los próximos videos, vamos a hacer una solicitud eso demostrará varias cosas con temporizadores, devoluciones de llamada y botones de desactivación y la barra de progreso. Así que echemos un vistazo a la aplicación. Entonces puedes ver, tengo el juego aquí que vamos a crear. Se llama FastClicker. Entonces, cuando hago clic en el inicio, tengo dos botones. Y lo único que tienes que hacer en este botón se hace clic en ellos. Y para que pueda ver que cuando hago clic en un botón, está deshabilitado y, a continuación, se habilita el otro botón. Hay un tiempo, para que tenga 30 segundos para completar el juego. Y como puede ver, al hacer clic en los botones, Obtengo una puntuación que aumenta en la parte inferior. Y luego esta pantalla aquí es una barra de progreso. Así que configuraremos una barra de progreso. para mostrar cuánto tiempo queda en el juego. Puedes ver que 30 segundos es cuando el juego termina, y anoté 13 puntos. Ahora puedo hacer clic en el botón de inicio y empezar de nuevo. y este juego vale horas de entretenimiento (risas). No, en serio, lo que vamos a aprender aquí es cómo usar una clase en una aplicación, cómo deshabilitar botones, cómo hacer un evento cronometrado y cómo usar esta barra de progreso. Entonces hay muchas características diferentes que vas a aprender y comenzaremos a codificarlo en el siguiente video.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.