Um Internetinhalte anzeigen und nutzen zu können, ist eine Java-Plattform nötig. Der Grundgedanke hierbei ist die einheitliche Bereitstellung einer Applikation für verschiedene Telefonmodelle. Da die Mobiltelefone von der Ausstattung nicht mit normalen PCs mithalten können, wurde eine spezielle Java-Version entwickelt. Diese Version wird J2ME (Java 2 Micro Edition) genannt. Viele Handymodelle sind bereits J2ME fähig. Einen großen Vorteil bieten Java-Anwendungen vor allem für die Entwickler. Denn die Applikationen müssen meist nur einmal entwickelt werden und laufen auf fast allen Java- fähigen Handymodellen. Gerade im Bereich der Spiele wird auf Java gesetzt.