Java ME Archive
Purpose:
Archive information on developing applications for Java Platform, Micro Edition (formerly J2ME) powered devices.
Java ME Application and Tool Repositories
Repository |
Brief description |
Nice OTA MIDlet site including several hundred | |
Buy applications for Nokia devices sold in | |
Motorola software site run by Handango. | |
Formerly MicroJavaNetwork. |
Java ME Emulators and SDKs
Tool |
Contact |
Brief description |
Compatibility |
Download |
Develop Java ME Midlets on Solaris, Linux, and Win32 |
JTWI, MIDP, CLDC, and many other important Java ME technologies |
From Sun Microsystems | ||
Target Nokia Java ME devices using these tools |
Nokia’s Carbide.j targets Java ME technologies supported in Nokia handsets |
From Nokia | ||
Develop Java ME applications targeted at Motorola’s |
Java ME technologies implemented in Motorola handsets |
From Motorola | ||
SonyEricsson development tools and documentation |
Java ME and related technology implemented in SonyEricsson handsets |
From source | ||
Tools for developing Java ME applications |
Java ME technology implemented in RIM BlackBerry devices |
From source | ||
Applet based Java ME device emulator |
MIDP and CLDC |
From SourceForge | ||
Mobile Information Device Profile reference |
MIDP 2.0 (and 1.x), CLDC 1.0 |
From Sun Microsystems | ||
Mac developers rejoice! Michael Powers has ported the |
MIDP 1.0 and CLDC 1.0 |
From mpowers.net | ||
CLDC reference implementation for Solaris, Linux, and Windows |
CLDC 1.1 (and 1.0) |
From Sun Microsystems | ||
MIDlet providing BASIC scriptability for Java ME devices |
MIDP 1.0 and CLDC 1.0 |
From mobilebasic.com | ||
Reference implemenation, uses the CVM for Linux x86 |
CDC 1.0 |
From Sun Microsystems | ||
Master list of Java ME emulators, SDKs, tools, and related information |
varies |
From Sun Microsystems |
Specifications:
- Mobile Information Device Profile
(MIDP 2.0 Spec, 2.0 Reference Impl, and FAQ; 1.0 Spec and OTA Recommended Practice) — application runtime environment for wireless devices; requires CLDC - Connected, Limited Device Configuration (CLDC 1.1 Spec, 1.1 Reference Impl, FAQ; 1.0 Spec) — base Java support for mobile phone, pager, PDA class devices
- Mobile Media API (MMA 1.0 Spec, 1.0 Reference Impl) — API for access and control of audio and video; targeted at CLDC and MIDP devices, but does not exclude support by CDC implementations
- Wireless Messaging API (WMA 2.0 Spec, 1.1 Spec, 1.1 Reference Impl) — APIs provides standard access to SMS and CBS messaging; WMA 2.0 will extend WMA to support multimedia messaging via MMS
- Java Technology for the Wireless Industry (JTWI 1.0 Spec, FAQ) — clarifies how MIDP, CLDC, WMA, and MMA technologies interoperate in real world end-to-end solution deployments
- Java APIs for Bluetooth (Java APIs for Bluetooth 1.0 Spec) — enables devices to integrate into Bluetooth environments
- J2ME Web Services (J2ME Web Services Specification 1.0 Spec) — optional package providing standard access to Web Services from Java ME
- Not find the Java ME specification you were looking for? Try searching through: All Java ME related Java Specification Requests (JSRs)
- Still not finding it? Try expanding your search to: All Java Specification Requests (JSRs)
- Related specifications: XHTML and HTML | HTTP 1.1 | TLS (based upon SSL) | HTTP over TLS | Compact HTML | Wireless Application Protocol (WAP) | Bluetooth | IEEE 802.11 standards
Books:
I’ve listed all of the Java ME development related books of which I am aware below, plus a few related wireless titles thrown in at the bottom for good measure. If you are considering buying one or more of these books, be sure you read the reader reviews on each page.
Additional books may be available by clicking here to search for Java ME titles in Amazon.com
. You can also visit the kvm-interest archives for authors’ descriptions of their books and reviews from other Java ME developers.
- Riggs, Taivalsaari, and VandenBrink: Programming Wireless Devices with the Java(tm) 2 Platform, Micro Edition (The Java Series)
- John W. Muchow: Core J2ME Technology and MIDP (Sun Microsystems Press)
- Cynthia Block and Annette Wagner: MIDP 2.0 Style Guide for the Java 2 Platform, Micro Edition (The Java Series)
- Jonathan Knudsen: Wireless Java: Developing with J2ME, 2nd ed (APress)
- Kim Topley: J2ME in a Nutshell (O’Reilly)
- Michael Yuan: Enterprise J2ME: Developing Mobile Java Applications (Prentice Hall)
- Qusay Mahmoud: Learning Wireless Java (O’Reilly)
- David Fox and Roman Verhovsek: Micro Java(TM) Game Development (Addison-Wesley)
- James Keogh: J2ME: The Complete Reference (McGraw-Hill)
- Daryl Wilding-McBride: Java Development on PDAs: Building Applications for Pocket PC and Palm Devices (Addison-Wesley)
- Yu Feng and Jun Zhu: Wireless Java Programming with J2ME (Sams)
- Michael Morrison: Teach Yourself Wireless Java with J2ME in 21 Days (Sams)
- Eric Giguere: Java 2 Micro Edition: Professional Developers Guide (Wiley)
- Enrique Ortiz and Eric Giguere: Mobile Information Device Profile for Java 2 Micro Edition (J2ME): Professional Developer’s Guide (Wiley)
- Bill Ray et al: Professional Java Mobile Programming (Wrox)
- Michael Kroll and Stefan Haustein: Java 2 Micro Edition (J2ME) Application Development (Sams)
- Imtiyaz Haque and Brian O’Connor: J2ME Enterprise Development (John Wiley & Sons)
- Dan Harkey et al: Wireless Java Programming for Enterprise Applications: Mobile Devices Go Corporate (John Wiley & Sons)
- James White and David Hemphill: Java 2 Micro Edition (Manning)
- Vartan Piroumian: Wireless J2ME Platform Programming (Prentice Hall)
- Mikko Kontio: Professional Mobile Java with J2ME (IT Press)
- Paul Tremblett: Instant Wireless Java with J2ME (McGraw Hill)
- Dreamtech Software Team: Wireless Programming with J2ME: Cracking the Code (Hungry Minds)
- Hinkmond Wong: Developing Jini(TM) Applications Using J2ME(TM) Technology (Addison-Wesley)
- Mark Beaulieu: Wireless Internet Applications and Architecture (Addison Wesley)
- Martyn Mallick: Mobile and Wireless Design Essentials (John Wiley & Sons)
- Matthew S. Gast: 802.11 Wireless Networks: The Definitive Guide (O’Reilly)
- Bob O’Hara and Al Petrick: The IEEE 802.11 Handbook: A Designer’s Companion
Related Sites:
Java Platform, Micro Edition homepage
KVM-interest mailing list archives (all things Java ME discussed here)
Bill Day’s blog
Discussions: Java.net Mobile & Embedded Community |Nokia Developer Boards | Keitai-L list | Siemens list
FAQs: Sun Mobility FAQs, Glossary | Wireless Telecom Glossary
Portals: Sun Mobility site | Forum Nokia | WirelessDevNet
Devices: Nokia device specs | RIM BlackBerry devices
US Carrier Developer Sites: AT&T | Sprint
802.11 Networks and WUGs: Community WiFi Cafes | Wi-Fi Hotspot List | Wi-Fi Zone Finder | NodeDB.com | 802.11b Community Network List
Bill Day’s technical presentations (Java ME and other topics)
Spotless research VM
Zev Blut’s Basic guide to developing iAppli programs (Java for imode)
O’Reilly Network 802.11 articles
Google Mobile
Events: java.net Event Calendar | JavaOne
News: Engadget | Wireless Week