Desarrollo Android - Empieza a crear tu propia App
4.1 (182 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,576 students enrolled

Desarrollo Android - Empieza a crear tu propia App

Desarrollo de aplicaciones móviles Android desde cero, conoce la teoría y la práctica creando aplicaciones.
4.1 (182 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,576 students enrolled
Created by Grover Vásquez
Last updated 4/2020
Spanish
Spanish [Auto-generated]
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13.5 hours on-demand video
  • 6 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Empezar a desarrollar una aplicación móvil para Android.
  • Conocer la estructura de una aplicación móvil.
  • Emular un entorno Android para probar tus aplicaciones.
  • Aplicar los diferentes Layouts para crear el diseño de tu App.
  • Guardar información de tu App en la memoria interna, microSD, SharedPreferences y SQLite.
  • Conocer el lenguaje de programación JAVA.
  • Crear una App Agenda, una App Empresa, y un Login.
  • Utilizar el BackEnd Firebase para tu aplicación.
  • Crear tu propia aplicación Android para tu idea o negocio.
Course content
Expand all 110 lectures 13:18:01
+ Introducción a JAVA
15 lectures 02:23:45

Una breve descripción del lenguaje de programación JAVA, utilizado para crear aplicaciones móviles para Android.

¿Qué es Java?
04:21

En está lección explicamos el proceso de instalar el programa NetBeans en nuestra PC.

Instalación del entorno de desarrollo con JDK y NetBeans
12:00
Variables y tipos de datos.
08:54

Empecemos a conocer los operadores que se utilizan en Java.

Operadores
10:14

En está lección revisamo lo operadores relacionales que tiene el lenguaje java.

Operadores relacionales
06:02

La conversión de tipos en Java permite poder convertir variables de un tipo de dato a otro.

Conversión de tipos de datos
06:17

En esta lección revisamos una de las sentencias mas utilizadas en la programació, la sentencia If.

Sentencia If
12:08
Sentencia switch
12:33

Una de las sentencias repetitivas más utilizadas, es la sentencia for, la misma nos permite repetir un código n veces, dependiente del parametro inicial.

Sentencia for
05:53

En está lección revisamos la sentencia While y la sentencia Do..While, sentencias muy parecidas pero tienen una diferencia en su aplicación.

Sentencia while y do..while
07:34
Ponemos en práctica la teroría de las sentencias.
Ejercicios de las sentencias repetitivas
13:30
Funciones
13:37

La sobrecarga de funciones es el método por el cual utilizamos métodos con el mismo nombre, pero con una diferencia particular al momento de su incovación.

Sobrecarga de funciones
10:20
Arreglos unidimensionales
08:29
Arreglos bidimensionales
11:53
+ Java Orientado a Objetos
6 lectures 01:09:59

Ingresamos a revisar la Programación Orientada a Objetos en Java, paradigma muy utilizado para crear aplicaciones con JAVA.

Clases y objetos en Java
15:02

La Herencia es una característica que tiene todo lenguaje de programación orientado a Objetos, en esta lección revisamos la Herencia y su aplicación con Java.

Herencia
20:28

Un constructor en JAVA es un método de la clase que lleva el mismo nombre de la clase, y es invocado al momento de instanciar o crear el objeto de la clase, sirve para inicializar valores o estados del objeto, que normalmente son valores asignados a los atributos.

Constructores
06:12

Revisamos el uso de los operadores This y Super, utilizados cuando se tiene Herencia.

This y Super
08:57

En esta lección revisamos la aplicación del Polimorfismo en nuestro código de programación.

Polimorfimo en Java
07:20

Revisamos que son las clases abastractas y porqué llevan esa denominación.

Clases Abstractas e Interfaces
12:00
+ Iniciando con Android
4 lectures 18:31

Revisamos los requisitos necesarios para ejecutar de forma correcta Android Studio.

Requisitos de Android Studio
04:55

Se explica el procedimiento de descarga de Android Studio.

Descarga e Instalación de Android Studio
02:55

En está lección explicamos los pasos para tener nuestro SDK a punto antes del desarrollo de nuestra App.

SDK de Android
03:59
+ Emuladores
5 lectures 23:31

En esta lección explicamos sobre el administrador de las maquinas virtuales para poder compilar nuestra app.

Preview 02:58

En está lección definimos el hardware específico para nuestro Android virtual.

Seleccionar el Hardware
05:49

También podemos personalizar nuestro emulador para que podamos definir nuestros Androids virtuales.

Emulador personalizado
06:24
Ejecutar una app en el dispositivo móvil.
04:04
+ Conociendo Android Studio, estructura de un Proyecto
13 lectures 01:09:25

Vamos a revisar que comprende la seccion de proyecto y edición dentro de Android Studio.

Sección Proyecto y Edición
04:59

Se explica sobrela carpeta RES en donde se registran los recursos del proyecto.

Preview 04:37

¿Porqué Android Studio utiliza archivos XML?, revisamos en está lección la importancia del uso de archivos XML dentro de nuestros proyectos Android.

¿Porqué utilizar XML?
07:42

Se describe que es el MainActivity de un proyecto Android.

Main Activity
03:55

En está lección se explica el detalle en donde se definen nuestros permisos que necesita nuestra App sobre el dispositivo.

Android Manifest y Permisos.
03:41

Explicamos como se define una actividad en nuestro proyecto y las partes que lo componen.

Agregando una Actividad
05:18

El archivo R es un archivo de referencia, permite referenciar todos los recursos que se encuentran en nuestro proyecto, para que estos sean utilizados desde nuestro código JAVA.

Archivo R
05:41

En está lección explicamos uno de los usos del archivo strings.xml, que nos permite crear variables del tipo strings para luego ser utilizada en todas las actividades.

Conociendo strings.xml
06:52

Dimines.xml, nos permite crear recursos del tipo dimensiones tanto para espacios como para tamaños de fuentes.

Conociendo dimens.xml
06:19
Acceder al Log
02:55
Tipos de Log
06:44
Build Gradle
05:29
Dependencias
05:13
+ Componentes iniciales de una App
14 lectures 01:36:46

En está lección explicamo los estados por donde pasa cada una de nuestras actividades dentro de nuestra App.

Preview 05:47

Programamos los estados de la actividad, enviando mensajes al Log para probarlos.

Preview 07:25

Revisamos lo referente al manejo del Layout para una Actividad dentro de nuestro proyecto Android.

Layout
06:04

En está lección revisamos algunos widgets que forman parte de la vista.

Vista
06:03

Creamos un recurso de Menú y le asignamos a nuestra actividad.

Menú
06:40

En esta lección vamos a ver como programas las acciones para cada uno de nuestros items de menús.

Programando las acciones a nuestro Menú
07:24

En esta lección revisamos el widget EditText y como lo incoporamos a nuestra actividad.

EditText
04:30

En está lección revisamos la forma de como interactuamos con los objetos EditText

EditText - Haciendo una operación de Suma
08:50

Revisamos como utilizar el widget CheckBox en nuestra App Android.

Checkbox
07:43
RadioButton
06:48

Hacemos una revisión rápida de la teoría de los intents.

Intents
06:35

Revisamos como declaramos nuestra segunda actividad y como la inicializamos utilizando un Intent.

Lanzar una segunda Activity
04:58

Enviamos datos de una actividad a otra utilizando Intents.

Enviar datos entre Actividades
05:37

En esta lección revisamos el uso básico de un ListView.

ListView
12:22

Preguntas sobre lo visto hasta ahora en relación a Android.

Android Básico
2 questions
+ Layouts básicos
4 lectures 29:32

Revisamos uno de los Layouts mas utilizados, el ConstraintLayout permite ubicar los elementos de acuerdo a Constraints de cada elemento o vista.

ConstraintLayout
08:43

Revisamos otro Layout, RelativeLayout, nos permite ubicar los elementos de la vista de acuerdo a la posicción relativa de cada widget, para ello se deben utilizar propiedades para ubicarlos y de está forma los elementos queda posicionados.

RelativeLayout
09:13

En está lección detallamos una explicación mas clara de cómo utilizamos el RelativeLayout de la lección anterior.

Explicación RelativeLayout
05:55

En está lección vamos a ver la otro Layout muy utilizado, el LinearLayout que permite ubicar las vistas ya sean de forma horizontal o vertical dentro de nuestra vista principal.

LinearLayout
05:41
+ Memoria interna del dispositivo - App tipo Agenda
6 lectures 36:36

Vamos a crear el proyecto de nuestra App Agenda.

Creando el proyecto y definiendo la Actividad
07:53

Definimos los métodos que luegon serán utilizando en la actividad por los métodos públicos.

Definiendo los métodos privados
06:31
Programando el botón Buscar
09:19
Programando el botón Grabar
04:25

Ejecutamos nuestra App Android para revisar los posibles errores o falta de funcionalidad de nuestra App.

Ejecutando la Aplicación
04:58
Explicación de la App
03:30
+ Manejo de archivos en la MicroSD - App Agenda
5 lectures 23:37

Explicamos en que va consistir la expansión de nuestra aplicación Agenda, así mismo empezamos configurando los permisos para que nuestra App pueda escribir en la MicroSD.

Explicación - Expandiendo la App Agenda - Permisos
03:39

En está lección vamos a modificar el método que graba datos en la Memoria interna para que ahora los grabe en la MicroSD.

Guardar archivo en la MicroSD
05:46
Recuperar archivo de la MicroSD
08:12

En está lección probamos la nueva App Agenda, ahora con el registro de los datos en un archivo de la MicroSD de nuestro dispositivo móvil.

Probando la aplicación
05:56
Código de la App Agenda
00:04
Requirements
  • No necesitas experiencia en programación, tendrás todo lo que necesitas saber.
  • Una computadora PC o MAC con al menos 10GB de almacenamiento libre y 4GB de memoria RAM.
  • Todo el software es libre, no se requiere inversión en compra de software o licencia.
  • Muchas ganas de aprender.
Description

Aprende a crear aplicaciones móviles para Android, desde los conceptos iniciales y la práctica necesaria para empezar a crear tus aplicaciones móviles con Android Studio

Sí eres estudiante, estás empezando con la programación y deseas iniciarte en la creación de aplicaciones móviles para Android, este curso es para tí.

Al finalizar el curso tendrás los conocimientos para empezar a crear tus propias aplicaciones móviles, su estructura, instalar el entorno, emular tu aplicación, integrar y probar la app en tu dispositivo móvil, uso de los Layouts más utilizados, uso de un BackEnd, almacenar información y datos de tu App y conocer el manejo de permisos y dependencias.

El entorno de trabajo a utilizar es Android Studio, utilizaremos el lenguaje JAVA, si aún no conoces JAVA no te preocupes, empezamos con una sección introductoria de Java necesario para iniciarte en la programación de aplicaciones móviles.

En cada una de las lecciones podrás hacer preguntas para que el instructor pueda absolverlas, y podrás ver las consultas realizadas por otros estudiantes inscritos.

Durante el desarrollo del curso, se tocarán los temas mas utilizados en la creación de aplicaciones Android, algunos de estos temas son:

  • Programación en JAVA y Programación Orientada a Objetos.

  • Android Studio y Emuladores.

  • Layouts y componentes de una App.

  • Alamacenamiento interno, archivos, Preferencias.

  • Base de datos SQLite.

  • Fragmentos.

  • Navegación en la aplicación.

  • BackEnd con Firebase.

Te invito a que te animes a inscribirte en el curso estamos seguro que no te decepcionaremos y siempre estaremos para absolver tus consultas.

A lo largo del curso iremos poniendo en práctica los conceptos con explicaciones claras, iremos desarrollando pequeñas aplicaciones para que puedas ver la funcionalidad de la misma en el emulador o en tu dispositivo móvil.

Tenemos el compromiso de agregar nuevas lecciones al curso, siempre tendrás un curso actualizado, tu inversión está asegurada.

Al final del curso estará programando con fluídez en JAVA y estará listo para empezar a crear sus propias aplicaciones, podrá comenzar una carrera como desarrollador de aplicaciones Android.

Inscríbete ahora y obten lo siguiente:

  • Más de 10 horas de video en calidad HD.

  • Todo el conocimiento que necesitas para crear tu propia App.

  • Conocimiento de las tecnologías necesarias para crear aplicaciones Android.

  • Un curso con buenas reseñas por parte de las personas inscritas.

  • Un curso que se actualiza con nuevas lecciones de forma constante.

RECUERDE ... Existe una garantía total de devolución de dinero, siempre que la solicite dentro de los 30 días posteriores a la compra del curso.

Who this course is for:
  • Estudiantes principiantes de programación, toma este curso.
  • Profesionales de programación principiantes en el desarrollo de aplicaciones móviles para Android.
  • Cualquier personas con deseos de aprender a crear una aplicación móvil.
  • Si ya tienes experiencia en programación y creación de apps, este curso no es para tí.