Es gibt zwei Optimierungsmöglichkeiten. Man kann die Geschwindigkeit verbessern sowie den Speicherplatz des JAR-File minimieren. Die Speicherplatzoptimierung ist vorallem wichtig, wenn man auf einem Serie 40 Gerät programmiert, da hier die Grösse des JAR-Files 64kb nicht übersteigen darf. Bei einigen Motorola Geräten existiert auch eine solche Limitierung. Dort ist sie jedoch bei 100kb. Bei den restlichen Geräten ist die grösse der JAR kein Problem.
Folgende Optimierungen können vorgenommen werden:
Geschwindigkeitsoptimierung:
Obfuscator
Speicheroptimierung:
Obfuscator
Bilder
Datentypen
Klassen, Interfaces und Package