Have a Question? Call Us!
1.978.223.9023
info@eztrainings.com

J2ME Training

Posted by admin - 02/09/09 at 04:09 am

J2ME (Java 2 Platform, Micro Edition) is a technology that allows programmers to use the Java programming language and related tools to develop programs for mobile wireless information devices such as cellular phones and personal digital assistants (PDAs). J2ME consists of programming specifications and a special virtual machine, the K Virtual Machine, that allows a J2ME-encoded program to run in the mobile device.

Java language

  • Java Virtual Machine and byte code
  • Classes, source, and compilers
  • Class files, loaders and compilers
  • Object orientation
  • Classes and instances
  • Object oriented techniques
  • Classes and Objects
  • Abstract classes
  • Interfaces
  • Polymorphism
  • Dynamic dispatch
  • Error handling
  • Using inner classes

Standard libraries

  • Storing data in Java
  • Collections
  • Hash table and Hash Map
  • Vector and List
  • Collections in Java 2
  • I/O Programming
  • GUI Programming
  • AWT
  • Swing

J2ME specifics

J2ME components:

  • KVM
  • CLDC
  • MIDP
  • Overview of profile system Architecture
  • J2ME language differences
  • Developing Midlets
  • Testing code
  • Comparison of different ME platforms
  • Differences between J2ME environments

MIDP 2.0

  • Mobile information device profile
  • Creating MIDP applications
  • Midlet suites
  • Midlet deployment

MIDP 2.0 GUI

  • Graphical User Interfaces with MIDP
  • Displays, Commands, Pointers, Screens
  • Animations and drawing

Threading and Synchronization

  • Threading
  • Creating Threads in Java
  • Synchronization

J2ME Capabilities

  • Streamed IO
  • Socket IO (TCP/IP)
  • J2ME IO
  • Networking with HTTP
  • Persisting data on portable devices – JSR 75

Connectivity

  • SMS
  • Bluetooth
  • IrDA – Infrared Data Adapter
  • Networking
  • Push Registry

APIs

  • MMAPI – JSR 135
  • SIPAPI – JSR 180
  • Game API
Bookmark and Share


Leave a Reply