Thank you for your interest in
Apogee's JRE4A (“Java Runtime Environment for Android”), a new advanced product
that allows running of standard Java SE applications
and other Java SE software (games, for example) on Android-based devices such as smart phones, tablets, etc.
This is possible because: (i) each JRE4A includes the ports of Java SE 7 class library from Oracle's Java SE 7 OpenJDK and the Java SE compatible IBM's J9 Java VM, which make it accept and run the JAR files of Java SE 5/6/7 applications and other Java SE 7 software; and (ii) when an Android-compatible ".apk" file of the JRE4A is installed on a given Android-based device, it runs there "side-by-side" with the port of Android on top of the Android-specific Linux kernel (the same Linux kernel on which the port of Android is running) while utilizing the relevant Android's native libraries such as libC, Open GL/ES, SGL, SSL, SQlite, WebKit, etc.
The above means that each Android-based device having the ".apk" file
of a given JRE4A installed on it can execute JAR files of Java SE 5/6/7
applications and other Java SE 5/6/7 software in addition to still being fully capable of executing DEX files of
Android applications, which greatly enhances the usefulness of Android-based devices because there are many thousands of Java SE targeted applications and other software (games, for example) available form the Internet and many open source providers that will not run on Android-based devices. The existence of JRE4As also greatly
benefits the organizations introducing (or considering to introduce) new devices or new versions of existing devices that would be based on Android, because they often expended a lot of manpower resources on developing Java SE application
for the existing devices running Linux or other operating systems and would like to continue to run such applications on the Android-based devices without having
to convert their JAR files to Android DEX files, which is difficult to do and
often results in DEX files of poor runtime performance.
The ".apk" file of each commercially
released JRE4A will be available from Google Play starting in middle of May 2014. In addition, Apogee would be
pleased to license JRE4As to corporate customers who would like to offer
the Android-running devices with ".apk" files of JRE4A pre-installed
on them. In this case, Apogee can customize each licensed
JRE4A for the specific needs of a given customer.
For example, Apogee can add a port of Equinox OSGi Framework and
Service bundles from Eclipse.org, in which case the Android device having the ".apk" file of this JRE4A running
on it will become capable of executing Java applications the components of
which are available in form of dynamically loaded OSGi bundles.
The first JRE4A scheduled for commercial
release on Google Play in middle of May is targeted at devices based on ARM
Cortex-A8 or Cortex-A9 or
similar ARM processors running Android 4.2.x, 4.3.x, or 4.4, such
as the smart phones, tablets, and other "hand-helds”. Please, let Apogee know (firstname.lastname@example.org) if you would like to receive the ".apk" file of this release for free 30-day evaluation and "test drive".
targeted at devices based on x86, MIPS, or (possibly) PowerPC processors
running Android 4.2.x, 4.3.x, 4.4,
or a then latest release of Android would follow in 2nd half of 2014.
organizations that do not have yet Android running devices but would like to
start offering them to their customers, Apogee offers the following highly
- Port the latest release of
Android to any device based on the ARM, x86, or MIPS processor running any
- Adapt the Linux to work with
the port of Android.
- Add the JRE4A to work
“side-by-side” with the port of Android on “top of” the adapted Linux.