Java ME (Java Embedded and Java ME) is adapted for constrained devices -
devices that have limitations on what they can do when compared to standard desktop or
server computers.
For low-end devices, the constraints are fairly obvious: extremely limited memory, small
screen sizes, alternative input methods, and slow processors. High-end devices have few, if
any, of these constraints, but they can still benefit from the optimized environments and
new programming interfaces that J2ME defines.
The light-weight user interface toolkit for Java ME (LWUIT) has been
released as open source under the GPLv2+classpath exception license. The toolkit will allow
developers to create user interfaces for Java-based mobile phone applications. The package
is being made available for download by the company under the
title 'Light-weight
UI Toolkit' or LWUIT. LWUIT supports visual components, theming, transitions,
animation, and more
Java Card (JAVA CARD Technology, API) is
an open standard from Sun Microsystems for a smart card
development platform (
Java Card - Everything You Need To know ).
Smart cards created using the Java
Card platform have Java applets stored on them. The applets can be added to or
changed after the card is issued.
There are two basic types of smart cards. The memory smart card is
the familiar removable memory
device; it usually features read and write capabilities and perhaps security
features.
The more complex version, the processor smart card, is a very small and extremely portable
computing device that could be carried in your wallet.
Java-based
smart cards belong to the latter category.
They store data on an integrated microprocessor chip. Applets are loaded into the memory of
the microprocessor and run by the Java virtual machine. Similarly to MULTOS, another smart
card development technology, Java Card enables multiple application programs to be installed
and coexist independently. Individual applets are protected by a firewall to preserve their
integrity and prevent tampering. There are also technologies and standards which is related
to Java Card during project implementation:
HSM,
KMS (wiki),
KMS/HSM,
GlobalPlatform,
UICC
configuration,
EMV,
OTA,
ETSI,
M2M.
Android
(Android
OS)
is an operating system based on a modified version of the Linux kernel and other
open-source software, designed primarily for touchscreen-based mobile devices such as
smartphones and tablet computers.
Android app development can play a major role in writing the app
functionalities using Java
programming. Every activity can be designed with Java programming. Android apps are
developed using the Android
Studio IDE, which provides the environment for Java development
for Android programming.
Android
Codelabs (API)
provides a guided, tutorial, hands-on coding experience.
The code samples, guides, and API reference you need—whether you're building for
watches, tablets, laptops, foldables, TVs, cars, or XR
. Take advantage of these resources
to develop your app
faster and with higher quality.
Write better Android apps faster with Kotlin. Kotlin is a modern
statically typed
programming language used by over 60% of professional Android developers that helps boost
productivity, developer satisfaction, and code safety.
JavaFX is a Java FX Platform (API), Sun
Microsystems' entrant in the RIA
(rich Internet application) space.
JavaFX is an open source, next generation client application platform for desktop, mobile
and embedded systems built on Java. It is a collaborative effort by many individuals and
companies with the goal of producing a modern, efficient, and fully featured toolkit for
developing rich client applications.
JavaFX Desktop runtime is for running JavaFX applications on the
desktop and in browsers. JavaFX Mobile is
for deploying JavaFX on mobile devices.
JavaFX Script is a
scripting language from Sun for creating rich multimedia-based user interfaces in Java from
desktops to handhelds. Introduced in 2007, JavaFX Script is
the core of JavaFX.
JavaFX support in
IntelliJ IDEA includes code completion, search, navigation and refactoring
in JavaFX-specific source files (including .fxml and JavaFX .css files), integration with
JavaFX Scene Builder, JavaFX application packaging capabilities, and more.
Other Tools:
Java Toolkit
• API's
• Programmer's Corner
• WebDev. Tools
• Database Tools
• Modeling & Design
• Multimedia (AI Tools)
• Maths and Science
References
- Java
ME and Java Card Technology
- Java For Mobile and Embedded Devices
- Java Card Platform Specification 2.2.2
- Why Java?
- justaskgemalto.com
- gemalto