---
title: Preparar las herramientas necesarias para programar en Android
url: https://jarroba.com/preparar-las-herramientas-necesarias-para-programar-en-android/
author: Ramón Invarato
date: 2012-05-13
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Preparar las herramientas necesarias para programar en Android", Ramón Invarato, jarroba.com
categories: Aplicaciones Móviles
---

# Preparar las herramientas necesarias para programar en Android

> Repasa las herramientas del SDK de Android en Eclipse: el SDK Manager, la creación de un emulador con el AVD Manager y el filtrado de mensajes en LogCat.

Antes de empezar, tenemos que tener instalado todo el entorno de Android. Puedes saber como en [este tutorial](https://jarroba.com/instalar-el-sdk-de-android-y-vincularlo-con-eclipse/).

 

Para trabajar con Android es muy importante conocer a fondo las herramientas básicas que nos proporciona su SDK. Las herramientas están distribuidas por Eclipse, describiremos las más importantes.

 

Seguro que te has fijado en que Eclipse ha sido “invadido” por el robot de Android. Más concretamente en la barra de herramientas:

 

[![Eclipse con el menú Window abierto y resaltados los accesos de Android SDK Manager y AVD Manager en el menú y la barra](https://jarroba.com/wp-content/uploads/2012/05/1-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/1-www.jarroba.com_.png)

 

Vemos que cada uno tiene un icono y un nombre diferente.

 

El que se llama “Android SDK Manager”, si lo pulsamos nos abrirá una ventana en la que podremos ver lo que tenemos descargado del SDK de Android, nos permitirá descargar otros paquetes e incluso actualizar los que tengamos si hubiera otra versión disponible. Esta ventana seguro que te suena del tutorial cuando instalamos el SDK. Esto se encarga de la interpretación del código, así como de la autocorrección al conocer al disponer de las diferentes versiones de los sistemas operativos. Se puede decir que gestiona las herramientas instaladas en Eclipse -aunque esta no es una verdad completa.

 

[![Esquema del Android SDK Manager, que gestiona las herramientas integradas en Eclipse y la interpretación del código](https://jarroba.com/wp-content/uploads/2012/05/3-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/3-www.jarroba.com_.png)

 

Nos aseguramos de que tengamos instalado al menos un emulador completo (completo significa tener instalado de la misma versión los archivos: “SDK Platform” y “Google APIs”). Para realizar los tutoriales de Jarroba.com usaremos como mínimo la versión 2.1. Cuando acabemos cerramos la ventana que hemos abierto.

 

Ahora pulsamos el que se llama “AVD Manager”. Se nos abrirá otra ventana. En esta ventana podremos gestionar nuestros emuladores.

 

[![Esquema del AVD Manager, gestor de dispositivos virtuales de Android, que administra los emuladores](https://jarroba.com/wp-content/uploads/2012/05/4-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/4-www.jarroba.com_.png)

 

Habrás deducido que sin un emulador para probar nuestro código, no podremos ejecutar programas Android. Si has tenido oportunidad de probar algún que otro dispositivo móvil -o has oído hablar de estos- sabrás que es casi imposible encontrar dos aparatos con Android que tengan las mismas características. Por lo que probablemente también hayas deducido que un emulador Android puede tener cualquier sistema operativo que tendremos que escoger (versión 1.5 ó Cupcake, 1.6 ó Donut, 4.0 ó Ice Cream Sandwich, etc), así como la resolución de la pantalla, si tiene tarjeta de memoria (y con qué capacidad), entre otros tantos parámetros que por defecto estarán la mayoría activados (si tiene giroscopio, si tiene brújula, si tiene USB el móvil, quizás tenga HDMI, tal vez tenga 3G, 4G, etc).

 

Una cosa que necesitamos es un lugar para probar nuestras aplicaciones Android, un dispositivo físico es una opción, pero no es la más aconsejable, mejor un emulador. Veamos cómo crear un Emulador.

 

Primero, has de hacerte la idea de que tú vas a construir un móvil con Android (Ponte el caso de que vas a fabricar el Nexus por ejemplo, evidentemente limitado, no queremos que tu ordenador no pueda con tanta potencia). Para ello has de plantearte que características anteriores te van a ser necesarias.

 

Para ello pulsamos el botón de “New…”, para crear nuestro móvil con sistema operativo Android.

 

[![Crear un Emulador de Android - www.jarroba.com](https://jarroba.com/wp-content/uploads/2012/05/Crear-un-Emulador-de-Android-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/Crear-un-Emulador-de-Android-www.jarroba.com_.png)

 

Veremos varias opciones que iremos completando:

 
- **AVD Name**: ponemos un nombre identificativo (recomendable poner la versión del sistema operativo o el nivel de la API), como por ejemplo “Emu_4.3_Movil”
- **Device**: Elegimos una resolución de pantalla acorde con la potencia de nuestro ordenador (recomiendo la densidad de “HVGA” (Por ejemplo, 3.2″ HVGA slider (ADP1) (320 x 480; mdpi) ). Por dos razones, una porque no exige un ordenador muy potente al ser de 320×480 hay pocos píxeles que procesar; y segunda, para que sin tocar más, el emulador tenga un tamaño manejable en pantalla para la mayoría de los monitores). Para saber qué significa cada sigla podemos ver una tabla con todas en: [Screen compatibility overview (Android Developers)](http://developer.android.com/guide/practices/screens_support.html)
- **Target**: Elegimos el sistema operativo que instalaremos en el emulador que estamos fabricando.
- **CPU/ABI**: Aquí se puede elegir qué procesador simulado queremos que tenga nuestro emulador. Debido a que la arquitectura predominante es la ARM para dispositivos móviles, es la que en Jarroba recomendamos que selecciones «ARM (armeai-v7a)».
- **Keyboard**: Si queremos poder usar nuestro teclado físico (el físico del ordenador, el que está junto al ratón) o no (en este caso solo podremos hacer uso del de pantalla). Recomendamos marcar la casilla.
- **Skin**: Para mostrar los botones físicos (como atrás, home, volumen, apagar, etc). Recomendamos marcar la casilla.
- **Front Camera**: Como queremos simular la cámara frontal.
- **Back Camera**: Como queremos simular la cámara trasera.
- **Memory Options**: Definimos la memoria RAM de unos 512 y VM Heap de unos 16 (espacio de almacenamiento dinámico para la máquina virtual; es el espacio necesario para tener una instancia de la máquina virtual Dalvik).
- **Internal Storage**: Para definir la memoria interna de unos 200 MegaBytes (que es lo que está por defecto como “MiB”).
- **SD Card**: en el campo “Size” ponemos una cantidad de 100 MegaBytes (que es lo que está por defecto como “MiB”). Ponemos una cantidad no muy elevada, ya que todo lo que pongamos será espacio que el emulador reserve en el disco duro.
- **Snapshot**: De momento la casilla quedará desactivada hasta que veamos más adelante cómo usarlo. Como en algunos sistemas operativos, permite poner el emulador en suspensión para que cargue en el estado en el que lo dejamos la última vez (ahorra el tiempo de tener que esperar a que el sistema operativo se inicie). Así podremos iniciar el emulador más rápidamente.
- **Use Host GPU**: Para usar la GPU de tu tarjeta gráfica (Usará las librerías de OpenGL instaladas por los drivers gráficos del ordenador). Si no vas a crear videojuegos, mejor déjala desmarcada de momento (más adelante puedes editarlo 😉 ).

 

Para terminar pulsamos “Create AVD”.

 

[![Configurar el emulador de Android - www.jarroba.com](https://jarroba.com/wp-content/uploads/2012/05/Configurar-el-emulador-de-Android-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/Configurar-el-emulador-de-Android-www.jarroba.com_.png)

 

Veremos cómo se habrá creado nuestro emulador.

 

[![Visualizar el Emulador que hemos creado - www.jarroba.com](https://jarroba.com/wp-content/uploads/2012/05/Visualizar-el-Emulador-que-hemos-creado-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/Visualizar-el-Emulador-que-hemos-creado-www.jarroba.com_.png)

 

Repitiendo estos pasos podremos crear tantos emuladores como queramos, con los sistemas operativos que deseemos y con el Hardware simulado que nos apetezca.

 

**Nota:** el emulador de Android suele tardar bastante en cargar y por norma es lento. Puedes [ver como configurar el emulador de Android para que vaya mucho más deprisa en este artículo](https://jarroba.com/acelerar-el-emulador-de-android/).

 

Ya no vamos a tocar más de la ventana “Android Virtual Device Manager”, la podemos cerrar y volvemos a Eclipse para empezar a programar todos los programas que imaginemos.

 

Antes un pequeño detalle más. Android no usa la misma consola que usa Java (No es del todo cierto, la usa pero muy poco, tan poco que no lo vas ni a notar). En programación la consola es muy importante saber manejarla, ya que nos indicará lo que esté dando problemas o las trazas que hayamos puesto (una traza es un pedazo de texto que hemos puesto para, por ejemplo, puesto en un if, saber por donde está entrando el código).

 

Android usa lo que se llama LogCat como consola de salida. Para mostrar el LogCat vamos a “Windows/Show View/Other…”

 

[![Eclipse con la ruta Window > Show View > Other… resaltada para mostrar el LogCat](https://jarroba.com/wp-content/uploads/2012/05/8-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/8-www.jarroba.com_.png)

 

En la ventana que se abre vamos a la carpeta “Android”, seleccionamos el llamado “LogCat”, y terminamos pulsando “OK”.

 

[![Ventana Show View con la carpeta Android y la vista LogCat seleccionadas, y el botón OK resaltado](https://jarroba.com/wp-content/uploads/2012/05/9-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/9-www.jarroba.com_.png)

 

Veremos la pestaña de LogCat.

 

[![Eclipse con la pestaña LogCat abierta en el panel inferior, con su lista de filtros y tabla de mensajes vacía](https://jarroba.com/wp-content/uploads/2012/05/10-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/10-www.jarroba.com_.png)

 

Para crear un filtro es tan fácil como pulsar el botón “+”. Y en el cuadro de diálogo que se abre rellenar el campo “File Name” con el nombre que queramos que tenga el filtro, y los siguientes campos podemos rellenar los que queramos, aunque para empezar recomiendo rellenar solo el campo “by Log Tag”.

 

Antes de explicar para qué sirve cada campo, voy a comentar que para pedir una línea de texto en el LogCat no es “System.out.print(Mensaje);”, sino que es de la siguiente manera: “Log.v(TAG, MENSAJE);”.

 

Explico a continuación para qué sirve cada campo:

 
- **by Log Tag**: Etiqueta que pondremos para filtrar (recomiendo una palabra corta por comodidad). Por ejemplo, si escribimos por ejemplo “test”, pondremos: Log.v(“test”, “este mensaje se filtra por el TAG”);
- **by Log Message**: Filtrar por una parte del mensaje.
- **by PID**: Filtra por el identificador del proceso.
- **by Application Name**: Filtra por el nombre de la aplicación.
- **by Log Level**: Filtra por el nivel del Log (Dicho mal y pronto, filtra por colores).

 

[![Diálogo de filtro de mensajes de LogCat con el nombre MiFiltroPersonalizado y la etiqueta de log «test»](https://jarroba.com/wp-content/uploads/2012/05/11-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/05/11-www.jarroba.com_.png)

 

Es mucho lo que hemos hecho. Afortunadamente solo lo tendremos que hacer una vez, pues hemos preparado las herramientas de nuestro entorno de trabajo.

 

Ya estamos preparados para empezar con la faena de escribir código.

 

Si estás empezando con Android, te aconsejo que continúes aprendiendo lo más básico y a la vez lo que controla a todas las aplicaciones Android: [las Activities](https://jarroba.com/activity-entender-y-usar-una-actividad/)
