domingo, 23 de noviembre de 2014

A year ago...

Hace un año, un día como hoy y durante algunos más, estabamos por tierras británicas. El tiempo pasa rápido, y por supuesto, volveré.

sábado, 22 de noviembre de 2014

El mal uso de los grupos en Flickr

Redes sociales para fotografías hay muchas, pero ni Google ha conseguido aún quitarle el número uno a Flickr. No digo que sea la mejor ni la peor, pero donde no hay duda es que es la más numerosa si nos centramos en la fotografia de aficionado y profesional (Facebook permite subir fotos pero no es considerada una red social para fotografía, más bien de caracter genérico).

Siempre me ha gustado Flickr, de hecho mis mejores y humildes fotos (porque uno es aficionado con pocas pretenciones) están ahí: https://www.flickr.com/photos/loixartx/. Y más que un escaparate, para mí Flickr es un excelente sitio para aprender, coger ideas, descubrir técnicas, fotógrafos, etc. Uno de los apartados que más uso es el de grupos, pero desde hace un tiempo para acá la cosa se está desvirtuando.

La gran utilidad de los grupos es compartir fotografías que cumplan ciertos criterios: usando un objetivo concreto, una cámara en concreto, sólo retratos, fotografía nocturna, naturaleza, urbana, de una ciudad, etc. Pero la necesidad de reconocimiento de algunos está haciendo esta herramienta inútil. Posiblemente sean los que menos, pero, ¿de qué sirve visitar un grupo donde la condición es haber realizado la toma en 50mm y la gente sólo por ganar visitas sube fotografías con una focar 300mm?

Los grupos con más actividad y con más usuarios son los que más están sufriendo... por lo que no sé si merece la pena seguir usando esta funcionalidad, esta red social... o es hora de ir buscando alternativas.

domingo, 16 de noviembre de 2014

[Desarrollo Android] Preferencias en Android: SharedPreferences

Cuando tenemos que realizar la persistencia de algún tipo de dato, lo más habitual es pensar en base de datos; pero cuando hablamos de ficheros de configuración ya podemos buscar otro tipo de soluciones como ficheros de texto o XML.
  
SharedPreferences es una clase de Android SDK que nos facilitará enormemente esta tarea, haciendo uso de ficheros XML (algo totalmente transparente para el programador). Esta clase es muy utilizada cuando tenemos por ejemplo una aplicación con una serie de ajustes que deben de permanecer cuando finaliza, como por ejemplo los ajustes de un juego o las preferencias de fuentes para un lector de RSS personalizado. Su uso es muy sencillo. Para guardar los datos de preferencias en el fichero XML


SharedPreferences prefs = context.getSharedPreferences("PreferenciasMiApp",Context.MODE_PRIVATE);

SharedPreferences.Editor editor = prefs.edit();

editor.putString("clave", "valor");

editor.commit();

En la primera línea, instanciamos la clase SharedPreferences dándole nombre al fichero XML que se generará en la memoria interna  de nuestro dispositivo y el modo de acceso al fichero, que siendo privado sólo nuestra aplicación tendrá acceso. A continuación le pasamos los datos que queremos guardar, que en el ejemplo son de tipo String, pero podemos usar otros datos como enteros o decimales (sólo tenemos que inspeccionar los métodos disponibles en la clase Editor).

Por último, para recuperar los datos sería de la siguiente forma:

String valor = prefs.getString("clave", "valor_por_defecto");

En caso de que la "clave" no existe, el método getString devolverá "valor_por_defecto".

Vía www.tutorialesjava.com (antiguo código inútil)