Posteos etiquetados Android
Truco android: como generar estadísticas de uso de nuestras aplicaciones
Jul 21

Las estadísticas de visitas son una herramienta indispensable para cualquier webmaster.
Los programadores Android recibimos un cierto feedback gracias a la información que nos proporciona el Market (descargas, valoraciones, comentarios), también podemos tomar el pulso a nuestros usuarios mirando los comentarios que dejan en foros o redes sociales.
Gracias a un tweet me he topado con este post que explica como usar Google Analytics dentro de nuestras aplicaciones Android, con lo que conseguiremos una información más detallada de usos, perfiles de usuarios, patrones de navegación, etc. Básicamente consiste en usar una librería de conexión con Google Analytics y generar una llamada con un id “de página” distinto en cada una de nuestras activities.
Simple, sencillo y práctico
Truco Android: Mostrar la versión / revisión en nuestro código
May 13
Este código sirve para obtener el nombre de la versión y revisión de nuestra app. Muy útil para ponerlo en los dialog de “About”.
Context appContext = getContext().getApplicationContext(); PackageInfo info = appContext.getPackageManager().getPackageInfo(appContext.getPackageName(), 0); String version = info.versionName + " (release " + info.versionCode + ")";
Truco Android: menú compartir
Abr 29
Hoy en día para ser un 2.0 auténtico hace falta compartir todo
por eso, he decidido añadir esta funcionalidad a alguna de mis aplicaciones Android.
La idea es que cuando el usuario pulse el botón compartir se abra un desplegable con las aplicaciones “sociales” (Twitter, Facebook, email, sms…) que tenga instaladas y a través de ellas suba el contenido (que irá precargado).
Había empezado a programar esa solución, pero buscando un poco me he encontrado con este post que dá una solución muy sencilla y efectiva.
Con la idea de reutilizar el código lo he convertido en una clase estática que puedo llamar directamente desde cualquiera de mis “Activity”
/**
* Share a content using the user's installed apps
*
* Thanks to : http://labs.emich.be/2010/01/23/how-to-send-to-twitter-or-facebook-from-your-android-application/
*
* @author http://francho.org/lab/
*
*/
public class Social {
/**
* Open a contextual Menu with the available applications to share
*
* @param the Context (to open the menú and the new activity)
* @param the subject
* @param the text
*/
public static void share(Context ctx, String subject,String text) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
ctx.startActivity(Intent.createChooser(intent, ctx.getString(R.string.tit_share)));
}
}
Truco Android: Textos largos en TextView
Abr 23
A veces tenemos que colocar un texto demasiado largo en un TextView con lo que o no se ve completo o salta de linea con lo que rompe el diseño.
Una solución es activar el “marquee” para que se muestre solo lo que quepa y al recibir el foco haga automáticamente un scroll horizontal para mostrar el resto.
<TextView android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lorem quam, laoreet scelerisque egestas ornare" android:id="@+id/Text11" android:layout_width="wrap_content" android:layout_height="fill_parent" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:lines="1" />
No hay que olvidarse de ponerlo como “focusable” (el movimiento empezará cuando reciba el foco) y forzar la linea simple.
Visto aquí
Concurso: gana un Nexus One gracias a el AndroidLibre.com
Abr 21
Esta visto que el blog últimamente solo lo utilizo para participar en concursos, y es que se ha puesto de moda hacer sorteos en los que es necesario publicar una reseña para concursar.
Esta vez le ha tocado a los chicos de ElAndroidLibre.com, un blog sobre Android que sigo desde hace tiempo. El próximo 16 de mayo sortearán un flamante Nexus One y unas camisetas. Yo personalmente voy a por el Nexus, así que os dejo las camisetas a vosotros ;-P
Si te animas a participar aquí tienes las bases.
¡Suerte!

