Java Based Mobile Application Development

J2ME is "a highly optimized Java run-time environment targeting a wide range of consumer products, including pagers, cellular phones, screen-phones, digital set-top boxes and car navigation systems." Announced in June 1999 at the JavaOne Developer Conference, J2ME, that is Java 2 Micro Edition, brings the cross-platform functionality of the Java language to smaller devices, allowing mobile wireless devices to share applications.

J2ME: Architecture for Mobile Platform

The J2ME programming suite for mobile phones consists of three main layers:

  • Java VM
  • Mobile Information Device Profile (MIDP).
  • Connected Limited Device Configuration (CLDC)

OEM specific java APIs provide additional functionality not available in the J2ME suite. Applications may be developed on top of any of these layers, but most MIDlets are typically built using the MIDP API.

J2ME also has some limitations that are to be handled while development of the application. They are - Limited Memory and Small Storage Size problem. Different wireless devices have different limitations in terms of memory size, screen size, input methods, and computing speed.

J2ME: Mobile Application Development Technology & Tools used by My Mobile Innovations

Technology

  • CLDC/CDC and MIDP Framework
  • Blackberry Framework
  • J2MEPolish

Tools

  • Netbeans
  • Eclipse
  • J2MEPolish Eclipse Plug In
  • Nokia Series 40, Series 60and Series 80 Emulators
  • Sony Ericssion Emulators
  • Blackberry IDE
  • Sun Wireless Toolkit
  • Blackberry Device Emulators

My Mobile Innovations’ expertise includes:

  • Application design and development on J2ME compliant framework
  • Mobile Payment System- Mobile catalogs and m-Commerce
  • Location Based Service
  • Personal GPS Safety Solutions
  • Business Tools – Inventory Tracking
  • Mobile Payment Solutions using RFID Enable Mobile
  • Field Services-Asset Tracking
  • Mobile based Survey Systems
  • SMS Applications like Auto Responders based on Keywords, authentication support
  • Mobile multimedia content development and delivery
  • Utility applications with Bluetooth/WAP/GPRS connectivity
  • Work Order Management
  • Time and Materials Tracking