19 ene 2011

Desarrollando aplicaciones en el celular sin cable usb

Desarrollando aplicaciones en el celular sin cable usb

Por: Android Colombia



Hoy me vi en un aprieto cuando necesitaba hacer algunos cambios a nuestra aplicación Agencia Pinocho Móvil y no encontré el cable USB (sospecho que lo extravié) para conectar el Nexus One al pc.

En realidad necesitaba hacer algo muy básico: hacer unos cambios en eclipse, correr la aplicación en el celular y ver los logs para verificar que todo estaba en orden, para correr la app en el celular encontré varias soluciones (Todo esto supone que tanto el pc como el celular están conectados por WIFI a la misma red):

La primera fue generar el apk con la firma que normalmente utilizo para publicar las aplicaciones en el Android Market y enviarla por correo a mi cuenta, luego en el dispositivo accedía a mi cuenta de correo e instalaba la aplicación.

La Segunda solución a este problema (tratando de agilizar un poco mas el proceso) fue instalar SwiFTP, una aplicación gratuita que convierte el dispositivo en un servidor FTP, de esta forma me conecto con mi cliente ftp (el el pc) y subo el apk a una carpeta (en el Nexus) para luego, con un explorador de archivos como ASTRO, navegar hasta la carpeta e instalar la aplicación. Otra mejora en este proceso fue la generación del apk; resulta que eclipse tiene una firma por defecto y cada vez que se guarda el proyecto (con ctrl+S) este genera un nuevo apk y lo guarda en la carpeta “bin” ubicada en el directorio del proyecto (en mi caso /home/estiven/dev/android-projects/AgenciaPinocho/bin/AgenciaPinocho.apk)

Para ver el log del sistema también encontré varias soluciones, la primera fue instalar aLogCat una apliación que muestra el archivo de log directamente en el dispositivo. Esta solución aunque útil para revisar algo rápido, para nuestro caso (reemplazar el logcat que se hace con el adb desde el pc) no es muy eficiente así que seguí buscando y encontré PAW Server.

PAW Server no solo convierte el dispositivo en un servidor web permitiendo ver el archivo de log desde el navegador del pc, sino que además permite tener control de muchas funcionalidades del dispositivo android permitiendo lanzar aplicaciones, hacer llamadas, enviar SMSs, correos, ver el albun de fotos, etc. Todo esto desde el navegador del pc.

Aunque ya resolví lo que necesitaba, voy a tratar de conseguir el cable que según entiendo es micro USB.

Supongo que es fácil de conseguir (no lo he intentado) si alguien tiene alguna recomendación sobre el cable o cómo mejorar el proceso para desarrollar directamente el dispositivo Android sin usar el cable usb es totalmente bienvenido.

Espero este artículo, aunque muy especifico, sea de utilidad para alguien mas.

PD: También encontré un artículo de cómo configurar el celular para conectarse por SSH a la consola de android, pero se necesita conexión por usb para poder configurarlo :)

No hay comentarios: