Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Android funcional en VirtualBox

votar
Archivado en Móviles con fecha 5/Nov/2009 - 0 comentarios

He estado trasteando para intentar hacer funcionar Android en VirtualBox, ya que con tanta expectación por el dichoso sistema operativo me ha picado la curiosidad (ya iba siendo hora). Y tras ver que es posible hacerlo funcionar en plataformas x86 me he puesto a indagar. La mayoría de la información esta desperdigada en el wiki del proyecto Live Android entre documentación y comentarios, así que he querido recopilar aquí lo más importante.

Tras descargar una imagen ISO de Live Android habrá que crear una máquina virtual en VirtualBox con los siguientes parámetros, dejando el resto por defecto:

  • Memoria base: 256 MB
  • Disco duro: IDE primario maestro de 1 GB
  • Tarjeta de red: PCnet-FAST III (Adaptador puente)
  • Audio: deshabilitado
  • CD-Rom: imagen iso de Live Android

Una vez configurado todo, basta arrancar la máquina y tras un inicio típico de Linux y los logotipos de Android, aparecerá el escritorio. El uso del ratón simula las pulsaciones en la pantalla táctil (se puede ver un pequeño cursor) por lo que todos los gestos como doble pulsacion o arrastrar funcionan perfectamente (si se tiene una Wacom ya es la caña). Aparte de los cursores, las teclas y combinaciones principales son:

  • Intro: aceptar
  • Escape: retroceso
  • Menú contextual: menú
  • Windows: mostrar escritorio
  • Alt + derecha/izquierda: mostrar consola/escritorio
  • Control + derecha/izquierda: cambiar escritorio
  • Windows + derecha/izquierda: mostrar aplicaciones abiertas (Alt + Tab)

Por último, para tener acceso a internet, es necesario configurar la red desde la consola. Pulsando Alt + Derecha accedemos para ejecutar:

ifconfig eth0 10.0.0.100 netmask 255.255.255.0
route add default gw 10.0.0.1 dev eth0
setprop net.eth0.dns1 10.0.0.1

Al volver al escritorio veremos un pequeño mensaje gris y ya será posible acceder a internet con cualquiera de las aplicaciones: navegador, cliente de correo, tienda de aplicaciones…

Actualización: es posible instalar aplicaciones, descargándolas desde el navegador, pero cualquier cosa que se descarge dará error hasta que se cree el directorio /sdcard/download/ y se le den permisos a todos los usuarios (chmod 777). Una vez hecho eso, se podrán descargar aplicaciones e instalarlas con una simple doble pulsación…

Fuentes TTF de Android en Symbian

votar
Archivado en Symbian con fecha 14/Ago/2009 - 0 comentarios

Symbian utiliza tipografías TTF estándar para todos sus menús. Por defecto, se usa la tipografía característica de Nokia, pero gracias al programa FontRouter es muy fácil sustituirla por cualquier fuente TTF que queramos. En este tutorial se explica cómo hacerlo: instalar FontRouter LT y FontRouterMan (necesario firmarlo), abrir el programa y seleccionar la fuente desde Opciones » Open font y reiniciar el teléfono.

Pero ante tal cantidad de fuentes disponibles, ¿cuál instalar?. El problema está casi ninguna de las fuentes TTF normales está especialmente diseñada para mostrarse en pantallas tan pequeñas (320×240 en la mayoría de los teléfonos Symbian), por lo que ni hablar de Comic Sans (sí, hay a quien le gusta) o Verdana. Pero por ejemplo, algunas fuentes de Windows sí se ven decentemente, como Calibri o alguna de las nuevas de Windows 7.

Pero lo mejor es usar fuentes como las de Android, especialmente diseñadas para pantallas pequeñas y que lucen estupendamente:

droid-s60

Las fuentes de Google Android son gratuítas, ya que se liberan junto con el código fuente del sistema operativo y se pueden descargar directamente. Para instalarlas en Symbian, basta copiarlas a cualquier carpeta y seleccionar la que se quiera con el programa…

Emuladores de juegos y consolas para Symbian

votar
Archivado en Symbian con fecha 5/Ago/2009 - 0 comentarios

Ya hace bastante tiempo que recopilé emuladores de consolas para Symbian, y la cosa ha evolucionado bastante. Hoy en día hay versiones mucho más completas y potentes, así como más variedad. En esta recopilación todos los emuladores son gratuítos y no sólo son de consolas:

  • gpfce: emulador de NES basado en FCECU
  • AntSnes: emulador de SNES basado en Snes9x
  • JMEBoy: emulador de Nintendo Gameboy/Gameboy Color, programado en Java
  • Frodo: emulador de Commodore 64
  • DosBox: emulador de MS-DOS, donde es posible instalar juegos clásicos
  • ScummVM: máquina virtual para aventuras gráficas clásicas

La pena es que no funcionen en el Nokia 5800 al carecer de teclas…

Problema y solución: si tu móvil Symbian no reconoce ciertos números de teléfono al enviar y recibir llamadas y mensajes probablemente se deba a que esos números están en dos contactos simultáneamente. Me pasó al añadir tres números con la campaña “Avisar A” y bastó eliminar el contacto para que funcione de nuevo…

31/Jul/2009 | 0 comentarios | En Bitacoras.com

Google ha lanzado una nueva beta de su servicio Sync para móviles Symbian S60, que añade por fin soporte para sincronizar nativa y bidireccionalmente las entradas de calendario. Esto hace que no sea necesario utilizar soluciones intermedias como Mail for Exchange, ya que usa SyncML. Estas son las instrucciones.

21/May/2009 | 0 comentarios | En Bitacoras.com

Radio Shoutcast de forma nativa en Symbian

votar
Archivado en Symbian con fecha 1/Abr/2009 - 3 comentarios
Ver en Bitacoras.com - Etiquetado con: , ,

Los Symbian 3rd Edition traen un reproductor RealPlayer que soporta relativamente pocos formatos, pero entre los que se encuentra MP3 en streaming. Curiosamente exite S60 Internet Radio, una aplicación de Nokia para esto mismo, pero sobra con el reproductor nativo. Lo único que hay que hacer es convertir las listas con las URL de emisión en archivos de texto planos con las URL separadas por saltos de línea y con extensión .ram. Por ejemplo, para Chillout de Digitally Imported, la lista quedaría:

http://scfire-ntc-aa01.stream.aol.com:80/stream/1035
http://scfire-mtc-aa02.stream.aol.com:80/stream/1035
http://scfire-dtc-aa01.stream.aol.com:80/stream/1035
http://scfire-dtc-aa02.stream.aol.com:80/stream/1035
http://scfire-ntc-aa03.stream.aol.com:80/stream/1035
http://scfire-ntc-aa04.stream.aol.com:80/stream/1035
http://scfire-dtc-aa03.stream.aol.com:80/stream/1035
http://scfire-ntc-aa02.stream.aol.com:80/stream/1035

Este archivo se envía al teléfono y listo, a escuchar. Funciona perfectamente via 3G (con tarifa plana…)

Sincronizar Mail for Exchange con Google Sync

votar
Archivado en Symbian con fecha 24/Mar/2009 - 2 comentarios

Llevaba tiempo queriendo realizar una triple sincronización Symbian – Google – Linux. El tener el correo electrónico, contactos y calendario tanto en copia local como en el servidor y acceso desde el móvil es muy útil, ya que no tengo que preocuparme de dónde he anotado las cosas y me permite acceder a los datos desde cualquier lugar con conexión a internet. Hay mil modos de hacerlo, como sincronizar Symbian con Linux mediante OpenSync o sincronizar Symbian con Google mediante SyncML, pero a todas estas soluciones le he encontrado más de una pega. Es por eso por lo que busqué hasta dar con una solución más interesante: Mail for Exchange es un software creado por Nokia que permite sincronizar cualquier teléfono Symbian soportado con cuentas Microsoft Exchange mediante ActiveSync, y como Google permite sincronizar Windows Mobile mediante ActiveSync sólo hace falta configurarlo para olvidarse de las otras problemáticas opciones.

Ventajas frente a otras soluciones:

  • Se usa software oficial de Nokia, no de terceros que usan sus servidores como pasarela
  • Se integra a la perfección con el teléfono y permite sincronización automática en segundo plano
  • Permite la sincronización con Google Apps

¿Y qué se necesita?. Lo primero es habilitar Google Sync para nuestra cuenta. En Google Apps puede hacerse desde el panel de control como administrador, en Dashboard » Mobile » Enable Google Sync. Luego, será necesario descargar Mail for Exchange e instalarlo, creando un nuevo perfil de sincronización con el asistente integrado, pero teniendo en cuenta las siguientes opciones:

  • Conexión

    • Servidor de Exchange: m.google.com
    • Conexión segura: Sí
    • Utilizar puerto predet.: Sí
  • Contenido sinc.

    • Sincronizar calendario: Sí
    • Sincronizar tareas: No
    • Sincronizar contactos: Sí
    • Sincr. correo electr.: No

Una vez configurado el teléfono, es posible sincronizar el cliente de escritorio (Mozilla Thunderbird en mi caso, pero sirve con Gnome Evolution y otros) con Google utilizando CalDAV o extensiones como Zindus, de modo que cualquier cambio en el calendario o los contactos se trasladará automáticamente al resto…

Convertir vídeos a MP4 para Symbian con ffmpeg

votar
Archivado en Symbian con fecha 9/Mar/2009 - 2 comentarios

Como siempre, la mayoría de software de Nokia está sólo disponible para Windows o como mucho para Mac OS X (lo único que hacen multiplataforma es algún kit de desarrollo), y con su software de conversión de vídeo no iban a ser menos. Pero como siempre, hay alternativas libres y en este caso la mejor alternativa es ffmpeg, un potentísimo conversor de vídeo y audio multiplataforma.

La idea es convertir cualquier vídeo para que un teléfono Symbian sin software extra pueda reproducirlo, manteniendo una calidad decente. Como estos teléfonos integran un reproductor RealPlayer que reproducen el formato MP4, podremos convertir cualquier vídeo en formato 16:9 para Nokia 5800 con el siguiente comando:

ffmpeg -i video.flv -f mp4 -vcodec mpeg4 -b 256000 -r 15 -s 640x360
         -acodec libfaac -ar 48000 -ab 128 -ac 2 video.mp4

Para un Nokia con pantalla 320×240 se usaría:

ffmpeg -i video.flv -f mp4 -vcodec mpeg4 -b 256000 -r 15 -s 320x240
         -acodec libfaac -ar 48000 -ab 128 -ac 2 video.mp4

Luego sólo queda transferir el vídeo al teléfono via USB o Bluetooth y listo :)

Cómo simular el navegador del iPhone con Symbian (II)

votar
Archivado en Symbian con fecha 18/Feb/2009 - 2 comentarios

Hace unos meses comentaba cómo cambiar el User Agent de un teléfono Symbian para simular el de un iPhone. Hoy veo que el sistema ha evolucionad para convertirse en una aplicación que permite el cambio entre varios User Agents: Internet Explorer, Mozilla Firefox, Google Chrome, iPhone e incluso Blackberry. La instalación es sencilla y su uso aún más :)

Emulador de Opera Mini para desarrollo

votar
Archivado en Móviles con fecha 12/Feb/2009 - 0 comentarios

Al desarrollar aplicaciones web para móviles resulta necesario hacer tests en el mayor número posible de clientes. Simular el navegador de los Nokia S60 es sencillo usando un navegador con núcleo Webkit y una sencilla plantilla, pero Opera Mini al estar desarrollado en Java y usar un motor de renderizado propio y contra un servidor central no es tan sencillo. ¿O si?. Opera amablemente ofrece esta demo (que requiere Java, lógicamente) que permite acceder a cualquier web como si fuera el cliente del móvil.

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons