The UI Module
The trickiest part of writing a mobile application, and the most rewarding in my opinion, is writing its UI module. What clearly separates Java ME from other mobile platforms is the fact that, in order to get anything useful, you must write your UI from scratch—down to the basic low-level drawing calls. The built-in UI package is simply too outdated for modern-day usage.
Writing the UI module from scratch requires knowledge of many subjects, from computational geometry to user experience analysis and interface design, so it’s not an easy task. However, it does provide you with complete freedom in designing and implementing your UI in any way you see fit, and it allows you to be extremely creative. Plus, it’s always a ...