Java ME es una plataforma java diseñada para dispositivos móviles y sistemas embebidos. Esta plataforma permite que se puedan programar aplicaciones y luego ejecutarlas, por ejemplo, en cualquier teléfono móvil que tenga soporte J2ME. Su uso actual más conocido son los video-juegos para móviles, cuyos anuncios tanto abundan por internet e incluso por televisión.
Pero esta plataforma podría usarse para muchas otras cosas además de juegos. Actualmente muchos teléfonos tienen bluetooth, gps, cámara, tarjeta de memoria y otras capacidades, y J2ME tiene soporte en muchos de ellos para poder usarlas y hacer aplicaciones de comunicación, localización, registro de información y miles de cosas más.