
En esta clase aprenderás a instalar Android Studio, el Software oficial de Android recomendado por Google. La buena noticia: ¡IT´S FREE!
¿Listo para tu primerísima app? En esta lección configuraremos un emulador y ejecutaremos una app en él.
Es muy práctico trabajar con el emulador incluido con Android Studio, pero no hay como trabajar con un dispositivo móvil real, en primer lugar porque son más rápidos y en segundo porque el emulador no puede emular algunas opciones (Como la localización).
En esta lección aprenderás a configurar tu celular o tablet Android para poder ejecutar aplicaciones en ellas.
¡Empecemos a programar! Vamos a crear una app que convierte tu edad a años perrunos ??
Los Views son los elementos visuales que utiliza Android para crear pantallas: Textos, imágenes, etc. En esta lección aprenderás a implementarlos y utilizarlos.
¡Nueva App! Nos vamos poniendo un poco serios, en nueva sección crearemos una sencilla aplicación llamada "Registro de superheroes" que consiste en un formulario donde los Avengers se registraban para poder formar parte del grupo (¿No la recuerdas? Tal vez no te quedaste al final de los créditos ?).
Los Intents son como un mensaje que nos permite llamar otras Activities (Pantallas) de la aplicación, al igual que un mensaje, se envía desde una pantalla A y se recibe en una pantalla B y puede contener información.
En esta lección implementaremos un intent para que aprendas como funcionan, es un tema muy pero muy utilizado.
En la clase anterior se abordaron los intents, aquí los vamos a profundizar agregando datos a los mismos para pasar esos datos a otras Activities.
Roma no se hizo en un día, pero tú si puedes crear objetos en segundos, y esto lo puedes hacer con ayuda de los Constructores, en esta clase verás qué son, como implementarlos y utilizarlos
¿Que pasa si la pantalla tiene tantas cosas que no caben? Para eso están los Scrollviews, estos te permiten "arrastrar" la pantalla para ver los Views que están fuera de ella, en esta clase implementaremos uno.
En este ejercicio practicarás lo visto en la sección de Listviews y Adapters, es un ejercicio muy divertido que consiste en un chat aleatorio que te contesta tus preguntas (Como la bola 8 de Toy Story pero en versión chat)
Aquí te dejo un pequeño tutorial de SQLite, el lenguaje utilizado en Android para implementar y manejar bases de datos, es un artículo muy sencillo en el que te explico paso por paso los comandos más requeridos de SQLite y que utilizaremos en la app EMonitor
En esta sección aprenderás qué es un fragment, como se usan y cual es la manera más óptima de implementarlos
Al igual que una Activity, un Fragment también tiene un ciclo de vida, el cual es muy importante que conozcas si quieres obtener el mayor provecho de ellos, en esta clase aprenderás cómo funciona.
¡Nueva App! en esta clase y las siguientes vamos a crear una app POKEDEX para aprender a implementar fragments de manera dinámica y divertida, de nuevo ¡Que lo disfrutes!
Podemos insertar framgents estáticos al igual que se inserta un View en los layouts, en esta clase verás cómo al crear un fragment con un listview de pokemon
En esta clase vamos a crear otro fragment estático que nos va a servir para mostrar los detalles de los pokemon que seleccionemos en el ListView de la clase anterior
Todos los fragments están alojados dentro de una activity, por lo que en bastantes ocasiones es necesario pasar datos del fragment hijo a la activity padre, en esta clase te mostraré cómo hacer esto.
TIP: Nunca comuniques fragments directamente entre ellos, siempre hazlo a través de una activity
Ahora veremos el caso contrario de la clase anterior, aprenderás a pasar datos desde una activity a un fragment.
Manipular imágenes cuando estas son de distintos tamaños es una de las tareas más molestas de Android, pero en esta lección te enseñaré como así que no tienes de qué preocuparte
¡Reproduce los sonidos de los pokemon que selecciones en tu app! en esta lección te muestro como.
En esta clase verás como utilizar una librería externa llamada Glide, esta te ayudará a descargar y imágenes de internet y mostrarlas de una forma bastante sencilla ¡En una sola línea de código!
Después de haber aprendido fragments estáticos, le llegó el turno a los fragments dinámicos, en esta clase aprenderás como implementarlos y utilizarlos.
La mejor manera de crear un fragment es hacerlo a través de un método llamado newInstance(), en esta clase aprenderás a usarlo para crear fragments dinámicos
Segunda parte de la lección para crear fragments dinámicos usando el método newInstance()
Listo, ahora que ya sabes utilizar fragments estáticos y dinámicos, podrás implementar el código para seleccionar un pokemon de una lista, ver su imagen y reproducir su sonido y además en otro fragment poder ver sus estadísticas (fuerza, velocidad, etc.) te dije que iba a ser divertido.
Aunque Android Studio IT´s FREE, subir una app a la Play Store no lo es :(, pero sí es muy barato y sencillo de hacer.
En esta sección aprenderás los pasos necesarios para registrarte como desarrollador Android y subir aplicaciones a la Google Playstore
Cuando ejecutas una app en Android Studio, este te genera un archivo .APK, este es el que tienes que subir a la Playstore y es el que instalan los usuarios en su celular cuando descargan tu aplicación.
En esta lección aprenderás como dejar el archivo .APK listo para poder ser subido a la Playstore
Habrá ocasiones en las que querrás compartir tu app con amigos y/o colegas para que la pruebes, esto lo puedes hacer enviando un archivo .APK a sus emails, en esta clase aprenderás cómo.
En esta clase aprenderás cómo subir tu archivo .APK a la Playstore para que quede listo para ser descargado, claro, hay que hacer unas cosillas antes, pero las veremos en las siguientes clases.
Aquí aprenderás a llenar la ficha necesaria para que tu app pueda ser subida, esta ficha contiene todo lo que vas a mostrar a los usuarios cuando vayan a descargar tu app (Descripción, iconos, imágenes, banners, etc), además de la encuesta para clasificarla (Si es para todos, para niños o para adultos).
En esta clase te mostraré cómo descargar la app como tester, para que la puedas compartir con tus amigos y colegas antes de subirla a producción
Esta es una clase muy importante pero que pocos abordan, aprende como establecer la versión de tu aplicación para que tu y tus usuarios lleven control sobre si tienen la versión más actual instalada.
Actualización del curso en progreso:
Antes de seguir leyendo solo quiero informarte que el curso estará en un proceso de actualización por algunas semanas para que puedas aprender lo último que existe en Android. Esto no debería afectar tu proceso de aprendizaje pero es mi obligación mencionártelo para que estés al tanto. Puedes tomarlo ahora y luego repasarlo cuando quede actualizado al 100% (El acceso es de por vida así que no hay problema por eso) o si quieres ya tener el contenido más actual te recomiendo ir a mi curso de Android Completo con Kotlin: Aprende Creando Apps que ya incluye lo más actual y en un lenguaje que cada vez está siendo más usado para Android: Kotlin, búscalo abajo en mis otros cursos.
Ahora sí, continuamos con la explicación de este curso:
Aprende Android más rápido que con cualquier otro curso.
En lo que leíste eso último ya habrías creado tu primera app.
Mi objetivo es que aprendas a programar en el menor tiempo posible, por lo que te prometo un curso con contenido de calidad, sin rodeos. En resumen, en vez de crear un curso con 30 horas de contenido que nadie va a terminar, este curso es corto, al grano y contiene sólo lo necesario y suficiente para que cuando termines puedas crear tus propias aplicaciones móviles en Android.
Así que ¿Qué esperas? el conocimiento está a la vuelta de unas cuantas horas y te puede traer un gran beneficio de por vida.
Al terminar estarás listo para iniciar a trabajar como desarrollador Android, lo cierto es que lo que aprenderás aquí es más de lo que yo sabía cuando inicié y ahora soy desarrollador Senior con experiencia de más de 8 años en empresas tanto en México como en Silicon Valley.
El curso aborda la programación en Android desde el nivel más básico hasta un nivel intermedio-avanzado, es decir, aprenderás desde como instalar Android Studio (el software oficial para programar en Android) hasta como publicar una app en la Play Store, pasando por los temas más recurrentes que te piden en empresas de talla internacional como Uber, Snapchat, Whatsapp, entre muchas otras.
Por último déjame comentarte que cuando surjan dudas (que de seguro surgirán) siempre estaré al pendiente para resolverlas de la mejor manera posible, siguiendo las mejores prácticas de programación que he aprendido a lo largo de mi carrera.
Si quieres saber más de mi, mi experiencia y mis proyectos, te invito a ver mi perfil de LinkedIn: Jesus Ernesto Valdez Almaral