Topics Docs & Tools > Topics

This section provides an overview and information on how to get started with application development for each technology.

Getting Started with Java™ ME

To start Java™ ME application development using the LG SDK, the first thing is to set up the development environment.

Development Environment
Installing the LG SDK
Integrating the LG SDK with NetBeans

Introduction to Java™ ME

Java™ Platform, Micro Edition (Java™ ME) is an application platform to use Java technologies on resource-constrained embedded devices such as mobile phones. The Java™ ME architecture consists of 3 layers: a virtual machine, a configuration that is a minimal set of class libraries that provide the basic functionality for a particular range of devices, and a profile that is an extension of the configuration that addresses the specific demands of a device family.

The following figure shows the Java™ ME platform on LG mobile phones:

Java Topic Image

Configuration and Profiles
A configuration for Java™ ME defines the basic (lowest common denominator) Java™ ME runtime environment and includes the virtual machine with a set of core classes derived primarily from Java™ SE.
Profiles for Java™ ME support higher level services common to a more specific class of devices. They provide the core functionality for mobile applications, including application lifecycle, user interface, persistent data storage, networking, and timers.
LG mobile phones support the following configuration and profile:
Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
Mobile Information Device Profile (MIDP) 2.0 or 2.1 (JSR 118)
Optional Packages
Optional packages provide additional functionality that is useful on many kinds of devices, but not necessary on all of them.

The combination of a configuration, a profile, and optional packages constitutes a complete development environment for a device and may increase reusability and efficiency. However, increasing the number of selectable combinations may cause decreases in compatibility between devices. To make up for decreasing compatibility, JCP defines Java umbrella JSRs such as JTW and MSA.

LG supports the following the Java umbrella JSRs. Java umbrella JSRs supported by each LG mobile phone differ according to their product tier:
Java Technology for the Wireless Industry (JTWI) 1.0 (JSR 185)
- Wireless Messaging API (WMA) 1.1 (JSR 120)
- Mobile Media API (MMAPI) 1.1 (JSR 135)
Mobile Service Architecture (MSA) subset (JSR 248)
- PDA Optional Packages for the J2ME platform (JSR 75)
- Java APIS for Bluetooth (JSR 82)
- Mobile 3D Graphics API (JSR 184)
- Wireless Messaging API 2.0 (JSR 205)
- Scalable 2D Vector Graphics API for J2ME (JSR 226)
Mobile Service Architecture (MSA) fullset (JSR 248)
- J2ME Web Services (JSR 172)
- Security and Trust Services API (JSR 177)
- Location API for J2ME (JSR 179)
- SIP API for J2ME (JSR 180)
- Content Handler API (JSR 211)
- Advanced Multimedia Supplements (JSR 234)
- Mobile Internationalization API (JSR 248)
LG supports the following optional JSR and will increase support for optional JSRs:
OpenGL® ES (JSR 239)
Mobile Sensor API (JSR 256)
Related Links
Refer to the following reference sites for more information:

Related Resources

Use the following resources to learn more about Java™ ME application development.

Tools
Documentation
Forums
 

Tags & Reviews

 
Tags
Rating
Yours:
 
Overall:
 (2 votes)
Comments
Remove vote
Top
Login

User ID Password

- Forgot your User ID?
- Forgot your Password?

Become a member of the
LG Mobile Developer Network
for free access to our services
and content. Register

download
java sdk
widget sdk

The LG SDK for the Java™ ME platform, version 1.4, has been released. Start your MIDlet development with the SDK. >> More

bookmark
  • google
  • yahoo
  • delicious
  • facebook
  • twitter