CURSO COMPLETO ANDROID STUDIO DESDE CERO

curso-android-studio-desde-cero-ccpleto

En este curso te enseñare todo lo que he aprendido sobre programar o crear aplicaciones usando Android Studio y Java.

Nota: no es necesario que sepas programar en Java o Kotlin, ya que considero que iré muy lento explicando tema por tema.

Este sera un curso completamente gratuito en donde te enseñare lo siguiente:

  • Como descargar e instalar Android Studio
  • Como crear un proyecto
  • Explicacion de Android Studio a nivel de entorno de desarrollo: pantallas, secciones, tipos de archivos y estructura de un proyecto.
  • Usar emulador y teléfono Android para compilar aplicaciones.
  • Creación de aplicaciones móviles sencillas SPA (Single Page Application).
  • Creación de aplicaciones con base de datos.
  • Agregar publicidad de Google Admob a una aplicacion de Android Studio.
  • Publicar una aplicacion en la tienda de Google Play.
  • Aspectos basicos sobre ASO (Application Search Optimization)

¿Que características o requisitos mínimos a nivel de hardware son necesarios?

Los requisitos mínimos o configuración mínima que debe tener tu computador para correr Android Studio son:

  • Windows 7/8/10 (32 o 64 bits).
  • 2 GB de RAM (8 GB de RAM recomendado).
  • 2 GB de espacio libre mínimo (4 GB recomendado).
  • Resolución mínima de 1.280 x 800.
  • Java 8.
  • 64 bits y procesador Intel (emulador).

Nota: si tu computador no tiene buena capacidad, lo recomendable es que no uses el emulador de Android Studio, sino que uses tu propio teléfono Android como emulador para correr las aplicaciones.

La informacion anterior fue tomada de la pagina oficial de Android Studio, pero la verdad con2 GB de RAM no va a correr nada bien, ni aunque no uses el emulador de Android Studio.

Antes de continuar con el curso, aqui te dejo un listado de herramientas que necesitas descargar e instalar.

Herramientas necesarias para este curso

Para poder empezar a programar en Android Studio no se necesitan muchas herramientas aparte del propio programa Androi Studio y ek JDK de Java.

Java jdk 1.8 o superior

Lo primero y mas importante, debemos instalar Java JDK 1.8 o superior. Yo personalmente recomiendo la version 1.8 que es la más estable para evitar problemas de compatibilidad.

Buscan en Google «descargar java jdk 1.8» y eligen el primer resultado, creo que no hay pierde.

descargar java jdk 1.8

Una vez dentro del resultado eligen el sistema operativo y descargan el archivo ejecutadble.

descargar java jdk para windows

Luego es dar doble click y siguiente a todo hasta que termine la instalación.

Android Studio

Para descargar Android Studio debes ir a la pagina oficial de Android Studio.

Veran una pagina web como esta, en la cual solo deben dar en descargar, se les descargara una rchivo ejecutable al cual deben dar doble click y a todo le daran siguiente y listo.

android studio descargar

Ahora si, empecemos con el curso de Android Studio desde cero.

Temas del curso: Android Studio desde cero

Este va a ser un curso completamente desde cero, los vídeos completos de este curso los puede encontrar de forma gratuita en mi canal de Youtube y la parte teórica estará aquí en mi pagina web de forma indefinida.

Para quienes no conozcan mi canal de Youtube es Yo Androide, me pueden apoyar suscribiéndose para estar actualizado de los siguientes cursos o los vídeos de este curso que iré añadiendo progresivamente.

¿Que tipo de aplicaciones se pueden crear con Android Studio?

Cuando escuchamos Android Studio lo asociamos con aplicaciones para telefonos Android, pero lo cierto es que podemos crear otro tipo de aplicaciones como lo son:

  • Aplicaciones para Android y tablets
  • Wear Os: relojes inteligentes (Smart Watch de)
  • Tv: todos los televisores con sistema operativo Android. Podemos crear apps pensadas 100% en tvs.
  • Automotive: Aplicaciones para Android Auto, es decir, para todos los automóviles que tienen incorporado en su radio algún sistema Android, puedes programar aplicaciones exclusivas.
  • Android Things: esta enfocado en dispositivos IoT, es decir Internet de las cosas o por su nombre en ingles Internet of Things. Son todo tipo de dispositivos embebidos que tengan sistema operativo basado en Android, por ejemplo: lavadoras, cafeteras, neveras, etc. Suena loco, pero es posible hacer aplicaciones pensadas para este tipo de productos.

Si vamos a la parte de crear un nuevo proyecto en Android Studio veremos las opciones de proyecto antes mencionadas.

tipos de aplicaciones que se pueden crear con Android Studio

Introducción del curso

Este sera un curso para crear aplicaciones Android con Java, ya que es uno de los lenguajes mas populares y el que yo domino con mas facilidad. Posiblemente dentro de este curso incluya algunos vídeos o módulos de Kotlin, pero serán a modo de cultura general para que lo conozcan.

Como ya he mencionado antes, este curso estara aqui en este post y en mi canal de Youtube estarán los videos. Aquí incluiré algunos vídeos que los había grabado hace algunos meses y considero importantes para hacer que este curso sea robusto y les aporte valor, aparte de solo enseñarles a programar, también es importante enseñar a publicar su aplicación en las diferentes tiendas y generar ingresos.

Como crear un proyecto desde cero

En este primer vídeo o sección del curso de Android Studio veremos como crear un proyecto para empezar a programar una aplicación. También veremos como configurar los emuladores.

Al momento en que vamos a crear un nuevo proyecto en Android Studio tenemos las siguientes opciones:

como crear un nuevo proyecto en android studio

Dependiendo el tipo de aplicación que vayas a crear, puedes usar alguna de esas plantillas, pues te ahorraran escribir gran cantidad de código. Obviamente si apenas estas empezando no es recomendable usar estas plantillas o templates, ya que tienen código auto-generado que puede llegar a ser difícil de entender al momento de editar alguna de esas funcionalidades.

Para este curso elegiremos la plantilla Empty Activity y seguiremos los pasos que indico en el siguiente vídeo.

Estructura de un proyecto de Android Studio

La estructura de una aplicacion en Android Studio es bastante sencilla diria yo. Aqui te dejo una imagen y te la explico.

estructura de una aplicacion en Android Studio

Parte lógica

Código en Java: en el caso de que la aplicación haya sido programada en Java tendremos dicha sección, de lo contrario, aparecerá una sección para Kotlin. En esta sección de código ira toda la parte lógica de nuestra aplicación de Android.

Parte gráfica

Nota: mas adelante hablaremos mas a profundidad de este tema.

Luego en la sección de res tendremos todo lo concerniente a los recursos gráficos.

Drawable: en esta sección están todos los iconos e imágenes que nosotros usemos para nuestra aplicación.

Layout: en esta sección van todas las pantallas o Activities de nuestra aplicación.

Values: dentro de la sección de values están todas las variables y constantes que se usan dentro de la aplicación, por ejemplo, si un mismo texto lo vas a usar varias veces creas una constante y la invocas varias veces.

Librerías

Gradle: en la sección de gradle se manejan todas las librerías o dependencias que necesitemos.

Estructura de un proyecto de Android Studio antes mencionada la iremos profundizando a medida que avanza este curso.

Parte gráfica de Android Studio

Hablemos un poco de la parte gráfica de Android Studio.

Una vez que ya creamos nuestro proyecto, hablemos todo lo que compone la parte gráfica de una aplicación de Android Studio.

¿Que es un Activity?

En Android Studio se le llama Activity a una pantalla, es decir, por cada pantalla que queremos que tenga nuestra aplicación es una Activity (actividad en ingles).

Por defecto, cuando creamos una aplicación en Android Studio, la primera pantalla o primera Activity se llama MainActiviy como lo podrás notar (obviamente le puedes cambiar el nombre luego, pero lo ideal es no cambiarlo).

que es una activity en android studio

¿Como editar un Activity o pantalla en Android Studio?

Hay dos formas de editar o agregar elementos a un activity o pantalla en Android Studio:

  • Usando la interfaz gráfica: arrastras y sueltas los botones, imágenes, calendarios, etc y los sueltas en el lugar de la pantalla donde los deseas agregar.
  • Programar archivo XML: también puedes programar a nivel de código usando el editor de archivos xml.

Para activar la edición del archivo XML del archivo activiy_main.xml vamos a hacer lo siguiente:

editar activity xml android studio curso gratis

Ahora ya podemos editar cualquier parte del código xml y se verán los cambios reflejados en la pantalla de vista previa de la parte derecha.

Programar lógica con Java

Como ya se ha mencionado antes, Android Studio esta basado en un patrón de Controlador y Vista. En esta sección nos enfocaremos en el controlador, el cual se programa en Java.

En el controlador va toda la parte lógica que va a realizar nuestra aplicación, es decir, toda la parte pensante. Para el caso de nuestra calculadora, ahí va la parte matemática, que aunque es simple, se considera parte lógica.

Métodos en Java y como conectar con la vista

Por el momento tenemos la parte logica y la parte grafica como dos archivos separados.

En este modulo veremos como conectar la Vista con la Lógica para así darle vida a nuestra aplicación de calculadora.

Aplicación final con Android Studio

Como insertar imágenes y vídeos

Agregar Google Maps a Android Studio

Barra de calificaciones en Android Studio

Agregar publicidad de Google Admob en Android Studio

ASO para aplicaciones Android en Google Play

Subir una aplicación de Android Studio a Google Play

Una vez tenemos nuestra aplicación terminada, debemos subirla a la tienda de Google Play, la mas grande tienda para aplicaciones Android.

Actualizar una aplicación de Android Studio en Google Play

Si ya hemos subido nuestra aplicacion a la tienda de Google Play, muchas veces ocurren cambios como por ejemplo:

  • Nuevas funcionalidades
  • Solución de errores
  • Mejorar la interfaz
  • Actualizaciones de librerías y código

En el siguiente video se explica paso a paso como construir un apk y subirlo a la tienda de Google Play.

Puedes encontrar mas información detallada sobre como subir una app a la Google Play en la siguiente pagina.

GitHub y Android Studio: Como usar GitHub desde Android Studio sin consola

Otros cursos gratuitos disponibles en Yo Androide

Estos son algunos de los cursos gratis que tenemos en Yo Androide para ti.

Deja un comentario