
Descubre que temas abarca el curso y cuales no. Y hasta que nivel, para que averigües si es para ti.
Mira quien es tu instructor en este curso.
Antes de comenzar con el curso, mira estos tips para que le saques el máximo provecho.
Conjunto de enlaces con vídeos informativos, prácticos y con solución a errores comunes en el desarrollo de Android.
¿Que vamos a ver en esta sección?
Analizamos brevemente las alternativas tanto de lenguajes como IDEs para programar apps y del porque es importante la plataforma Android.
Aprenderemos paso a paso a descargar Android Studio 2.3 y 3.0(beta) y su posterior instalación.
Explora Android Studio y ubica sus múltiples herramientas. Localiza el nuevo SDK manager y aprende a usarlo.
Algunos consejos sobre que paquetes instalar y actualizar con el SDK Manager.
Aquí veremos como usar el emulador oficial de Android, es decir, AVD. Con el cual podremos simular múltiples dispositivos, predefinidos o personalizados.
Crea un emulador gama media para probar tus aplicaciones.
¿Como ejecutar una app en mi Smartphone o Tablet real?
Conclusiones de la sección para revisar lo aprendido.
Conoce que temas vamos a ver en esta sección.
Aprende a crear un proyecto para ejecutar Java puro desde Android Studio.
Definición y sintaxis de una clase.
Demostrar la importancia de la encapsulación
¿Cual es la diferencia entre una variable y una constante? ¿Que diferentes tipos hay y para que sirven?
Dentro de los diferentes tipos de operadores en Java, aquí aprenderemos a usar los de tipo matemático para realizar las operaciones básicas de la aritmética.
Declaración, uso y estructura de los arreglos de tipos primitivos.
Domina el uso de la estructura if y sus diferentes implementaciones(if else, else).
¿Más operadores? Es turno de los ternarios.
Aquí veremos como utilizar el ciclo for y foreach, sus diferencias y ventajas.
Crea métodos personalizados y conoce como y cuando crearlos.
Mira todo lo que has aprendido hasta ahora!
¿Qué temas veremos en esta sección?
POJO: Plain ordinary Java object java
¿Que es y para que sirve un constructor? aquí veremos su importancia paso a paso.
En esta clase se verá como utilizar la sobrecarga de métodos, específicamente en el constructor de un objeto POJO
Aprende como utilizar una de las colecciones más utilizadas en Java, es decir, List.
Ahora veremos cómo utilizar una interfaz muy popular, es decir, Map. Y sus diferencias con las listas.
Hora de ver cómo actualizar o eliminar registros de un arreglo y diccionario.
Como extender de una clase para hacer uso de la herencia en Java.
Un tema mas avanzado, pero con un ejemplo sencillo que sin duda te hará comprender el concepto de forma fácil.
Métodos Set y Get para permitir el acceso a los atributos de una clase de forma correcta.
Sobrescribiremos un par de métodos que harán mas eficiente nuestros objetos POJO a la hora de comparar.
Revisemos lo que has aprendido hasta ahora(que ya es mucho).
Mira los temas principales que veremos en esta sección.
¿De que esta compuesto un proyecto de Android? aquí veremos la respuesta.
Existen 2 formas de diseñar nuestras vistas en XML en Android, ¿Cual es mejor?
Aquí veremos los contenedores más populares para los diseños en Android.
Los componentes más comunes para introducir y visualizar texto.
Ahora veremos como utilizar botones y elementos de entrada de tipo boolean.
Añadiendo más componentes y como resolver el problema de tener muchos elementos en pantalla en una sola vista.
Una breve introducción a lo que es Material Design y como es que este es introducido en la creación de nuestros proyectos desde Android Studio.
Como diseñar y previsualizar las vistas para un listado gracias a componentes de Material Design,
¿Que aprendimos en esta sección?
¿Que temas veremos en los recursos de Android?
Es hora de aprender de que van los recursos de la carpeta drawable.
Añade el menú mas común en Android, y aprende a inflarlo para poder visualizarlo.
Aquí se verá el icono de la app para el launcher y también se explica que son las densidades y como se muestran en Android Studio.
Mejores practicas con los recursos de colores y dimensiones.
Es turno de las cadenas de texto y los estilos, vamos a ver como utilizarlos de la forma correcta, es decir, desde los recursos.
Revisemos que aprendimos hasta ahora y que sigue.
Vamos a ver de que trata esta App.
Aprende los comandos que ayudarán a programar mas rápido y facil.
Crear un nuevo proyecto y comenzar el diseño con un TextInputLayout para mostrar las operaciones.
Comenzaremos con definir la estructura de los botones numéricos.
Sigamos con el diseño, ahora veremos una parte más compleja con distribuciones relativas.
Agregaremos colores dentro del recurso colors.xml para los botones de la calculadora.
Volvamos a los Styles, pero esta vez con mas eficiencia en un caso de uso real.
¿Y si el usuario gira su dispositivo? seguro que el diseño hasta ahora no esta optimizado, resolvamos este problema.
Responsive design con las dimens.
Complementando la adición de recursos alternativos para que nuestra app se adapte a múltiples dispositivos.
Aprende a añadir plugins con el asistente de Android Studio.
Como implementar la librería Butterknife y hacer los primeros usos de ella junto al plugin Zelezny.
Importar un par de clases vitales para el funcionamiento de la calculadora y la creación de una Interface.
Agregaremos el evento click a los botones numéricos y aremos que se visualice la pulsación en el EditText
Pasemos a un caso con más validaciones y ese pertenece al punto, retomemos la estructura if.
Hagamos que el teclado no aparezca cuando pulsamos un EditText(evento por default) en tiempo de ejecución.
Definiendo el comportamiento de los botones operacionales(suma, resta, división, multiplicación e igual).
Es hora de lo mas importante dentro de la función de la app Mi Calculadora, por supuesto que nos referimos a el algoritmo para resolver las operaciones.
Hasta aquí, el usuario solo puede limpiar toda la operación, pero y si quisiera eliminar solo el ultimo caracter?
Mejoraremos la experiencia de usuario con unas validaciones extras.
Hagamos uso de los recursos alternativos en tiempo real, para adaptar el comportamiento de nuestra app en cada dispositivo.
Descarga el proyecto desarrollado en la sección
¿Que te pareció la app? ¿Cuanto aprendiste?
¿De que trata esta nueva app?
Nuevo proyecto y definición de la clase POJO.
Retar al estudiante a ejercer los conocimientos hasta ahora adquiridos para diseñar la interfaz principal.
Paso a paso de la creación de la vista principal.
Ahora vamos a diseñar el elemento a listar.
Incluiremos la librería ya conocida(Butterknife) y la nueva: Glide.
Creación de un adapter personalizado y con buenas practicas para vincular nuestro arreglo de objetos a nuestra vista de listado.
Preparamos las primeras configuraciones en la actividad principal.
Explicaremos brevemente que es Glide y porque la usaremos.
Ahora veremos como cargar una imagen y mostrarla en el listado principal desde el Adapter con la ayuda de Glide.
Pon a prueba tus habilidades e intenta diseñar la interfaz aquí propuesta.
Vamos por partes, lo primero es crear una nueva actividad y posteriormete a desarrollar la interfaz, pero solo una parte.
Continuando con el desarrollo de la vista para añadir un nuevo elemento, vamos a desarrollar el formulario de entrada.
Una breve introducción a las buenas practicas con respecto a nombramientos.
¿Como enviarle un parámetro a otra actividad? aquí la respuesta
Aquí te agrego el código que faltó en la clase anterior.
Vamos a preparar nuestra nueva actividad para dar de alta un nuevo elemento.
Aprenderás a utilizar un EditText como medio para mostrar y lanzar un dialogo de selección de fechas.
Es turno de mostrar la imagen en la cabecera principal y añadir la url a nuestro objeto POJO.
Nueva forma de compartir datos entre actividades y hacer que la vista de 'Alta' añada el nuevo elemento introducido.
Hora de darle la importancia que merece a el mejoramiento de la usabilidad y así ofrecer una buena experiencia de usuario,
Nuevo desafió para poner a prueba tus habilidades de diseñador.
Nueva forma de hacer que una actividad regrese a la Activity que la lanzó.
Reciclando y adaptando la vista de 'Alta' para la actividad del detalle.
Lógica de visualizar el elemento seleccionado en la vista principal en la nueva vista del detalle.
Descarga el proyecto desarrollado en la sección.
¿Que aprendimos en esta gran sección?
¿Que novedades traerá esta nueva versión?
Breve revisión de las opciones de almacenamiento permanente disponibles para android.
Añadir librería DBFlow a nuestro proyecto Top.
Implementando buenas practicas con las versiones en el resto de dependencias en gradle.
Cómo crear una base de datos y sus tablas gracias a las anotaciones de DBFlow.
Aprende como utilizar DBFlow para insertar nuevos registros en la tabla.
Conoce más sobre que es una actividad en Android y como funciona su ciclo de vida.
Como extraer datos de una tabla.
Adaptando la vista de alta para guardar los datos en la base de datos.
Aquí veremos como utilizar la clausula WHERE con DBFlow para la vista de detalle.
Crearemos el comportamiento base para habilitar la edición.
Sentencia UPDATE en DBFlow para guardar los cambios en el modo edición.
Vamos a mejorar la visibilidad de la cabecera y el comportamiento.
Vamos a conocer como seleccionar una imagen desde la galería para añadirla al objeto.
Eliminar la imagen de la vista y el objeto a editar.
Añadir los métodos de fotos faltantes en las vistas de alta y detalle.
Sentencia DELETE para eliminar un registro de forma permanente y con buenas practicas en la usabilidad.
Mira unos cuantos consejos sobre como crear iconos personalizados básicos.
Descarga el icono y añade colores.
Descarga el proyecto completo desarrollado en esta sección,
¿Que aprendimos en esta sección?
Participa y déjame saber que más te interesa aprender.
Curso exprés para ser un programador Android de calidad con Java y Android Studio 3.
Nota: Este curso no se actualizará en un futuro cercano.
Este curso enseña desde cero los fundamentos de Android, con los temas mas importantes para programar aplicaciones de alta calidad y con el uso de mejores practicas.
Aquí veremos paso a paso como tener un entorno de desarrollo completo para android. Aprende a programar de forma correcta y así crear buenas apps como los profesionales.
¿Te gustan las cosas claras y concisas? ¿Tienes ganas de superarte y aprender un nuevo lenguaje de programación? ¿Quieres estar seguro de que estas aprendiendo a crear apps de la forma correcta, tal y como lo hacen los profesionales?
En hora buena, este curso es para ti.
Aquí entenderás porque Android Studio y Java son la mejor opción para desarrollar en la plataforma de android. Comenzaremos por darte un entorno completo, nativo y totalmente gratuito para que no haya impedimentos para crear esa app que tanto quieres.
Durante mi formación como programador de android certificado, se lo abrumador que puede ser dar el primer paso, o lo difícil que es seleccionar buen material de aprendizaje en Internet, porque seamos honestos, hay infinidad de tutoriales, cursos, artículos, etc... que están desactualizados, mal estructurados o incluso incompletos. Conozco la posición en la que estas y por eso voy a orientarte paso a paso para que logres tu objetivo; siempre estoy contestando dudas a mis alumnos y escuchando sus peticiones para nuevas clases.
¿Que aprenderás con este curso?
Java para android.
Usar Android Studio y AVD.
Programación Orientada a Objetos.
Estructura de un proyecto nativo.
Diseño de vistas en XML.
Uso de recursos alternos.
Responsive Design.
Programar con mejores practicas.
Crearas aplicaciones totalmente funcionales.
Consejos y extras.
Además de todo eso, quiero aclarar que este curso se mantendrá en constante evolución, ya que se irán añadiendo clases sobre temas y aplicaciones completas que ayuden a solidificar aún mas los conocimientos adquiridos. Y si tienes alguna duda, sugerencia o petición, adelante! eres parte del curso y tu puedes ayudar a moldearlo.
Inscribete ahora mismo, es totalmente gratis! y lo seguirá siendo.
Nos vemos en clase!