Monday Jan 11, 2010

Portable Web Servers with Java Card 3.0

Bruce Hopkins' latest technical article describes how Java Card 3.0 technology allows application developers to create and deploy servlet applications on smart card devices

[Read More]

Monday Nov 02, 2009

Powerful Logging in Java ME

Have you ever wanted to log from your MIDlet? You may have considered doing your own logging facility. Why not use an existing solution: The Microlog open-source logging library. It is based on the well known Log4j API or logging library, but has been created from the ground up with Java ME limitations in mind.

[Read More]

Monday Sep 28, 2009

Simple Strategy for Logging and Monitoring of MIDlets

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.

[Read More]

Friday Sep 11, 2009

destroyApp() Is Your Friend

Concurrency and data safety are complex subjects. This tech tip addresses specific issues around handling individual record-entry safety and third-party libraries.[Read More]

Monday Aug 31, 2009

More Reasons to Use JavaFX for Your Next Mobile Application

Bruce Hopkins briefly answers the questions that were submitted in the Comments section of his article Three Reasons Why Your Next Java ME Mobile Application Should Include JavaFX Mobile[Read More]

Monday Jul 27, 2009

Faster Data Transfer With Bluetooth and Contactless Communication

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

Wednesday Jul 08, 2009

Java ME SDKs and Tools: The State of the Union

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

Wednesday Jun 10, 2009

Working with Bluetooth and GPS: Follow-up

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.

[Read More]

Wednesday Apr 22, 2009

Using the Location API for Favorite Spots

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

Wednesday Apr 01, 2009

Q&A on Blu-ray Disc Application Development with Java ME

In the past year, Sun published a two-part series to lower the learning curve for Java developers who want to get started using the Blu-ray Disc for Java (BD-J) platform. This follow-up tech tip answers a couple of questions from readers.[Read More]

Thursday Mar 19, 2009

Discovering Devices and Sending Files via Bluetooth in Java ME

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

Friday Feb 06, 2009

Three Reasons Why Your Next Java ME Mobile Application Should Include JavaFX Mobile

Developer Bruce Hopkins walks you through three source-code samples to demonstrate JavaFX's usefulness to Java ME developers creating apps for mobile devices. Developers can call methods on objects and instantiate objects within libraries that already exist in Java ME and Java SE -- in this case, the APIs in JSRs 82, 135, and 180. Plus, JavaFX let you bind the value of an object to another variable.[Read More]

Wednesday Jan 21, 2009

Notes from the Java Mobile, Media & Embedded Developer Days

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.

[Read More]

Tuesday Jan 20, 2009

Mixing MIDI, Tone, and Sampled Audio using MMAPI

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.

[Read More]

Wednesday Jan 07, 2009

Blu-ray Disc Application Development with Java ME, Part 2: Responding to User Input

Bruce Hopkins serves up Part 2 of his series on Blu-ray Disc Java development. Part 2 extends the code that was used in the Part 1, so that the application can respond to user input. Of course, since a Blu-ray Disc player is a set-top device, you can't expect users to interact with it with a keyboard and mouse. So we're going to look at the APIs involved in responding to input from a remote control, regardless of whether the user used an infrared remote control or Bluetooth remote control (such as the one used on the Sony Playstation 3, or PS3, gaming console).

[Read More]

Tuesday Dec 09, 2008

Early Access to Java On Device Portal SDK

The new Java On Device Portal (ODP) lets developers use Java technology to
create and deploy widgets on mobile devices. Register now to join the
Early Access program.

[Read More]

Monday Nov 03, 2008

Report from Africa: A Java ME MIDlet for User-Generated Localization

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.

[Read More]

Friday Oct 31, 2008

Asynchronous Communications with Java ME and SIP: Part 2

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

Monday Oct 27, 2008

Bluetooth and GPS: Part 2 - Parsing GPS Data and Rendering a Map

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.

[Read More]

Tuesday Sep 16, 2008

Blu-ray Disc Application Development with Java ME

Java technology is a critical part of the new high-definition video standard, the Blu-ray Disc standard. In this first of a two-part series, Bruce Hopkins covers several aspects of using the Java language to create applications for your Blu-ray disc player, which includes the very popular PlayStation 3 gaming console.

[Read More]

Thursday Sep 04, 2008

Using JavaScript Object Notation (JSON) in Java ME for Data Interchange

In this code-rich article, mobility technologist C. Enrique Ortiz introduces the lightweight JSON Java ME APIs as an alternative to XML.

[Read More]

Wednesday Jul 16, 2008

Bluetooth and GPS: Part 1 - Reading Wireless Serial Port Data

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.

[Read More]

Tuesday Jul 15, 2008's John Allen on Interactive Television

Sun's Jennifer Yonemitsu interviews 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's middleware/SDK.

[Read More]

Thursday Jun 19, 2008

Near-Field Communication and the Contactless Communication API (JSR 257)

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.

[Read More]

Tuesday May 27, 2008

Comparing Mobile Platforms: Java ME and Adobe Flash Lite

Bruce Hopkins compares the strengths and weaknesses of each platform in six significant categories: graphics, multimedia, local device accessibility, security, network connectivity, and miscellany.

[Read More]

Wednesday Apr 30, 2008

New Gaming Experiences with OpenGL ES and the Mobile Sensor API

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

Asynchronous Communications with Java ME and SIP: Part I

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

Using Filters With the Java ME Device Matrix

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

Detecting Java ME Optional Packages

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

Mobile & Embedded Developer Days Recap

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]

Tips for developers who use Java technologies (Java SE, Java ME, JavaFX) for mobile and embedded devices.


« July 2016