Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-19 10:22:20
30-Day Money-Back Guarantee
Development Mobile Development Android Development

Introducción al desarrollo de apps para Android desde cero

Curso de iniciación al desarrollo de apps para Android. Las bases del sistema operativo móvil con más usuarios del mundo
Rating: 4.7 out of 54.7 (311 ratings)
20,072 students
Created by Juan Gabriel Gomila Salas
Last updated 1/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

13 sections • 113 lectures • 22h 10m total length

  • Preview03:39
  • Tu instructor, Juan Gabriel Gomila
    01:39
  • Comunidad de estudiantes del curso
    00:38
  • Preview01:30
  • El JDK
    06:53
  • Descargar Android Studio
    03:23
  • El SDK de Android
    04:46
  • Ya lo tenemos todo listo!
    01:14

  • Preview35:02
  • 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:00
  • Un regalo por ser alumno de Juan Gabriel
    03:11

  • 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:00
  • Checkbox y decisiones combinadas
    23:44
  • La combinación de decisiones múltiples
    22:54
  • Proyecto 3 - Checkbox
    00:00
  • 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:00
  • Listas y los List View
    29:38
  • Proyecto 5 - List Views
    00:00

  • Los Button Image en Android
    17:06
  • Tipos de resoluciones de imágenes en Android
    22:58
  • Proyecto 6 - Imágenes en botones
    00:00
  • 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:00

  • 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:00
  • El widget de WebView para mostrar páginas web
    27:07
  • Proyecto 9 - Actividades
    00:00
  • Permisos y el Android Manifest
    12:34
  • Proyecto 10 - Internet
    00:00
  • ¿Qué te parece este curso?
    02:16

  • Shared Preferences
    22:08
  • Proyecto 11 - Shared Preferences
    00:00
  • 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:00
  • 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:00

  • 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:00

  • 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:01
  • El logo de la app
    10:54
  • Proyecto 20 - El logo de la app
    00:00

  • Añadir audio con Media Player
    17:13
  • Proyecto 21 - Sonidos
    00:00
  • Cómo hacer un iPod
    22:28
  • Proyecto 22 - El iPod
    00:00
  • Reproducir audio en la nube
    11:36
  • Audio asíncrono
    15:13
  • Proyecto 23 - La nube
    00:00
  • El reproductor nativo de Android
    14:16
  • Proyecto 24 - El reproductor de Android
    00:00
  • Grabar audio con una app
    12:37
  • Proyecto 25 - Grabación de audio
    00:00
  • 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:00

  • 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:00

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

Juan Gabriel Gomila Salas
CEO de Frogames, Matemático +330.000 estudiantes online
Juan Gabriel Gomila Salas
  • 4.5 Instructor Rating
  • 44,997 Reviews
  • 368,723 Students
  • 98 Courses

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.