|
In computing, the Java Platform, Micro Edition or Java ME (previously known as Java 2 Platform, Micro Edition or J2ME) is a specification of a subset of the Java platform aimed at providing a certified collection of Java APIs for the development of software for small, resource-constrained devices such as cell phones, PDAs and set-top boxes. The Java platform is the name for a bundle of related programs, or platform, from Sun Microsystems which allow for developing and running programs written in the Java programming language. ...
Image File history File links Java_Logo. ...
Java Platform, Standard Edition or Java SE (formerly known up to version 5. ...
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. ...
The Java platform is the name for a bundle of related programs, or platform, from Sun Microsystems which allow for developing and running programs written in the Java programming language. ...
âJava languageâ redirects here. ...
API and Api redirect here. ...
Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ...
Motorola T2288 mobile phone A mobile phone is a portable electronic device which behaves as a normal telephone whilst being able to move over a wide area (compare cordless phone which acts as a telephone only within a limited range). ...
Palm IIIxe PDA Personal digital assistants (PDAs or palmtops) are handheld devices that were originally designed as personal organizers, but became much more versatile over the years. ...
The term set-top box (STB) describes a device that connects to a television and some external source of signal, and turns the signal into content then displayed on the screen. ...
Java ME was designed by Sun Microsystems and is a replacement for a similar technology, PersonalJava. Originally developed under the Java Community Process as JSR 68, the different flavors of Java ME have evolved in separate JSRs. Sun provides a reference implementation of the specification, but has tended not to provide free binary implementations of its Java ME runtime environment for mobile devices, rather relying on third parties to provide their own. Sun Microsystems, Inc. ...
PersonalJava is a Java software development platform for mobile and embedded systems. ...
The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ...
In computing, a reference implementation (or, infrequently, sample implementation) is a software example of a standard for use in helping others implement their own versions of the standard. ...
As of 22 December 2006, the Java ME source code is licensed under the GNU General Public License, and is released under the project name phoneME.[1] December 22 is the 356th day of the year (357th in leap years) in the Gregorian calendar. ...
Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
In human language, a phoneme is the theoretical representation of a sound. ...
Usage Java ME has become a popular option for creating games for cell phones, as they can be emulated on a PC during the development stage and easily uploaded to the phone. This contrasts with the difficulty of developing, testing, and loading games for other special gaming platforms such as those made by Nintendo, Sony, Microsoft, and others, as expensive system-specific hardware and kits are required. A personal computer (PC) is a computer whose price, size, and capabilities make it useful for individuals. ...
Nintendo Company, Limited (任天å or ãã³ãã³ãã¼ NintendÅ; NASDAQ: NTDOY, TYO: 7974 usually referred to as simply Nintendo, or Big N ) is a multinational corporation founded on September 23, 1889[1] in Kyoto, Japan by Fusajiro Yamauchi to produce handmade hanafuda cards. ...
Sony Corporation ) is a Japanese multinational corporation and one of the worlds largest media conglomerates with revenue of $66. ...
Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ...
Java ME devices implement a profile. The most common of these are the Mobile Information Device Profile aimed at mobile devices, such as cell phones, and the Personal Profile aimed at consumer products and embedded devices like Set-top boxes and PDAs. Mobile Information Device Profile (MIDP), is a specification published for the use of Java on embedded devices such as cell phones and PDAs. ...
The Personal Profile is a framework for J2ME applications. ...
The term set-top box (STB) describes a device that connects to a television and some external source of signal, and turns the signal into content then displayed on the screen. ...
Profiles are subsets of configurations, of which there are currently two: the Connected Limited Device Configuration and the Connected Device Configuration.
Connected Limited Device Configuration The Connected Limited Device Configuration (CLDC) contains a strict subset of the Java class libraries, and is the minimal needed for a Java virtual machine to operate. CLDC is basically used to classify myriad devices into a fixed configuration. The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications targeted at devices with very limited resources such as pagers and mobile phones. ...
A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ...
A configuration provides the most basic set of libraries and virtual-machine features that must be present in each implementation of a J2ME environment. When coupled with one or more profiles, the Connected Limited Device Configuration gives developers a solid Java platform for creating applications for consumer and embedded devices.
Mobile Information Device Profile Designed for cell phones, the Mobile Information Device Profile boasts GUI API, and MIDP 2.0 includes a basic 2D gaming API. Applications written for this profile are called MIDlets. Almost all new cell phones come with a MIDP implementation, and it is now the de facto standard for downloadable cell phone games. However, many cellphones can run only those MIDlets that have been approved by the carrier, especially in North America. Mobile Information Device Profile (MIDP), is a specification published for the use of Java on embedded devices such as cell phones and PDAs. ...
âGUIâ redirects here. ...
API and Api redirect here. ...
A MIDlet is a Java program for embedded devices, more specifically the J2ME virtual machine. ...
JSR 271: Mobile Information Device Profile 3 will specify the 3rd generation Mobile Information Device Profile (MIDP3), expanding upon the functionality in all areas as well as improving interoperability across devices. A key design goal of MIDP3 will be backward compatibility with MIDP2 content.
Information Module Profile The Information Module Profile (IMP) is a profile for embedded, "headless" devices such as vending machines, industrial embedded applications, security systems, and similar devices with either simple or no display and with some limited network connectivity. IMP stands for the Information Module Profile. ...
Originally introduced by Siemens Mobile and Nokia as JSR-195, IMP 1.0 is a strict subset of MIDP 1.0 except that it doesn't include user interface APIs — in other words, it doesn't include support for the Java package javax.microedition.lcdui. JSR-228, also known as IMP-NG, is IMP's next generation that is based on MIDP 2.0, leveraging MIDP 2.0's new security and networking types and APIs, and other APIs such as PushRegistry and platformRequest(), but again it doesn't include UI APIs, nor the game API. âSiemensâ redirects here. ...
This article is about the telecommunications corporation. ...
The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ...
Mobile Information Device Profile, MIDP, is a specification published by Sun Microsystems for the use of Java on embedded devices such as cell phones and PDAs. ...
The user interface is the part of a system exposed to users. ...
Mobile Information Device Profile, MIDP, is a specification published by Sun Microsystems for the use of Java on embedded devices such as cell phones and PDAs. ...
Mobile Information Device Profile, MIDP, is a specification published by Sun Microsystems for the use of Java on embedded devices such as cell phones and PDAs. ...
IMP applications are called IMlets, but in reality they are MIDlets. They subclass MIDlet, and follow the same packaging, deployment, security and life-cycle as MIDlets.
Connected Device Configuration The Connected Device Configuration is a subset of Java SE, containing almost all the libraries that are not GUI related. It is richer than CLDC. The Connected Device Configuration (CDC) is a framework for building J2ME applications on embedded devices ranging from a pager up to Set-top box. ...
Java Platform, Standard Edition or Java SE (formerly known up to version 5. ...
Foundation Profile The Foundation Profile is a headless version of Java SE. In software, headless refers to computer programs that use textual input/output to interact with users, instead of using graphics or graphical user interfaces (GUIs). ...
Java Platform, Standard Edition or Java SE (formerly known up to version 5. ...
Personal Basis Profile The Personal Basis Profile extends the Foundation Profile to include lightweight GUI support in the form of an AWT subset. The Abstract Windowing Toolkit (AWT) is Javas platform_independent windowing, graphics, and user_interface widget toolkit. ...
Personal Profile The Personal Profile is an extension of the Personal Basis Profile, and includes a more comprehensive AWT subset and adds applet support. A Java applet is an applet delivered in the form of Java bytecode. ...
Implementations Sun provides a reference implementation of the specification. In computing, a reference implementation (or, infrequently, sample implementation) is a software example of a standard for use in helping others implement their own versions of the standard. ...
In contrast to the numerous binary implementations of the Java Platform Sun provides on server and workstation machines, Sun does not usually provide binaries for platforms J2ME is targeted at. One notable omission is for Microsoft Windows Mobile (Pocket PC) based devices, despite an open letter campaign to Sun to release a rumoured complete project "Captain America" which is such an implementation.[2] Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API. Devices which run Windows Mobile include Pocket PCs, Smartphones, Portable Media Centers, and on-board computers for certain Automobiles. ...
Operating systems targeting J2ME have been implemented by DoCoMo in the form of DoJa, and by SavaJe as SavaJe OS. The latter company was purchased by Sun in April 2007 and now forms the basis of Sun's JavaFX Mobile. NTT DoCoMo, Inc. ...
DoJa profile is Java environment specification for DoCoMos i-mode mobile phone. ...
SavaJe (pronounced savage) is the developer of the SavaJe OS, a Java OS for advanced mobile phones. ...
JavaFX Mobile is a Java operating system for mobile devices initially developed by SavaJe Technologies and purchased[1] by Sun Microsystems in April 2007. ...
See also Brew refers to: Brewing, the production of beverages and fuels through fermentation Binary Runtime Environment for Wireless, a development platform for mobile phones Brew (horse), a Melbourne Cup winner in 2000 Category: ...
JSR stands for Java Specification Requests. ...
A Sony Ericsson Smartphone (Model P910i) Look up smartphone in Wiktionary, the free dictionary. ...
This page summarizes the known relative differences between the most popular mobile platform development options for handheld devices such as a PDA or mobile phones. ...
A mobile game is a commercial product that is distributed to the customer using mobile operators network. ...
A location-based game (or location-enabled game) is one in which the game play somehow evolves and progresses via a players location. ...
The International Mobile Gaming Awards is an organisation which concentrates on the ratings of mobile games and recognizes them by rewarding them giving prestigeous awards. ...
Notes References External links |