Introducción al desarrollo de apps para Android
4.8 (108 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
529 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introducción al desarrollo de apps para Android to your Wishlist.

Add to Wishlist

Introducción al desarrollo de apps para Android

Curso de iniciación al desarrollo de apps para Android. Las bases del sistema operativo móvil con más usuarios del mundo
4.8 (108 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
529 students enrolled
Last updated 3/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 22 hours on-demand video
  • 27 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
112 Lectures
22:09:35
+
Introducción a Android
7 Lectures 23:04

Tu instructor, Juan Gabriel Gomila
01:39


El JDK
06:53

Descargar Android Studio
03:23

El SDK de Android
04:46

Ya lo tenemos todo listo!
01:14
+
MI primera app con Android
6 Lectures 03:15:00

Un tour por Android Studio
47:12

Detectando el clic en el botón
52:24

Explicando la primera app
57:10

Proyecto 1 - Mi primera app
00:01

Un regalo por ser alumno de Juan Gabriel
03:11
+
Agrupaciones y colecciones de widgets
11 Lectures 03:20:58
Button group, la distribución de botones en pantalla
35:19

Métodos, operadores de decisión y radio buttons
36:36

Proyecto 2 - Grupos
00:01

Checkbox y decisiones combinadas
23:44

La combinación de decisiones múltiples
22:54

Proyecto 3 - Checkbox
00:01

Los Spinners y los Adapters de Java
34:56

Los Logs en Android y operaciones con Arrays y Spinners
17:46

Proyecto 4 - Spinners y Controllers
00:01

Listas y los List View
29:38

Proyecto 5 - List Views
00:01
+
Los detalles visuales
6 Lectures 01:12:05
Los Button Image en Android
17:06

Tipos de resoluciones de imágenes en Android
22:58

Proyecto 6 - Imágenes en botones
00:01

Las clase Toast en Android y números aleatorios
20:23

Generación aleatoria continuada (cómo nacen los juegos)
11:36

Proyecto 7 - Tostadas
00:01
+
Una segunda actividad
9 Lectures 01:31:31
Una pantalla de Login
26:25

Intents para lanzar una nueva actividad
21:28

Ejercicio: Login y acceso a una nueva actividad
01:38

Proyecto 8 - Usuario y Contraseña
00:01

El widget de WebView para mostrar páginas web
27:07

Proyecto 9 - Actividades
00:01

Permisos y el Android Manifest
12:34

Proyecto 10 - Internet
00:00

¿Qué te parece este curso?
02:16
+
Persistencia de datos en Android
14 Lectures 02:46:01
Shared Preferences
22:08

Proyecto 11 - Shared Preferences
00:01

Margins y Paddings
17:47

Más sobre las Shared Preferences
18:03

Android Device Monitor
20:07

Introducción a Graddle
09:25

Proyecto 12 - Contactos
00:01

App de la lista de tareas, diseño de la interfaz
09:48

Escribir en ficheros con la clase Output Stream Writter
20:31

Leer de un fichero con la clase Input Stream Reader
10:28

Mejorando nuestra app: múltiples tareas
12:03

Ejercicio 1: la agenda de contactos
04:49

Guardando los ficheros en la tarjeta SD
20:49

Proyecto 13 - La lista de tareas
00:01
+
Bases de datos en Android
9 Lectures 01:16:27
Creación de la base de datos en Android
16:36

Diseño de la interfaz para la base de datos
15:45

Dar de alta un artículo
09:16

Consultar un artículo por código
09:25

Consultar un artículo por descripción
04:42

Borrar un artículo de la base de datos
06:01

Modificar un artículo de la base de datos
05:41

Probando nuestra base de datos
09:00

Proyecto 14 - Las bases de datos
00:01
+
Los Layouts en Android
8 Lectures 01:30:21
Linear Layout
18:34

Table Layout
15:17

Frame Layout
20:50

Scroll View
07:07

Constraint Layout
17:34

Proyectos 15 a 19 - Layouts
00:04

El logo de la app
10:54

Proyecto 20 - El logo de la app
00:01
+
Audio en las apps
14 Lectures 01:55:02
Añadir audio con Media Player
17:13

Proyecto 21 - Sonidos
00:01

Cómo hacer un iPod
22:28

Proyecto 22 - El iPod
00:01

Reproducir audio en la nube
11:36

Audio asíncrono
15:13

Proyecto 23 - La nube
00:01

El reproductor nativo de Android
14:16

Proyecto 24 - El reproductor de Android
00:01

Grabar audio con una app
12:37

Proyecto 25 - Grabación de audio
00:01

El uso de Media Recorder para grabar
14:01

El uso de Media Player para reproducir la grabación
07:31

Proyecto 26 - Media Recorder
00:01
+
Cómo dibujar en Android
9 Lectures 01:16:13
Dibujar un punto
08:44

Dibujar un línea
08:47

Un poco sobre coordenadas
07:35

Dibujar un rectángulo
11:45

Dibujar un círculo
06:01

Dibujar un óvalo
08:15

Dibujar un texto
11:13

Acerca del método On Touch
13:52

Proyecto 27 y 28 - Los métodos de dibujo
00:01
3 More Sections
About the Instructor
Juan Gabriel Gomila Salas
4.6 Average rating
5,030 Reviews
23,930 Students
30 Courses
Profesor universitario, Data Scientist & Game Designer

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.