Hoy he probado Android, la nueva plataforma móvil de Google (¿o habría que decir software stack?) y la verdad es que ha resultado ser muy interesante. Aún no he pasado del “Hola Mundo” que viene como ejemplo de código, pero tiene buena pinta, no parece muy complicado.
Lo que más me ha sorprendido es que el dispositivo que se muestra en el emulador se parece muchísimo a un Palm Treo en sus últimas versiones (Treo 680, 755p). Sabiendo que Android será desplegado por varios fabricantes de dispositivos (Motorola y HTC entre ellos), no me sorprendería nada ver teléfonos/smartphones muy parecidos entre sí, algo que ya empieza a ocurrir en el mercado.
Os dejo una captura del emulador por si queréis echarle un vistazo:

¿Será ésta la respuesta de Google al iPhone de Apple?
Archivos para 'mobile'CategorÃa
Google Android
13 Noviembre,2007Llévate tus videos en el Treo con Linux y mencoder
15 Octubre,2006Gracias a mencoder, el programa codificador de audio y video de MPlayer, podremos convertir nuestros videos a un formato que pueda ver el Treo.
Antes de nada, necesitarás un buen visor de videos; uno que pueda visualizar los formatos más habituales (DivX, mpeg, Xvid…). Sin duda, la mejor opción es el programa TCPMP; instala el programa en la memoria principal y mueve los plugins al directorio /Palm/Launcher/ en la tarjeta SD. Cuando ejecutes TCPMP por primera vez, vete al menú -> Advanced options y marca la opción “Always check SD card for plugins”.
Empleando el gestor de paquetes de tu distribución favorita, instala mplayer -si no lo tienes ya- y comprueba que te funcione correctamente. Mplayer es capaz de visualizar gran parte de los ficheros de video que circulan por la red. Si no te funciona ninguno ó casi ninguno, prueba a bajar el paquete de códecs Linux x86 20060611.
Menconder convertirá todos los formatos de video que Mplayer pueda leer, lo que significa que a más formatos soporte Mplayer, más opciones de conversión podremos emplear.
Básicamente, la instrucción necesaria para convertir cualquier fichero de video a un formato/resolución visible por el Treo (video en Xvid, audio en MP3, 20 fps, bitrate de 400 y escalado a 320×240) es la siguiente:
mencoder Mivideo.wmv -oac mp3lame -lameopts abr:br=192 -ovc xvid -xvidencopts bitra
te=400 -vop scale=320:240 -ofps 20 -o Mivideo.avi
Ésta línea convierte el fichero Mivideo.wmv con pista de audio a 192kbps en MP3 (-oac mp3lame -lameopts abr:br=192), formato de video xvid con bitrate a 400 (-ovc xvid -xvidencopts bitrate=400), escalado a 320×240 (-vop scale=320:240, si pusiéramos a 320×320 el video podría verse estirado, depende de la resolución inicial del video), a 20 fotogramas por segundo (-ofps 20) y finalmente, guardando el resultado en Mivideo.avi (-o Mivideo.avi).
Ahora sólo tenemos que copiar el fichero resultante a la tarjeta SD, por ejemplo en el directorio /Videos. Ejecutamos TCPMP, menú File -> Open files y buscamos nuestro video; deberíamos visualizarlo sin problemas. Si no, es que nos falta algún plugin del TCPMP y éste no entiende el formato de video. O quizás empleaste mencoder con un codec/formato que TCPMP no entiende.
La receta no es exclusivamente para éstos smartphones, con muy pocos cambios podrás adaptarlo a las necesidades de tu pda/móvil/gadget.
[tags]mencoder,tcpmp,palm,treo,conversor,video[/tags]
Programando con el SDK de PalmOS bajo Linux
22 Junio,2006Si deseamos escribir programas para nuestros PDAs ó smartphones basados en PalmOS, tenemos estupendas herramientas de desarrollo como CodeWarrior, aunque éste sólo funciona en Microsoft Windows. Codewarrior necesitará el SDK de PalmOS para poder compilar y generar los ejecutables y librerías PalmOS.
Sin embargo, también es posible escribir software para PalmOS bajo Linux gracias al proyecto prc-tools y pilrc, un conjunto de herramientas libres que incluyen compilador cruzado (basado en gcc), debugger, generador de ficheros de recursos, etc… todo lo necesario para empezar a programar para tu PDA ó smartphone. En éste caso también es necesario obtener el SDK de PalmOS.
En Gentoo Linux nos bastará con hacer un ‘emerge prc-tools pilrc’ para instalar todas éstas herramientas de desarrollo. Necesitaremos tener bajado y configurado el SDK de PalmOS si queremos decirle al compilador de dónde debe sacar los ficheros.h ó de cabecera de C/C++
Básicamente, los pasos que hay que realizar para tener un entorno completo de programación de PalmOS bajo Linux, son los siguientes:
1.- Obtener el SDK de PalmOS, aunque no lo instalaremos aún (es necesario registrarse en el portal de desarrolladores de PalmSource)
2.- Instalar las prc-tools y pilrc con nuestro gestor de paquetes (emerge -va prc-tools pilrc en Gentoo Linux)
3.- Crear el directorio /opt/palmdev y descomprimir dentro el SDK de PalmOS
4.- Configurar el entorno de desarrollo a través del comando palmdev-prep, al cual tendremos que decirle que el directorio del SDK es /opt/palmdev
5.- Ahora ya estamos listos para abrir nuestro editor de texto favorito (vim ó scite van finos) y escribir el código de nuestro programa (más abajo de éste post hay un ejemplo)
6.- No olvides apoyarte en la referencia del API del SDK si te pierdes tanto como yo ![]()
7.- Para compilar nuestro fuente basta con realizar lo siguiente:
m68k-palmos-gcc -O2 hola.c -o hola
m68k-palmos-obj-res hola
build-prc -o hola.prc -n "Probando" -c "alucardX" *.hola.grc
Las opciones de build-prc con: -n “Probando” le damos el nombre al programa (NAME) y con -c le decimos quién creó la aplicación (CRID). Con -o le decimos el nombre del fichero.prc (programa final). El fichero ·grc debe existir para completar el proceso de la creación del programita.
8.- También podemos crear un Makefile para automatizar el proceso de compilado y creación del fichero PRC, bastará con crear un fichero nuevo llamado Makefile con nuestro editor de texto favorito y escribir lo siguiente:
hola.prc: code0001.hola.grc
build-prc -o hola.prc -n "Probando" -c "alucardX" *.hola.grc
code0001.hola.grc: hola.c
m68k-palmos-gcc -O2 hola.c -o hola
m68k-palmos-obj-res hola
clean:
@rm -f *.grc *.o *.prc hola
Bastaría con ejecutar el comando ‘make’ para compilar el programa ó ‘make clean’ para limpiar los ficheros objeto etc..
9.- Ahora tenemos compilado un fichero PRC (ejecutable de PalmOS) que podemos copiar en nuestra tarjeta de memoria y probar directamente el el PDA; debería aparecer el icono con el nombre “Probando” en el menú de la SD de nuestro Launcher. Si lo ejecutamos, ¡voilà!
Por supuesto, siempre sería recomendable un simulador, pero si no me equivoco, creo que aún no está disponible para Linux ![]()
El código de ejemplo que podemos probar es el siguiente:
#include palmos.h /*poner menorque palmos.h mayorque, el code de wordpress no me deja ponerlos x"DD */
UInt32 PilotMain(UInt16 cmd, void *cmdPBP, UInt16 launchFlags)
{
EventType event;
if (cmd == sysAppLaunchCmdNormalLaunch) {
// Mostrar una cadena
WinDrawChars( "Hola PalmOS", 13, 55, 60 );
// Loop Main event
do {
// Terminar hasta que haga falta
EvtGetEvent( &event, evtWaitForever );
SysHandleEvent( &event );
} while (event.eType != appStopEvent);
}
return;
}
Hasta aquí una pequeña guía ultra rápida para quien se aventure a programar para un entorno tan fascinante como PalmOS, pero a la vez extremadamente complejo… Lo bueno de ésta plataforma es que está bien documentada y además existen muchísimos libros de programación para PalmOS. Yo os recomiendo éste, es el que conozco y me ha ido genial con él.
[tags]palm, treo, palmos, sdk, linux, prc-tools, pilrc, programming[/tags]
El futuro PalmOS se llama ALP: en la línea del opensource mobile
15 Febrero,2006Ayer anunciaron en LinuxDevices que Access, subsidiaria de PalmSource, sacará próximamente un sistema operativo basado en Linux para dispositivos móviles denominado ALP (Access Linux Platform). Dicho sistema será capaz de ejecutar “antiguas” aplicaciones de PalmOS, aplicaciones JAVA, e incluso aplicaciones nativas de Linux ¡todo a la vez y de manera transparente!
El SDK de ALP permitirá a los programadores utilizar MAX, un nuevo framework gráfico desarrollado conjuntamente por ALP y PalmSource que, entre otras características soportará la ejecución concurrente de tareas, soporte para interfaces keypad (como los de los teléfonos y PDAS) y pantallas táctiles. Además de ésto ALP incluirá una capa de emulación 68K para la ejecución de aplicaciones PalmOS sin ninguna modificación, tanto “Palm 68k” -basadas en versiones 4.x – como “Garnet”, aplicaciones basadas en PalmOS 5.x Adicionalmente, ALP permitirá la ejecución de aplicaciones J2ME a través de una máquina virtual de JAVA, indiferentemente del proveedor de la misma (Sun, IBM…)
Además de todo ésto -que no es poco-, será posible desarrollar aplicaciones Linux nativas, utilizando librerías GTK+ y GStreamer (versiones optimizadas para sistemas empotrados), además de un futuro IDE (basado en Eclipse) que ya se está cocinando.
Entre otras más características de ALP, tendremos soporte de kernels 2.6.12 en adelante, SQLite, stack Bluetooth (BlueZ), una nueva versión del browser NetFront y numerosas aplicaciones PIM de PalmSource.
Si al final todo ésto va a buen puerto, es posible que lo veamos en el futuro Treo700p, aunque de momento se espera que saquen los primeros dispositivos basados en ALP para el 2007.
Otras grandes iniciativas opensource en el mundo mobile son el Nokia 770 y la ya desaparecida serie Zaurus de Sharp (PDAs).
GMail Mobile
21 Diciembre,2005Google lanzó hace unos días un servicio llamado GMail Mobile, en el que se puede acceder a la cuenta de GMail con el teléfono móvil ó dispositivo móvil (como un PDA ó una PSP), siempre apuntando a la dirección http://m.gmail.com
He probado el servicio con mi Nokia 7610 (con Opera y con el navegador por defecto de Nokia) , con la PSP (con ésto), pero con la Tungsten C tuve problemas con el cifrado y no se cargaba la página ![]()
Aunque el servicio está más orientado a dispositivos pequeños -como teléfonos móviles-, la interfaz sigue siendo bastante limpia y fácil de utilizar con cualquier teléfono. En su página existe una lista de operadores y teléfonos soportados actualmente por GMail Mobile.
Vale, sé que ésto no lo va a utilizar mucha gente, pues el precio del paquete GPRS en la península es muy caro, pero para sacar de un apuro ó en caso de una necesidad, tenemos el servicio disponible en nuestro móvil allá donde vayamos…
Palm lanzará 3 nuevos smartphones en el 2006
21 Diciembre,2005En PalmInfocenter tenemos la noticia: Ed Colling, CEO de Palm Inc, comentó en una conferencia que su compañía anunciará tres nuevos smartphones el próximo año 2006, además del Treo 700w:
“Continuaremos apostando por el smartphone Palm Treo 700w basado en Windows Mobile de Microsoft, y anunciaremos tres nuevos smartphones más durante el año 2006.”
Durante la conferencia indicó que estos nuevos modelos tendrán nuevos diseños industriales y habrá diferentes gamas y precios. También implementarán nuevas tecnologías inalámbricas entre otros.
Colligan dijo que uno de esos modelos será diseñado específicamente para un operador de telefonía móvil internacional muy grande, y que posiblemente no exista una versión en USA.
Éste anuncio confirma los recientes rumores acerca de los productos Treo en el año 2006. El informe indica que Palm planea lanzar el 700p (modelo similar al 700w, corriendo Palm OS Garnet) además de dos nuevos diseños llamados “Hollywood” y “Lowrider”.
Palm Tungsten T|X
12 Octubre,2005
Via [PalmInfocenter]:
Palm acaba de lanzar un nuevo producto, el Palm Tungsten X, un PDA mucho más barato y que viene para reemplazar el Tungsten 5. Cuenta con las siguientes características:
- Medidas: 120×78x15.5 milímetros; 149 gramos de peso
- Procesador Intel XScale (de la familia PXA270) operando a 312 MHz
- Sistema operativo Palm OS Ganet v5.4.9 (incluye Blazer 4.3 entre otros)
- Pantalla de 320×480 mejorada (con la tecnología y brillo de la Palm LifeDrive)
- 128Mb de RAM no volátil (desconozco si NVFS)
- IrDA y dual wireless: Bluetooth v1.1 y WiFi (802.11b) integrados (con soporte WPA)
- Ranura de expansión para SD, SDIO y tarjetas MMC
- Altavoz mono, auriculares stereo (no incluye vibración ni LED)
- Conector universal (sigue sin poder cargarse la bateria con un único cable USB)
- Batería mejorada de hasta una semana con uso normal diario.
- Pocket Tunes 3.09 y Documents to Go 7.006 incluidos en la ROM
Las especificaciones oficiales en la página de Palm Tungsten X.

Me alegra cantidad que por fín un modelo de Palm cuente con WiFi (y con soporte WPA!) y Bluetooth integrados. Siempre es útil tener una tarjeta SD de 512Mb en la ranura de expansión y poder almacenar ahí nuestros preciados datos -aunque con una memoria no volátil también se gana en preservación de datos-, sin tener que prescindir de ella al usar una tarjeta SD WiFi
Seguimos echando de menos el LED y la vibración, muy útiles hoy en día si usamos nuestro PDA para reproducir música y se nos alerta de una cita ó tarea pendiente. La función de grabación es igualmente útil en un PDA, para tomar notas de voz por ejemplo, ó incluso hacer un pequeño PodCast -las posibilidades en función de la imaginación al poder-, pero inexistente en éste T | X.
Todos éstos pensamientos sólo pueden tener una excusa ideal: el precio. Mucho más barato que un Tungsten 5, casi con las mismas posibilidades y añadiendo WiFi, software extra y sistema operativo actualizado. Sin duda, un precio más asequible y a considerar con sus cualidades.

Quizás empiece a pensar en que Palm vuelve a tener buenas ideas (esperemos que no sean las últimas con PalmOS), y que cuando lancen un producto con procesador de al menos 412 MHz, más memoria (512Mb no volátiles con un buen soporte NVFS), WiFi 802.11b+WPA/WPA2 (802.11g sería mejor, pero no creo que fuera necesario), Bluetooth 2.0 y soporte OBEX, modo dispositivo, el necesario LED+vibración. Se echará de menos un teclado al estilo Treo ó Tungsten C, pero sé que todo no se puede tener ![]()
Y lo que molaría aún más, ¡Con pantalla VGA y ó bien Palm OS basado en Linux! ¿Qué opináis vosotr@s?
Escuchando Coma White del álbum “The Best of Marilyn Manson”, por Marilyn Manson
Mis últimos dispositivos Palm?
28 Septiembre,2005Después de enterarme de que los nuevos Treo de Palm traerán Windows Mobile como sistema operativo, y de lo desastrosamente mal que va mi Tungsten T5, estoy reconsiderando si compraré otro dispositivo Palm en el futuro. Llevo siendo usuario de Palm desde hace 6 años, he tenido los modelos V, Vx, m500, m505, Tungsten C y ahora Tungsten T5, además de dos modelos de los ya desaparecidos HandSpring Visor. Todos los modelos que he tenido, desde los más básicos y en B/W + IrDA hasta los modernos con Bluetooth y WiFi (incluso con una SD WiFi ando ahora), han funcionado siempre muy bien, repito que exceptuando la T5 (los cuelgues ó traps del sistema hacen que se pierdan los registros de los programas COMPRADOS, montones de problemas con VFS y muuucha lentitud a la hora de trabajar con Grafitti2). Con lo contento que estaba con mi Tungsten C, eso SI que era un buen PDA…
Ahora que empezaba a considerar en comprar un Treo que tuviera la posibilidad de cámara 1mpx, Bluetooth, ¿WiFi? y quizás Linux, van y lo sacan con Windows Mobile. ¿Pero éstos de Palm qué hacen? ¿Tan comprados y podridos quieren estar junto a Microsoft? Estoy seguro de que muchos usuarios de PalmOS se habrán quedado alucinados con éste movimiento por parte de Palm..
Y es que hoy en día, cada vez se realizan más operaciones desde un móvil, que pasan desde simples authenticaciones con programas de terceros (correo, actualizaciones, blogging) a operaciones triviales como pagos a través del mismo. Hoy en día un teléfono móvil NO sirve sólamente para llamar y recibir mensajes, no al menos si vives de ello ó lo necesitas para tu trabajo y / ó vida cotidiana.
Desde el punto de vista de la seguridad, Microsoft Windows como desktop es realmente inseguro, y precisamente la seguridad en los móviles es INDISPENSABLE hoy en día. La plaga de virus y otro tipo de amenazas para dispositivos móviles ya está empezando a notarse; quizás no tanto por donde vivimos nosotros, pero todo llegará. No puedo ni pensar en si mi teléfono se quedaría congelado ó infectado en medio de una transacción electrónica ó en medio de una conexión GPRS, todo ello encima carísimo debido a los abusos de las operadoras (por el precio del paquete GPRS).
Sé que Palm está considerando (y quizás ya desarrollando) Linux para sus dispositivos, pero hasta entonces no creo que sea viable comprar un PDA ó híbrido entre PDA y teléfono que emplee Windows Mobile como sistema operativo.
Y creo que sólo Linux puede salvar a ésta compañía que un día tuvo grandes ideas y ahora, se deja seducir por el lado oscuro.
He dicho.
Sudoku
11 Septiembre,2005
Sudoku es el nombre de un juego japonés en el que debes rellenar cada cuadradito con dígito compuesto de los números comprendidos entre el 1 hasta el 9 en cada columna, fila y en cada caja de 3×3 posiciones en el tablero, compuesto éste de 9×9 posiciones. No se debe repetir ninguna cifra en una misma columna, fila y en ninguna de las cajas.
Hay una definición más completa y mejor explicada en la Wikipedia ![]()

Lo cierto es que he aprendido hace un par de días, y ya estoy bastante enganchado. La “culpa” la tiene todo el mundo que no hace más que liarse con el dichoso puzzle en todos lados: en el metro, en el tren, esperando a la pizza, en el trabajo ya he visto a alguno jugando online…

Como no soy de los que compran pasatiempos ni periódicos, bajé una versión de prueba de un programa para PalmOS llamado “Sudoku Adicct“, de la conocida compañía Tealpoint. Con éste software se pueden jugar a 3000 puzzles diferentes de Sudoku. Tiene tres niveles de dificultad, soporte para 300×480 (HiRES) + panorámica, si tu PDA lo permite, voces (audio) y permite resolver los puzzles con ayudas.
Jeje, y ya me he hecho también con una versión de Sudoku para Symbian S/60 ![]()
Technorati Tags: sudoku palm
The Fantasm Soldier Mobile !!!
31 Mayo,2005Parece un sueño hecho realidad. ¡¡¡¡Fantasm Soldier Valis para mobile !!!!
No sé si algún día llegará a Europa -de momento sólo se distribuye en Vodafone Live! Japan-, pero de ser así, no dudaré en comprarlo directamente, no esperaré a que salga en una red P2P, ni a”bajar una demo”.
Hablo de mi amada Fantasm Soldier, de Valis; de aquella heroína con espada que machacaba bitxos a doquier por ciudades y bosques, en pesadillas y realidades…
Recordar que a Valis la pudimos ver por primera vez en la plataforma MSX1, y posteriormente en MSX2/MSX2+.
Qué bien quedaría al lado de mis otros dos juegos (si tuviera carátula y blablabla)
Escuchando devil-cmg del álbum gothic electronic anthems, por GothMinister
Technorati Tags: mobile gaming msx














