JavaME Technical Articles and Tips

Posted by Shamsuddin Ahammad / Category:

Java ME SDKs: The State of the Union


June 2009
The Java ME platform is huge, robust, and versatile. This article provides a compatibility matrix of SDKs and APIs.

Is There a JVM in my TV? May 2009
It IS possible to put a JVM machine inside your cable set-top box. This article explains OCAP and Tru2way technology, and shows you how to get started with Tru2way application development.

Discovering Devices and Sending Files via Bluetooth in Java ME April 2009
This tech tip shows you how to create a MIDlet that will search for Bluetooth-enabled devices and services, and then allow the user to send a simple note to one of the found devices.

Just Say "Britney Spears": Multi-Modal Search and On-Device Portals March 2009
Discusses the importance of multi-modality in a search-driven On-Device Portal (ODP), demonstrates multi-modal search in a Java Platform, Micro Edition (Java ME) ODP, and summarizes solutions to technical challenges in developing the Java ME application.

Why Your Next Java ME Mobile Application Should Include JavaFX Mobile February 2009
Although JavaFX is a new language, developers can call methods on and instantiate objects within libraries that exist in Java ME. Bruce Hopkins shows how.

Blu-ray Disc Application Development with Java ME, Part 2 January 2009
In this article, we introduce you to the Java ME SDK 3.0, which is the perfect tool for all Java ME development — whether you're doing Blu-ray application development or mobile phone application development.

Mixing MIDI, Tone, and Sampled Audio using MMAPI January 2009
In this tech tip, Vikram Gopal shows you how to mix and play multiple media content at the same time. He uses the Mobile Media API (MMAPI) and the NetBeans IDE.

Report from Africa: Regional Challenges and Opportunities for the Java ME Platform November 2008
This article expands on the opportunity, value, challenges, and practicalities of developing mobile services for "the next billion users" in one of the most exciting emerging markets: Africa.

Mobility Tech Tip: Asynchronous Communications With Java ME and SIP, Part 2 November 2008
In this tech tip, Bruce Hopkins uses a Session Initiation Protocol (SIP) proxy and the REGISTER method type to provide a simple yet scalable solution for sending messages asynchronously from one application to the other, when one SIP device is behind a firewall.

Blu-ray Disc Application Development October 2008
Developer Bruce Hopkins walks you through a complete working example of how to a create BD-J application that works on any Blu-ray Disc player, using Java ME, with part 2 to follow.

The LightWeight User Interface Toolkit (LWUIT): An Introduction September 2008
LWUIT is a versatile and compact API for creating attractive application mobile user interfaces. This tutorial will quickly get you started creating LWUIT applications for a variety of mobile platforms.

Mobile Service Architecture 2–Coming Your Way August 2008
MSA2's Public Review phase is coming soon. Here's an opportunity to review the various JSRs planned for inclusion in its Limited, Subset, and Full versions.

Bluetooth and GPS: Part 1 - Reading Wireless Serial Port Data August 2008
In the first of this multi-part series, Bruce Hopkins describes how to construct a low-cost solution that allows you to install, debug, and test your JSR-82 applications on your computer, and how to read data from a Bluetooth-enabled GPS device.

Digisoft.tv's John Allen on Interactive Television August 2008
Sun's Jennifer Yonemitsu interviews Digisoft.tv CEO John Allen to discuss the Java ME-based client platform for IPTV set-top boxes, using Sun's Java technology-based media client and Digisoft.tv's middleware/SDK.

Java ME Technology: Everything a Developer Needs for the Mobile Market August 2008
This overview looks at the economics, cost of entry, and learning curve in using Java ME technology to penetrate the mobile market. It introduces the JSRs included in the Mobile Services Architecture (MSA) standard.

Teaching Mobile Computing to Generation C: A Conversation With Java Champion Qusay Mahmoud July 2008
Java Champion Qusay Mahmoud discusses ways to integrate mobile devices into the computer science curriculum -- and incur the gratitude of students.

The Bluetooth Conundrum June 2008
This tech tip provides the required code to programmatically detect the presence of the JSR 82 Bluetooth APIs.

An Introduction to Near-Field Communication and the Contactless Communication API June 2008
The Contactless Communication API allows you to discover and exchange data via short-range radio technology with contactless targets such as NDEF tags, RFID tags, and external smartcards. C. Enrique Ortiz dissects a Contactless Communication API MIDlet.

Comparing Mobile Platforms: Java ME and Adobe Flash Lite May 2008
Bruce Hopkins compares the strengths and weaknesses of each platform in six significant categories: graphics, multimedia, local device accessibility, security, network connectivity, and miscellany.

Asynchronous Communications with Java ME and SIP: Part I April 2008
Bruce Hopkins shows two MIDlets that employ the SIP protocol and JSR 180 API to communicate asynchronously, complete with source code. JSR 180 is a part of the MSA standard, so more and more mobile devices are supporting this API.

New Gaming Experiences With Mobile Sensor API April 2008
Erik Hellman, a Java techonology consultant in Sweden, uses a game scenario to tout the winning qualities of the Java ME platform's Mobile Sensor API.

Detecting Java ME Optional Packages February 2008
Eric Giguere explains how to detect the presence or absence of an optional package in a Java ME application.

Using Subversion, NetBeans IDE, and Sun Java System Web Server With Java ME January 2008
This technical article offers Java ME developers suggestions on how to add support for source-code management and application deployment.

Ultra-low Bandwidth Communication with ZigBee and JavaME January 2008
Bruce Hopkins explores how to use Java ME and Sun SPOT technology to create a low-bandwidth wireless system to read sensor data. He provides two fully functioning applications: the first one is the base station application, which will receive data from the second application, the free roaming wireless Sun SPOT.

Survey of Java ME Today (Update) November 2007
C. Enrique Ortiz updates his article explaining today's Java Platform, Micro Edition (Java ME), including background information and terminology definitions.

Mobile Service Architecture (MSA) Technologies November 2007
You can now more easily look up MIDP, CLDC, JTWI, and their accompanying JSRs using the MSA interactive image. Click on, say, JSR 205: Wireless Messaging to view a page summarizing its packages, system properties, and relevant technical articles.

From Phonetops to Desktops October 2007
Bookmark, read, and comment on the Mobility Tech Tips, now on blogs.sun.com.

Experts Answer MSA Questions September 2007
Read what Java ME experts have to say about the Symbian OS and the Location API, fragmentation, MSA Advanced and smartphones, and other questions.

SOA Without SOAP: The Java ME Perspective August 2007
In Part 3 of his SOA series Eric Giguere explores how to do SOA when the target device does not support Web Services (JSR 172).

Java ME GUI APIs at a Glance July 2007
So you think you know the Java ME graphic APIs? Bruce Hopkins catalogs the current APIs, complete with examples, drawn from 13 JSRs.

Implementing a Local Cache to Manage Resources June 2007
Walk through the design and implementation of an image cache for MIDP that helps MIDP applications minimize their size. It allows applications to update resources while in the field.

Using the PIM API for Java ME, Part 2 - Portability Considerations April 2007
In this installment Enrique explores how to test for PIM API presence on your device and test for presence of the various databases and fields.

Managing Personal Information: An Introduction to the PIM API for Java ME, Part 1 March 2007
Read the first installment of a six part series on the Personal Information Management API (JSR 75). Java ME expert and JCP member Enrique Ortiz provides the definitive text on the PIM API.