Inicio

Enero 03, 2006

øFlash Lite o J2ME?

Hace casi un aÒo, escribÌ una pequeÒa comparativa entre Flash Lite y J2ME.

Como a estas alturas es probable que todo el mundo sepa, el Flash Lite 2 update for Flash Professional 8 acaba de ser lanzado a travÈs de Macromedia Labs, y ha llegado la hora de actualizar aquel post.

Continuar leyendo "øFlash Lite o J2ME?" »

Diciembre 26, 2005

Cómo convertirse en programador independiente en 1068 días

Gus Mueller, el hombre detrás de Flying Meat, uno de los desarrolladores independientes de aplicaciones para Mac OSX más respetados, cuenta su historia en un post en el que desarrolla siete conceptos que considera básicos para llegar a alcancar el sueño de poder trabajar para uno mismo.

Una buena lectura para estas fechas, en las que se formulan tantos buenos propósitos.

Siete reglas para ser un programador efectivo

Phillip Chu da las que entiende son las siete reglas principales para ser un programador efectivo. Habrá que ponerlo en la lisa de buenos propósitos para año nuevo...

Seven habits of highly effective programmers

Generación Mac

El próximo jueves 19 de enero, como presentación oficial del portal generacionmac.com, especializado en el diseño y desarrollo de aplicaciones bajo plataformas Mac, se celebrará en Madrid el evento “Generación Mac: el futuro de la creación” con el mecenazgo de la Escuela Superior de Negocios y Estudios Internacionales – ESNE.

Este evento, dirigido a cualquier usuario Mac novel o profesional, es de carácter abierto y gratuito y tendrá lugar en las instalaciones de ESNE Madrid de 18h a 21h.

Debido a que el número de plazas es limitado, es necesaria inscripción previa a través del teléfono 91 555 25 28 o en el correo electrónico madrid@esne.edu, indicando sus datos personales y de contacto.

Los sufridos asistentes se tendrán que tragar un ladrillo de una hora titulado "¿Tienes media hora libre? desarrolla una aplicación con Core Data", a cargo de su seguro servidor. No digan que no estaban avisados.

Más información, en ESNE

Diciembre 21, 2005

Ya no puede quedar menos para Flashlite 2

El player de FlashLite 2 ya est· disponible en la tienda online de Macromedia (mejor dicho, de Adobe) a ocho euros (+ IVA).

A˙n no hay documentaciÛn, ni es posible generar contenido especÌfico para FlashLite 2, pero se puede empezar por ir probando las aplicaciones desarrolladas para la versiÛn anterior del player.

El anuncio semi-oficial est· en la web de Bill Perry.

Por cierto, la lista de dispositivos soportados es "selectiva": Nokia modelos 3230, 6260, 6620, 6630, 6670, 6680, 6681, 6682, 7610, N70, y N90.

A disfrutar el juguete...

Diciembre 14, 2005

Ya queda menos para FlashLite 2

Cada día que pasa es un día menos para la salida de FlashLite 2.0. Mosaic, la revista del Graduado Multimedia de la UOC se ha querido adelantar al feliz alumbramiento con un artículo en el que se repasa el estado actual de FlashLite, sus perspectivas de futuro, y se compara con los otros dos pesos pesados de la movilidad: C++ y J2ME.

¿La conclusión final?: va a ser necesario empezar a tomar en serio a FlashLite.

Flash Lite: estado actual y perspectivas de futuro

Noviembre 01, 2005

Poster de patrones de diseño

A estas alturas seguro que has oído hablar (como mínimo) de la serie Head First, en concreto de Head First Design Patterns que probablemente sea la mejor introducción para entender los patrones de diseño.

La semana pasada, cuando estaba buscando otras cosas en amazon, me encontré con esto: Head First Design Patterns Poster.

designPatternsPoster.jpg

Como su propio nombre indica, es un poster (bastante grande, por cierto) que contiene los gráficos (extraídos del libro), no los diagramas UML de los patrones, sino los gráficos de los ejemplos del libro, así como el número de la página en la que aparece ese patrón tanto en el Gang of Four como en el Head First Design Patterns.

Resume de forma visual 18 patrones, y ahora mismo luce enfrente de mis ojos clavado en la pared...

(Por cierto, ninguno de los enlaces es patrocinado, y por tanto NO me llevo comisión).

Septiembre 29, 2005

[J2ME] NetBeans Mobility Pack 5.0 Beta

En el día de ayer ha habido bastante movimiento en NetBeans. Por un lado, han lanzado la beta de NetBeans 5.0, pero es que también han lanzado la beta del Mobility Pack 5.0

Entre las novedades que se aprecian a primera vista, está el soporte para la JSR 172 ( servicios web ) desde el IDE, nuevas facilidades para incluir componentes en el "diseñador" de interfaces, y el soporte mejorado para emuladores.

Requiere tener instalado la beta de NetBeans 5.0

Más información: Java ME MIDP Development for NetBeans IDE 5.0

[J2ME] Varios artículos sobre J2ME en Sony y Sun

En el Developer World de Sony Ericcson han publicado la tercera parte de una serie de artículos sobre programación en 3D usando M3G.

El artículo, firmado por Mikael Baros, como los anteriores, está centrado en la programación de sistemas de partículas.

Aquí están los links a los tres artículos:

Por otro lado, en el Sun Developer Network han publicado un artículo con código de ejemplo para encriptar los datos a intercambiar en las aplicaciones MIDP, que también es parte de una serie.

Septiembre 02, 2005

[J2ME] Un artÌculo sobre la Mobile Media API ( JSR 135 )

Motocoder, el centro para desarrolladores de Motorola, ha publicado un artÌculo sobre la JSR-135, m·s conocida como Mobile Media API.

El artÌculo incluye el cÛdigo fuente de una mini aplicaciÛn que permite capturar im·genes utilizando la c·mara del telÈfono.

Descarga del artÌculo ( pdf )

Agosto 24, 2005

[J2ME] Tutorial sobre uso de luces en programaciÛn 3D

En el Developer World de Sony Ericcson han publicado la segunda parte de una serie de artÌculos sobre programaciÛn en 3D usando M3G.

El artÌculo, firmado por Mikael Baros, est· centrado en el uso de luces. Aunque el cÛdigo que lo acompaÒa est· escrito en Java, los conceptos de los que habla son portables a otros lenguajes y / o sistemas.

Una lectura interesante. El link

Agosto 20, 2005

[J2ME] Desarrollo de MIDlets en Mac OSX

Dudo mucho de la utilidad real de este "invento" a la hora de desarrollar un MIDlet en Mac OSX. Por un lado, la instalación de las herramientas necesarias no es especialmente sencilla ( aunque tampoco hay que ser un gurú del Unix ), por otro el desarrollo en sí no recibe mucha ayuda ( ni siquiera code-hints ), y el testeo y debugeo tampoco es particularmente fácil. Eso sí, poderse, lo que es poderse, se puede.

También quiero quedar claro que yo no he inventado nada, sino que he seguido las instrucciones que he encontrado en otros sitios ( el link puede requerir registro, por si acaso, también se puede seguir este link ), aunque sí he tenido que añadir mi granito de arena al proceso de instalación.

Veamos, pues, cómo desarrollar MIDlets con XCode.

Continuar leyendo "[J2ME] Desarrollo de MIDlets en Mac OSX" »

Junio 30, 2005

[J2ME] Nokia anuncia la prÛxima generaciÛn de la plataforma Java para la serie 60

Nokia ha anunciado que la prÛxima generaciÛn de dispositivos de la serie 60 implementar· la configuraciÛn CDC ( Connected Device Configuration )

Comunicado de prensa

Mayo 16, 2005

[J2ME] EclipseME 0.9.2

Ayer fue lanzada la nueva versiÛn de este plugin opensource de Eclipse para desarrollar aplicaciones J2ME.

Aparte de varios bugfixes, las novedades principales son el soporte para Eclipse 3.1M6, y para el toolkit de Sony Ericsson 2.2.0.

M·s informaciÛn sobre el plugin, y descargas, en la p·gina del proyecto

[J2ME] El tamaño ( de los iconos ) importa

Hoy ha sido uno de esos días en los que se pierde una parte importante de la jornada laboral en una tontería. En este caso, la tontería ha sido conseguir que el icono de una aplicación se mostrara correctamente en el menú de un Nokia 6630.

Todos.jpgComo se puede ver en la captura ( realizada cuando ya habíamos encontrado la solución al problema ), el icono de la aplicación que aparece en el centro de la fila inferior se empeñaba en salir en un tamaño mucho más pequeño del adecuado.

Después de mucho googlear, encontramos la solución en un par de posts del Forum Nokia. El tamaño del icono debe ser de 44x29 píxeles exactamente ( y no 40x30 como sugieren las propias aplicaciones de Nokia ). Otros tamaños pueden hacer que el icono se vea más pequeño en el menú de aplicaciones del teléfono, o incluso en algunos casos, que aunque se vea bien en ese menú, luego no aparezca en la cabecera de la aplicación, una vez arrancada ésta.

En esta captura se puede ver otras aplicaciones, parte de la misma suite ( el icono en la derecha de la fila central y el de la izquierda en la fila inferior ), en las que el tamaño del icono ya era el correcto.

Febrero 08, 2005

[J2ME]: Scalable 2D Vector Graphics API for J2ME

Nokia acaba de publicar el documento definitivo con la especificaciÛn de la API para gr·ficos vectoriales en 2D. El objetivo de esta especificaciÛn es definir una API opcional para renderizar gr·ficos vectoriales en 2D, incluyendo el tratamiento de im·genes externas en formato SVG.

De los documentos de la especificaciÛn:

Los casos de uso principales de esta API incluyen:
ïVisualizaciÛn de mapas
ïIconos escalables
ïAnimaciones ( en aplicaciones de mensajerÌa )
ïIlustraciones tÈcnicas

Los documentos pueden bajarse de aquÌ

Una vez m·s, parece que J2ME y Flashlite corren en paralelo. Yo, sinceramente, no sÈ si esto supone un avance o una amenaza, en lo que se refiere a Flashlite. Alguna idea?

Febrero 03, 2005

[J2ME] ArtÌculo en theserverside.com

Hoy se ha publicado en theserverside.com un artÌculo sobre J2ME escrito por Dan Moore, que puede resultar muy interesante no sÛlo para los que estamos empezando con J2ME, sino para todos los que estamos interesados en el desarrollo de aplicaciones en dispositivos mÛviles en general.

El autor plantea los pros y contras de las aplicaciones mÛviles, y a continuaciÛn hace una introducciÛn bastante extensa a J2ME, en la que explica, desde las herramientas de desarrollo, a las limitaciones propias de los dispositivos.

El link est· aquÌ: working with J2ME ( inglÈs )

Diciembre 12, 2004

[J2ME] AplicaciÛn de ejemplo: un dado

Empezamos a trabajar en serio, desarrollando una aplicaciÛn muy sencillita sobre la que iremos aÒadiendo sucesivas mejoras. Se trata de un dado

Dos capturas:

Cap1.jpg Cap2.jpg

Continuar leyendo "[J2ME] AplicaciÛn de ejemplo: un dado" »

Diciembre 01, 2004

[J2ME]: Clase Random

øCu·ntas veces habrÈ oido a alg˙n javero decir que el flash es muy raro?. Bueno, pues Java tambiÈn tiene sus cositas. Como por ejemplo la clase Random, que no es igual en J2ME y en J2EE.

Una vez leÌda la documentaciÛn con m·s atenciÛn, resulta obvio, pero el caso es que hoy he perdido casi una hora intentando generar un n˙mero aleatorio en un rango determinado.

El problema viene porque la clase Random que forma parte del MIDP 1.0 no implementa el mÈtodo nextInt( int i ), que generarÌa un n˙mero aleatorio menor que i, y que sÌ implementa la clase Random de J2EE "est·ndar".

øLa soluciÛn?. Recurrir al mÈtodo nextInt( ), que sÌ est· implementado:

Random random = new Random( ); int randomNumber = Math.abs( random.nextInt() % UPPER_LIMIT );

donde UPPER_LIMIT es una constante cuyo valor es la cota superior del intervalo.

Supongo que para los que tengan m·s experiencia en J2ME es obvio, pero para mÌ no lo ha sido.

Noviembre 27, 2004

Nueva categorÌa: J2ME

⁄ltimamente me he estado centrando mucho m·s en el mundo de los dispositivos mÛviles, y ya ha llegado el momento de abrir una nueva categorÌa en este blog dedicada al J2ME.

Para comenzar con la categorÌa, unos pocos links a recursos sobre J2ME ( m·s que nada, para futura referencia propia )

Constructores:

Nokia forum
Siemens developer portal
Sony Ericsson developer world

Recursos Java:

Mobility resources at java.sun.com
J2ME package listing
J2ME Java Forums
Microdevnet
J2ME.org forums
JGuru J2ME faq
Jason Lam
Midlet.org
MIDP Programming with J2ME
Benhui.net
J2ME Resources

Espero poder darle vida a esta nueva categorÌa en breve.

UPDATE:
J2ME Open Source Software Directory

UPDATE 21/12/2004
MIDP 2.0 games