Android Studio, Instalación, Emuladores, Git, Plugins y Tips
4.5 (79 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.
2,293 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Studio, Instalación, Emuladores, Git, Plugins y Tips to your Wishlist.

Add to Wishlist

Android Studio, Instalación, Emuladores, Git, Plugins y Tips

Aprende a instalar y configurar un entorno de desarrollo completo para trabajar con grandes y pequeños proyectos.
4.5 (79 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.
2,293 students enrolled
Last updated 4/2017
Spanish
Price: Free
Includes:
  • 2 hours on-demand video
  • 6 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Instalar y configurar un entorno de desarrollo completo para Apps con Android Studio.
  • Conocer herramientas para un desarrollo mas rápido y limpio con la ayuda de plugins y atajos.
  • Probar aplicaciones en emuladores con diferentes características.
  • Conocer la estructura de un proyecto de android.
  • Capacidad de resolver errores en el desarrollo con herramientas propias de Android Studio.
  • Implementar control de versiones (git) en sus proyectos para trabajar en equipo.
View Curriculum
Requirements
  • Un ordenador con conexión a Internet( el cuso se desarrolla en Windows pero todas las cosas aquí mostradas son multiplataforma).
  • Conocimiento básico de que es un entorno de desarrollo(deseable).
  • Experiencia mínima como desarrollador en algún otro lenguaje(deseable).
Description

Un curso completo sobre como tener un espacio de trabajo completo para desarrollar apps para Android con Java.

Tener instalado y configurado un entorno de desarrollo correctamente, es la base para todo gran proyecto. Aprende a usar las herramientas correctas conocidas y no tan conocidas para desarrollar como los profesionales.

¿Quieres iniciar a desarrollar apps nativas en Android Studio? ¿Quieres estar seguro de que tienes todo lo necesario y que le estas dando un uso correcto? ¿Has intentado iniciar en android pero no encuentras tutoriales que abarquen todos los temas o no están disponibles en español?

No sigas buscando, estas en el lugar correcto para ti.

Aquí aprenderás porque Android Studio es el mejor medio para desarrollar apps nativas para Android, y a su vez explicaremos el uso de otras herramientas y recomendaciones para que logres obtener unas bases solidas de como empezar en este mundo del desarrollo móvil para Android.

En mi formación al aprender Java para Android, me tope con un sin fin de dudas y problemas que si bien, hay mucha información al respecto en Internet, se lo frustrarte y tardado que es encontrar las respuestas y estar seguro de que son las mas optimas para el futuro, conozco que se siente y se como orientarte a tomar el camino correcto para que logres tus objetivos.

Es un hecho que se aprende mas con la practica que con la teoría, por eso este curso en vídeo, va explicando paso a paso como hacer cada parte de las secciones en el curso, que te permitirán ir trabajando a la par, junto a una sección de preguntas en cada clase, que harán que logres tu objetivo de forma segura y ahorrando montones de horas en lugar de buscar en foros y videotutoriales incompletos.

Todas las herramientas aquí mostradas son gratuitas, así que podrás hacer uso de cada cosa vista en las clases sin pagar un solo céntimo.

Android Studio, El IDE oficial para Android

Android Studio fue anunciado el 16 de mayo de 2013 y es un entorno de desarrollo multiplataforma que proporciona las herramientas más rápidas para la creación de aplicaciones en todos los tipos de dispositivos Android.

La edición de códigos de primer nivel, la depuración, las herramientas de rendimiento, un sistema flexible y con un mecanismo instantáneo de compilación e implementación te permiten concentrarte en la creación de aplicaciones únicas y de alta calidad.

Contenido

En el curso te explicare los conceptos básicos de los componentes principales y sus funciones, así mismo veras alternativas para herramientas secundarias tales como emuladores, controladores de versiones, plugins, etc... a continuación se muestran los temas principales que aprenderás:

1.- Descargar, instalar y conocer.

En esta sección se indicara con exactitud de donde descargar lo básico y lo extra(pliguns, emuladores, etc...) y su respectiva instalación paro a paso. Configurar y explorar opciones vitales para un correcto funcionamiento.

  1. -Android Studio
  2. -Emuladores
  3. -Plugins
  4. -Recursos extras

2.-Creando y probando una app.

Aquí se cubrirá el proceso completo para crear un nuevo projecto(usando plantillas), con el fin de conocer nuestro entorno, lanzar en un emulador o en un dispositivo físico con Android.

Explorar aspectos básicos sobre la exploración de una aplicación en tiempo de ejecución con la finalizad de observar nuestros procesos internos y a su vez, poder detectar errores con mayor facilidad.

3.- Trabajando en equipo como los profesionales(control de versiones).

Enfocado a demostrar como tener una herramienta muy poderosa a la hora de crear aplicaciones en proyectos grandes y pequeños. Muy útil para trabajar en equipo o simplemente para tener un respaldo con control total en nuestros cambios a través del tiempo.

Who is the target audience?
  • Ideal para quien desea iniciar en el desarrollo de Apps nativas de Android.
  • Gente con dudas sobre como comenzar correctamente a desarrollar en Android.
  • Programadores de Android que no estén seguros de si lo están haciendo bien.
  • Programadores de otros lenguajes que quieren aprender una nueva plataforma.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
02:11:09
+
Introducción, descargas e instalaciones.
7 Lectures 21:23

Presentación del instructor y revisión de que tratara el curso.

¿De que va el curso?
01:57

Antes que todo, debemos saber porque Android Studio y no alguna otra alternativa para programar en android.

¿Porque Android Studio?
04:09

En esta clase descargaremos, instalaremos y probaremos AndroidStudio

Descargando e instalando Android Studio
06:57

Aquí aprenderemos a ubicar y usar el nuevo SDK Manager

SDK
03:10

Algunos consejos sobre que paquetes instalar y actualizar con el SDK Manager

Consejos: Un SDK actualizado
00:17

Aprendiendo a instalar plugins a nuestro Android Studio, en este caso uno para la librería de Butterknife.

Añadiendo plugins
02:37

¿Que necesita Android Studio para funcionar?

Instalación
2 questions

Vamos a hacer un recuento de lo aprendido en esta sección.

Conclusiones
02:16
+
Emuladores
5 Lectures 21:47

¿Que emuladores usaremos y porque?

Beneficios y limitaciones
04:02

Conociendo AVD, nuestro emulador oficial por parte de Google. Crear, modificar o eliminar dispositivos virtuales.

Configurando AVD a nuestras necesidades
07:06

Un emulador muy bueno, su nombre: Genymotion, aprenderemos a usarlo desde 0.

Genymotion, instalación y configuración.
07:45

¿Y si quiero probar una app en mi smartphone real? aquí la respuesta.

Extra: Corriendo una app en un dispositivo real
00:59

Evaluación sobre el tema de los emuladores para android

Emuladores
1 question

Vamos a hacer un recuento de lo aprendido en esta sección.

Conclusiones
01:55
+
Conociendo Android Studio y la estructura de un proyecto.
7 Lectures 20:46

Creación de un nuevo proyecto en Android Studio y explicación de cada paso del proceso.

Creación de una nueva app con mas recursos.
02:23

Las partes principales de un proyecto de android serán explicadas de forma breve.

Explorando un proyecto de android
04:01

Imágenes, fondos, menús, iconos, colores, etc... Los recursos de un proyecto de Android.

Recursos de un proyecto
05:06

Personalizando Android Studio a nuestro gusto.

Personalizando Android Studio
00:59

Herramienta clave, depurando una app.

Aprendiendo a debugear
03:27

¿Impresiones en consola? Aquí se mostrara como.

Uso de Logcat
02:50

Explorando un proyecto de android
3 questions

Vamos a hacer un recuento de lo aprendido en esta sección.

Conclusiones
02:00
+
Control de versiones
12 Lectures 35:29

Introducción al control de versiones, importancia y objetivos,

¿Que ventajas tiene usar control de versiones?
03:59

Antes de github o bitbucket, instalaremos Git a nuestro ordenador desde 0.

Instalando Git
02:48

Creando una cuenta en github.

Abrir cuenta en Github
02:13

Crear y subir un proyecto desde Android Studio a github.

Subir un proyecto al repositorio de Github
05:59

Bajando y subiendo cambios a nuestro repositorio.

Hacer commit, push and pull con Github
04:12

Crear cuenta en bitbucket.

Registrarse en Bitbucket
01:55

Crear y subir un proyecto desde Android Studio a bitbucket.

Añadiendo plugin de Bitbucket y haciendo share, commit and push
05:39

Clonando(bajando) un proyecto desde bitbucket con AndroidStudio.

Bajar un proyecto de Bitbucket(clone)
02:01

Añadir compañeros de trabajo a un proyecto(bitbucket)

Añadir usuarios en bitbucket
00:48

Como hacer un pull de cambios realizados por otro desarrollador.

Bajando cambios de otro desarrollador.
00:45

Vamos a comparar nuestro código modificado con el ultimo del repositorio después de remplazar, eliminar y añadir código. Además, veremos como revertir cambios.

Comparando y revirtiendo campos
02:56

Cual de las siguientes características, no pertenece al control de versiones:

Características del control de versiones
2 questions

Vamos a hacer un recuento de lo aprendido en esta sección.

Conclusiones
02:14
+
Errores y Soluciones con Android Studio
5 Lectures 08:04

Mencionaremos algunos de los tipos de problemas que pueden ocurrir en Android Studio al programar día a día.

¿Que problemas comunes existen?
03:10

Como limpiar nuestro proyecto para una recopilación libre de archivos viejos.

Clean project
01:04

Limpiando no solo nuestro proyecto, sino también la cache de Android Studio en general.

Invalidate cache and restart
02:12

Problemas para previsualizar una vista? aquí veremos algunos motivos y sus correspondientes soluciones.

Problemas con el preview
00:35

Problemas comunes
1 question

Vamos a hacer un recuento de lo aprendido en esta sección.

Conclusiones
01:03
+
Bonus
5 Lectures 23:59

Conociendo y utilizando la libreria Butterknife, para vincular nuestras vistas a nuestras clases.

ButterKnife
11:11

Envío de mensajes tipo Snackbar y Toast.

Mensajes con Toast y Snackbar
06:29

Haciendo uso de Instant run, para aplicar nuestros cambios sin necesidad de volver a compilar.

Instant run
01:00

Listado de comandos(atajos) en Android Studio que nos ahorraran tiempo mientras trabajamos.

Atajos de Android Studio(comandos)
02:24

Una breve evaluación para reafirmar conocimientos.

Examen final
5 questions

Vamos a hacer un recuento de lo aprendido en esta sección y del curso en general.

Conclusiones Finales
02:55
About the Instructor
Alain Nicolás Tello
4.5 Average rating
75 Reviews
2,293 Students
1 Course
Ing. en Sistemas Computacionales, certificado en android

Desarrollor Android:

Desde 2014 me dedico al desarrollo en esta plataforma y en 2015 y 2016 me certifique en el desarrollo apps nativas para Android y móvil en general (iOS y cordova) con la UPV(Universitat Politècnica de València), Galileo Universidad y en UCM(Universidad Complutense de Madrid). He participado en proyectos grandes y pequeños con múltiples tecnologías y características. Desarrollando en su mayoría software a la medida y SaaS(Software como un Servicio).


Experiencia en Front-end:

Iniciando mi carrera en el ambiente laboral, estuve por 3 años en una compañía petrolera, en el departamento de desarrollo e innovación tecnológica como programador front-end con los lenguajes ActionScript 3 y Flex 3 para la construcción web de tipo RIA(Rich Internet Application) en el desarrollo de software a la medida.

A finales de 2015 me introduje al mismo desarrollo de tipo RIA pero ahora con AngularJS como framework principal en conjunto con otras tecnologías(JavaScript, HTML5, CSS, jQuery), siguiendo los lineamientos de Material Design.


Mas desarrollo móvil:

Creación de apps para Android y iOS con tecnología web (Phonon + Apache Cordova), creando aplicaciones híbridas para solucionar proyectos de corto alcance y con problemas de capital humano. Recientemente en proceso de mi primer app nativa para iOS con Swift3.


Experiencia en el extranjero:

Gracias a una estadía durante mi formación universitaria, tuve la oportunidad de laborar en 2 empresas españolas en 2011 como programador web y campañas marketing con SEO y Google Adwords.