Desde Android 2.1, se puede colocar como fondo de pantalla animaciones para dar mas vida a la pantalla principal. Entre estos días, conseguí uno del famoso juego DOOM y me gustó muchisimo porque soy un gran fan del juego (lo jugué profesionalmente algunos años), además es divertido porque al tocar la pantalla, aparecen powerups y armas luego de 5 segundos.

Totalmente recomendado para los fanáticos de este juego. Para descargar, tomen una foto al siguiente código QR:

Doom live Wallpaper

Hace unas semanas instalé Cyanogenmod 6 en mi Motorola Milestone para tener las características de Android 2.2 en mi telefono, pues la versión oficial saldrá para el próximo año y no deseo esperar, además gracias a ese ROM se obtienen algunos hacks (como acceso a root, modificaciones en la GUI) que permiten aprovechar aún mas mi telefono. Sin embargo, una de las cosas que no me gusta es el hecho colocar por defecto el reloj del procesador a 900 mhz, aumenta la rapidez en todos lados, los juegos corren mas fluidos, entre otras cosas. Pero gasta mucha energía y reduce considerablemente el tiempo de la batería del teléfono.

La solución, es instalar la aplicación SetCPU, la misma permite asignar un rango de velocidad para el reloj del procesador y seleccionar un perfil de conservación de energía tal como cualquier sistema Linux. Una vez instalada, puede seleccionar un rango deseado, mientras mas alto el valor máximo el sistema será mas rápido, las animaciones serán mas fluídas, el teléfono se calienta mas, se consume mas batería. Si el máximo valor es muy bajo, algunas aplicaciones no podrían funcionar pero sucede lo contrario a todo lo comentado anteriormente. Ademas la aplicación permite asignar rangos personalizados y perfiles para diversas situaciones: el teléfono esta apagado, cargándose, conectado a la PC, entre otros.

Pantalla principal de SetCPU

Pantalla principal de SetCPU

En mi caso, seleccioné el rango de: 172mhz a 500mhz y perfil conservativo. Pues con esto hago que todo funcione bien (tal vez algún lag en una animación compleja), trata de usar el procesador a una baja velocidad y sube lo menos posible con tal de ahorrar bateria. El perfil OnDemand, aumenta de acuerdo a la potencia exigida por las aplicaciones abiertas y Perfomance trata de estar siempre al máximo para correr todo con velocidad.

Perfiles de SetCPU

Perfiles de SetCPU

Todo depende de sus gustos, pueden jugar los rangos y perfiles para tener un equilibrio de rendimiento/consumo de energía, además les recomiendo crear perfiles (en la segunda pestaña) para cuando el teléfono este apagado, con cargador, conectado a la PC, entre otros. Gracias a esta herramienta pude aumentar mas o menos 60% el tiempo de carga de la batería luego de instalar Cyanogenmod.

Espero que les sirva y les ayude, además, al rendir la batería contribuyen con la conservación del Planeta, aquí les dejo el código QR de la aplicación:Código QR de SetCpu

El viernes pasado recibi mi invitación para participar en la beta de AppInventor, un programa para crear aplicaciones para Android sin necesidad de escribir código, si nunca lo han escuchado o desean ver una introducción, pueden chequear el siguiente vídeo:

Para comenzar a usarlo, se debe iniciar sesión con la cuenta de google y descargar un instalador, revisándolo por encima, trae un emulador de un móvil con Android, un depurador de código y parte del SDK de Android. El instalador pesa casi 60MB y está disponible para Windows, GNU/Linux y MacOS.

Pantalla principal de AppInventor

Pantalla principal de AppInventor

Una vez instalado no pude encontrar el ejecutable para iniciar la aplicación, pero al buscar información en la página, me di cuenta que es una aplicación web hecha en HTML5/Javascript (estos de Google se estan tomando en serio la computación en la nube), la misma, contiene a la izquierda un menu con una serie de componentes para usar en la interfaz de la aplicación, en el medio la ventana de la pantalla telefóno y a la derecha las propiedades del componente y un navegador de componentes usados. Esta interfaz es sencilla, igual a los IDEs existentes por lo que para los desarrolladores no será problema el uso de AppInventor, los componentes simplemente se arrastran a la pantalla del teléfono y con doble click vamos editando las propiedades.

Esta parte es sólo la vista de la aplicación (como el modelo MVC) por lo que para agregar eventos y definir las acciones a ejecutar cuando el usuario interactúa con estos componentes, utilizamos la vista de bloques, accesible por un botón en la parte superior derecha. Al hacer click allí, se abre una aplicación Java Web Start (se vé el gran uso de Java en Android por parte de Google) donde pasarmos a la vista de asignación de eventos y acciones (como el controlador segun MVC), lo interesante, es que podemos asignar eventos y acciones a través de bloques parecidos a las piezas de un rompecabeza, uniendo los bloques podremos realizar el programa deseado sin escribir una línea de código. El famoso Hola Mundo, lo hice en menos de 5 minutos sin leer manuales, usando 3 bloques como se ve en la siguiente imagen:

Bloques de acciones en AppInventor

Bloques de acciones en AppInventor

Luego podemos ver los resultados en nuestro teléfono Android o usando el emulador, generar el paquete y distribuirlo. No he leído, pero creo que por ahora no hay mucha interacción con el Market y no se como es la licencia para el uso de esta aplicación.

Me gustó como se trabaja con esta herramienta y permite desarrollar cosas sencillas en pocos pasos (obviamente cosas complejas requiere escribir código), además permite a personas ajenas a la programación, realizar aplicaciones sencillas para si mismas. Google está haciendo un buen trabajo con esto y me llamó la atención que todo fuese bajo web, muchos no nos imaginaríamos hace unos años la posibilidad de crear aplicaciones desde el navegador.

Hace unos meses atrás hice una lista de Mis 10 aplicaciones recomendadas para Windows Mobile 6.x pero hace como 3 semanas cambié mi teléfono por un Motorola Droid/Milestone que viene con Android 2.0. La experiencia con este S.O. móvil ha sido muy buena: fácil de usar, buena cantidad de aplicaciones, plataforma abierta, esta basada en Linux, hecha por Google, etc.

Luego de usarlo por este tiempo, les dejo mis aplicaciones recomendadas (no estan en algún orden especial) para usar en Android:

  1. 3G Watchdog: Android es usado en telefónos y requiere uso de una conexión a Internet, pero si son como yo que no tiene un buen plan o no desean gastar dinero en usar Internet a través de la línea telefónica, deben instalar esta aplicación. Con ella podrán conocer la cantidad de datos recibidos/transmitidos, realizar predicciones de cuando de acabará tu limite establecido si sigues gastando en ese ritmo, bloqueo de la conexión cuando se alcanzó el límitie, totalmente recomendado.
  2. Advanced Task Manager: El soporte multi-tarea de Android es muy bueno, pero a veces abrimos muchas aplicaciones y no vemos como cerrarlas, para ello utilizamos esta aplicación, con esta podemos ver lo que se esta ejecutando actualmente, cambiar a esa aplicación o cerrarla, trae un widget para eliminar todo automáticamente, muy útil.
  3. Advanced Task Cleaner: Algo molesto de algunas aplicaciones, es que se ejecutan apenas se prende el telefono, ocasionando que ocupen memoria,gasten batería y pongan lento el celular. Con este programa, podrás controlar que aplicaciones se iniciarán y cuales bloquear para evitar el problema anterior.
  4. Twidroyd: El mejor cliente de Twitter para Android, (para mi es ligeramente superior a Seesmic) soporta todo lo que puedes hacer con twitter, permite la carga de fotos y páginas dentro de la misma ventana (evitando abrir o cambiar al navegador web), es rápido, soporte de acortadores URL, los enlaces estan resaltados dentro del mismo programa, etc.
  5. Google Sky Map: Una aplicación interesante y recomendada para los fanáticos de la astronomía, al abrirla calcula tu posición global y a través de acelerómetros y la brújula, calcula a donde estas mirando y te muestra información sobre las constelaciones estelares, planetas, via láctea. No puedo describir bien lo que esta aplicación hace, simplemente instálenla y observen esta especie de realidad aumentada.
  6. Camera 360:  Mejora la cámara de tu móvil, con ella puedes controlar el foco, aplicar características de luminosidad, diversos efectos, tomar fotos con retraso, incluye un estabilizador para evitar fotos movidas, etc. Es casi que obligatorio tener este programa porque aumenta la capacidad fotográfica de tu celular.
  7. Adobe Photoshop Express: Junto con la aplicación anterior, no tendrás excusas para malas fotos, esta versión móvil permite editar tus fotos para arreglar detalles como: luminosidad, colores, enfoque, recortar la foto. Ademas incluye un servicio para subir y compartir las fotos a tus amigos. Totalmente recomendada (a pesar de que no soy fan de photoshop)
  8. Dolphin Browser: Este navegador incremeta la experencia de visitar las páginas web en tu teléfono, tiene soporte para multi-toque, permite la instalación de complementos para bloquear publicidad, delicious, entre otras cosas. A través de gestos se pueden acceder a funciones elementales del telefono evitando usar botones, permite comprimir las páginas para no gastar tanta tarifa o facilitar la lectura. es la mejor opción para sustituir el navegador por defecto de Android (que no es malo)
  9. RockPlayer: Reproductor de vídeos no soportados por el oficial, permite ver películas en formato DivX, optimizada para buen uso del procesador, pero consume bastante batería.
  10. Ebuddy: Permite iniciar sesión en múltiples servicios de mensajería instantánea al mismo tiempo, puedes chatear con la gente de MSN, Facebook, Yahoo, Google talk, etc. Todo sin tener que abrir varios programas. (Para el 2014 dejó de existir)

Estas son algunas aplicaciones que recomiendo, pero en realidad hay muchísimas disponibles, solo es cuestión de instalarlas y probarlas. Para finalizar también les recomiendo: MotoTorch (para usar el droid como linterna), Dropbox, Evernote, WYSE (para conectarse a VNC o escritorio remoto), Adobe Reader, Wifi Analizer, Frostwire, etc. Si quieren recomendar simplemente dejen su comentario.

Hace unos meses publiqué un video de como un robot resolvía un cubo (4×4) utilizando un N95, pues hoy encontré uno resolviendo un cubo 3×3 pero utilizando un teléfono con Android (creo que es un Motorola Droid/Milestone) como publicidad del poder que tienen los chips ARM utilizados en muchos dispositivos portátiles hoy en día.

Tal vez no impresione tanto como el pasado, pero siempre vale la pena verlo, sobretodo por el logo de Android bailando en la esquina superior derecha.