Trabajar con Todo.txt Touch en Android

La versión de Android de todo.txt no es una aplicación de consola como su equivalente de pc, sino que se parece al resto de aplicaciones para Android. Tendremos por tanto un programa con un listado de las tareas y la posibilidad de añadir o editar las mismas. Una diferencia que si encontramos frente a otros programas de tareas es que no depende de un servidor propio de sincronización, como es el caso de Astrid o Wunderlist ya que trabaja directamente con Dropbox. El archivo de tareas resultante se puede modificar con un editor de texto, evitando la dependencia de elemento de terceros para procesar la información.

Información del programa:

  • Nombre del programa :Todo.txt Touch
  • Clasificación:Para todos los públicos
  • Precio: 1,52 €
  • Idioma: Inglés (se puede trabajar con el programa, los textos son pocos)
  • Funciona en tabletas : si

La interfaz de usuario es bastante sencilla, pudiendo añadir tareas, modificar su estado y sincronizar automáticamente con la cuenta de Dropbox. La mayor parte de la pantalla está ocupada por la lista de tareas y muestra información como la prioridad, la descripción o el proyecto / contexto asociado.

Pantalla inicial del programa

Se mantiene la misma estructura que en la aplicación de consola de todo.txt. De forma resumida cada tarea tiene como campo obligatorio la descripción, otros campos como la prioridad, la fecha de finalización o la clasificación de las tareas son opcionales. En el listado de tareas se sigue el siguiente orden :

  • Prioridad
  • Fecha de finalización
  • Descripción
  • Proyecto
  • Contexto

Nueva tarea

El orden en el que se ponen los campos es importante, si no recordamos el orden concreto es posible pulsar en el botón “Help” para ver una chuleta.

Instrucciones para las tareas

Cuando rellenemos todos los campos (recordar que sólo es obligatorio poner la descripción) volveremos al listado de tareas. Si pulsamos sobre una tarea tenemos varias opciones: marcarla como completada, modificar su prioridad, actualizar la información de la tarea o eliminarla. No existe ninguna función de deshacer, si borramos la tarea no se puede recuperar desde el programa. Si que será posible recuperarla desde el panel web de Dropbox.

Opciones de edición de las tareas

Al pulsar la tecla “menú” de Android podremos acceder a otras funciones avanzadas como el filtrado (una de las partes más potentes de la aplicación) o la forma de ordenar las tareas. En este punto la aplicación flaquea un poco, podemos ordenar las tareas por prioridad, orden alfabético o usar el orden original del archivo.

Menú de opciones

La configuración se puede modificar seleccionando “Settings”. Si activamos la primera casilla las tareas tomaran como fecha de finalización la fecha actual (útil si queremos evitar poner siempre la fecha). En el caso de trabajar en Windows es posible seleccionar el salto de línea de Windows. Esta función no tiene efecto si usamos editores de texto serios como Notepad++, que pueden trabajar con diferentes saltos de línea y mostrarlos de forma correcta al usuario.

Opciones del programa

Por último la opción más interesante de la aplicación es la sincronización con Dropbox, de forma que las tareas de Android y el PC estén siempre sincronizadas.

Sincronización con Dropbox

La sincronización tiene algunos “errores”. Si tenemos una conexión de datos activada, al modificar una tarea se actualiza de forma instantánea. Si borramos varias tareas seguidas o las marcamos como completadas, el programa actualiza por cada modificación el archivo de Dropbox, pudiendo darse el caso que se actualice un archivo que se está actualizando en ese momento. Con mantener un pequeño retardo en la modificación rápida de las tareas se soluciona el problema.

Recopilación de artículos del HTC Desire

Revisando el log de la página he visto que hay bastantes búsquedas relacionadas con la HTC Desire y la forma de resolver sus limitaciones. A pesar de tener un par de años en el mercado, las prestaciones no están muy desfasadas respecto a los modelos que sacan los fabricantes en la actualidad. La información de este artículo es la misma que ha aparecido en InnerZaurus, pero de forma recopilada para que sea más sencilla de consultar.

Actualización 26 de Enero:  Aparte de Cos-Bravo con Android 4.04 podemos instalar Android 4.1.2 con la ROM VJ CyanogenMod.

Introducción

El HTC Desire es un teléfono con Android 2.2 que, pese a tener casi dos años, no se ha quedado muy desfasado. En estos momentos el Desire tiene dos problemas, el primero relacionado con la versión de Android y el segundo con la memoria disponible para poner aplicaciones. Ambos problemas se pueden arreglar aunque para ello hay que usar una ROM cocinada como Cyanogen.

Cyanogen es una ROM modificada que en la actualidad tiene Android 2.3.7 para el HTC Desire. Entre las ventajas que tiene usar esta ROM tenemos la posibilidad de usar temas en el sistema y el acceso a root de serie. En un futuro cercano será posible instalar Android 4.x cuando arreglen algunos fallos en las versiones de desarrollo. En la actualidad, excepto la cámara de fotos Android 4.0 funciona sin problemas en este teléfono.

El segundo de los programas es la memoria interna que tiene el teléfono. Con cyanogen recién instalado quedan aproximadamente 90 MB de espacio. Esto puede parecer mucho para aplicaciones de un teléfono pero tiene algunos matices. Las actualizaciones del Android Market se descargan por defecto en la memoria interna; algunos programas necesitan un espacio extra para poder instalarse. Si el programa necesita 20 MB (como es el caso de Firefox o Google+) hay que hacer algunos malabarismos para instalar los programas. Una forma de solucionarlo es con una tarjeta de memoria y la aplicación S2E.

Los artículos recopilados abarcan:

  • Ampliar la memoria interna.
  • Instalar CyanogenMod 7.2
  • Instalar COS-Bravo 4.04
  • Uso de botones virtuales con Button savior.

Ampliar la memoria interna usando S2E

S2E es una aplicación gratuita que funciona con Cyanogen y permite mover partes del sistema a la tarjeta de memoria. Usando esta aplicación podemos conseguir ampliar el espacio en 40 MB como mínimo. También permite por ejemplo instalar todas las aplicaciones en la tarjeta de memoria y pasar de 132 MB a 1 GB el espacio disponible para programas.

S2E

La captura corresponde a Cyanogen con un tema de Android 4. Para poder usar S2E hace falta cumplir varios requisitos:

  • Tener instalado la ROM Cyanogen en el teléfono.
  • Tener una tarjeta de memoria rápida (a partir de 6x).
  • La tarjeta de memoria tiene que tener una partición formateada en EXT3/4. Es posible tener una partición en formato FAT32 y otra en EXTx.
  • Instalar la aplicación S2E.

Es posible mover muchas partes del sistema a la tarjeta de memoria. Lo más práctico es mover el caché de Dalvik (que es de 40 MB por defecto en la Desire) y el caché de descargas. El primero corresponde al caché de la máquina virtual de Java mientras que el segundo es la ruta de descarga de las aplicaciones del Market.

Después de seleccionar las opciones hay que reiniciar el teléfono. Si en un futuro se quiere restaurar el comportamiento normal de la ROM solo hay que hacer un reset del contenido que viene de fábrica.

Instalación de CyanogenMod 7.2

Es posible actualizar la ROM de forma manual o bien usando el programa Rom Manager. Este programa se descargará los archivos en la tarjeta de memoria e instalará un cargador para hacer la actualización del sistema. Si la instalación automática falla siempre es posible poner los archivos a mano.

Antes de empezar con el proceso de actualización necesitas:

  • Tiempo libre por si sale algún problema (nada de “en 5 minutos lo hago”).
  • Backup completo de todos los datos del terminal.
  • Backup completo de la tarjeta de memoria (por precaución).
  • Terminal cargado completamente.

Lanzamos Rom Manager. Pulsamos en “Revisar actualizaciones”.

Ventana del Rom Manager

Esta mañana ya aparecía el aviso en el programa, así que no debería haber problemas.

Versión 7.2 de CyanogenMod

Marcamos los dos complementos que aparecen ya que nos permitirán usar Google Play y Gtalk. Un detalle que me ha pasado en la actualización de mi Desire es que Android Market / Google Play no aparece en el listado de aplicaciones del lanzador. Por alguna razón no aparece pero si está instalado y lo podremos usar cuando sincronicemos el terminal con nuestra cuenta de Google.

Programas extras para instalar

Seleccionamos las opciones deseadas. En principio no haremos un backup de la ROM actual y “limpiaremos” las memorias de aplicaciones y de datos.

Acciones que queremos hacer antes de la instalación

Cuando estén todos los archivos descargados podemos empezar la actualización.

Inicio de la actualización

Por alguna razón la instalación automática no ha funcionado en mi HTC Desire y he tenido que hacer los pasos manualmente en el modo recuperación que instala Rom Manager. No es complicado hacerlo y si alguno tiene problemas para hacer la instalación automática puede preguntar en los comentarios. Recordar que aunque la instalación automática no funcione, en este punto NO se ha modificado nada del sistema y con un simple reinicio volvemos al estado anterior. Esto es válido siempre que no haya empezado el proceso de actualización.

Uno de los primeros programas que instalo en la HTC Desire es S2E, que permite usar la tarjeta de memoria como memoria interna del terminal. Es posible pasar de los 120 MB libres a 1 GB de forma rápida y sencilla.

Instalación de COS-Bravo (Android 4.04)

Para instalar una ROM nueva el teléfono no tiene que tener garantía y necesitaremos:

  • HTC Desire / otro terminal que tenga ROMs disponibles.

  • Tarjeta de memoria con una partición en FAT32 y otra en EXT3/4.

  • El programa ROM Manager. La versión gratuita permite instalar las ROMs, la versión de pago las descarga directamente desde la red. En el caso de no querer usar el programa de pago siempre es posible descargar la ROM de su web.

  • Tener acceso root al teléfono.

Se puede cambiar de ROM sin usar ningún programa externo, pero es más sencillo y cómodo usar Rom Manager. Abrimos el programa y realizamos los siguientes pasos:

  • Seleccionamos “Descargar ROM”.

Pantalla de Rom Manager

  • Buscamos la ROM para descargar. Si queremos Android 2.3.7 tenemos que instalar CyanogenMod, para Android 4.04 buscaremos COS-Bravo.>

Selección de la ROM a descargar

  • Al entrar en una ROM podemos seleccionar la versión que queremos descargar.

Versión de la ROM

  • Rom Manager la descargará y nos dará la opción de reiniciar para instalarla.

  • Cargador de luz conectado al teléfono.

Al reiniciar el teléfono haremos la actualización del sistema operativo. Los pasos son:

  1. Creación de la copia de seguridad

    1. Seleccionamos “Backup and restore”.

    2. Backup

    3. Esperamos que finalice el proceso. Esto nos permitirá restaurar la ROM original por si tenemos algún problema.

  2. Instalación de la ROM

    1. Wipe data / factory reset (perderemos los datos del teléfono).

    2. Wipe cache partition.

    3. Install zip from sdcard. Choose zip from sdcard. Vamos a la carpeta clockwordmod y ahí tendremos los archivos con la ROM descargada.

    4. Si queremos poner CyanogenMod hay que instalar la ROM y las aplicaciones de Google, con COS-Bravo sólo hay que poner la ROM.

    5. Esperamos que se instale y reiniciamos el teléfono.

Si todo ha ido bien ya tenemos el sistema preparado para usar. A continuación os dejo algunas capturas de Android 4.04 (COS-Bravo).

Un detalle importante de COS-Bravo es que el sistema trabaja directamente en la SD, no haciendo falta instalar S2E.

Button savior

Los primeros terminales que salieron con Android usaban botones físicos para algunas de las funciones que se usan de forma normal con el teléfono. Dentro de estas funciones tenemos algunas muy utilizadas como el botón de menú o el botón atrás.  Con un uso intensivo de estos botones aparece un desgaste que hace que el botón no funcione como lo hacía el primer día. Este problema no aparece con Android 4.0 ya que en la pantalla aparecen de serie los botones táctiles. Si nuestro teléfono no puede usar la nueva versión de Android es posible “mover” los botones a la pantalla con el programa Button Savior.

Este programa añade una pequeña flecha en la pantalla y al pulsarla se desplegarán los botones físicos. Tiene una versión gratuita con publicidad y algunas funciones limitadas pero que se puede usar sin problemas. Con la versión de pago (1,15 €) se pueden configurar las funciones de los botones y su orden. Los requisitos para usar este programa son:

  • Teléfono con Android  1.5 o superior (funciona con la versión 4.0 también).
  • Tener acceso root al dispositivo.

Si cumplimos los requisitos, podemos instalarlo usando el Android Market del teléfono o la versión web. El enlace al programa es el siguiente: https://market.android.com/details?id=com.smart.swkey&hl=es

Button Savior permite entre sus funciones seleccionar un tema para el conjunto de botones, variar su posición en la pantalla y configurar el tiempo de ocultado. Con esta última función el programa se ocultará si no se pulsa ningún botón dentro de un periodo de tiempo. Uno o dos segundos es un buen umbral para trabajar.

El programa está formado por una pantalla con varias opciones. Dividiendo la pantalla en tres “subpantallas” analizaremos las funciones más importantes.

Primera subpantalla:

  • Auto Hide: define el tiempo que pasará hasta que se oculte la barra con los botones virtuales.

Segunda subpantalla

  • Android Recent Task: permite seleccionar un diseño alternativo a la lista de aplicaciones más recientes. Se accede manteniendo pulsado el botón “Casa”.
  • Theme: modifica la apariencia que tiene la barra de botones.
  • Trigger Side: permite variar la posición de la barra de botones (izquierda o derecha de la pantalla).
  • Trigger Icon Transparency: nivel de transparencia de la barra.
  • Trigger Icon Size: tamaño de cada uno de los botones.

Tercera subpantalla

  • Icon Position: configura la posición de la flecha activa la barra de botones.

Una vez configurado el programa, buscaremos en la pantalla una flecha que activará la barra de botones táctiles. Por defecto está en la parte central derecha y aparecerá en todos los programas del terminal (incluidos los juegos). En la imagen se puede ver como queda la barra sobre una aplicación.

En el caso de que no nos guste el tema es posible seleccionar otro. Los temas están incluidos en el programa y no se pueden modificar en principio.

Conclusiones

Aunque el HTC Desire está “desfasado” al tener dos años en el mercado todavía es posible usarlo con versiones de Android modernas y minimizar los elementos negativos que tiene por el diseño del terminal. Un teléfono equivalente al HTC Desire es el HTC Desire X, que está por algo más de 300 € libre y que se puede decir que mantiene las características del primer HTC Desire. Es cierto que tiene un procesador de doble núcleo (1 GHz) y más memoria interna y RAM, pero no se aprecia un salto grande entre los dos terminales teniendo en cuenta que hay dos años de diferencia entre uno y otro. Con un poco de cuidado del HTC Desire es posible tener un teléfono potente durante muchos años sin correr el riesgo de quedarnos desfasados.

Nuevas condiciones de uso en el API de Twitter

Twitter es una red social en la que cada mensaje está limitado a 140 caracteres. Es posible usarla usando un navegador web o usando clientes que funcionan en las principales plataformas. Los clientes de terceros (no oficiales) van a tener muchos problemas con los cambios que ha introducido Twitter en las condiciones de uso de su API. Estas modificaciones pueden limitar el número de clientes no oficiales y reducir la variedad disponible para el usuario. A partir de ahora, si una aplicación quiere acceder al listado de tweets, mandar mensajes directos o cambiar la configuración del usuario necesitará permiso de Twitter si lo usan un número determinado de usuarios.

Leer más

Usar la bicicleta en ciudad con Android (CitiBikes)

Para desplazarnos por la ciudad tenemos disponibles para usar autobuses, metro y tranvía en sistemas de transporte de pago. De forma paralela es posible usar la bicicleta y reducir el gasto en abonos de transporte. En algunas ciudades existen servicios de alquiler de bicicletas: “alquilas” la bicicleta durante media hora y te puedes desplazar a cualquier punto de la ciudad. Pasado ese tiempo hay que dejar la bicicleta y coger otra diferente, no existiendo un límite en el número de viajes. Si analizamos los precios podemos ver de forma rápida el ahorro de dinero. En Valencia el dinero sería:

Leer más

HTC Desire, pasado y futuro

El HTC Desire es un terminal relativamente joven (tiene algo más de dos años en el mercado). A lo largo de este tiempo ha tenido “oficialmente” dos actualizaciones a las versiones 2.2 y 2.3 de Android. En la primera actualización, el fabricante la distribuía de forma automática a través de la red 3G / Wifi. Con la segundo, en cambio, era necesario actualizar desde la web de HTC con una serie de condiciones extrañas. Por las limitaciones de memoria del HTC Desire era necesario quitar algunas aplicaciones. El problema aparece en que la actualización era según HTC para expertos y desarrolladores y que algunas aplicaciones podrían no funcionar correctamente.

Leer más

Análisis de aplicaciones de android developers (20/07/2012)

Todos los viernes, el grupo de desarrolladores de Android analiza en profundidad varias aplicaciones de Android, comentando sus funciones y sus características. Cada uno de los análisis está grabado en vídeo (en inglés) y colocado en su cuenta de Youtube. Los análisis de este viernes 20 de Julio están relacionados con las aplicaciones que se usan para tomar notas y sus autores son Reto Meier y Fred Chung. El video dura algo más de 40 minutos.

Android 4 en el HTC Desire (COS Bravo)

Un problema que tienen muchos dispositivos tecnológicos actuales es la existencia de una fecha de caducidad. Lo normal es que un fabricante saque actualizaciones del software del dispositivo mientras le sea rentable. Cuando saca nuevos productos el ciclo se vuelve a repetir. En algunas ocasiones la actualización de un dispositivo necesita hardware más potente, en otras le interesa vender nuevos produces aunque los antiguos sean completamente funcionales. Podemos ver un ejemplo de esto con los teléfonos móviles y el sistema operativo que llevan. Para el caso de Android un fabricante puede dar soporte hasta una versión concreta del sistema operativo y no proporcionar la última versión disponible.

Si quieres usar Android 4.1.2 puedes consultar el siguiente artículo.

Leer más

Instalación del SDK de Android r20 en Fedora 17

Eclipse Juno es la nueva versión de este IDE y ya se encuentra disponible en los repositorios de Fedora 17. Este documento es una actualización de la guía Instalación del Android SDK en Fedora 16 e incluye la nueva versión del SDK de Android (r20 en la fecha de publicación) y Eclipse Juno. Es posible programar usando NetBeans, pero no tiene las mismas funciones que el Plug-in de Android para Eclipse. Los pasos para preparar el entorno de programación se pueden aplicar a otras distribuciones como es el caso de Ubuntu. Esta guía es una actualización de la que estaba publicada previamente, por esa razón algunos pasos como la creación del dispositivo virtual se han omitido para que no fuera excesivamente larga. La versión anterior seguirá estando en la web de InnerZaurus.

Leer más

Preparar el entorno de programación de Android (IRC)

Ahora que se acerca el verano el tiempo libre para trabajar en proyectos aumenta. Para empezar a programar con Android el primer paso (y uno bastante importante) es preparar el entorno de desarrollo. Normalmente para hacer esto usamos alguna guía que explique los pasos para hacerlo. Si estas empezando, es normal que en algún paso te quedes estancado sobre todo si no trabajas con Windows.

Para hacerlo de forma diferente se puede hacer una “reunión” en el IRC para poder preguntar las dudas y tener las respuestas en el momento de forma que la preparación del entorno sea más rápida. Después de preparar el entorno se compilaría un programa de prueba y se pasaría al terminal con Android. Los requisitos para asistir son tener un equipo con conexión a la red y un sistema operativo instalado, ya sea GNU/Linux o Windows.

Como fecha inicial podría ser el próximo Viernes 13, aunque es posible cambiarla si os viene bien otra.

¿Qué os parece la idea?

Fotografías HDR con Android

En la actualidad prácticamente todos los teléfonos móviles tienen una cámara de fotos. Con la llegada de las vacaciones podemos hacer muchas fotos para recordar el verano. Cuando tenemos en una fotografía partes con zonas oscuras y zonas claras es necesario elegir la parte que queremos que se vea bien, quedando la parte opuesta un poco más débil. Para que quede más claro veremos dos fotografías. La primera está hecha con la aplicación Cámara que viene de serie con Android, mientras que la segunda usa un programa que puede hacer fotografías HDR.

Leer más