Previous Next |
Launching and Exiting MIDlet SuitesThis section assumes that the MIDP implementor is using the native launch mechanism on the device so that users launch MIDlets suites in the same way as they launch native apps. It also assumes that when the user exits a MIDlet suite, they are returned to the native operating environment, not to a special MIDP environment. MIDP Implementors
For example, the SmartTicket MIDlet suite contains only one MIDlet. When this MIDlet suite is installed on a device running Sun's MIDP for Palm OS, tapping the SmartTicket icon starts the SmartTicket MIDlet, the only MIDlet in the suite. Screenshot shows this sequence; when the user chooses the Smart Ticket icon from the screen on the left, SmarTicket launches and the screen on the right appears. Screenshot Single MIDlet Launched Immediately
For example, the Games MIDlet suite contains multiple MIDlets. As Screenshot shows, when this MIDlet suite is installed on a device running Sun's MIDP for Palm OS, tapping the Games icon shows users an interim screen that enables them to choose which MIDlet in the Games MIDlet suite they would like to launch. Screenshot Launching a MIDlet through a MIDlet Chooser ScreenThe MIDP 1.0 Reference Implementation, shown in Screenshot, took a different approach, which did not work as well in user testing. Its app launcher shows both MIDlet suites and MIDlets, and enables users to launch either. If a MIDlet suite has a single MIDlet, only the MIDlet is represented. Screenshot MIDP 1.0 Reference Implementation's app LauncherUsers reported feeling confused because they didn't know what they were looking at. They thought that the item representing the MIDlet suite was a folder in a file system. The MIDP 2.0 Reference Implementation, shown in Screenshot, now uses the same approach as Sun's MIDP for Palm OS. The app launcher shows the MIDlet suite and an interim screen if the suite has multiple MIDlets. Screenshot app Launcher to MIDlet Chooser ScreenSun's MIDP for Palm OS and the MIDP 2.0 Reference Implementation behave differently, however, when the user exits a MIDlet from a suite with multiple MIDlets. For example, in MIDP for Palm OS, if the user exited the WormGame MIDlet (which is a MIDlet in a suite of multiple MIDlets), the user was returned to the MIDlet Chooser screen. Screenshot Not Recommended: Return to the MIDlet Chooser ScreenThe MIDP 2.0 Reference Implementation, shown in Screenshot, returns the user to the app launcher. In usability testing, users preferred this model. Whichever model you follow, check your design with usability tests to make sure users understand it. Screenshot Return to the app Launcher ScreenMIDP Implementors
|
Previous Next |