domingo, 3 de julio de 2011

Como preparar tu móvil Android para depurar tus programas de Eclipse en Ubuntu


Este tutorial da por entendido que el lector ya tiene configurado eclipse para poder programar en android.


 
Aparte de la opción de emular un sistema Android en un dispositivo virtual (ADV) también tenemos la opción de hacerlo directamente mediante nuestro móvil/tablet, los pasos a seguir serán estos:



Tu turno!

En primer lugar y para ir preparando el terreno debemos de indicar al dispositivo que se debe de poner en modo "Depuración USB" cuando este conectado. Dirígete a Ajustes --> Aplicaciones --> Desarrollo --> Y marcas la opciones "Depuración USB" (Como opcional puedes marcar la opción "Pantalla activa" así evitara que entre en modo suspensión en la carga lo que implicara también cuando estés programando)





Modo simple


Turno para el SDK de Android!

Puede ser que en las nuevas versiones del SDK de android o del Kernel de Linux ya traigan el soporte implementado para poder usar la depuración en el dispositivo (no estoy seguro), así que previamente prueba este modo simple antes de pasa al modo avanzado:

Conecta tu dispositivo al ordenador mediante USB. 
Desde terminal dirígete donde tengas descomprimido tu SDK a la carpeta platform-tools que se encuentra dentro de ella ( Descargate desde aqui el SDK).

Lo primero y por si las moscas,vamos a detener el servicio de ADB (Android Debug Bridge) que es el encargado en conectar nuestra maquina con el dispositivo en si.

sudo ./adb kill-server 

lo volvemos a reconectar con:

sudo ./adb start-server


Comprueba si te ha funcionado:


./adb devices

debería contestar con algo parecido a

List of devices attached
HT15GV806647    device


Lógicamente a ti te saldrán distintos dispositivos,pero sea como fuere lo a encontrado y esta conectado a el! 



En caso de recibir un:

List of devices attached 
???????????? no permissions 
 
Procede al modo avanzado de configuración.


Eliminar metadatos de imagenes

Aunque no lo parezca, en los metadatos de una foto podemos encontrar bastante información ya sea acerca del autor,de cuando se realizo,como se realizo,etc.

Como sea,si no nos interesa mostrar estos datos aqui va un comando muy facil:

exiv2 -d a foto.jpg


-d : Inidicas que quieres eliminar

a : Indicas que quieres eliminar todo lo referente a los metadatos

El programa no solo se limita a eso puedes modificar y extraer datos de la imagen.
Usa " exiv2 --help " para obtener mas información.
Si no dispones de el,instálalo con:

sudo aptitude install exiv2