Motorola E680 Technical Manual - Page 11

J2ME Introduction - mobile phone

Page 11 highlights

2 J2ME Introduction 2 J2ME Introduction The Motorola E680 handset includes the Java™ 2 Platform, Micro Edition, also known as the J2ME platform. The J2ME platform enables developers to easily create a variety of Java applications ranging from business applications to games. Prior to its inclusion, services or applications residing on small consumer devices like cell phones could not be upgraded or added to without significant effort. By implementing the J2ME platform on devices like the Motorola E680 handset, service providers, as well as customers, can easily add and remove applications allowing for quick and easy personalization of each device. This chapter of the guide presents a quick overview of the J2ME environment and the tools that can be used to develop applications for the Motorola E680 handset. The Java 2 Platform, Micro Edition (J2ME) The J2ME platform is a new, very small application environment. It is a framework for the deployment and use of Java technology in small devices such as cell phones and pagers. It includes a set of APIs and a virtual machine that is designed in a modular fashion allowing for scalability among a wide range of devices. The J2ME architecture contains three layers consisting of the Java Virtual Machine, a Configuration Layer, and a Profile Layer. The Virtual Machine (VM) supports the Configuration Layer by providing an interface to the host operating system. Above the VM is the Configuration Layer, which can be thought of as the lowest common denominator of the Java Platform available across devices of the same "horizontal market." Built upon this Configuration Layer is the Profile Layer, typically encompassing the presentation layer of the Java Platform. MIDP-Compliant Apps MIDP CLDC Native System Software Mobile Information Device OEM Apps OEM Classes Native Apps 11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107

2
J2ME Introduction
11
2
J2ME Introduction
The Motorola E680 handset includes the Java™ 2 Platform, Micro Edition, also known as
the J2ME platform. The J2ME platform enables developers to easily create a variety of
Java applications ranging from business applications to games. Prior to its inclusion,
services or applications residing on small consumer devices like cell phones could not be
upgraded or added to without significant effort. By implementing the J2ME platform on
devices like the Motorola E680 handset, service providers, as well as customers, can
easily add and remove applications allowing for quick and easy personalization of each
device. This chapter of the guide presents a quick overview of the J2ME environment and
the tools that can be used to develop applications for the Motorola E680 handset.
The Java 2 Platform, Micro Edition (J2ME)
The J2ME platform is a new, very small application environment. It is a framework for the
deployment and use of Java technology in small devices such as cell phones and pagers.
It includes a set of APIs and a virtual machine that is designed in a modular fashion
allowing for scalability among a wide range of devices.
The J2ME architecture contains three layers consisting of the Java Virtual Machine, a
Configuration Layer, and a Profile Layer. The Virtual Machine (VM) supports the
Configuration Layer by providing an interface to the host operating system. Above the VM
is the Configuration Layer, which can be thought of as the lowest common denominator of
the Java Platform available across devices of the same “horizontal market.” Built upon this
Configuration Layer is the Profile Layer, typically encompassing the presentation layer of
the Java Platform.
Mobile Information Device
Native System Software
CLDC
MIDP
OEM
Classes
MIDP-Compliant
Apps
OEM
Apps
Native
Apps