Introducción al desarrollo de apps para Android desde cero
What you'll learn
- Aprender que son los ficheros Java y xml
- Aprender a diseñar correctamente las pantallas de una App de android
- Aprender los fundamentos básicos de programación en Java para android
- Conocer los widgets y layouts existentes
- Saber utilizar recursos externos como imágenes y audio en dispositivo, sd externa o internet
- Conocer la persistencia de datos en preferencias, ficheros y bases de datos
- Saber dibujar y diseñar un videojuego clásico como el buscaminas
- Subir y promocionar la App en la Google play store
Course content
- Preview03:39
- 01:39Tu instructor, Juan Gabriel Gomila
- 00:38Comunidad de estudiantes del curso
- Preview01:30
- 06:53El JDK
- 03:23Descargar Android Studio
- 04:46El SDK de Android
- 01:14Ya lo tenemos todo listo!
Requirements
- Es recomendable haber cursado previamente el curso de Fundamentos de Programación en Java de esta misma plataforma pues se requieren los conocimientos básicos de Java que se enseñan en ese curso
- Android studio 2.2 y JDK 8, pero en la primera sección veremos cómo descargar e instalarlo en tu ordenador
- Un ordenador con sistema operativo Windows, Linux o Mac
Description
¿Qué es Android?
La evolución de la tecnología va a paso veloz, Android es de las tecnologías que esta alcanzado a todos por el simple motivo de que se encuentra en los móviles. Android es un sistema operativo basado en Linux. La diferencia principal es que tiene módulos que responden a la pantalla táctil, eventos nativos del móvil. Se desarrolló por una compañía llamada Android, Inc. En 2005 Google adquiere la empresa para seguir trabajando en el mismo proyecto que después conociera la luz como un S.O. para móviles denominado finalmente como Android.
Android tiene una característica peculiar: las versiones tienen nombre de postres en inglés y cada versión que cambia, continúa de forma incremental en el alfabeto, es decir que si el primer nombre inicio con A, el siguiente con B, el siguiente C y así sucesivamente; ya veremos que sucede cuando lleguen a la Z.
Hasta el día de hoy, que lanzamos este curso, Android ha sacado versiones hasta la N.
¿Que vamos a aprender en este curso?
Este curso está orientado a programadores de Java. Si no lo has hecho o no tienes conocimientos de Java, te propondré durante el curso otro de mis cursos online con los fundamentos básicos de la programación en Java para que empieces a la altura. En sus contenidos hemos condensado los temas más importantes de la programación de Android. Aportaremos a los asistentes la base suficiente para que empiecen a programar de forma autónoma y puedan profundizar en todos los aspectos de la plataforma. Para ello realizaremos explicaciones teóricas (todas ellas con vídeos grabados en clase) y plantearemos ejercicios cortos que ilustrarán los aspectos estudiados.
Entre otras este curso cubre los siguientes temas
- Introducción a Android
- Interfaz de usuario
- Gráficos avanzados
- Multimedia
- Ficheros y acceso a datos
- Servicios de red
- Servicios avanzados
- Gráficos y primitivas
- Un proyecto final: cómo hacer un buscaminas
- Subir y vender la app en la Google Play Store
Al finalizar el curso, habrás dado un repaso, como lo darías conmigo en clase pero todo online, desde tu casa y a tu ritmo.
Recuerda que la plataforma pone a tu disposición 30 días de garantía de devolución, por tanto si el ritmo de clase no te gusta o consideras que este curso no es para ti, solamente tienes que solicitar la devolución del dinero.
Nos vemos en clase!
Who this course is for:
- Iniciados en Java que quieran profundizar y expandir sus conocimientos a android
- Usuarios que tengan una idea de una App pero no sepan por donde empezar
- Programadores que sepan android pero quieran afianzar sus conocimientos
Instructor
Soy licenciado en matemáticas, especializado en el análisis de datos para empresas de videojuegos con R y Python, en Game Design para videojuegos de social casino, en el desarrollo de aplicaciones móviles para iOS y para Android y desarrollador de videojuegos utilizando los motores Unreal Engine y Unity tanto para PC como para móvil desde el año 2011.
Me encanta programar, crear apps y videojuegos que la gente utilice y sobretodo enseñar tanto en el mundo online, como en la Universidad presenciamente.
Aquí en Udemy, llevo como profesor online desde verano de 2015 he lanzado ya más de 90 cursos online con más de 330.000 estudiantes en más de 160 países de todo el mundo que han aprendido en castellano temáticas de desarrollo tan diversas como el mundo de las apps para iOS en Objective-C, Swift y SpriteKit, en Android con Java, desarrollo de videojuegos con Unity y Unreal Engine cubriendo desde lo más básico hasta aspectos avanzados para crear juegos profesionales o incluso análisis de datos masivos, big data, machine learning y data science con R, Tidyverse y Python.
Soy también Instructor Certificado de Unity (UCI), lo cual me permite viajar por todo el mundo asesorando y dando formación en desarrollo de videojuegos para empresas de CAD, o estudios de renombre como por ejemplo Team 17 (Worms, The Escapists), Genera Games (Disney's Frozen, Star Wars) o Ubisoft (Assassin's Creed, CSI Hidden Crimes)
Además, los propios estudiantes online de varias partes del mundo me han contactado para ir a dar conferencias y compartir mis experiencias en lugares tan bonitos como Colombia, Dinamarca, USA, México, Suecia, Holanda, Londres o Bolivia entre otros. Si no conoces aún ninguno de los cursos que imparto aquí en Udemy, tómate un tiempo para visitar los diversos cursos gratuitos que tengo publicados aquí mismo.