Introducción
  • Introducción
  • Conoce a Juan Gabriel Gomila, tu instructor en Udemy
  • Repositorio con todos los proyectos del curso
  • Comunidad de estudiantes del curso
Día 1: Toma de contacto con Android y Java
  • Día 1: Volver a empezar otra vez
  • Arquitectura de las apps de Android
  • Cómo crear y compilar tu propio proyecto
  • Apps internacionales y ficheros de strings en Android
  • La estructura de una actividad en Java
  • La estructura de un Layout en XML
  • Mi primer app en Android, Hello World!
  • Descarga el código fuente del Hello World con Android
Día 2: Conociendo la herramienta y el diseño de interfícies gráficas
  • Día 2: Uno es las herramientas que utiliza
  • Un plugin de Android muy útil
  • Un paseo por la interfaz de Android Studio
  • El editor de Layouts de Android Studio
  • El sistema de archivos de Android y Graddle
  • Las relaciones de resolución en Android
  • Los layouts para el diseño de interfaces
  • Ejercicio de colocación de Widgets en pantalla
  • El Relative Layout
  • El Linear Layout
  • El Constraint Layout
  • Descarga los códigos fuentes sobre layouts y diseños desde aquí
Día 3: Acerca de los layouts más complejos y el ciclo de vida de una aplicación
  • Día 3: Los engañosos y traicioneros layouts
  • Crear apps para tablet en Android
  • Listas con Scrolls Views
  • Creando un formulario de registro
  • El layout de términos y condiciones
  • El ciclo de vida de una app
  • Los estados y etapas del ciclo de vida de una app
  • El ciclo de vida a través de tostadas
  • Inflando menús de ajustes
  • Descarga aquí los códigos fuentes de la sección
Día 4: El repaso de sintaxis de Java
  • Día 4: Java, el lenguaje de programación de las apps
  • Los comentarios de código
  • Los tipos de datos básicos
  • Asignaciones de variables
  • Ejercicio 1 - Variables
  • La toma de decisiones
  • Ejercicio 2 - Aragorn a la defensa del puente de los orcos
  • Switch y case para decisiones varias
  • Los bucles en Java
  • Ejercicio 2 - Un pasito para adelante, un pasito para atrás
  • Ejercicio 2 - Solución
  • Métodos y funciones en Java
  • Ejercicio 3 - Métodos matemáticos varios
  • La sobrecarga vs sobrescritura de métodos
  • Descarga los códigos fuentes para repasar Java de este cuarto día
Día 5: Programación Orientada a Objetos
  • Día 5: Programación Orientada a Objetos
  • El rol de la Programación Orientada a Objetos
  • ¿Qué es una clase y un objeto?
  • El concepto de encapsulación de clases
  • Los getters y setters para variables privadas
  • El constructor de una clase
  • El concepto de clase y variable estática
  • Ejercicio 4: La clase nave alienígena
  • Ejercicio 4a: Ejemplo de uso de la clase nave alienígena
  • Descarga los proyectos de la sección
Día 6: Programación Orientada a Objetos (parte 2)
  • Día 6: Seguimos con la POO
  • El concepto de herencia
  • Ejercicio 5: Herencia de naves espaciales
  • Ejercicio 5a: Un caso practico de la herencia de clases
  • Polimorfismo de clases
  • Clases abstractas
  • Interfaces
  • La pila de la memoria de Java
  • Ejercicio 6: Los botones para contar
  • Ejercicio 6a: el diseño del layout
  • Ejercicio 6b: la inicialización de objetos en la clase
  • El método onClick (parte 1)
  • El método onClick (parte 2)
  • Clases internas y clases anónimas
  • Descarga los proyectos de la sección
Día 7: Widgets por un tubo y más
  • Día 7: Conoce los widgets para triunfar en Android
  • Instanciando widgets y layouts por código
  • Repaso de las edit text y las image views
  • Los radio groups y los radio buttons
  • Los switchs y los checks
  • Las web views y los selectores de fechas y horas
  • Cómo funcionan los permisos en Android
  • Ejercicio 7: Muchos widgets para dominarlos a todos
  • Ejercicio 7a: El diseño de la interfaz gráfica de usuario
  • Ejercicio 7b: Implementación de los checks y las imágenes
  • Ejercicio 7c: Implementación de los cambios horarios y las web views
  • Descarga los proyectos de la sección
Día 8: Diálogos y constructores
  • Día 8: Diálogos e inicio del primer proyecto
  • Los diálogos en Android
  • Instanciar un diálogo en Android
  • Proyecto 1: La lista de tareas
  • Las webs de recursos gratuitos de Android