This content has been marked as final. Show 6 replies
Generally J2ME is supported by all phones. As far as I know iphone doesn't support j2me but there are translators that enable translation of midlets to c++ and running them on iphones, on android devices situation is similar AFAIK.
You need to check every model apart (what exactly this model supports and which j2me profile).
It depends on how advanced the midlet will be. If standard components are used, the app should work everywhere, otherwise it need to be tested (it need to be tested always). If You need to write a midlet with Location API You first need to find a device that has this api implemented to test your application and the start writing. One importatnt thing, if a device in it's specification has written that it support Location API it doesn't have to mean that it's supported fully, some functions may not be implemented. As You can see here for instance. If You are not familiar with midlets start with a tutorial for beginners and after finishing try using more advanced APIs.
I started to study and made simple a few apllication, but didnt try them on cell phones.
I use simulators and works fine in it.
I dont want my struggles fly away, I needed to know am I on right way...
You say that I can use middlets, JME if I learn better. Right?
And how can I understant that cell phones' specifications supports location api?
I guess that You're on a right way. When I was writing about tutorials for beginners I thought about 'beginners in J2ME'.
'Location API for J2ME (JSR-179)' is just a specification, just a document that is used by the producers of devices to standarise their software. If You want to write a midlet that will use location API you need to find a device that supports this specification, because not all support it (have this API implemented in JVM). Even if device's specification claim that Location API is supported it doesn't have to be supported fully, as I said before. Some functions may not be implemented. This will turn out when You start to develop and test the midlet on a real device.