Apogee JREs+A are offered in two main configurations:
- CJREs+A that can execute Java applications targeted at Oracle’s Java SE 5/6 platforms in addition to executing any Android applications.
- MJREs+A that can execute Java applications targeted at Oracle’s Java ME platforms in addition to executing any Android applications.
Each CJRE+A includes:
- Apogee-created port of Android v2.3, including Android Linux and customer-requested class libraries from Android Application Framework. Alternatively, Apogee will adapt for use in a given CJRE+A a customer-provided port of Android v2.2 or v2.3.
- Apogee CJRE adapted to work “side by side” with Android port.
Each MJRE+A includes:
- Apogee-created or customer-provided port of Android.
- Apogee MJRE adapted to work “side by side” with Android port.
|
| Java SE 5/6 applications |
Android applications |
| "application-level" packages |
Application FrameWork |
| "client-side" runtimes |
Core Library |
| Harmony Class Library |
Dalvik VM |
| J9 Java VM, GC, JIT |
SSL/WebKit/Media |
|
| Bionic (libc/libm/libdl) |
| Android |
| x86/ARM/XScale/MIPS |
|
CJRE of each CJRE+A includes the target-specific ports of the following components:
- IBM's J9 Virtual Machine (J9VM), compatible with Sun's latest Java ME CDC VM 1.1.2 (JSR-218).
- IBM's Just-in-Time (JIT) compiler, integrated with the port of J9VM.
- Harmony Class Library (HCL) from Apache Foundation, integrated with the port of J9VM.
- Java SE AWT/Swing/Java2D graphics port to SurfaceFlinger (requires Android 2.2)
- Customer-requested Java SE 5/6 compatible "client-side" runtimes and/or “application-level” packages from Apogee’s extensive offering of such runtimes and packages. Please see here for more information on available runtimes and packages.
MJRE of each MJRE+A includes the target-specific ports of the following components:
- IBM's J9VM and JIT compiler (the same as used in each CJRE+A).
- IBM's Foundation Class Library compatible with Oracle's Java ME/CDC Foundation Profile 1.1.2
- Other IBM's class libraries, for example the Personal Class Library compatible with Oracle's Java ME/CDC Personal Profile 1.1.2
- Customer-requested IBM's or Apogee's implementations of Java API packages defined by Java ME targeted JSRs (Java Specification Requests). Please see here for more information on available implementations of JSR packages.
- Customer-requested Java ME "client-side" runtimes and/or "application level" packages from Apogee's extensive offering of such runtimes and packages. Please see here for more information on available runtimes and packages.
|
|
|