Entradas

En anteriores artículos hemos visto la forma de preparar el sistema para compilar y ejecutar los programas de Android. Aunque muchas veces es posible hacer las pruebas en el emulador no siempre es la forma más eficiente de depurar un programa. Por esta razón ayuda probar el programa en un dispositivo real que puede ser un teléfono o un tablet. Partiendo del típico programa “Hola mundo” veremos la forma de probarlo en ambos dispositivos bajo el sistema operativo GNU/Linux. Los pasos se aplican a Fedora 16 pero deberían funcionar en otras distribuciones sin problemas.

En el caso de no tener el sistema preparado puedes consultar el artículo Instalación del Android SDK en Fedora 16 x64. Si tu sistema es de 64 bits es necesario instalar algunos paquetes extras debido a que el SDK de Android está preparado para 32 bits.

Creamos un proyecto nuevo en Eclipse con Archivo, Nuevo Proyecto, Android Project

  • Rellenamos los datos del proyecto y completamos el asistente (no importa los datos de la aplicación).
  • Para ejecutar el programa pulsamos Ejecutar (Ctrl + F11).

Los dispositivos bajo prueba son:

  • HTC Desire con Android 2.3.7 (API 10).
  • bq Kepler con Android 2.3.1 (API 9).

Para esta prueba el proyecto usará el API 9 del SDK. Dependiendo del dispositivo tendremos dos formas de configurarlos para que los detecte Eclipse.

  • HTC Desire: comprobamos que está activado el modo de depuración
    • Ajustes > Aplicaciones > Desarrollo > Depuración USB.
    • Hay que activarlo antes de conectar el teléfono al PC.
  • Bq Kepler: comprobamos que está activado el modo de depuración
    • Desconectamos el tablet del PC.
    • Ajustes > Aplicaciones > Desarrollo > Depuración USB.

Si todo es correcto, cuando ejecutemos el programa en Eclipse veremos una ventana similar a la siguiente:

Selección del dispositivo

Es posible que en algún momento queramos hacer una captura de la pantalla de los dispositivos. Si el dispositivo no tiene acceso root, se pueden hacer las capturas usan el SDK de Android. Abrimos una consola, pasamos a la carpeta de Androidtools. Ejecutamos la aplicación ddms, seleccionamos el dispositivo y hacemos la captura con Ctrl + S.

Captura de pantalla

Capturando el teléfono y el tablet tenemos:

Captura Desire

Captura Kepler

Ejecutamos el programa en Eclipse con Ctrl + F11 y vemos el resultado en ambos dispositivos.

Programa DesireEl mismo programa en el tablet

Programa Kepler

Un tema importante cuando usamos el ordenador es que nuestro equipo funcione correctamente y de forma segura. Dependiendo del sistema operativo esta tarea puede ser más o menos sencilla, pero en ambos casos existe un elemento en común que provoca la mayoría de las veces los fallos de seguridad: el usuario. Un usuario que tenga actualizado su sistema y use un poco el sentido común puede reducir al mínimo los riesgos de seguridad. Por otra parte, un usuario que no tenga el sistema actualizado e instale programas de sitios dudosos puede aumentar el riesgo de que entren en su sistema. Se puede dar la paradoja que Windows sea más seguro que GNU/Linux dependiendo del comportamiento del usuario. En este artículo se verán algunos mitos de seguridad relacionados con GNU/Linux.

Leer más

Evernote es una aplicación web que permite mantener sincronizadas todas nuestras notas entre diferentes equipos como ordenadores o teléfonos inteligentes. Hay dos formas de acceder a las notas: usando un navegador web y mediante la aplicación oficial para nuestro sistema (Windows, Android, iOs, etc.). En estos momentos no existe una aplicación oficial para GNU/Linux pero si que existe un programa alternativo llamado NixNote.

Leer más