JAVA ME exclusively. I have existing software which I need to port to Java ME for use on featurephones. I need to implement example code and acquire an understanding of the Java ME programming structure and feature phone device properties. You will be asked to set up a project using Netbeans and implement basic functionalities such as displaying graphics, playing sounds etc. one by one. In total all of the following functions will need to be implemented and properly commented: Detecting the device properties. Initialisation of the app including the configuring of the I/O, display and sound so the app will work on most devices. Acquiring keypad input. Reading the IMEI and IMSI. Reading the device's allocated telephone number. Reading and writing of variables to the internal RAM memory. Displaying an image. Displaying an animation. Playing a sound. Sending a data SMS message. Reading a data SMS message, including the identification of the incoming telephone number. Writing data to the SIM card at a predefined location. Reading data from the SIM card from a predefined location. Reading time and date. I have example code for most of these functions already available if needed. If you demonstrate the required knowledge and abilities, you may be asked to further develop multiple apps based on pre-existing graphics and code.