MIDlet lifecycle is defined by three mandatory methods that must be implemented. The correct methods are startApp() for initialization, pauseApp() for pausing, and destroyApp() for cleanup. Options A and B incorrectly use initApp instead of startApp, while option D incorrectly uses stopApp instead of destroyApp.