6. J2ME Universe Smaller Larger Pager Mobile PDAs Car Navigation Systems Internet appliance Set-top Box
7. J2ME Basic Configuration: for specifies kind of device Specifies Java Virtual Machine Subset of J2SE Additional APIs Profile: more specific than configuration Based on configuration Add APIs for user interface, persistent storage ,.etc Optional APIs: additional functionality (Bluetooth, Messaging, Media, 3D ,.etc)
11. MIDlet & Life clycle MIDP application Life cycle: AMS (Application Management System) destroyApp() Paused pauseApp() startApp() Active Destroyed destroyApp()
12. MIDlet Suite Application package .jar MIDlets + classes + Resources + Manifest information (Version of CLDC & MIDP, name, version, vendor) .jad Same information as Manifest Can be used for installation
13. User Interface with MIDP 2.0 Inherit from MIDlet class Set current displayable object to MIDlet display Displayable: Displayable Screen Canvas Alert TextBox List Form
15. See in action Configure development environment Building Helloworld Deployment
16. References Application development with J2ME by EnricoRukzio http://www.j2mesalsa.com http://www.java2s.com http://developers.sun.com/mobility/getstart/ http://www.java-samples.com/j2me/ http://today.java.net/pub/a/today/2005/02/09/j2me1.html