Habilitar el teclado en el emulador de Android

Esta entrada será corta.

Si estas trabajando con el emulador de android para probar tu aplicación, ir pulsando los botones con el ratón puede ser muuuuyy tedioso. Para habilitarlo puedes hacerlo desde el “Android Virtual Device Manager”

Menu_eclipse

Elegimos nuestro dispositivo virtual y lo editamos. En la sección de hardware añadimos una nueva propiedad del tipo keyboard support y lo ponemos a yes y listo!

keyboard_properties

Si te ha gustado compartelo en tus redes! 😀

Google Analytic y EasyTraker

En el artículo de hoy vamos a ver como integrar en nuestra aplicación android las herramientas que nos proporciona google para monitorizar y analizar el uso de nuestras aplicaciones.
Seguro que todos conoceis como funcionan la herramienta de google analytic para monitorizar nuestras páginas web. De forma similar, google proporciona herramientas que nos permiten tanto monitorizar desde donde acceden al google play para instalar nuestras aplicaciones android y ver por qué páginas (pantallas en android) se mueven los usuarios.

Lo primero que tenemos que hacer, si no la tenemos ya, crear una cuenta en Google Analytic (esto queda fuera del tutorial). Desde la pestaña “Admisitracion” creremos un nuevo proyecto (o cuenta) seleccionando el tipo Aplicación introducimos los datos de la aplicación. Al finalizar se nos dará un número de identificación que debemos añadir a nuestro proyecto. Para ello crearemos un fichero analytics.xml que añadiremos en nuestra carpeta values.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <!--Replace placeholder ID with your tracking ID-->
  <string name="ga_trackingId">UA-XXXXXXXX-X</string>
  <!--Enable automatic activity tracking-->
  <bool name="ga_autoActivityTracking">true</bool>
  <!--Enable automatic exception tracking-->
  <bool name="ga_reportUncaughtExceptions">true</bool>
</resources>

En la etiqueta de nombre ga_trackingId introduciremos el código devuelto por la página google analytics.

Ahora lo que haremos será añadir la librería libGoogleAnalyticsV2.jar a nuestro proyecto. Desde el administrador del SDK de android podemos bajar la librería seleccinándola desde la sección de extras:

AndroidSdkManager

Una vez que la tengamos descargada la añadimos a nuestras librerias añadiendolas al buil path de nuestro proyecto y además de esto debemos añadirla a la carpeta libs de nuestro proyecto, si no, aunque compile, no funcionará en el dispositivo android.

Ahora queda la última parte, añadir el código a nuestra aplicación. Lo que haremos será sobreescribir los métodos onStart y onStop de la siguiente forma en aquellos Activity que queramos monitorizar:

    @Override
    protected void onStart() {
        super.onStart();
        EasyTracker.getInstance().activityStart(this);
    }
    @Override
    protected void onStop() {
        super.onStop();
        EasyTracker.getInstance().activityStop(this);
    }

Así cada vez que el usuario acceda a los Activity se trazará, dándonos información de las pantallas mas utilizadas.

Espero que os haya sido de utilidad!

Mas info en: https://developers.google.com/analytics/devguides/collection/android/v2/?hl=es#tracking-methods

Saludos!!