Android

Android


B.4. Instalar driver dispositivo Android de Samsung en Linux (Ubuntu Jaunty)

Página 22 de 25

APÉNDICE B

HERRAMIENTAS DE DESARROLLO DE ANDROID

B.1. Eclipse

Eclipse es un entorno de desarrollo interactivo (IDE) recomendado para comenzar con Android y Java. Lo hemos utilizado para escribir todos los ejemplos de este libro.

B.1.1. Problemas en la instalación

La instalación de Eclipse es tan sencilla como descargar y descomprimir, tanto en Windows como en Linux. Eclipse se iniciará normalmente si tenemos instalada la versión recomendada de Java JDK. Aún así siempre pueden surgir problemas, sobre todo en Linux debido a la gran variedad de distribuciones existentes. Algunos de los problemas que pueden surgir están documentados en el fichero README distribuido con Eclipse.

Documentaremos aquí un problema adicional que puede surgir en la instalación y que no se menciona en la distribución de Eclipse.

Por ejemplo, es posible que Eclipse no arranque en Linux, aunque tengamos instalada la última versión de Java JDK, debido a que en nuestro ordenador haya instaladas otras máquinas virtuales de Java además de la oficial de Sun. Hemos encontrado este problema en una distribución de Ubuntu, que tenía instalada una versión libre de la maquina virtual. La solución fue desinstalar todo el software de Java que no fuera el oficial de Sun.

B.1.2. Importar una clase Java de otro proyecto

Supongamos que queremos utilizar en un proyecto proyecto1 una clase de Java utilizada en otro proyecto proyecto2 de Eclipse. Los pasos a seguir son los siguientes.

•   Abrir el explorador de archivos del proyecto1.

•   Pulsar con el botón derecho en src/nombre_del_paquete y seleccionar Import… Se abrirá la ventana select.

•   Seleccionar General - File System y pulsar Next. Se abrirá la ventana File System.

•   Ir a la primera línea From directory:, pulsar Browse y localizar el directorio que contiene a la clase que queremos importar. Generalmente se encontrará en el directorio workspace de Eclipse, dentro de una carpeta de proyecto. Tendremos que navegar por la estructura de directorios src/nombre_del_paquete hasta localizar el directorio que contiene a la clase a importar. Pulsar en aceptar.

•   Seleccionar el fichero Java que nos interesa y pulsar Finish.

El fichero Java seleccionado se copiará en nuestro proyecto. Una vez aquí podremos cambiar el nombre del paquete en la sentencia package, primera línea del fichero.

B.1.3. Importar un proyecto completo ya existente

Si queremos llevarnos nuestros proyectos de Android en un pendrive para trabajar en otro ordenador, o tener un backup, no basta con copiar los ficheros del directorio de trabajo, ya que Eclipse no los reconocerá como proyectos y no los abrirá. Lo que debemos hacer es exportar e importar los proyectos.  Eclipse puede exportar e importar un proyecto completo, como sistema de ficheros. Todo el proyecto queda almacenado en un directorio que podemos copiar a voluntad.

Para exportar un proyecto:

•   Pulsar con el botón derecho sobre el nombre del proyecto en el explorador de archivos de Eclipse.

•   Seleccionar  Exportar - File System  - To Directory.

•   Seleccionar un directorio y pulsar Finish.

Para importar un proyecto almacenado en un directorio,

•   Seleccionar File - Import - Existing projects into workspace - next.

•   Se abrirá la ventana Import Projects. Marcar la casilla Select root directory y pulsar browse

•   Se abrirá una ventana de explorador de archivos. Seleccionar el directorio raíz que contiene nuestro projecto y pulsar en aceptar.

•   Vuelve a la ventana Import Projects con una lista de los proyectos a importar. Comprobar que el nuestro está marcado y pulsar Finish.

B.2. Android Virtual Device (AVD)

Un AVD es un emulador de un dispositivo Android, es decir, un programa que simula un teléfono Android en nuestro ordenador. Esto permite ejecutar nuestras aplicaciones android sin necesidad de copiarlas a un dispositivo real.

Controles de teclado:

•   Ctrl-F11 y Ctrl-F12 cambian de apaisado a vertical y viceversa.

•   Alt-Enter cambia a pantalla completa.

B.3. Dalvik Debug Monitor Server (DDMS)

En Eclipse, seleccionar el menú:

   Window > Open Perspective > Other... > DDMS

   para abrir la perspectiva DDMS.

Para capturar la pantalla del dispositivo virtual en la perspectiva DDMS, localizar la ventana devices (arriba a la izquierda) y pulsar el icono que representa una cámara fotográfica, o bien en el menu de la ventana devices. La imagen capturada se abrirá en una ventana, que se podrá salvar en un fichero png (figura B.1).

Figura B.1. Captura de pantalla del AVD.

B.4. Instalar driver dispositivo Android de Samsung en Linux (Ubuntu Jaunty)

Para poder tener acceso a nuestro Samsung lo primero es conseguir que Ubuntu Jaunty detecte correctamente el teléfono.

Los pasos a seguir para conseguirlo son:

Como superusuario editar el siguiente fichero (crearlo si no existe):

   /etc/udev/rules.d/51-android.rules

Copiar la siguiente línea completa al fichero y guardar los cambios:

   SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8",  MODE="0666"

Cambiar los permisos del fichero:

   chmod a+rx /etc/udev/rules.d/51-android.rules

Conectar el dispositivo al PC con el cable usb.

Para ver si ha funcionado cambiar al directorio donde está instalado el SDK y ejecutar adb devices. Por ejemplo, en mi PC android-SDK/platform-tools/adb devices. Si el dispositivo está conectado y ha sido detectado, aparecerá en la lista. Por ejemplo, en mi PC aparece:

   ~/android-SDK/platform-tools$ adb devices

   List of devices attached

   emulator-5554 device

   1000e7d982e1   device

Mi Samsung Galaxy Tab aparece listado como el device 1000e7d982e1.

Ir a la siguiente página

Report Page