En estas lecciones, los estudiantes podrán escribir programas Java de Android que demuestren cómo diseñar una interfaz de usuario, conectar los…
En estas lecciones, los estudiantes podrán escribir programas Java de Android que demuestren cómo diseñar una interfaz de usuario, conectar los elementos de la interfaz de usuario al código Java, manejar eventos de clic, mostrar comentarios al usuario, encapsular datos relacionados en una clase y trabajar con recursos gráficos y de texto.
Este curso está diseñado para programadores que ya conocen algo de Java. Se recomienda terminar el curso de Java 1 antes de comenzar esta sección.
Objetivos de aprendizaje:
- Instalar y configurar Android Studio.
- Crear un diseño de botones, texto e imágenes utilizando restricciones.
- Vincular elementos de la interfaz de usuario con valores en el código Java.
- Manipular las propiedades de los elementos de la interfaz de usuario mediante programación.
- Crear varias clases java en una aplicación Android.
- Responder a eventos de clic en la interfaz de usuario.
- Administrar recursos de texto y gráficos en un proyecto.
- Administrar tareas ejecutables.
- Encapsular las propiedades de la aplicación relacionada en una clase Java.
Habilidades que obtendrás
Android DevelopmentDesarrollo de software para AndroidAndroid StudioInterfaz de usuario de AndroidKit de desarrollo de JavaGUI de JavaLo 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 para encapsular múltiples propiedades como tiempo restante y puntuación
- Habilitar y deshabilitar botones de forma programática para controlar el flujo del juego
- Crear y administrar recursos de strings, IDs de botones y arrays de objetos de botones en Android Studio
- Añadir click listeners, incluyendo un click listener compartido que maneja múltiples botones
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.
- La clase de estado del juego encapsula todas las propiedades del juego, incluyendo el tiempo restante y la puntuación.
- El proyecto se crea y desarrolla dentro de Android Studio.
Preguntas frecuentes
¿Qué construiré en este curso?
Crearás un juego que muestra dos botones en los que el usuario hace clic tantas veces como sea posible en un marco de tiempo de 30 segundos, demostrando características de Android incluyendo tareas en segundo plano, temporizadores, una barra de progreso y una clase de estado del juego.
¿Cómo el juego mantiene un registro del tiempo y la puntuación?
El temporizador usa una tarea runnable, la barra de progreso muestra el tiempo restante y una clase de estado del juego encapsula todas las propiedades del juego incluyendo el tiempo restante y la puntuación.
¿Qué habilidades de Android cubre este curso?
Cubre desarrollo de Android, desarrollo de software de Android, Android Studio, Android UI, Java Development Kit y Java GUIs.
¿Qué técnicas específicas se enseñan?
Aprenderás a usar tareas en segundo plano, establecer un temporizador y mostrar resultados en una barra de progreso, diseñar una clase para encapsular múltiples propiedades de aplicación y habilitar y deshabilitar botones de forma programática.
¿Qué herramienta se utiliza para desarrollar la aplicación?
La aplicación se construye en Android Studio, donde creas el proyecto, administras recursos de strings, estableces propiedades de botones y creas threads en segundo plano.
Transcripción
Transcripción
Hola. Bienvenidos a este curso, en la creación de aplicaciones de Android, utilizando el lenguaje de programación Java. En este video, Te voy a dar una descripción general de las lecciones que estamos a punto de encontrar. Mi nombre es Shad Sluiter, y enseño desarrollo de software en una universidad. Y me alegro de que vengas. La primera aplicación que vamos a hacer se llamará la aplicación Jokes. Puedes ver en la pantalla que vamos a utilizar Android Studio. Vamos a crear un diseño que tenga botones. Y lugares llamados Vista de texto, donde puedes mostrar cosas. Entonces esta aplicación será muy simple, crearemos botones que tengan una broma en la cara. Y luego, cuando hacemos clic en el botón, aparecerá la respuesta. Así que crearemos cosas llamadas detectores de clics, que podrá manejar eventos programables, como un toque en el botón. Y entonces esta será la más simple de las aplicaciones. Nos presentará a los diseños, y cómo organizar las cosas en orden en la pantalla, y cómo hacer algunos eventos sencillos. Entonces esa será nuestra primera de las aplicaciones. El segundo, lo llamaremos Tareas en segundo plano. Por tanto, una tarea en segundo plano es la capacidad de hacer algo, en el fondo de la interfaz de usuario. Entonces esta aplicación, el propósito es demostrar cómo crear un proceso paralelo. Para que no congele su aplicación mientras se hace algo en segundo plano. Y por eso se llama tarea en segundo plano. Eso nos llevará a la siguiente aplicación. que vamos a llamar la aplicación de clic rápido. Ahora, esto también tiene una tarea en segundo plano, por eso hicimos el tutorial anterior. Vamos a tener un temporizador y para que el temporizador marque los segundos. Y las cosas nuevas que aprenderá en esta aplicación, es que podremos deshabilitar un botón, y habilite el botón. Podremos configurar el temporizador, y luego a través de la pantalla, esta barra verde se llama barra de progreso. Así que presentaremos algunos controles nuevos, y también haremos el temporizador en segundo plano. Entonces, la aplicación de clicker rápido medirá cuántas veces puede hacer clic en un botón en 30 segundos. La última aplicación en la que vamos a trabajar se llama piedra papel tijeras. Y, por supuesto, probablemente hayas visto ese juego. En esto, el propósito no es aprender tanto el juego, pero en cuanto a cómo manejar los recursos gráficos. Entonces tomaremos algunas imágenes algunas imágenes gratuitas de código abierto, y modificarlos para que se ajusten bien a nuestra aplicación. Los importaremos al proyecto. Y luego, mientras juegas, la mano cambiará de un tipo de imagen a otro, dependiendo de lo que haga clic el usuario. Y luego también crearemos una computadora algo inteligente que elegirá al azar una mano contraria. Llevaremos la cuenta de cuantas veces que usted o la computadora ganaron. Y luego, finalmente, condensaremos todo en un paquete agradable llamado estado de juego. Y entonces esta aplicación final, revisaremos algunas de las cosas que hemos visto en los primeros meses. Y finalmente los gráficos serán nuevos. Entonces, si eso te interesa, comencemos de inmediato en el curso aquí llamado la creación de aplicaciones de Android en Java.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.