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, and other "hand-helds".   Each JRE4A includes a port of Java SE 7 class library from Oracle's Java SE 7 OpenJDK and Apogee's Java SE 7 compatible Java VM, and is provided in form of an Android compatible APK file that runs on a given Android-based device "side by side" with its Android while utilizing relevant Android's native libraries, such as libC, Open GL/ES, SGL, SSL, SQlite, WebKit, etc. This means that each Android-based device having the APK file of JRE4A running 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. 

The use of JRE4A greatly enhances usefulness of Android-based devices, because there are many Java SE applications and other software available form the Internet and open source providers, the JAR files of which can be executed on Android-based devices only if each such device has the APK file of the appropriate JRE4A running on it.  The use of JRE4As also benefits organizations that want to market new versions of existing devices with Android running on them, because such organizations often developed the Java SE applications for the existing devices running Linux or other operating systems and would like to continue to use these applications on the Android-running devices.

The APK file of the first commercially released JRE4A 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 will be available from Google Play starting June 2014.   In addition, Apogee would be pleased to license the JRE4As to corporate customers who would like to market Android-based 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, 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.

For those organizations that do not have yet Android running devices but would like to start offering them to their customers, Apogee offers the following highly professional services:

  • Port the latest release of Android to any device based on the ARM, x86, or MIPS processor running any Linux.
  • 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.