jueves, 15 de noviembre de 2012

No funcionan los botones Home y Búsqueda en Android


En Android, al instalar nuevas ROMs de CyanogenMod hay ocasiones en que los botones "Home"  y el de búsqueda dejan de funcionar sin motivo aparente. Tampoco se activa la pantalla de bloqueo automáticamente cuando el móvil queda sin uso. Aunque se limpie la cache de datos y la cache de Dalvik se sigue manteniendo el error.

martes, 18 de septiembre de 2012

Tutorial de ActionBarSherlock


En Android existe un patrón de diseño llamado ActionBar consistente en una barra situada en la parte superior de la aplicación. Identifica la aplicación y permite al usuario saber donde se encuentra dentro de la aplicación. También permite situar acciones y modos de navegación fácilmente usables para el usuario.

Ejemplo de ActionBar.
Este patrón de diseño se introdujo con la versión Android 3.0 (Honeycomb - API 11) por lo que no está disponible para versiones inferiores (mas detalles en la guia oficial). Al no estar soportadas de forma oficial las versiones inferiores a Android 3.0, para poder usarla es necesario recurrir a bibliotecas no oficiales. 
A continuación se explica como usar ActionBarSherlock creada por Jake Wharton . Esta biblioteca permite usar ActionBar de forma nativa  en versiones Android 3.0 o superiores y en dispositivos con Android 2.X implementa una versión propia de ActionBar compatible a nivel de API con la oficial. No es necesario duplicar código para soportar diferentes versiones ya que el API usado por la biblioteca, es un duplicado del ActionBar oficial de Android.

jueves, 12 de julio de 2012

Como instalar la fuente Roboto de Ice Cream Sandwich en Gingerbread

La última versión de Android llamada Ice Cream Sandwich (Android 4.0), presentó una nueva familia de tipografía llamada Roboto que facilita la lectura en pantallas pequeñas. Roboto es una fuente True Type y formar parte del SDK de Android.

viernes, 10 de febrero de 2012

Optimización de directorios en Linux


Un par de apuntes rápidos para optimizar el disco duro en Linux.

Limpieza de archivos temporales.

Algunos editores de texto mantienen archivos temporales acabados en el carácter ‘~' y no los borran al finalizar la edición. Estos archivos se pueden encontrar usando el comando "find".

$ find $HOME -type f -name "*~" -print

Este comando muestra todos los archivos que encuentra en el directorio del usuario pero no los borra. Para borrarlos se añade al final el comando rm:

$ find $HOME -type f -name "*~" -print -exec rm {} \; 

La linea anterior borra automáticamente todos los archivos sin preguntar confirmación. Ha de usarse con cuidado porque en caso de indicar erróneamente que tipo de archivos quieres borrar lo hará sin preguntar. Y si estas en el directorio raíz y como root, puedes borrar el sistema completo.