Mislim da je za programiranje mobilnih telefona najbolje koristiti J2ME (Java 2 Platform, Micro Edition). Što se specifikacija tiče, treba posetiti Java Comunity Process (
JCP) sajt. To je izvor svih java specifikacija - inače, one nastaju kao Java Specification Request (JSR-###).
Po standardu, svaki Java Enabled telefon treba da podržava sledeće:
[list]
[*] CLDC 1.1 (Connected, Limitted Device
Configuration) - osnovni skup API-ja
[*] MIDP 2.0 (Mobile Information Device
Profile) - skup specifičnih API-ja za telefone
[*] WMA (Wireless Messaging API)
[*] opciono MMAPI (Mobile Media API)
[/list]
Dakle, programer ne bi trebalo da podrazumeva postojanje ostalih stvari... :-D