Mobiltelefon Java

Fórumok

Ha van itt valaki, aki jártas mobiltelefonos Java alkalmazások fejlesztésében is, akkor neki szól a kérdés egy abszolút outsidertől:

Ha tervezünk egy Java programot ("normál" OS-ekre), és azt tervezzük, hogy legyen ennek pl. egy kis mobiltelefonos (vagy más mobil eszközre szánt) változata is, akkor mennyi az a kódrészlet, ami közös tud lenni? Lehet-e közös, vagy teljesen újat kell írni mobilra?

További kérdés, hogy pl. a különböző telefontípusok hardver- és a benne levő java-rendszer lehetőségei miatt egyáltalán van-e esély közös nevezőre, tehát egy vagy több program kell?

(világos, hogy a display és az egyéb I/O különbségek kapásból problémásak)

Hozzászólások

Nem sok közös rész lesz a PC-s alkalmazással... Kb semmi... Persze ez attól is függ, mit akartok csinálni, de nagyon más a J2SE és a J2ME.

A különböző telefonok kb azonos API-kat használnak, és egy újabb CLDC1.1-MIDP2.0 telefon fog tudni futtatni egy régi CLDC1.0-MIDP1.0 alkalmazást is, csak hát az kicsi/buta/stb... Viszont nyakunkon a MIDP3, szóval talán érdemes megírni minden platformra a legjobbat, amit ki lehet hozni belőle.

Pont a szabvány API-k miatt nem problémás a display és az IO kezelése, bár különböző gyártók pl különböző file API-kat találtak ki, át szokták venni egymás megoldásait.

Azzal számolnotok kell azonban, hogy ha file/bluetooth/kamera/gprs/akármi IO-t akartok a gépekkel, akkor meg kell vennetek hozzá a megfelelő certeket. Én pl a SonyEricsson K750i telefonomból remek kis bluetooth webkamerát akartam csinálni, de _minden_ file, kamera és BT írás-olvasáskor rákérdez, hogy engedélyezem-e, így meg nem igazán használható... :-D