Introducción
  • ¿De que va el curso? ¿Es para mi?
  • Conoce a tu instructor.
  • Como usar Udemy(aprovecha al máximo el curso)
  • Tips, recursos y solución a problemas comunes.
Instalación y uso de Android Studio
  • Introducción a la sección
  • ¿Porque Java y Android Studio?
  • Descargar e instalar Android Studio 3
  • Android Studio y su SDK
  • Mantener un SDK actualizado
  • AVD, emulador nativo para android
  • Ejercicio practico, crear emuladores
  • Ejecutar apps en dispositivos reales
  • Examen
  • Conclusiones
Fundamentos en Java para android
  • Introducción
  • Proyecto exclusivo para ejecutar Java
  • Clase, definición y estructura
  • Visibilidad(Encapsulación)
  • Variables y constantes
  • Operadores matematicos
  • Arrays
  • Estructura if
  • Operador ternario
  • Ciclo for / foreach
  • Estructura Switch
  • Métodos
  • Examen
  • Conclusiones
Programación Orientada a Objetos
  • Introducción
  • Creación de una clase tipo POJO
  • Constructor
  • Sobrecarga del constructor
  • Listas
  • Diccionarios
  • Eliminar y actualizar elementos en List y Map
  • Herencia
  • Polimorfismo
  • Métodos set y get
  • Override a equals y hashCode
  • Examen
  • Conclusiones
Vistas en Android, diseña en XML
  • Introducción
  • Exploracion de un proyecto Android
  • Text vs Design
  • Layouts
  • Componentes I - TextView y EditText
  • Componentes II - Button, ImageButton, Switch y Checkbox
  • Componentes III - ProgressBar, ImageView y ScrollView
  • Introducción a Material Design
  • Diseño de listados: RecyclerVire y CardView
  • Examen
  • Conclusiones
Recursos en Android
  • Introducción
  • Drawable
  • Menu
  • Mipmap y las densidades
  • Values: Colors y Dimens
  • Values: Strings y Styles
  • Examen
  • Conclusiones
App: Mi Calculadora
  • Introducción
  • Atajos
  • TextInputLayout
  • Diseñar los primero botones
  • Botones restantes
  • Añadiendo colores
  • Estilos para mejorar vista y código
  • Recurso alternativo para vista horizontal
  • Recursos alternativos(dimensiones)
  • Añadiendo el resto de recursos
  • Ventajas de Butterknife
  • Plugin Zelezny
  • Libreria Butterknife
  • Añadir clases auxiliares
  • Evento click en botones numericos
  • Case Point
  • Ocultar teclado programaticamente
  • Evento click en botones operativos
  • Resolviendo la operación
  • Añadir evento click a un drawable de un EditText
  • Lógica: remplazar un operador.
  • Cambiando el tamaño del texto programaticamente
  • Descargar código completo
  • Conclusiones
App: Top(Beta)
  • Introducción a la App
  • Clase POJO
  • Reto: Diseña la vista principal
  • Crear vista principal
  • Crear vista de listado
  • Añadir dependencias en Gradle
  • Adaptador personalizado
  • Estructura inicial en MainActivity