Home

Apogee Software is a provider of advanced JREs (Java Runtime Environments) that facilitate running of Java applications on devices based on embedded systems. Apogee also offers out-sourcing services for porting Linux to embedded processors and porting Android to devices running Linux. After founded in 1988, Apogee developed and successfully marketed C/C++ optimizing cross-compilers for embedded systems based on RISC processors until 2007, when Apogee sold its compiler technology to a major Japanese corporation. In 1997, Apogee introduced Micro edition JREs (MJREs) based on Java ME technologies licensed from Sun Microsystems. These technologies were replaced in 2003 with more advanced Java ME technologies licensed from IBM, including the advanced J9 Java VM and optimizing JIT compiler. In 2007, Apogee introduced Java SE compatible Custom edition JREs (CJREs) based on IBM's Java technologies augmented with a Java SE compatible Harmony Class Library (HCL) from Apache.org. When Apache.org discontinued HCL in fall of 2011, Apogee replaced it with the Java SE 7 class library from Oracle's Java SE 7 OpenJDK. This resulted in CJREs that are fully compatible with Oracle's Java SE 5/6/7 platforms. Apogee is a "custom shop" engaged in creating CJREs and MJREs for devices based on ARM, x86, MIPS, or PowerPC processor running Linux or Unix, including the advanced devices such as industrial and home gateways, network processors, telematics and infotainment devices, smart grid controllers, set-top boxes, etc. Apogee also offers CJREs and MJREs for devices based on ARM or x86 processor running WinCE, Windows Mobile, or Windows Embedded. Apogee is completing for the first release in May 2014 the Java SE compatible JREs for Android-based devices (JRE4As) that allow running of Java SE 5/6/7 applications and other software on such devices.Apogee JREs have been used by many customers, including large corporations such as Alcatel, AT&T, Broadcom, Cisco Systems, LMCO, Lucent, Nokia Siemens Networks, Pratt & Whitney, Raytheon, Schneider Electric, and VeriFone.

JRE4A - "JREs for Android" allow running Java SE JAR files on Androiddevices. When an APK file of a JRE4A is installed on a given Androiddevice, it runs "side-by-side" with its Android, which results inthe device beingcapable of executing JAR files of Java SE 5/6/7 applications in addition to still being capable of executingDEX files of Android applications.

Services

Utilizing its many years of extensive experience in creating C/C++ compilers and JREsfor many kinds of devices based on embedded systems, and in porting system software to such devices, Apogee and its close affiliate and out-sourcing partner Apogee.cz in Prague, Czech Republic, offer exceptional yet very affordable out-sourcing services, including, but not limited to:

Porting Android and Android-specific Linux to devices based on ARM, x86, MIPS, or PowerPC processors.