|
Java Platform Micro Edition |
|
It is a natural phenomenon to think about
learning and adopting new technologies while
there exists some well-established and popular
ones. It is the scenario prevailing with the
development of software for small, resourceconstrained
devices such as cell phones, PDAs
and set-top boxes.
Today, Java interferes every sphere of life with
its incredible variety of platforms and APIs like
Java SE, Java EE, Java ME, Java FX, internet
TV, Telephony, embedded Systems and a lot
more. Java started small, aimed at television
set top boxes and other interactive devices.
As soon as it aimed toward web browsers and
applets, it got the wings to explore the unlimited
horizons. As a result, the platform got all kinds
of amazing features like Swing, Java 2D, Java
3D, JDBC, EJB, and so on. And in a very short
span of time, Java with its diverse specifications
start accommodating the wide variety of device
capabilities and features.
From smart cards to mobile phones to
enterprise applications and supercomputers,
Java technology has become one of the world’s
most significant and pervasive platforms. Java
technology is truly everywhere.
Emergence of Java ME
As time and technology moved on, Sun
recognized the need to collect the deviceoriented
platforms under one umbrella. At
JavaOne in 1999, Sun introduced the Java 2
Micro Edition. J2ME (now Java ME) is not a
specific virtual machine, API, or specification.
Instead, J2ME provides a modular, scalable
architecture to support a flexible deployment
of Java technology to devices with diverse
features and functions.
In computing, the Java Platform, Micro Edition
or Java ME is a specification of a subset of the
Java platform aimed at providing a certified
collection of Java APIs for the development of
software for small, resource-constrained
devices such as cell phones, PDAs and set-top
boxes.
Java ME was designed by Sun Microsystems
and is a replacement for a similar technology, |
|
PersonalJava. Originally developed under the
Java Community Process as JSR 68, the
different flavors of Java ME have evolved in
separate JSRs. Sun provides a reference
implementation of the specification, but has
tended not to provide free binary
implementations of its Java ME runtime
environment for mobile devices, rather relying
on third parties to provide their own. As of 22
December 2006, the Java ME source code is
licensed under the GNU General Public License,
and is released under the project name
phoneME.
Java ME has become a popular option for
creating games for cell phones, as they can be
emulated on a PC during the development stage
and easily uploaded to the phone. This contrasts
with the difficulty of developing, testing, and
loading games for other special gaming
platforms such as those made by Nintendo,
Sony, Microsoft, and others, as expensive
system-specific hardware and kits are required.
Java ME: Usage
Java ME includes flexible user interfaces,
robust security, built-in network protocols, and
support for networked and offline applications
that can be downloaded dynamically.
Applications based on Java ME are portable
across many devices, yet leverage each device’s
native capabilities.
Java ME devic es implement a profile, the most
common of these are the Mobile Information
Device Profile aimed at mobile devices, such
as cell phones, and the Personal Profile aimed
at consumer products and embedded devices
like Set-top boxes and PDAs.Profiles are subsets
of configurations, of which there are currently
two: the Connected Limited Device
Configuration and the Connected Device
Configuration. A Java ME “configuration”
targets devices with a specific range of
capabilities. A “profile” selects a configuration
and a set of APIs targets a specific domain of
applications. Selection of the best configuration
and profile enables a vendor to produce a wide
range of flexible applications. The lightweight
appliances do not need to support the entire
Java platform which promotes the use of |
|
Oct 2007 | Java Jazz Up |14 |
|
|
|
Pages:
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,
Download PDF |
|
|
|
|
|
|
|
|
|