J2ME Interview Questions

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

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.

What is J2ME WTK

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

802.11 is a group of specifications for wireless networks developed by the Institute of


Electrical and Electronics Engineers (IEEE). 802.11 uses the Ethernet protocol and CSMA/CA
(carrier sense multiple access with collision avoidance) for path sharing.

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

Advanced Mobile Phone Service (AMPS) is a first-generation analog, circuit-switched cellular


phone network. Originally operating in the 800 MHz band, service was later expanded to
include transmissions in the 1900 MHz band, the VHF range in which most wireless carriers
operate. Because AMPS uses analog signals, it cannot transmit digital signals and cannot
transport data packets without assistance from newer technologies such as TDMA and
CDMA.

What is CDC

The Connected Device Configuration (CDC) is a specification for a J2ME configuration.


Conceptually, CDC deals with devices with more memory and processing power than CLDC;
it is for devices with an always-on network connection and a minimum of 2 MB of memory
available for the Java system.
What is configuration

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

The European Telecommunications Standards Institute (ETSI) is a non-profit organization


that establishes telecommunications standards for Europe.

What is FDMA

Frequency-division multiple-access (FDMA) is a mechanism for sharing a radio frequency


band among multiple users by dividing it into a number of smaller bands.

What is Foundation Profile

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.

What is Generic Connection Framework

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

What is Java Card

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

JavaHQ is the Java platform control center on your Palm OS device.

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.

What is JDBC for CDC/FP

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

kSOAP is a SOAP API suitable for the J2ME, based on kXML.

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.

You might also like