MIDP - Explain the lifecycle of a MIDLET

Explain the lifecycle of a MIDlet.

The MIDlet lifecycle is the fundamental for creation of any MIDlet. The lifecycle includes the execution states such as creation, start, pause and exiting operations and a set of valid transitions. To manage the downloading and lifecycle of MIDlets, there is software by name Application Management Software. A runtime environment is provided by the AMS. The runtime environment enforces the permissions, security and the execution states & is provided the required scheduling and system classes.

Java Application Descriptor file and Java Archive are the two components that any MIDlet suite is delivered. The JAD file describes the MDIlet suite. The description comprises of the MIDlet suiteā€™s name, location and size of the JAR file and other configuration and profile requirements.

Explain the lifecycle of a MIDlet.

1. The MIDlet life-cycle is fundamental to creating any MIDlet.
2. The life-cycle defines the execution states of a MIDlet creation, start, pause, and exit.
3. A MIDlet is either in the active state or the paused state.
4. When it is first loaded by the MIDP runtime environment, it will be in the paused state.
5. The runtime will generally call the method startApp() to signal that the MIDlet should now activate itself.
6. Whenever the application is idle, the runtime can put the MIDlet back into the paused state.
7. When it is paused, the application will not receive user interface events.
8. The runtime will call pauseApp() to indicate that it has done this.
9. When the operator is finished with the MIDlet, the runtime will destroy it.
10. Before it does this, it calls the method destroyApp() method.
11. The MIDlet must deallocate resources here as it does when it enters the paused state.
12. In the MIDP documents, `destroyed' is described as being one of the states that the MIDlet may be in.
What is Native Interface in JAVA?
Native Interface - JNI is the mechanism used to invoke methods written in languages such as c and C++..
Advantages and disadvantages of using JNI
JNI advantages - Using JNI, we can access c and c++ code which adds performance boost to JAVA..
Explain Exception Handling in JNI
JNI exceptions are handled by using the following: Throw( ) Throws an existing exception object. Used in native methods to rethrow an exception..
Post your comment