J2ME
Objectives
This Hands-On training course provides students with intensive practical tuition using Sun’s J2ME. The topics covered will focus on the tools and environments which exist to help develop Java applications that run on mobile and wireless devices.


Students who are experienced in Java development and need to gain hands-on experience of developing J2ME applications.
Developers must have a working knowledge of Java or attended our OO Programming in Java Platform 2 course. Windows experience is essential as all courseware is on Windows
Java is ubiquitous from the high end servers, through to the desktop, and now down to mobile devices such as telephones and personal digital assistants (PDAs). The advent of the Java 2 Micro Edition (sometimes also incorrectly called the Java 2 Mobile Edition) means that Java programs can now be installed and executed on such mobile devices. This course covers programming on the J2ME platform.
  • Java Editions/Why
  • J2ME/Configuration/Pro file
  • JVM/ Class file verification
  • J2SE classes/ CLDC classes
  • Canvas overview/Creating Canvas
  • Coordinate system/Drawing
  • Communicating with App Mgr./ Event Handling
  • Commands/Key codes/Games actions/Pointers
  • Graphics overview/Obtaining Graphics object
  • Color Support /Stroke Style /Lines/Arcs
  • Rectangles/Fonts/Anchor Points/Text
  • Images/Translating coordinates/ Clipping
  • Architecture/MIDlet suite
  • Application management
  • Creating JAR/JAD
  • Accessing JAR/JAD within MIDlet
  • Software install & configuration
  • Collection concepts
  • Lists
  • Set interface
  • Map interface
  • Integrators
  • Compare and contrast generic and non-generic collection
  • Use the generic version of the Collections API
  • Use generics with wildcards
  • Write generic methods
  • Integrate legacy (non-generic) code with generic code