Jedes Handy, das seit ca. 2000/01 auf den Markt kommt, hat auf seinem Betriebsystem eine Version der Programmiersprache-Software Java aufgespielt. Hierbei handelt es sich meist um die "Java Platform, Micro Edition" von Java, die speziell für transportable Produkte aus dem Alltag, wie eben Handys, aber auch PDAs entwickelt wurde und so dem Benutzer eine Plattform für Spiele oder Gerät-zu-Gerät Verbindungen liefert. In Zeiten günstiger Handy Flatrates spielt Java eine immer größere Rolle.
Die Java Software spaltet sich hierbei in zwei Bereiche auf, die zusammen die Grundlage des Programms bilden: