Actualizado: Abril 2020
El ritmo de actualizaciones de Android Studio es bastante alto, por lo que algunos detalles de este artículo pueden no ajustarse exactamente a la última versión de la aplicación. Este artículo se encuentra actualizado para la versión de Android Studio 3.6
Para empezar con este Curso de Programación Android, vamos a describir los pasos básicos para disponer en nuestro PC del entorno y las herramientas necesarias para comenzar a programar aplicaciones para la plataforma Android.
En esta entrada me voy a centrar en la instalación de Android Studio sobre Windows. Si necesitas instalar el entorno en otro sistema operativo te recomiendo que consultes la documentación oficial.
Paso 1. Descarga e instalación de Android Studio y el SDK de Android
Descargaremos Android Studio accediendo a su página principal en la web de desarrolladores de Android. Descargaremos la versión más reciente del instalador correspondiente a nuestro sistema operativo pulsando el botón verde «DOWNLOAD ANDROID STUDIO» y aceptando en la pantalla siguiente los términos de la licencia.
Para instalar la aplicación ejecutamos el instalador descargado (en mi caso el fichero se llama «android-studio-ide-192.6308749-windows.exe«) y comenzamos a seguir el asistente de instalación.
Durante este proceso inicial se instalará el IDE y algunos componentes adicionales para el desarrollo sobre la plataforma. En el primer paso del asistente seleccionaremos los componentes a instalar. Los dejaremos todos marcados, en este caso dos: el propio IDE Android Studio y un Virtual Device que más adelante veremos qué significa.
En el siguiente paso seleccionaremos la ruta de instalación de Android Studio.
El resto de pasos de este asistente inicial los aceptaremos sin modificar ninguna opción por defecto, hasta llegar al último paso donde marcaremos la opción «Start Android Studio» y pulsaremos el botón «Finish» de forma que se iniciará automáticamente la aplicación.
Es posible que nos aparezca en este momento un cuadro de diálogo consultando si queremos reutilizar la configuración de alguna versión anterior del entorno. Para realizar una instalación limpia seleccionaremos la opción «Do not import settings».
Tras esto, se iniciará el asistente de inicio de Android Studio.
Pulsamos «Next» y en el siguiente paso seleccionamos el modo de instalación «Custom».
En el siguiente paso seleccionaremos el runtime de java que queremos utilizar, podemos seleccionar un JRE que ya tengamos instalado en nuestra máquina o dejar el valor que aparece por defecto para usar el JRE que se instalará en la carpeta del propio Android Studio.
En el siguiente paso tendremos que decidir el tema visual que utilizará la aplicación. Mi recomendación personal es utilizar el tema oscuro, llamado «Darcula», aunque de cualquier forma es algo que podremos cambiar más adelante.
En la siguiente pantalla del asistente seleccionaremos los componentes adicionales que queremos instalar. Marcaremos todos los componentes disponibles, y en el campo «Android SDK Location» indicaremos la ruta donde queremos instalar el SDK de Android.
Si nuestro sistema está preparado para ello, en la siguiente pantalla nos aparecerá la configuración del componente «Intel HAXM)». Intel HAXM (Hardware Accelerated Execution Manager) es un sistema de virtualización que nos ayudará a mejorar el rendimiento del emulador de Android (más adelante hablaremos de esto), y siempre que nuestro sistema lo soporte es muy recomendable instalarlo. En este paso del asistente se podrá indicar la cantidad de memoria que reservaremos para este componente, donde dejaremos seleccionada la opción por defecto (2.0 Gb en mi caso).
Pasamos al siguiente paso, revisamos el resumen de opciones seleccionadas durante el asistente, y pulsamos el botón «Finish» para comenzar con la descarga e instalación de los elementos necesarios. Esperaremos a que finalice dicho proceso y pulsaremos de nuevo el botón «Finish» para terminar por fin con la instalación inicial.
Tras finalizar el asistente de inicio nos aparecerá la pantalla de bienvenida de Android Studio.
Paso 2 (Opcional). Actualización de Android Studio
Podemos comprobar si existe alguna actualización de Android Studio (o alguno de sus componentes) pulsando la opción «Check for Updates» que aparece dentro del menú inferior «Configure». En caso de existir alguna actualización se nos mostrará información sobre ella en una ventana similar a la siguiente (en este caso se informa de la disponibilidad de una nueva versión de un plugin del IDE):
Para instalar la actualización simplemente pulsaríamos el botón «Update». Tras la actualización necesitaremos reiniciar Android Studio para aplicar los cambios y volver a aparecer en la pantalla de bienvenida.
Paso 3. Instalar/actualizar componentes del SDK de Android
El siguiente paso será revisar los componentes que se han instalado del SDK de Android Studio e instalar/actualizar componentes adicionales si fuera necesario para el desarrollo de nuestras aplicaciones.
Para ello accederemos de nuevo al menú «Configure» y pulsaremos esta vez sobre la opción «SDK Manager», lo que nos permitirá acceder al SDK Manager de Android. Con esta herramienta podremos instalar, desinstalar, o actualizar todos los componentes disponibles como parte del SDK de Android. Encontraremos los componentes disponibles agrupados en dos pestañas principales: SDK Platforms y SDK Tools.
La primera de ellas, SDK Platforms, permite seleccionar los componentes y librerías necesarias para desarrollar sobre cada una de las versiones concretas de Android. Así, si quisiéramos probar nuestras aplicaciones por ejemplo sobre Android 8.0 y Android 10.0 tendríamos que descargar las dos plataformas correspondientes a dichas versiones. Mi consejo personal es siempre instalar al menos 2 plataformas: la correspondiente a la última versión disponible de Android, y la correspondiente a la mínima versión de Android que queremos que soporte nuestra aplicación, esto nos permitirá al menos probar nuestras aplicaciones sobre ambas versiones para intentar asegurarnos de que funcionará correctamente.
Para ver los subcomponentes de cada plataforma podemos marcar la opción «Show Package Details» situada en la parte inferior de la ventana. El proceso de instalación de Android Studio ya debe haber instalado por nosotros la última versión disponible de Android (en este caso Android 10).
Para cada versión de Android que queramos tener instalada seleccionaremos al menos los dos elementos siguientes:
- Android SDK Platform
- Google APIs Intel x86 Atom System Image
Marcaremos en la lista estos dos componentes para cada versión de Android que deseemos tener instalada en nuestro sistema y pulsaremos el botón «Apply».
En mi caso dejaré tan solo la versión de Android 10, como se ve en la imagen anterior, aunque intentaré que todo lo descrito en este curso funcione al menos desde Android 8.0
En la segunda de las pestañas indicadas, SDK Tools, podremos seleccionar el resto de componentes necesarios para nuestros desarrollos. Los indispensables por el momento (que ya deberían aparecer instalados por defecto) serán los siguientes:
- Android SDK Build-Tools
- Android SDK Platform-Tools
- Android Emulator
Además de éstos, también aparecerá ya instalado el componente «Intel x86 Emulator Accelerator (HAXM)», que ya comentamos anteriormente, si lo seleccionamos durante el asistente de instalación.
A modo de resumen y/o referencia, en mi caso particular tengo instalados los siguientes componentes/versiones:
- SDK Tools:
- Android SDK Build-Tools 29.0.3
- Android SDK Platform-Tools 29.0.6
- Android Emulator 30.0.5
- Intel x86 Emulator Accelerator (HAXM installer) 7.5.6
- SDK Platforms:
- Android 10.0 (Q)
- Android SDK Platform 29 (revision 4)
- Google APIs Intel x86 Atom System Image (revision 9)
- Android 10.0 (Q)
Si instalamos o actualizamos algún componente adicional, además de los ya instalados por defecto, es recomendable reiniciar Android Studio para que todos los cambios se apliquen correctamente.
Y con este paso ya tendríamos preparadas todas las herramientas necesarias para comenzar a desarrollar aplicaciones Android. En próximas entradas veremos como crear un nuevo proyecto, la estructura y componentes de un proyecto Android, y crearemos y probaremos sobre el emulador una aplicación sencilla para poner en práctica todos los conceptos aprendidos.
55 comentarios
Muy buen aporte, estoy empezando en el mundo de la programación android. Tenía dudas sobre que programa usar etc, hasta que encontre tu post paso a paso.
Me gusta que la gente se implique tanto a la hora de enseñar a los que estamos descubriendo este mundo de la programación.
Espero con impaciencia los siguientes tutoriales.
Sigue así!!
Gracias por el aporte! Espero poder aprender a programar en android poco a poco gracias a sus publicaciones. Ánimo y siga así.
Un saludo!
Buenos días. Ayer día 22 de Diciembre envié un comentario que dudo que haya llegado.
Soy un jubilado de 65 años y paso mis ratos en el ordenador buscando material para mis ocupaciones de voluntariado. Mis hijas (tres) me han instalado el Watsapp en el móvil. Esta muy bien pero para el abuelo es todo muy pequeño. Se me ocurrió la idea de tener el Watsapp en el ordenador y en ello estoy.
Me he instalado “android-studio-bundle-135.1641136.exe” y el “java-7-jdk.exe”. He seguido vuestros pasos para actualizar SDK Manager y en este punto me he quedado.
Tengo dos preguntas para vosotros.
1ª.- ¿tenéis previsto un tutorial sobre Watsapp en Android Studio?
2ª.- ¿Hay alguna guía del programa Android en español o en ingles que se pueda traducir?
Muchas gracias por vuestro trabajo
Buenas,
Hace poco instale el nuevo android studio, y me parece que es un IDE muy pesado, le cuesta muchisomo cargar un proyecto, o hacer un clone de git… Se me hace inviable trabajar con el. ¿Alguien mas lo ha notado o le pasa lo mismo?
alfredo ibisate: Creo que estas muy desorientado en el tema, android studio no es para instalar whatsapp en el ordenador, es para el desarrollo de aplicaciones en android.
En su dia entre en el mundo Android de la mano de estos tutoriales, que francamente son de lo mejor de la red en castellano, y este ultimo año lo he tenido algo abandonado, creo la actualización de los tutoriales para adaptarse a la 5.x es una fantástica oportunidad de retomar el tema.
Asi que ya estoy esperando la nueva versión del curso en PDF!!, mientras tanto habrá que colaborar difundiendo cada nuevo post de esta obra.
Saludos!!
Muy buen articulo. me gustaría saber cual es el patrón de arquitectura idóneo para programar en android. MVP o MVC, no estoy muy claro en este sentido.
Gracias
Hola, muchas gracias por estos tutoriales. Estoy empezando con Android y al seguir sus pasos para configurar mi entorno de trabajo de Android Studio, me encuentro con que es diferente a lo que usted muestra. Tengo la versión 1.0.2 de Android Studio, pero el cuadro de «Project Structure» es complemente diferente a la imagen que muestra. Tiene muchas mas opciones y no logro dilucidar cual es la correspondiente a lo que el post explica.
Lo mismo me sucede con la parte de «SDK Manager» no encuentro ninguna opción como esa.
¿Puede ser que Google haya cambiado ya el entorno?
Saludos.
Gracias por los tutoriales, he aprendido mucho. Queria preguntarle si es posible probar las apps en mi tablet en vez de usar el AVD pero sin usar el cable usb, sino conectado por wifi ya que el puerto micro usb por donde conectaba el cable se ha malogrado.
Alfredo, puedes utilizar Telegram en lugar de Whatsapp, este te permite tener un cliente en tu computador y en los teléfonos móviles, así puedes resolver tu problema de comunicación.
Por favor, necesito ayuda de todos ustedes, soy de Cuba y desde mi país no se puede descargar ninguno de estos productos pq sencillamente Google lo tiene prohibido desde mi localización. Si alguien pudiera hacerlos llegar todo el paquete completo de las aplicaciones necesarias para programar en Android, incluyendo los tutoriales, le estaría muy agradecido. Necesito que lo envíen a mi cuenta de correo gmail: maxwell781002@gmail.com
Espero que me puedan ayudar con esto,
Muchas gracias de antemano,
Saludos a todos
Buen dia, alfredo ibisate – Vitoria-Gasteiz creo que confundiste dos temas, esto es para desarrolladores de aplicaciones para dispositivos moviles para Android, segun lo que dices lo que buscas es un emulador para PC de Android, la pagina de http://www.bluestacks.com/ quisa es la que buscas
Marcelo creo que sgoliver hizo el tutorial antes que Google sacara la primera version no beta de Android Studio. Yo tengo en mi blog un tutorial similar que te puede servir de complemento a este (que esta muy bien por cierto) Con el permiso del autor dejo el enlace por si a alguien le sirve.
https://androidsensei.net/mueve-el-cu-sacudete-las-excusas-se-un-desarrollador-android
[…] mínima de Android) que soportará la aplicación. Como ya indiqué en el capítulo sobre la instalación del entorno de desarrollo, en este curso nos centraremos en Android 4.0.3 como versión mínima (API […]
[…] de instalar nuestro entorno de desarrollo para Android y comentar la estructura básica de un proyecto y los diferentes componentes software que […]
[…] Android Studio como nueva herramienta oficial de desarrollo para Android. Te aconsejo que leas el nuevo capítulo dedicado a la instalación y configuración de Android […]
[…] Android Studio como nueva herramienta oficial de desarrollo para Android. Te aconsejo que leas el nuevo capítulo dedicado a la instalación y configuración de Android […]
[…] Android Studio como nueva herramienta oficial de desarrollo para Android. Te aconsejo que leas el nuevo capítulo dedicado a la creación de una aplicación sencilla en Android […]
Hola, llevo varios meses desarrollando para Android, lo he hecho desde Eclipse y
ahora que se acabo el soporte para este IDE, he decidido instalar Android Studio, descargo el instalador, precisamente que vos comentas en tu blog «android-studio-bundle-135.1641136.exe», pero al tratar de instalarlo me sale un error de compatibilidad
El error es el siguiente: https://www.dropbox.com/s/4y6upau3rzpaxw9/img.png?dl=0
Tengo un ASUS con procesador Intel Core I7-3610QM CPU @2.30 GHz con 8.00 GB de RAM, sistema operativo de 64 bits Windows 7, esto hace el problema mas extraño.
Pueden darme alguna posible solución? Gracias.
Lo más conveniente para trabajar con El Android Studio 1.0 es tener un disco duro SDD y por lo menos 8gb de ram para que los tiempos de compilación y prueba no sean eternos.
Si disponemos un equipo muy modesto lo más recomendable es instalar una versión con Eclipse más antigua para poder practicar.
Saludos.
Muchas gracias :D es justo lo que necesitaba.
Yo tambien estoy muy verde en esto de Android,aunque en los últimos tiempos he estado por ello y tengo que decir que este sitio es uno de los mejores que he visto ( si no el mejor)
saludos , instale el android studio pero tengo problemas ya que deseo hacer una comunicacion udp pero no funciona si alguien me podria ayudar ya que en eclipse si me funciono pero ahora eclipse no funciona
Hola!
He entrado en la web de Oracle que citas, pero no existe ninguna lista donde ponga «Java SE developement Kit 7u71», sino otras en las que pone otros números en vez de 71 (siendo el más pequeño el 76.)
Como has dicho que trabajaríamos con la actualización 71, ¿hay alguna otra página donde pueda adquirirla? ¿O crees puedo seguir bien los tutoriales sin que el contenido cambie mucho a pesar de tener otra versión más reciente?
Muchas gracias :)
Hola! Ya he solucionado el problema.
Esta versión tan antigua ya sólo está disponible aquí (dejo el link por si a alguien más le ocurre esto).
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u71-oth-JPR
Gracias igualmente!! :)
Hola,
instale el android studio en una macbookpro corei5 4GB ram 1600Ghz finales del 2012
cuando ejecuto una simple aplicación «Hola Mundo» directamente a mi dispositivo móbil (celular)
me sale en la consola un mensaje que dice (Monitoryn memory)
Gradle terminara el proceso en 10 minutos y se queda ahí …
queria saber:
1) que esta haciendo que demora mucho
2) como desahabilitar esa opción
tengo que hacer una aplicacion en android donde tengo que utilizar los gps y no se como hacerlo con android studio
Hola, buenas noches, disculpel, si aguien pudiera ayudarme a como corregir este desplesiable errro. disculpeme
The following classes could not be instantiated:
– android.support.v7.internal.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)
Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE
saludos. y gracias
Me pasa lo mismo que a Lucio. Al entrar en la interfaz gráfica me da error y no me la muestra, el error pone:
android.support.v7.internal.widget.ActionBarOverlayLayout
¿Qué hay que hacer? No he hecho más que empezar con Android y ya me he atascado, la verdad es que desanima bastante.
[…] Entorno de desarrollo Android (Android Studio) [Nuevo!] […]
Muchas gracias.. muyyy buenoooo!!!!
Genial trabajo! Así da gusto, mi enhorabuena y muchas gracias!
xq nose puede instalar wasap en android studio?lo baje xeso y nose como acerlo o algo parecido al wathsap
Me alegro de haber encontrado esta página. Estoy empezando en el mundo de las apps y me está sirviendo de gran ayuda. Genial. Gran trabajo, muy bien documentado.
Me estoy iniciando en Java, y me ha servido mucho tu página que me ha recomendado un buen amigo. Genial todas las explicaciones para la instalación. Enhorabuena por tu trabajo!!
Hola, quería saber si me puedes apoyar, tengo mi android studio y cuando tenia el API 19 funcionaban mis proyectos sin problemas, pero desde que puse los APIS 20, 21, y 23 tengo problemas al momento de compilar el gradle.
Error:(2) Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Inverse’.
Error:(125, 21) No resource found that matches the given name: attr ‘android:colorControlNormal’.
Y asi como esos tengo varios errores, pero si seleccione la compilación con el SDK del API 23, levanta el proyecto sin problemas, pero el detalle es que en mi proyectos que trabajo con el API 19 hay varias clases que ya nos las reconoce.
muy buen post….. Entrare al mundo de programar en Java me podrian facilitar enlaces .pdf para este lenguaje
GRACIAS
Instale el programa, y las primeras ocasiones funciono bien, pero después de descargar las api no me dejo entrar, al entrar en modo seguro me lanza este mensaje » error invoking main method» ¿Como puedo solucionarlo?
Trabajo en una maquina con windows 7
Muy bueno, muchas gracias
Muy buen tutorial. Me ayudó mucho gracias.
disculpa tengo un problema no se si tu o alguien me puede ayudar recien estoy empezando en esto de android por que me gusta pero al instalar android studio no me aparece el telefono que sale a la derecha donde se agregan los botones y demas no se que hacer muchas gracias por tu curso.
[…] mínima de Android) que soportará la aplicación. Como ya indiqué en el capítulo sobre la instalación del entorno de desarrollo, en este curso nos centraremos en Android 4.0.3 como versión mínima (API […]
[…] de instalar nuestro entorno de desarrollo para Android y comentar la estructura básica de un proyecto y los diferentes componentes software que […]
Iniciando Andrioid paso a paso…. Hasta ahora genial
Hola Gente, como andan?
Tengo el problema que la aplicacion android dice»Lo sentimos . La aplicacion xxxx se detuvo» para trabajar con los push notificaction, cuando realice el debugger eso sucede cuando pasa por:
InstanceID instanceID = InstanceID.getInstance(context);
token = instanceID.getToken(key_id.toString(),
GoogleCloudMessaging.INSTANCE_ID_SCOPE); error en el getToken,
note que el token lo genera pero se cierra la aplicación , error:
The method ‘java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)’ was expected to be of type virtual but instead was found to be of type direct (declaration of ‘java.lang.reflect.ArtMethod’ appears in /system/framework/core-libart.jar)
estoy utilizando android studio, para
cdvCompileSdkVersion=android-22
cdvBuildToolsVersion=23.0.3
Saben cual puede ser el problema.
Saludos,
Diego
[…] Entorno de desarrollo android (android studio) | sgoliver.net . […]
Gracias por el tutotial! me sirvió muchísimo, la estructura del mismo es perfecta. Lo felicito.
Hola, quería transmitir mis felicitaciones por este espacio de aprendizaje y solicitar ayuda a efectos de poder continuar ya que estoy teniendo inconvenientes para instalar el IDE. He realizado todos pasos descriptos en el proceso de instalación y no he podido instalar correctamente el IDE. Por favor si alguien me puede ayudar les estaré infinitamente agradecido ya que por fin podré iniciar mi capacitación en Android.
El problema que estoy teniendo es el siguiente: Al iniciar el programa, me aparece el siguiente errror:
System Health
This IDE is running on a Java JRE instead of a full Java JDK.
This does not work; debugging (among other features) will not work.
You must configure the boot JDK (via Help > Find Action… > Switch IDE boot JDK.)
He visto en varios post a otros usuarios con el mismo inconveniente y los procedimientos indicados como soluciones no me han servido.
Desde ya muchas gracias y quedo a la espera del vuestros comentarios.
jdk=para desarrollo.
jre=solo para correr programas.
incluso es posible que tenga que instalar version 32bits.
Buenas noches, estoy entrando recién al mundo de las app móviles y al instalar el Android Studio, al iniciarlo me aparece todo el programa en un lenguaje desconocido (pareciera un idioma oriental) y no me permite utilizar el sistema para empezar a crear mis primeras apps.
Espero puedan ayudarme indicando si luego o antes de la instalación hay que hacer alguna configuración, ya que el idioma con el que salen los nombres de los menus, herreamientas, etc no los distingue ni el traductor.
Hola tengo instalado android studio y estoy actualizando el sdk, ya trabaje en android studio hace algunos meses pero tengo la duda si es necesario instalar el jdk y para que sirve o solo funciona con el sdk
Hola Ing. Gonzalo, buen día, muchas gracias por estos tutoriales, son muy buenos y me han ayudado mucho a entender este tema de la programación con Android ya que soy nuevo en esto. Estuve viendo su canal, pero no encontré orientación ni solución a un tema que tengo, y quería preguntarle si de casualidad usted me podría apoyar. Necesito hacer una pantalla en la cual pueda seleccionar posibles respuestas a preguntas que estarían en un formulario para el llenado de información, (de preferencia en formato .pdf) es decir, en el proyecto requiero crear el archivo .pdf con varias preguntas de opción múltiple y que el usuario seleccione la respuesta, y una vez que termine de elegir, guarde estas selecciones que él hizo.
Esto es posible?? Si es así, como lo podría hacer? o Existe alguna alternativa para hacerlo?
Ojalá me pueda apoyar por favor.
Agradezco su atención, y pronta respuesta. Saludos cordiales desde México.
buenas tengo un problema ..instale el android studio y nopuedo instanciar los empty activites o la plataforma para poder diseñar mis applicaciones ..revise y no hay ningun mesaje de error solo que no puedover la vista diseño de app que componentes me faltan por agregar ….tampoco aparece la opcion de sdk manager en los sentinngs de android studio …gracias
buenas a todos tengo un problema con el emulador. el cual no me muestra la ubicación de los elementos que tengo en el entrono de desarrollo
Hola. Alguien sabe porque cuando quiero instalar Android Studio no me da la opción para instalar tambien el SDK?
o como puedo instalar el SDK después de ya tener instalado el Android?
[…] de instalar nuestro entorno de desarrollo para Android y comentar la estructura básica de un proyecto y los diferentes componentes […]