[Desarrollando con Android] Preparando el entorno
INSTALANDO IDE Y SDK
Primero hemos de tener bien configurado los paquetes necesarios para ejecutar java
apt-get install sun-java6-bin ia32-libs
Descargar Eclipse desde por ejemplo aqui.
Descomprimir y ejecutar eclipse. En el menu “Help / Software Updates …” seleccionamos la solapa “Available Software” y añadimos como site:
Descargamos y descomprimimos las SDK para el desarrollo
http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip
Desde eclipse configuramos las SDK en “Windows \ Preferences” en la seccion Android escribimos el path donde se ha descomprimido el anterior fichero descargado. A continuacion se nos agregaran los targets necesarios para ejecutar nuestra aplicacion compilada.
**CONFIGURANDO DISPOSITIVO FISICO
**
Acabamos de completar una fase, desde este momento es posible empezar a desarrollar, con el inconveniente que deberiamos de usar el emulador, proceso un poco lento y poco estable (en mi opinion), por lo tanto el siguiente paso es preparar todo para poder picar codigo directamente contra nuestra PDA.
Ahora procederemos a configurar en nuestra distribucion el dispositivo, y lo haremos pasandole al UDev los datos pertinentes al fichero /etc/udev/rules.d/50-android.rules y le agregarmos las siguientes dos lineas:
SUBSYSTEMS==“usb”, ATTRS{idVendor}==“0bb4”, ATTRS{idProduct}==“0c01”, MODE=“0666”, OWNER=“thempra”
SUBSYSTEMS==“usb”, ATTRS{idVendor}==“0bb4”, ATTRS{idProduct}==“0c02”, MODE=“0666”, OWNER=“thempra”
Cambiar el owner thempra por vuestro usuario. Seguidamente guardamos y le damos permisos de ejecucion:
chmod a+rx /etc/udev/rules.d/50-android.rules
Listo para empezar a trabajar con algunas de las herramientas que nos proporciona Google, para ello nos transladamos al directorio de las SDK de Android y entramos a la carpeta tools.
Conectarmos el androide a PC, y comprobamos que lo ha detectado:
./adb devices
Listamos todos los targets que tenemos instalados:
./android list targets
Obteniendo algo como:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
Y ahora ya solo nos falta agregarlo
./android create avd –name androideFisico –target 2
Listo, ya esta todo dispuesto para trabajar con Eclipse y Android, una pareja que dara mucho que hablar.