Cómo funciona
Java ME (J2ME) y MIDP: así ejecutan apps los móviles clásicos
Antes de las tiendas de apps, la mayoría de los móviles ejecutaba el mismo tipo de app: un pequeño programa Java. Ese sistema compartido es la razón por la que un Nokia, un Motorola y un BlackBerry de los 2000 pueden usar KeyAgain.
Una plataforma, cientos de móviles
Java ME (al principio J2ME, Java 2 Micro Edition) la lanzó Sun Microsystems en 1999 como una versión de Java lo bastante pequeña para móviles y otros dispositivos. Los fabricantes la integraron en sus propios sistemas: Nokia Series 40 y Symbian, Motorola, Sony Ericsson, Samsung, LG y muchos más. En BlackBerry OS, todas las apps son apps Java. Los juegos y apps que la gente descargaba al móvil en los 2000 eran casi todos apps Java ME, a menudo llamadas MIDlets.
El resultado: una app escrita para la plataforma, no para un modelo, funciona en móviles de muchas marcas. Así está hecho KeyAgain.
MIDP y CLDC, las dos versiones que importan
Todo móvil Java tiene dos etiquetas, que suelen aparecer en sus especificaciones:
- MIDP (Mobile Information Device Profile) define lo que puede hacer una app: pantallas, teclas, red, almacenamiento. MIDP 1.0 llegó primero (2000) y es muy limitado. MIDP 2.0 (2002) mejoró mucho la red, el multimedia y la seguridad, y fue el estándar de la mayoría de los móviles desde mediados de los 2000.
- CLDC (Connected Limited Device Configuration) es el Java básico que hay debajo. CLDC 1.0 no tiene números decimales, por ejemplo; CLDC 1.1 los añadió.
| El móvil tiene | Qué hace KeyAgain | Ejemplo |
|---|---|---|
| MIDP 2.0 + CLDC 1.1 | App completa | Nokia E71, RAZR2 V9, BlackBerry Curve 9300 |
| MIDP 2.0 + CLDC 1.0 | App completa (preparada para el núcleo antiguo) | Nokia 6600 |
| MIDP 1.0 | Versión aparte, más ligera, solo texto | Nokia N-Gage original |
| Sin Java | No funciona | Nokia 3310 original |
Archivos JAR y JAD
Una app Java ME viene en un archivo .jar (la app en sí, un archivo zip) y a veces un archivo .jad (una descripción corta con el nombre, el tamaño y de dónde descargarla). Algunos móviles instalan solo con el .jar; otros prefieren abrir antes el .jad. La página de instalación m.keyagain.app ofrece lo que necesita cada móvil. Cómo instalar una app Java.
¿Por qué no usar una app moderna?
Las apps modernas necesitan sistemas modernos: Android o iOS, mucha memoria, una pantalla grande y la seguridad más reciente. Un móvil clásico tiene unos pocos megas de memoria, una pantalla del tamaño de un sello y un Java de 2005. KeyAgain deja muy pequeña la parte del móvil y pasa el trabajo pesado a un servicio en línea, así que el móvil solo tiene que mostrar texto, fotos y notas de voz cortas.
¿Y Windows Mobile?
Los dispositivos Windows Mobile de los 2000 no siempre traen Java. Con un entorno Java instalado (nosotros usamos phoneME, un entorno Java ME de código abierto, en un HP iPAQ con Windows Mobile 6), también pueden usar KeyAgain.

