Android Studio, Instalación, Emuladores, Git, Plugins y Tips
What you'll 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.
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
Importante: Este curso no recibirá actualizaciones, sus clases fueron grabadas en 2017 y aunque muchas cosas siguen vigentes, otras han cambiado debido a las actualizaciones de Android Studio.
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.
-Android Studio
-Emuladores
-Plugins
-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 this course is for:
- 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.
Instructor
Desarrollador Android(Java/Kotlin):
Desde 2014 me dedico completamente al desarrollo en esta plataforma, en 2015 y 2016 me certifique en 4 diferentes cursos para el desarrollo apps nativas en Android y móviles en general (iOS y cordova), en 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 en la arquitectura, desarrollando en su mayoría software a la medida y SaaS(Software como un Servicio) para el sector privado principalmente.
Como Instructor en Udemy:
Cuento con más de 5 años de experiencia como instructor en esta plataforma, y mis más de 118,000 estudiantes con calificaciones de 4.5+ en promedio, me respaldan como un instructor serio a la hora de comprometerse con el aprendizaje rápido y claro, mira las reseñas o preguntas y velo por ti mismo.
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, etcétera), siguiendo los lineamientos de Material Design.
Mas desarrollo móvil(híbridas y iOS):
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. En enero 2017 también me certifique en el desarrollo de apps nativas para iOS con Swift3.
Experiencia en el extranjero:
Gracias a las estadías durante mi formación universitaria, tuve la oportunidad de laborar en 2 empresas españolas en 2011 como programador web y encargado de campañas marketing con SEO y Google Adwords. Adicionalmente a esto, también cuento con una estadía en Essen, Alemania, por motivos de capacitación en la universidad de Duisburg-Essen.