Create, test, and deploy applications on Java platforms for mobile and embedded devices Mobility Tech Tips

Wednesday Apr 30, 2008

Several mobile devices on the market today have a built in accelerometer, much like the one used in the controls for the Nintendo Wii. Java ME developer Erik Hellman believes that built-in accelerometers in mobile phones will become even more common as new mobile games appear. In this simple game for a Sony Ericsson w910i, he uses both the OpenGL ES API for Java ME and the Mobile Sensor API to read them.

[Read More]

Monday Apr 21, 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.[Read More]

Thursday Mar 06, 2008

When you want to know what devices support a specific set of Java ME technologies, use the Software Filter to search the Java ME Device Matrix. This tech tip explains how to set multiple filters.[Read More]

Wednesday Feb 06, 2008

Eric Giguere explains how to detect the presence or absence of an optional package in a Java ME application.[Read More]

Tuesday Jan 29, 2008

The first Mobile & Embedded Developer Days conference was successfully held on January 23-24, 2008, in Santa Clara. Robots and flashing coasters and electronic toys, what more could a girl want! [Read More]

Thursday Jan 10, 2008

Test your MSA knowledge by taking this quiz, put together by SDN staff writer Richard Marejka.[Read More]

Tuesday Dec 11, 2007

Sprint/Nextel has a strong history of Java ME-based innovation in mobile technology. The new Sprint Wireless Toolkit 3.2 with MSA support is available from Sprint as of today.

[Read More]

Thursday Dec 06, 2007

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.[Read More]

Friday Nov 30, 2007

C. Enrique Ortiz walks you through the world of mobile Java technology, including configurations, profiles, and Java Technologies for handsets, smart cards, and embedded devices.

[Read More]

Wednesday Nov 14, 2007

Apress book on creating games using the Java ME platform nicely explains development (the geeky side) and distribution (the business side).

[Read More]
Eric Giguere explains how to create progress-indicator gauges or activation alerts in Java applications running MIDP.[Read More]
This tip from Bruce Hopkins includes a complete working example that runs on the Sun Wireless Toolkit for CLDC and SATSA-enabled (Security and Trust Services API) mobile devices. [Read More]

Friday Oct 26, 2007

This wide-ranging "Ask the Experts" transcript of last week's NetBeans IDE 6.0 session contains the phrase "I feel your pain" and many more enlightening discussions.

[Read More]

Thursday Oct 18, 2007

In this tech tip, Eric Giguere shows how to write a simple servlet that automatically selects the right version of your application and delivers it through the magic of over-the-air (OTA) provisioning.[Read More]

Monday Oct 08, 2007

In this tech tip, C. Enrique Ortiz describes how to save bandwidth by implementing a local cache -- using an RMS (Record Management System) -- for images. This also reduces MIDlet download size.[Read More]
This tech tip from C. Enrique Ortiz illustrates obfuscation tools to reduce MIDlet suite size to save Over-the-Air (OTA) size and time. It includes examples with both Sun Java Wireless Toolkit and Ant scripts.[Read More]
Eric Giguere explains why the Java ME platform lends itself quite readily to accessing external resources using a service-oriented architecture (SOA) -- inclulding that many Java ME applications are built using an Ajax-like model, except of course with Java used in place of JavaScript.[Read More]
This technical tip from C. Enrique Ortiz introduces a Java helper class, NetworkUtils, that defines a number of HTTP constants and a helper method that uses an HttpConnection to connect to a server over HTTP, get a resource, and return it as a DataInputStream.[Read More]