Find more resources about Java Mobile Application Development

Java Logo



(To read more topics on Java ME Technology, please visit here.)

Working with Lightweight User Interface Toolkit (LWUIT) 1.4
   February 2011
LWUIT is a user interface library designed to make Java ME applications look consistent across mobile devices. This article introduces the enhancements in LWUIT 1.4 including support for XHTML, multi-line text fields, and customization to the virtual keyboard.
Working with the Mobile Sensor API
   September 2010
Learn how the Mobile Sensor API (JSR 256 for Java Platform, Micro Edition) enables Java MIDlets to talk to the physical and virtual sensors available on a device.
Getting Started with Touchscreen UIs in the Java Platform, Micro Edition
   August 2010
Learn about the methods in the Canvas class that work well with devices that have touch interfaces and explore an application that exercises the basic touch interface methods in Java ME.
Rich Applications for Billions of Devices: What's New in LWUIT?    June 2010
Learn about the key features Lightweight User Interface Toolkit (LWUIT), and why it has has been a boon to mobile developers. With its rich functionality and clean design, LWUIT makes developing and deploying rich and engaging cross-platform applications easier than ever.
Using Styles, Themes, and Painters with LWUIT    May 2010
Learn about the changes in LWUIT (Lightweight User Interface Toolkit)1.3 with respect to Style, Table, and Spinner.
This technical article explains how to add logging to your MIDlets using the Microlog open-source logging library.
Java Card 3.0 technology is available today that allows application developers to create and deploy servlet applications on smart card devices. This article shows developers how to get started with developing servlets with the Java Card Connected Development Kit.


(To read more topics on Mobility Tech Tips, please visit here.)

Simple Strategy for Logging and Monitoring of MIDlets
   Sept 2009
On-device debugging isn' t useful when your MIDlet is running on a client' s phone. This tech tip presents one approach to developers who want a fast and simple way to debug their apps remotely in real environments.
destroyApp() Is Your Friend    Sept 2009
Concurrency and data safety are complex subjects. This tech tip addresses specific issues around handling individual record-entry safety and third-party libraries.
Faster Data Transfer With Bluetooth and Contactless Communication    July 2009
Learn how Bluetooth applications can bypass the device discovery and service searching by using Near-Field Communication (NFC) technology and JSR 257 (Contactless Communication API).
Java ME SDKs and Tools: The State of the Union
   July 2009
The Java ME platform is huge, robust, and versatile. This article provides a compatibility matrix of tools, SDKs, and APIs, including NetBeams, MOTODEV Studio, Nokia, Blackberry, Sony Ericsson, and LG.
Working with Bluetooth and GPS: Follow-up
   July 2009
The "Working with Bluetooth and GPS" series on the Bluetooth API (JSR-82) spawned a number of questions, which author Bruce Hopkins addresses in this follow-up tech tip.
Using the Location API for Favorite Spots    April 2009
This tech tip shows you how to get started using the Location API ( JSR 179 ), and how to build a small location-aware application that you can use to tag your favorite spots.
Discovering Devices and Sending Files via Bluetooth in Java ME    March 2009
Vikram Goyal 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.
Notes from the Java Mobile, Media & Embedded Developer Days
   Jan 2009
Here are notes from the presentations I attended at the Java Mobile, Media & Embedded Developer Days (M3DD) today, at the Sun campus in Santa Clara, California.
Mixing MIDI, Tone, and Sampled Audio using MMAPI
   Jan 2009
In this tech tip, Vikram Goyal 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: A Java ME MIDlet for User-Generated Localization
   Nov 2008
In this article, the authors describe the process of developing a user-generated localization MIDlet for an application that connects people to community radio stations -- important purveyors of information in technology-challenged Africa.
Asynchronous Communications with Java ME and SIP: Part 2
   Oct 2008
Bruce Hopkins uses a SIP proxy and the REGISTER method type to provide a simple, yet scalable solution for sending a simple message asynchronously from one application to the other, when one SIP device is behind a firewall.
Bluetooth and GPS: Part 2 - Parsing GPS Data and Rendering a Map
   Oct 2008
Bruce Hopkins describes how to use Java ME technology and its Bluetooth API (JSR-82) to access location data from wireless GPS devices, in this second of a two-part series. The JSR-172 (XML Parsing and Web Services) API is used to parse the result.
Using JavaScript Object Notation (JSON) in Java ME for Data Interchange
   Sept 2008
In this code-rich article, mobility technologist C. Enrique Ortiz introduces the lightweight JSON Java ME APIs as an alternative to XML.
Bluetooth and GPS: Part 1 - Reading Wireless Serial Port Data
   July 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.
Near-Field Communication and the Contactless Communication API (JSR 257)
   June 2008
NFC is a short-range radio technology that operates on the 13.56 MHz frequency, with data transfers of up to 424 kilobits per second. NFC communication is triggered when two NFC-compatible devices are brought within close proximity, around four centimeters. The Contactless Communication API allows you to discover and exchange data with contactless targets such as NDEF tags, RFID tags, and external smartcards. C. Enrique Ortiz dissects a Contactless Communication API MIDlet.


(To read more topics on Mobility Technical Articles, please visit here.)

New gaming experiences with OpenGL ES and the Mobile Sensor API    April 2008
3D graphics can make very cool games, but unless you can interact with the game using more sensitive controls than binary buttons, the gaming experience will be limited. Several mobile devices on the market today have a built in accelerometer, which opens up new opportunities.
Implementing a Local Cache to Manage Resources    June 2007
Smaller applications mean faster installs, caching enables the updating of resources after installation - two wins for the consumer. Read Enrique Ortiz's latest on improving the application experience.
The Java ME GUI APIs at a Glance    June 2007
So you think you know the Java ME graphic APIs? Bruce Hopkins' catalogues the current APIs, complete with examples, drawn from 13 JSR's. Read now adnd bookmark for future reference.
Mobile Multiplayer Gaming, Part 3: Multiplayer Gaming with Bluetooth    Apr 2007
In the final part of his Mobile Gaming series Michael Powers shows the ease with which Bluetooth can be added to the game to enable local-area wireless play. Download the sample source , read part 3 and apply the modifications for Bluetooth game play.
Mobile Multiplayer Gaming, Part 2: Applied Theory    Dec 2006
continues Michael Powers' game development series. This installment builds a prototype multi-player, networked game. Read this installment and use the source download as the foundation for your own game project.
Mobile Multiplayer Gaming, Part 1: Real-Time Constraints    Nov 2006
Michael Powers explores the mobile game space. Where are the games? What are the design constraints? What does it takes to be successful? Read Part 1 and be ready for the next installment in the series.