En otros artículos publicados en InnerZaurus hemos visto la forma de preparar el entorno de programación de Android utilizando una instalación previa de Eclipse, bajando el SDK de Android y por último instalando los plugins del SDK. Aunque podemos seguir trabajando de esa forma existe otra forma de hacer la instalación que es más rápida y nos deja un sistema preparado con sólo descomprimir un archivo. Si accedemos a la página del SDK veremos que está disponible el ADT (Android Developer Tools). ¿Qué incluye este paquete?, todo lo necesario para trabajar con Android 4.2 en Windows, Mac y GNU/Linux.
El paquete ADT incluye:
Eclipse y el plugin ADT configurado.
El SDK de Android 4.2.
Las herramientas extras como son el emulador o el instalador de las versiones del SDK.
El paquete está disponible para 32 y 64 bits. He comprobado el funcionamiento en Windows 8 x64, en las otras plataformas debe funcionar también. Si falla algún elemento podéis decirlo en los comentarios. Los enlaces de descargas son:
Windows 32-bit
adt-bundle-windows-x86.zip
Windows 64-bit
adt-bundle-windows-x86_64.zip
Mac OS X 64-bit
adt-bundle-mac-x86_64.zip
Linux 32-bit
adt-bundle-linux-x86.zip
Linux 64-bit
adt-bundle-linux-x86_64.zip
Si estamos en Windows el paquete lo podemos dejar en Archivos de programa, para el caso de GNU/Linux es suficiente con ponerlo en la carpeta del usuario. Descomprimimos el paquete y tendremos dos carpetas, una que contiene Eclipse y la otra el SDK. Si vamos a programar para alguna versión anterior (por ejemplo Android 2.3) será necesario descargar esa versión del SDK. Para los usuarios de Windows es necesario lanzar Eclipse con permisos de Administrador si queremos poder descargar otras versiones del SDK. Otra opción es lanzar la primera vez el instalador del SDK como Administrador y Eclipse como usuario normal.
https://www.innerzaurus.com/wp-content/uploads/2012/12/sdk-cube.png128128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-12-02 22:00:002018-04-14 16:10:15Instalación de las herramientas de programación de Android
Con el paso del tiempo llevamos cada vez más dispositivos tecnológicos encima. En una mochila normal podemos encontrar sin demasiados problemas un teléfono inteligente (smartphone), un reproductor de música o una tableta. Si dejamos cada uno de los dispositivos cargando durante la noche estarán preparados para empezar el día siguiente. ¿Qué pasa si a lo largo del día nos quedamos sin batería? En un reproductor de música no es un problema muy grande, pero en un teléfono o una tableta si lo es. Para evitar esto siempre podemos cargarlos en enchufes o puertos USB de un ordenador.
https://www.innerzaurus.com/wp-content/uploads/2012/10/Logo_Android.png149128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-11-24 16:45:002018-04-14 16:07:20Batería externa para los gadgets
En los tiempos del MS-Dos sólo podíamos tener una aplicación en ejecución. Cuando finalizaba el programa, liberábamos los recursos de forma controlada. Con el paso a los entornos actuales cada aplicación se ejecuta de forma “independiente”. El sistema cambia entre una y otra dependiendo del comportamiento del usuario. De forma similar al MS-Dos, cada aplicación se puede cerrar cuando el usuario lo decide. Esta aproximación deja de tener valor en los terminales móviles debido a las características especiales que tienen. Las aplicaciones tienen un botón “salir” cuya función es cerrar la aplicación y liberar los recursos.
En sus inicios el Android Market empezó como una tienda de aplicaciones para Android. Con el paso del tiempo el market evolucionó a Google Play y pasó a contener libros, películas y suscripciones. De las aplicaciones hace falta decir poco: buscamos el programa y lo descargamos. Si el programa es de pago podemos comprarlo si tenemos asociada una tarjeta de crédito. Una vez tenemos el programa instalado estará asociado a nuestra cuenta de Google Play y se podrá instalar en todos nuestros dispositivos. Con los libros la situación es la misma aunque hay que tener en cuenta que el libro puede leerse en otros libros electrónicos aunque no tengan Android.
Algo de diferente encontramos si compramos películas o suscripciones. Las películas funcionan en forma de alquiler y sólo están disponibles un par de días. En un caso similar tenemos las suscripciones: se comportan como una especie de alquiler pero tienen una duración mayor y se renuevan de forma automática. ¿En qué casos podemos usar una suscripción de Google Play? Si puedo usar un servicio gratuito ¿para qué tengo que pagar?
Para contestar ambas preguntas primero tenemos que explicar en qué contexto se encuentran las suscripciones. En la era de la Web 2.0 existen muchos servicios que usamos a diario y se encuentran en la nube. Como ejemplo tenemos Dropbox, Evernote, Astrid, etc. La mayoría de estos servicios ofrecen una cuenta gratuita con unas funcionalidades limitadas y otra de pago que tienen todas las opciones disponibles. Para pasar de una cuenta a otra es necesario pagar una cuota en la web del servicio. La función de Google Play en el caso de las suscripciones es proporcionar una plataforma “conocida” para hacer el pago de la suscripción y gestionar todos los elementos relacionados. En el caso de Dropbox conseguiríamos más espacio para el usuario o mayor espacio para almacenar notas con Evernote.
Si una aplicación ofrece un servicio Premium es posible acceder al mismo desde la propia aplicación y realizar el pago sin salir de Google Play. Esto evita que los datos de la tarjeta de crédito circulen por la red al estar centralizados en un único punto con Google Wallet. Para finalizar, es necesario recordar que las suscripciones se renuevan de forma automática y si no la cancelamos se cargará una nueva cuota mensual / anual. Para ver el tiempo que queda en una suscripción podemos usar la aplicación de Google Play en la pestaña “Suscripciones”.
Vista general de la pestaña Suscripciones. Sólo nos aparecerá si tenemos alguna suscripción activada.
Pestaña de suscripciones
Si usamos un programa con suscripción podemos ver información relacionada con la misma: el tipo de suscripción y la fecha de renovación.
https://www.innerzaurus.com/wp-content/uploads/2012/10/Logo_Android.png149128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-11-06 22:30:002012-11-06 22:30:00Las suscripciones en Google Play
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.
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.
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
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.
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.
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.
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.
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.
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.
https://www.innerzaurus.com/wp-content/uploads/2012/10/Logo_Android.png149128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-10-10 21:50:002018-04-14 15:59:40Trabajar con Todo.txt Touch en Android
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.
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.
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”.
Esta mañana ya aparecía el aviso en el programa, así que no debería haber problemas.
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.
Seleccionamos las opciones deseadas. En principio no haremos un backup de la ROM actual y “limpiaremos” las memorias de aplicaciones y de datos.
Cuando estén todos los archivos descargados podemos empezar 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”.
Buscamos la ROM para descargar. Si queremos Android 2.3.7 tenemos que instalar CyanogenMod, para Android 4.04 buscaremos COS-Bravo.>
Al entrar en una ROM podemos seleccionar la versión que queremos descargar.
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:
Creación de la copia de seguridad
Seleccionamos “Backup and restore”.
Backup
Esperamos que finalice el proceso. Esto nos permitirá restaurar la ROM original por si tenemos algún problema.
Instalación de la ROM
Wipe data / factory reset (perderemos los datos del teléfono).
Wipe cache partition.
Install zip from sdcard. Choose zip from sdcard. Vamos a la carpeta clockwordmod y ahí tendremos los archivos con la ROM descargada.
Si queremos poner CyanogenMod hay que instalar la ROM y las aplicaciones de Google, con COS-Bravo sólo hay que poner la ROM.
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).
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.
https://www.innerzaurus.com/wp-content/uploads/2012/09/HTC_Desire.jpg213128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-09-24 06:55:002018-04-14 15:58:23Recopilación de artículos del HTC Desire
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.
https://www.innerzaurus.com/wp-content/uploads/2012/10/Logo_Android.png149128Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-09-09 21:30:002018-04-14 15:56:04Nuevas condiciones de uso en el API de Twitter
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:
https://www.innerzaurus.com/wp-content/uploads/2012/08/Citibikes-1.png124124Miguel Menéndezhttps://www.innerzaurus.com/wp-content/uploads/2026/01/logo-innerzaurus-inverso.pngMiguel Menéndez2012-08-26 13:30:002018-07-29 18:46:34Usar la bicicleta en ciudad con Android (CitiBikes)
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.
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.