Hi ! When testing midlets with different emulators I have noticed that the user interface appears differently. The buttons can be displayed differently etc... This can be confusing for an end user. Consistency in user interface can be a good thing to achieve. One way of doing this might be using low level UI components to draw high level UI components. I mean drawing textfields, textboxes, selection lists etc. Portability might be at stake. Maybe with a careful design and testing application on various phones/emulators some thing can be worked out. Bottom line. How to achieve consistency in UI. What is your opinion on this ? Regards Danesh
Hi The way that different devices display controls does differ. Its very annoying from the developer point of view but when you look from the users perspective... the user will be accustomed to the UI of their particular device and the way that the midlet looks and behaves will be similar to the other stuff that they have on their device. What iam saying is that it shouldnt matter a lot to the user.
Everything that can go wrong will go wrong -Murphy
Bingo. The higher level lcdui API is so that you as the developer don't have to concern themsleves with trying to make it look identical on all devices. It is the device that will determine the layout, and you as a developer can rely on the device to lay it out how the device lays it out, and that you will have portability and sure that your components will display nicely on that device. Mark
I agree with both of you. I know that portability is an issue and that user will after all have to learn how to use the phone and so using my Midlet won't be much of a problem. But my supervisor is insisting that we have to achieve consistency in UI, so that our applications appear the same on every device. He is of the view that with a careful design and lot of testing this "might" be achieved. Danesh