This document provides an introduction to mobile programming with J2ME (Java 2 Micro Edition). It discusses that J2ME is designed for small devices like phones and focuses on limited memory and battery. It explains that J2ME apps are called MIDlets and discusses the MIDlet lifecycle. It also provides instructions on how to set up the development environment and create a basic MIDlet app that extends the MIDlet class and implements its life cycle methods.