Entradas

Un smartphone actual se comporta como teléfono y como PDA permitiendo trabajar con calendarios, tareas o notas. Dentro de las aplicaciones de calendario Google Calendar es el líder indiscutible por su integración en Android. Con la gestión de tareas no ocurre esto y tenemos más variedad de aplicaciones al existir una competencia real. Se pueden distinguir dos tipos de gestores de tareas dependiendo de si usan la infraestructura de Google o usan una infraestructura propia.

Por ejemplo, si almacenan las tareas en el gestor de tareas que lleva Google Calendar como hace Any.do decimos que usan la infraestructura mientras que si las almacenan en un servidor propio decimos que no la usan. Cada planteamiento tiene ventajas e inconvenientes. Si están las tareas integradas podemos verlas en el calendario y al mismo tiempo crear tareas desde otras aplicaciones de Google. Su inconveniente es fácil de entender y está relacionado con el caso que hace Google al gestor de tareas. Básicamente tenemos varias listas de tareas y sólo se puede ver una lista al mismo tiempo. Si queremos usar tareas de diferentes listas al mismo tiempo o subtareas tendremos que usar otro tipo de gestores de tareas.

Leer más

Un curso online masivo es un curso gratuito que se puede realizar desde cualquier lugar del mundo. Existen 3 plataformas principales que ofrecen estos cursos, dos en inglés (Courseray edx) y una en español (MiriadaX). Detrás de estas plataformas se encuentran universidades importantes que ofrecen la posibilidad de certificar los conocimientos obtenidos en el curso con un certificado. El certificado se tiene que pagar pero no es obligatorio hacerlo para seguir el curso. Los cursos se apoyan en vídeos, presentaciones y las redes sociales. Podemos preguntar las dudas en los foros correspondientes y recibiremos respuestas de profesoras y alumnos. El idioma de los cursos es principalmente el inglés en Coursera y edx y el español en MiriadaX.

Leer más

bq es un fabricante español de teléfonos, tabletas, ebooks y alguna cosa más. Con el aumento del catálogo llega a ser un poco complicado conocer cual es la última versión del firmware de cada dispositivo y la forma de instalarlo. Por esta razón encontraréis en este artículo un resumen de todos los modelos. El listado de versiones se irá ampliando con los modelos nuevos que salgan y con el firmware. Los modelos están clasificados por orden alfabético para que sea más sencillo encontrar la información. Para cualquier duda / ampliación podéis escribir en los comentarios y añadiré la información a la tabla. Leer más

A la hora de probar y verificar una aplicación que hemos desarrollado en Android tenemos varias fases intermedias. No son obligatorias, ayudan a mejorar la calidad de la aplicación. Podemos distinguir dos tipos de errores. Por una parte tenemos los errores de funcionamiento por otra parte los errores de diseño. Un error de funcionamiento sería que el usuario pierda los datos por un bloqueo de la aplicación. Por su parte, un error de diseño podría ser que el interfaz no se adaptara a la pantalla.

Los dos tipos de errores se pueden detectar en la fase de  testeo. En algunas ocasiones quedan enmascarados por el propio programador. Supongamos que un error aparece en unas condiciones concretas que no probamos. Al trabajar siempre de la misma forma no activamos el error. Cuando otro usuario utiliza la aplicación siguiendo otro orden lo encuentra.

Leer más

La conexión Wifi es algo común en las conexiones a Internet. Sus ventajas son varias ya que nos permite conectarnos en cualquier lugar de la casa o añadir nuevos dispositivos sin depender de elementos externos como ocurre con las conexiones de cable. La información se transmite de forma inalámbrica usando frecuencias que están en los 2,4 GHz. Sobre esta frecuencia base tenemos varios canales separados unas frecuencias concretas. El alcance que tenga la conexión dependen de varios factores. La presencia de obstáculos entre el punto Wifi y el receptor es uno de ellos y es relativamente controlable. Otro de los factores que influyen es la presencia de otras redes Wifi emitiendo en el mismo canal. La conexión funciona de forma correcta pero se reduce el alcance. Por último tenemos la calidad de la antena del terminal que usemos.

Leer más

Los terminales móviles actuales permiten instalar aplicaciones nuevas usando la tienda de aplicaciones del sistema operativo. Cuando empezamos con Android lo normal es instalar todas las aplicaciones que nos parecen interesantes y con el paso del tiempo las dejamos instaladas en el terminal. Ya vimos en el artículo de ayer que esta forma de usar el sistema afecta al rendimiento del terminal. Un efecto colateral que puede aparecer si tenemos muchas aplicaciones instaladas es el de las aplicaciones incompatibles.
Leer más

Hemos visto dos formas de hacer mockups (bocetos) de las aplicaciones de Android. La primera consiste en usar un programa de edición fotográfica para crear las pantallas usando la paleta de controles de Android. Su limitación aparece en que las pantallas no son interactivas. El siguiente paso es usar alguna de las aplicaciones Web que permiten crear las pantallas con elementos interactivos como Fluid UI. Estos servicios son útiles pero tienen un coste mensual que es necesario tener en cuenta para diseños complejos.

Leer más

Cada cierto tiempo Google publica una nueva versión de Android con nuevas funciones y prestaciones. La última versión liberada es Android 4.4 (KitKat). Es importante matizar los términos versión liberada y versión disponible. Podemos pensar que si el fabricante acaba de liberar Android 4.4, la mayoría de los dispositivos debería tener Android 4.3 al ser la versión anterior. Para poder usar una versión de Android concreta en un terminal se tienen que cumplir dos cosas. La primera es que el fabricante la adapte a sus terminales y la segunda que existan drivers para los diferentes chips. Aunque esté disponible el código de Android, sin los drivers correspondientes a los chips de la CPU o la tarjeta gráfica no se puede hacer nada.

No importa la marca del terminal que tengamos. Sólo es cuestión de tiempo que el terminal deje de tener soporte y se quede estancado en una versión determinada de Android. A partir de este punto las opciones que tenemos como usuarios son: quedarnos con la última versión disponible del fabricante o esperar a que la comunidad de cocineros haga una adaptación.

Leer más

Los terminales actuales que usan Android (teléfono o tableta) pueden tener mucha potencia bruta dependiendo del modelo que tengamos. Esta potencia nos permite ejecutar una gran variedad de aplicaciones que pueden sustituir a un PC. El problema aparece si pensamos que se pueden utilizar como un PC e instalar cualquier aplicación que encontremos. Aunque el terminal tenga capacidad de cálculo, al mismo tiempo depende de una batería. ¿De qué forma afecta al sistema las aplicaciones instaladas? Si tenemos muchas aplicaciones en ejecución podemos degradar en cierta medida la respuesta del sistema. Muchas aplicaciones como las que usan las redes sociales tienen servicios en segundo plano (partes de la aplicación que no se muestran al usuario) y pueden consumir recursos de la CPU, usar las redes de datos o evitar que Android entre en ahorro de energía.

Leer más

Si usamos Android 4.2 con una ROM cocinada, por ejemplo VJ CyanogenMod, podemos ver glitches visuales con algunas aplicaciones. Es sólo un problema visual y no afecta al comportamiento de las aplicaciones aunque el efecto es molesto. Este problema parece que está provocado por Android cuando no sabe si tiene que renderizar la pantalla usando la CPU (software) o la GPU (hardware) dando como resultado este problema de visualización.

No afecta a todos los programas, en mi caso suele aparecer con Moon+ Reader, Falcon Pro o Evernoteal lanzar la aplicación por primera vez. Si la aplicación está  abierta en segundo plano no aparece el problema. Las pruebas las he realizado en un HTC Desire pero debería funcionar con cualquier terminal que use Android 4.2 y tenga este problema. Para arreglarlo es necesario entrar en las Opciones de desarrollo de Android.

Leer más