Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Java Platform, Micro Edition
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Implementations == [[File:MicroEmulator screenshot.png|thumb|MicroEmulator screenshot]] Oracle provides a [[reference implementation]] of the specification, and some configurations and profiles for MIDP and CDC. Starting with the JavaME 3.0 SDK, a [[NetBeans]]-based IDE supported them in a single IDE. In contrast to the numerous binary implementations of the Java Platform built by Sun for servers and workstations, Sun tended not to provide binaries for the platforms of Java ME targets, and instead relied on third parties to provide their own. The exception was an MIDP 1.0 JRE (JVM) for Palm OS.<ref>[http://developers.sun.com/mobility/midp/articles/palm/ MIDP for Palm OS 1.0: Developing Java Applications for Palm OS Devices] January 2002</ref> Sun provides no J2ME JRE for the [[Microsoft Windows Mobile]] (Pocket PC) based devices, despite an open-letter campaign to Sun to release a rumored internal implementation of [[PersonalJava]] known by the code name "Captain America".<ref>[http://forum.java.sun.com/thread.jspa?threadID=408223 CDC and Personal Profile - Open letter to SUN to produce a Personal Java JRE for Pocket PC] {{Webarchive|url=https://web.archive.org/web/20080603153535/http://forum.java.sun.com/thread.jspa?threadID=408223 |date=June 3, 2008 }} 2003</ref> Third party implementations are widely used by Windows Mobile vendors. At some point, Sun released a now-abandoned reference implementation under the name [[phoneME]]. Operating systems targeting Java ME have been implemented by [[NTT DoCoMo|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]]. The open-source [[Mika VM]] aims to implement JavaME CDC/FP, but is not certified as such (certified implementations are required to charge royalties, which is impractical for an open-source project). Consequently, devices which use this implementation are not allowed to claim JavaME CDC compatibility. The Linux-based Android operating system uses a proprietary version of Java that is similar in intent, but very different in many ways from Java ME.<ref>[http://kevinboone.net/android_j2me.html Mobile application development: Android compared to J2ME] {{Webarchive|url=https://web.archive.org/web/20180925061723/http://kevinboone.net/android_j2me.html |date=September 25, 2018 }} Feb 2013</ref> === Emulators === * [https://www.oracle.com/java/technologies/sun-java-wireless-toolkit.html Sun Java Wireless Toolkit] (WTK, for short) β is a proprietary Java ME emulator, originally provided by Sun Microsystems, and later by Oracle. * [[MicroEmulator]] (MicroEMU, for short) β is an open-source Java ME emulator. There are other emulators, including emulators provided as part of development kits by phone manufacturers, such as Nokia, [[Sony-Ericsson]], Siemens Mobile, etc.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Java Platform, Micro Edition
(section)
Add topic