Actualizar a CyanogenMod 7.2

Ayer se liberó la nueva versión de CyanogenMod. Con esta versión el sistema parece que responde algo más rápido en una HTC Desire entre otras cosas. 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.

La publicidad en las aplicaciones de Android

La publicidad y las aplicaciones gratuitas son un “equipo” en muchas de las aplicaciones de Android. Mediante la inclusión de pequeños banners muchas aplicaciones pueden obtener algo de beneficio y cubrir como mínimo los costes. En el caso de no querer publicidad suele estar disponible la opción de comprar la aplicación y eliminar los anuncios.

Leer más

Actualización de Android 4.03 para bq Kepler

La semana pasada la empresa bq libero la actualización de Android 4.03 para el tableta bq Kepler. Los pasos para aplicar la actualización son sencillos y están bien explicados en el blog Mibq y yo. Antes de hacer la actualización me gustaría recordar que todos los programas que estén en el tablet se perderán en el proceso de actualización. Si hemos guardado archivos en la memoria interna del tablet hay que guardar una copia de seguridad ya sea copiándolos al PC o subiéndolos a la nube con la aplicación Dropbox.

Actualización 2 de Junio de 2013: Es posible usar Android 4.1.1 en la bq Kepler (ROM cocinada).

Leer más

Analizador de espectro con Android

Aparte de usar el teléfono para usar las redes sociales y ver contenido multimedia se puede usar para trabajar (aunque no lo parezca). Una herramienta que te será útil si trabajas con audio o con circuitos electrónicos es un analizador de espectro. Cualquier sonido que escuchamos no está formado por un tono puro, sino que contiene señal en varias frecuencias. Por ejemplo cuando escuchamos los graves de un sonido estamos escuchando las bajas frecuencias mientras que los agudos corresponden a las altas frecuencias.

Leer más

Depuración de aplicaciones Android en GNU/Linux

En anteriores artículos hemos visto la forma de preparar el sistema para compilar y ejecutar los programas de Android. Aunque muchas veces es posible hacer las pruebas en el emulador no siempre es la forma más eficiente de depurar un programa. Por esta razón ayuda probar el programa en un dispositivo real que puede ser un teléfono o un tablet. Partiendo del típico programa “Hola mundo” veremos la forma de probarlo en ambos dispositivos bajo el sistema operativo GNU/Linux. Los pasos se aplican a Fedora 16 pero deberían funcionar en otras distribuciones sin problemas.

En el caso de no tener el sistema preparado puedes consultar el artículo Instalación del Android SDK en Fedora 16 x64. Si tu sistema es de 64 bits es necesario instalar algunos paquetes extras debido a que el SDK de Android está preparado para 32 bits.

Creamos un proyecto nuevo en Eclipse con Archivo, Nuevo Proyecto, Android Project

  • Rellenamos los datos del proyecto y completamos el asistente (no importa los datos de la aplicación).
  • Para ejecutar el programa pulsamos Ejecutar (Ctrl + F11).

Los dispositivos bajo prueba son:

  • HTC Desire con Android 2.3.7 (API 10).
  • bq Kepler con Android 2.3.1 (API 9).

Para esta prueba el proyecto usará el API 9 del SDK. Dependiendo del dispositivo tendremos dos formas de configurarlos para que los detecte Eclipse.

  • HTC Desire: comprobamos que está activado el modo de depuración
    • Ajustes > Aplicaciones > Desarrollo > Depuración USB.
    • Hay que activarlo antes de conectar el teléfono al PC.
  • Bq Kepler: comprobamos que está activado el modo de depuración
    • Desconectamos el tablet del PC.
    • Ajustes > Aplicaciones > Desarrollo > Depuración USB.

Si todo es correcto, cuando ejecutemos el programa en Eclipse veremos una ventana similar a la siguiente:

Selección del dispositivo

Es posible que en algún momento queramos hacer una captura de la pantalla de los dispositivos. Si el dispositivo no tiene acceso root, se pueden hacer las capturas usan el SDK de Android. Abrimos una consola, pasamos a la carpeta de Androidtools. Ejecutamos la aplicación ddms, seleccionamos el dispositivo y hacemos la captura con Ctrl + S.

Captura de pantalla

Capturando el teléfono y el tablet tenemos:

Captura Desire

Captura Kepler

Ejecutamos el programa en Eclipse con Ctrl + F11 y vemos el resultado en ambos dispositivos.

Programa DesireEl mismo programa en el tablet

Programa Kepler

Aplicaciones de seguridad en Android: avast!

Los teléfonos móviles han tenido una evolución muy grande en pocos años pasando de terminales en blanco y negro a los modelos avanzados que tenemos actualmente. Esto ha hecho que un dispositivo que permitía realizar llamadas y ejecutar aplicaciones sencillas se convierta en un ordenador con todas las ventajas e inconvenientes que eso tiene. Las ventajas son muchas: podemos ejecutar aplicaciones con las mismas funciones que un ordenador o jugar a juegos con aceleración 3D. Por contra aparecen también los inconvenientes de usar aplicaciones dudosas y que pueden vulnerar nuestra privacidad. No hablamos de aplicaciones que pueden saber nuestra posición, como las usadas en las redes sociales, sino de aquellas que tienes fines más dudosos.

Leer más

Teléfonos Android con doble SIM

En estos tiempos muchas personas usan dos líneas de telefonía para asuntos personales y relacionados con el trabajo. Otras, en cambio, usan dos compañías para poder llamar a lo largo del día sin estar pagando una factura grande a final de mes. En ambos casos es necesario usar dos teléfonos o un teléfono y cambiar las tarjetas SIM a lo largo del día con los inconvenientes que tiene esto. Una solución a este problema la encontramos en los teléfonos móviles que admiten doble SIM. Un terminal con doble SIM puede recibir llamadas de dos líneas independientes y ambas líneas están activas al mismo tiempo: podemos recibir una llamada de la línea A y después de acabar la conversación recibir otra de la línea B sin hacer nada. Lo mismo se aplica si queremos llamar a nuestros contactos.

Aunque esta clase de teléfonos ya lleva un par de años en el mercado, normalmente cuesta encontrarlos y suelen tener sistemas operativos propietarios bastante limitados. Otro inconveniente que tienen es su precio es suele ser superior a modelos equivalentes que funcionen con una SIM. Afortunadamente cada vez más fabricantes ofrecen entre sus productos móviles con doble SIM, una de ellos es la empresa Samsung que recientemente ha comercializado el Samsung Galaxy Y Duos.

Este terminal aparte de usar doble SIM utiliza como sistema operativo Android con todas las ventajas que tiene. Una ventaja extra que tiene este terminal es su precio: 169 € libre en el catálogo de Marzo de The Phone House.

Samsung Galaxy Y Duos

Las características más destacadas son:

  • Android 2.3
  • CPU de 832 MHz.
  • Memoria interna para el usuario 160 MB, RAM 384 MB.
  • Dimensiones: 109.8 x 60 x 12 mm
  • Peso: 109 g
  • Pantalla: 240×320 pixels con 256k colores.
  • Cámara de 3,15 MP.
  • Conector microUSB 2.0 y conector mini jack para el audio.

A partir de sus características podemos ver que no es un terminal de gama alta. Es posible encontrar teléfonos con mejores prestaciones a precios similares. El único inconveniente en esos casos es que solo pueden usar una SIM al mismo tiempo, problema que no tiene el Samsung Galaxy Y Duos. Si estáis interesados en ampliar la información sobre los teléfonos con doble SIM podéis consultar el foro de Móviles DUALSIM en el que os ayudarán a resolver las dudas que aparezcan.

Referencias:

Liberado Android SDK r17

El equipo de desarrollo de Android ha liberado recientemente una nueva revisión del SDK en concreto la revisión 17. Esta liberación incluye varias novedades relacionadas con Lint y con el emulador. Lint es una herramienta de programación que hace análisis del código que hemos programado. A efectos prácticos permite detectar errores comunes en el código o código poco optimizado de diferentes tipos como aspectos de seguridad, rendimiento o usabilidad. Esta herramienta complementa al compilador de Java y se puede ejecutar dentro de Eclipse o mediante la consola.

Las novedades añadidas en la revisión 17 del SDK son:

  • Añadida una comprobación para Lint que permite detectar si estamos usando un método que no se encuentra en la versión del SDK que estamos usando. Por ejemplo si ponemos como requisito mínimo de la aplicación la versión 4 de la API (Android 1.6) y usamos un método que está en versiones posteriores recibiremos un aviso al ejecutar Lint. Para más información consultar el siguiente enlace.
  • Añadidas 40 reglas de comprobación que afectan al rendimiento de la aplicación, al uso de layouts y la gestión  de archivos y del manifiesto. El listado completo está en el siguiente enlace.
  • Añadida la posibilidad de desactivar los avisos de Lint en el código escrito en Java. Para más información consultar el siguiente enlace.
  • Mejorada la generación de reportes en HTML y XML y la integración con Eclipse. Para más información consultar el siguiente enlace.

Los cambios en la generación de los proyectos son:

  • Si usamos librerías de terceros es posible que aparezcan duplicados si varias librerías usan un elemento común. En la revisión 17 el sistema se encargará de prevenir el uso de elementos duplicados. Para más información consultar el siguiente enlace.
  • Añadido soporte para la creación de vistas personalizadas con atributos personalizados.
  • Añadida la posibilidad de ejecutar partes del código en modo depuración mientras que el resto del código se ejecuta de forma normal.

Por último, las mejoras en el emulador incluyen:

  • Soporte de la arquitectura x86 en Windows y Mac OS X. Esto hace que el emulador se ejecute prácticamente a la velocidad nativa del sistema (en lugar de la velocidad “normal” del emulador). Esta función es experimental y puede dar errores. Sus requisitos son que la CPU del PC tenga funciones de virtualización y ejecutar una imagen de Android para x86. De momento esta función no funciona en GNU/Linux.
  • Soporte experimental de Multi-Touch.

Referencias:  Updated SDK Tools and ADT revision 17

Lectura y sincronización de eBooks con Android

A lo largo del día tenemos muchos tiempos muertos que podemos aprovechar para leer libros, informarnos, o acabar con cerdos de color verde. Si queremos aprovechar el tiempo leyendo un libro el teléfono móvil es un aliado importante debido a que podemos llevar muchos libros diferentes y siempre lo tenemos encima. Hay muchos lectores de eBooks en Android que podéis comprobar con una consulta rápida en Google Play (nombre nuevo del Android Market). Entre la amplia gama de programas destacamos Moon+ Reader.

Leer más

Go Launcher y Go Widget

Una ventaja que tiene Android es la posibilidad de usar diferentes aplicaciones para una tarea. Si no nos gusta la apariencia del lanzador de aplicaciones que tiene nuestro terminal podemos instalar uno nuevo sin problemas. En Google Play (conocido como Android Market hasta la semana pasada) tenemos muchos lanzadores de aplicaciones tanto gratuitos como de pago. Entre los gratuitos están ADW Launcher o Go Launcher mientras que en los que son de pago destaca SPB Launcher 3D. En este artículo hablaremos de Go Launcher y de su aplicación auxiliar Go Locker, que nos permitirá cambiar el bloqueo del teléfono y usar temas. Las capturas corresponden a Android 2.3.7 con temas de ICS.

Leer más