My J2ME app currently uses LCDUI but I want to port it to Android using LWUIT. To view the app in question please see http://www.getjar.com/mobile/68803/my-crm.
Architecturally, the app follows the MVC design pattern. However, the View is further split into a Display Handler and end LCDUI View Components. The flow is that the Controller calls the Display Handler to create the end View. By swapping the Display Handler (factory) at build time, it will be possible to have LCDUI or LWUIT versions of the app.
The app is translated into 9 languages, including Arabic, Russian, Hindi, and Chinese. I am concerned about the virtual keyboard in LWUIT being able to handle these languages seemlessly (not a problem in LCDUI as this is handled by the phone).
So I need an expert in J2ME, LCDUI, LWUIT, Android, and localization. LWUIT expertise should include theme design as I want to develop a unique theme for my app (I may consider a separate project for this as the skill sets could well be different). I will need to be able to verify your experience so please give references in your proposals. A key output from this project must be a reference LWUIT implementation that defines best practice.
I have enclosed sample LCDUI screens. You will see that they are very simple as the majority of the work is done in the Controller and Display Handler classes, which are not part of the conversion project. List.java and Form.java exist to handle localization so are included for completeness but are not part of the conversion exercise as LWUIT already handles localization.
If you have any questions, please do not hesitate to ask.
Additional Project Description:
01/07/2013 at 21:17 PHT
I reposted this project but the attached file in the original post didn't get copied over so here it is.
In all there are 14 simple screens to refactor to LWUIT.