PhoneME (software)
Encyclopedia
The phoneME project is Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

 reference implementation
Reference implementation
In the software development process, a reference implementation is the standard from which all other implementations, with their attendant customizations, are measured, and to which all improvements are added...

 of Java virtual machine
Java Virtual Machine
A Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...

 and associated libraries of Java ME with source, licensed under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

.

The phoneME library includes implementations of Connected Limited Device Configuration
Connected Limited Device Configuration
The Connected Limited Device Configuration is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation...

 (CLDC) and Mobile Information Device Profile
Mobile Information Device Profile
Mobile Information Device Profile is a specification published for the use of Java on embedded devices such as mobile phones and PDAs. MIDP is part of the Java Platform, Micro Edition framework and sits on top of Connected Limited Device Configuration , a set of lower level programming...

 (MIDP) as well as complete or partial implementations for some optional package JSRs
Java Community Process
The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform....

:

Optional Java ME packages implementations

phoneME provide complete or partial implementations for the following JSRs
Java Community Process
The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform....

:
  • PDA Optional Packages for the J2ME Platform (JSR 75)
    PDA Optional Packages for the J2ME Platform
    PDA Optional Packages for the J2ME Platform JSR 75 is a specification that standardizes access in the Java on embedded devices such as mobile phones and PDAs to data that resides natively on mobile devices. JSR 75 is part of the Java ME framework and sits on top of CLDC, a set of lower level...

  • Java APIs for Bluetooth (JSR 82)
    Java APIs for Bluetooth
    The Java APIs for Bluetooth is a Java ME specification for APIs that allow Java midlets to use Bluetooth on supporting devices. The specification was developed under the Java Community Process as JSR 82...

  • Wireless Messaging API and Wireless Messaging API 2.0 (JSR 120 and JSR 205)
  • Java Mobile Media API (JSR 135)
    Java Mobile Media API
    The Mobile Media API is an API specification for the Java ME platform CDC and CLDC devices such as mobile phones. Depending on how it's implemented, the APIs allow applications to play and record sounds and video, and to capture still images...

  • Web Services Specification for Java ME (JSR 172)
  • Security and Trust Services API for J2ME (JSR 177)
    Security and Trust Services API for J2ME
    The Security and Trust Services API for J2ME is a collection of Java ME-based APIs that provides compliant devices with additional cryptographic security features. It permits the communication of a Java ME application with a smartcard through the APDU and Java Card RMI protocols...

  • Location API for Java ME (JSR 179)
    Location API for Java ME
    The Location API for Java ME is a compact and generic Java 2 ME API that produces information about the device's present physical location to Java applications...

  • Session Initiation Protocol (Java) (JSR 180)
    Session Initiation Protocol (Java)
    Session Initiation Protocol is an IETF standard protocol for IP-communication, enabling IP-Telephony gateways, client endpoints, PBXs and other communication systems or devices to communicate with each other...

  • Content Handler API (JSR 211)
  • Scalable 2D Vector Graphics API (JSR 226)
  • Payment API (JSR 229)
  • Mobile Internationalization API (JSR 238)
  • Java Binding for OpenGL ES (JSR 239)

Supported platforms

Supported platforms are Linux/ARM
ARM architecture
ARM is a 32-bit reduced instruction set computer instruction set architecture developed by ARM Holdings. It was named the Advanced RISC Machine, and before that, the Acorn RISC Machine. The ARM architecture is the most widely used 32-bit ISA in numbers produced...

, Linux/x86
X86 architecture
The term x86 refers to a family of instruction set architectures based on the Intel 8086 CPU. The 8086 was launched in 1978 as a fully 16-bit extension of Intel's 8-bit based 8080 microprocessor and also introduced segmentation to overcome the 16-bit addressing barrier of such designs...

 and Windows/i386
Intel 80386
The Intel 80386, also known as the i386, or just 386, was a 32-bit microprocessor introduced by Intel in 1985. The first versions had 275,000 transistors and were used as the central processing unit of many workstations and high-end personal computers of the time...

.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK