Mes: abril 2015

Novedades en Peak Hour 0.1.2

Hoy se ha publicado la nueva versión de Peak Hour 0.1.2, las novedades son las siguientes:

  • Navega fácilmente a los estacionamientos de borde utilizando el gps.

Puede que siempre hagamos el mismo recorrido y conozcamos el estacionamiento de borde más cercano. Por mi experiencia a veces nos toca desplazarnos a otra zona de la ciudad y no siempre sabemos dónde hay un estacionamiento disponible.

En esta nueva versión podremos ver en un pequeño mapa los estacionamientos de borde de la ciudad, además podremos posicionarlos fácilmente en nuestra aplicación de mapas (por ejemplo google maps) o incluso navegar utilizando nuestro gps simplemente aplastando el nombre del destino.

En un futuro se añadirán nuevos estacionamientos.

Cheli

El Partido Popular de Calpe también comete ilegalidades con los correos-e del Ayuntamiento

Si en el anterior apunte os contaba lo que me había pasado con el correo-e que facilité en Benisa cuando acudí a un curso de formación y como el Partido Popular lo había utilizado ilegalmente para enviarme Spam y hacer campaña, ahora me entero que es una práctica común del Partido Popular ya que en Calpe han hecho lo mismo.

 

Ilegalidades del Partido Popular Ilegalidades del Partido Popular

Por suerte en Calpe ya les han denunciado.

 

¡Pero qué sin vergüenzas son!.

 

Cheli

El PP de Benisa utiliza un curso de formación para enviar Spam a los participantes

Hoy he recibido un correo-e que me ha indignado. Resulta que hace unos meses hice unos cursos de formación en Benisa y para realizarlos te pedían tus datos personales y tu dirección de correo-e con la excusa de que la utilizarían para enviarte información de otros cursos o las diapositivas de las presentaciones. Pues resulta que hoy he recibido un correo-e del PP de Benisa en el que me invitan a la presentación de su candidato.

Sólo hay que atar cabos (no tengo ninguna otra relación con Benisa más allá que esos cursos de formación) para darse cuenta que esta gente hace lo que le da la gana, se salta la legalidad vigente en protección de datos ya que no pidieron autorización a nadie para gestionar ninguna base datos de carácter personal, mucho menos para que esa base de datos la termine gestionando el PP. Parece que por tener la alcaldía se creen con todo el poder y todo el derecho a hacer lo que les venga en gana.  Esto significa que utilizan sin escrúpulos los recursos del estado para promocionarse y hacer campaña a costa de los datos personales de los asistentes a cursos de formación los cuales tenemos que recibir un Spam que obviamente no habíamos solicitado.

 

Cheli

Activar Proguard en Eclipse para Android

Una de las recomendaciones antes de publicar tu app Android en la Play Store es activar Proguard. Y ¿Qué es Proguard ? pues no es más que una clase Java que optimiza, verifica, comprime y ofusca el código. Es muy útil porque las app android se distribuyen en un archivo apk que permite con no mucha dificultad hacer ingeniería inversa, cosa que en mi caso al desarrollar software libre no es muy importante pero para muchos desarrolladores si lo puede ser. Además el tamaño del archivo apk termina siendo mucho menor y eso de nuevo vuelve a ser importante ya que  no está permitivo subir una app a la Play Sotre con un tamaño superior a 50MB. En mi caso el tamaño de PeakHour.apk pasó de 2.4 a 1.5 megas, como veis si se nota bastante.

 

Para activar Proguard tal y como queda el proyecto en una instalación de Eclipse para Android (el que viene en el Android Bundle) es muy sencillo, únicamente hay que descomentar una línea en el archivo «project.properties».

 

Proguard

 

Lo que va a suceder a partir de ahora es que cada vez que exportemos la aplicación para firmarla y subirla a producción esta va a ser procesada por Proguard. Las reglas que va a utilizar son las que de los archivos «${sdk.dir}/tools/proguard/proguard-android.txt» y «proguard-project.txt«. El primero viene en la instalación del sdk y trae reglas estándar, el segundo es local a nuestro proyecto y viene sin reglas con la intención de que si necesitamos añadir alguna regla personalizada la pongamos en este archivo. Además existe otro archivo en «${sdk.dir}/tools/proguard/proguard-android-optimize.txt» que es igual al anterior pero con ciertas optimizaciones activadas, así que podemos utilizar uno u otro según convenga.

 

Hay que tener en cuenta una cosa cuando utilicemos Proguard, y es que al ofuscar el código reemplaza el nombre de clases, métodos y atributos dejando un archivo de mapeo de los cambios que ha realizado. Es muy importante guardar este archivo ya que en cada nueva versión se generará un mapeo diferente y lo que es peor, el mapeo anterior quedará sobreescrito por el nuevo. Si no vas guardando el archivo de mapeo de cada versión no serás capaz de descifrar la clase, método o atributo cuando recibas una traza de un usuario al producirse algún error. Lo suyo en estos casos es utilizar el control de versiones o ir renombrándolos antes de que sean sobrescritos, por ejemplo mapping-1.txt, mapping-2.txt

Para poder descifrar una traza tendremos que utilizar esta orden:

 

retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]

 

Por último comentar que estos archivo que genera Proguard se almacenan en el directorio «proguard» de nuestro proyecto y como veremos a parte del archivo de mapeo también nos genera algunos más como el volcado del proceso «dump.txt«, etc.

 

Cheli

Peak Hour 0.1.1

El día 31 de marzo publiqué la versión 0.1.1 de Peak Hour, la tenía preparada hacía ya varias semanas pero estaba esperando tenerlo todo listo para al mismo tiempo subirla a la Play Store, que por cierto ya la podéis descargar desde allí. Las novedades son las siguientes:

 

  • Mejoras en rendimiento.
    • Ahora se realizan menos lecturas/escrituras en la memoria interna.
    • Ahora se detecta si hay cambios en la configuración para realizar la reprogramación de notificaciones.
  • Mejoras estéticas en la ventana de “Acerca de”.

 

También he planificado ya la siguiente versión que será la «0.2«. Esta versión traerá como principal novedad el soporte para más de un auto. Ahora no tengo mucho tiempo así que no se cuando la tendré lista, espero no tardar mucho por lo que ya os iré informando.

 

Cheli