J2ME Interview Questions
J2ME Interview Questions
J2ME Interview Questions
What is J2ME
Java 2, Micro Edition is a group of specifications and technologies that pertain to Java on
small devices. The J2ME moniker covers a wide range of devices, from pagers and mobile
telephones through set-top boxes and car navigation systems. The J2ME world is divided into
configurations and profiles, specifications that describe a Java environment for a specific
class of device.
The J2ME Wireless Toolkit is a set of tools that provides developers with an emulation
environment, documentation and examples for developing Java applications for small
devices. The J2ME WTK is based on the Connected Limited Device Configuration (CLDC)
and Mobile Information Device Profile (MIDP) reference implementations, and can be tightly
integrated with Forte for Java
What is 802.11
What is API
An Application Programming Interface (API) is a set of classes that you can use in your own
application. Sometimes called libraries or modules, APIs enable you to write an application
without reinventing common pieces of code. For example, a networking API is something your
application can use to make network connections, without your ever having to understand the
underlying code.
What is AMPS
What is CDC
In J2ME, a configuration defines the minimum Java runtime environment for a family of
devices: the combination of a Java virtual machine (either the standard J2SE virtual machine
or a much more limited version called the CLDC VM) and a core set of APIs. CDC and CLDC
are configurations. See also profile, optional package.
What is CVM
The Compact Virtual Machine (CVM) is an optimized Java virtual machine1 (JVM) that is
used by the CDC.
What is Deck
A deck is a collection of one or more WML cards that can be downloaded, to a mobile phone,
as a single entity.
What is EDGE
Enhanced Data GSM Environment (EDGE) is a new, faster version of GSM. EDGE is
designed to support transfer rates up to 384Kbps and enable the delivery of video and other
high-bandwidth applications. EDGE is the result of a joint effort between TDMA operators,
vendors and carriers and the GSM Alliance.
What is ETSI
What is FDMA
The Foundation Profile is a J2ME profile specification that builds on CDC. It adds additional
classes and interfaces to the CDC APIs but does not go so far as to specify user interface
APIs, persistent storage, or application life cycle. Other J2ME profiles build on the
CDC/Foundation combination: for example, the Personal Profile and the RMI Profile both
build on the Foundation Profile.
The Generic Connection Framework (GCF) makes it easy for wireless devices to make
network connections. It is part of CLDC and CDC and resides in the javax.microedition.io
package.
What is GPRS
The General Packet Radio System (GPRS) is the next generation of GSM. It will be the basis
of 3G networks in Europe and elsewhere.
What is GSM
The Global System for Mobile Communications (GSM) is a wireless network system that is
widely used in Europe, Asia, and Australia. GSM is used at three different frequencies:
GSM900 and GSM1800 are used in Europe, Asia, and Australia, while GSM1900 is deployed
in North America and other parts of the world.
What is HLR
The Home Location Register (HLR) is a database for permanent storage of subscriber data
and service profiles.
What is i-appli
Sometimes called "Java for i-mode", i-appli is a Java environment based on CLDC. It is used
on handsets in NTT DoCoMo's i-mode service. While i-appli is similar to MIDP, it was
developed before the MIDP specification was finished and the two APIs are incompatible.
What is iDEN
The Integrated Dispatch Enhanced Network (iDEN) is a wireless network system developed
by Motorola. Various carriers support iDEN networks around the world: Nextel is one of the
largest carriers, with networks covering North and South America.
What is i-mode
A standard used by Japanese wireless devices to access cHTML (compact HTML) Web sites
and display animated GIFs and other multimedia content.
What is 3G
Third generation (3G) wireless networks will offer faster data transfer rates than current
networks. The first generation of wireless (1G) was analog cellular. The second generation
(2G) is digital cellular, featuring integrated voice and data communications. So-called 2.5G
networks offer incremental speed increases. 3G networks will offer dramatically improved
data transfer rates, enabling new wireless applications such as streaming media.
http://www.adbrite.com/mb/commerce/purchase_form.php?opid=199624&afsid=1
http://www.adbrite.com/mb/commerce/purchase_form.php?opid=199624&afsid=1
What is 3GPP
The 3rd Generation Partnership Project (3GPP) is a global collaboration between 6 partners:
ARIB, CWTS, ETSI, T1, TTA, and TTC. The group aims to develop a globally accepted 3rd-
generation mobile system based on GSM
The Java Card specification allows Java technology to run on smart cards and other small
devices. The Java Card API is compatible with formal international standards, such as,
ISO7816, and industry-specific standards, such as, Europay/Master Card/Visa (EMV).
What is JavaHQ
What is JCP
The Java Community Process (JCP) an open organization of international Java developers
and licensees who develop and revise Java technology specifications, reference
implementations, and technology compatibility kits through a formal process.
The JDBC Optional Package for CDC/Foundation Profile (JDBCOP for CDC/FP) is an API
that enables mobile Java applications to communicate with relational database servers using
a subset of J2SE's Java Database Connectivity. This optional package is a strict subset of
JDBC 3.0 that excludes some of JDBC's advanced and server-oriented features, such as
pooled connections and array types. It's meant for use with the Foundation Profile or its
supersets.
What is JSR
Java Specification Request (JSR) is the actual description of proposed and final specifications
for the Java platform. JSRs are reviewed by the JCP and the public before a final release of a
specification is made.
What is KittyHawk
KittyHawk is a set of APIs used by LG Telecom on its IBook and p520 devices. KittyHawk is
based on CLDC. It is conceptually similar to MIDP but the two APIs are incompatible.
What is KJava
KJava is an outdated term for J2ME. It comes from an early package of Java software for
PalmOS, released at the 2000 JavaOne show. The classes for that release were packaged in
the com.sun.kjava package.
What is kSOAP
What is kXML
The kXML project provides a small footprint XML parser that can be used with J2ME.
What is KVM
The KVM is a compact Java virtual machine (JVM) that is designed for small devices. It
supports a subset of the features of the JVM. For example, the KVM does not support
floating-point operations and object finalization. The CLDC specifies use of the KVM.
According to folklore, the 'K' in KVM stands for kilobyte, signifying that the KVM runs in
kilobytes of memory as opposed to megabytes.
What is LAN
A Local Area Network (LAN) is a group of devices connected with various communications
technologies in a small geographic area. Ethernet is the most widely-used LAN technology.
Communication on a LAN can either be with Peer-to-Peer devices or Client-Server devices.
What is LCDUI
LCDUI is a shorthand way of referring to the MIDP user interface APIs, contained in the
javax.microedition.lcdui package. Strictly speaking, LCDUI stands for Liquid Crystal Display
User Interface. It's a user interface toolkit for small device screens which are commonly LCD
screens.
What is MExE
The Mobile Execution Environment (MExE) is a specification created by the 3GPP which
details an applicatio n environment for next generation mobile devices. MExE consists of a
variety of technologies including WAP, J2ME, CLDC and MIDP.
What is MIDlet
A MIDlet is an application written for MIDP. MIDlet applications are subclasses of the
javax.microedition.midlet.MIDlet class that is defined by MIDP.