Mobile video with JME and MMAPI, Part 1
A two-part introduction to integrating video functionality into Java mobile applications with JME and the Mobile Media API.
Srijeeb Roy, September 2007

Push messages that automatically launch a Java mobile application
Pushing messages to a mobile device from a server and automatically forcing a pre-installed application to wake up and do some processing is sometimes important for an enterprise mobile application. Java Micro Edition applications that use Mobile Information Device Profile 2.0 can have this feature using the push registry, with Short Message Service (SMS) used as the protocol for pushing messages, and, in this article, Srijeeb Roy shows how.
Srijeeb Roy, April 2006

MIDP user interface
This article describes mobile phone UI development using the Mobile Information Device Profile APIs. It is reproduced from the book Developing Scalable Series 40 Applications: A Guide for Java Developers, by Michael Juntao Yuan and Kevin Sharp, ISBN 0-321-26863-6, Copyright 2005 by Nokia Corporation with permission from Pearson publishing as Addison-Wesley Professional.
Michael Juntao Yuan and Kevin Sharp, May 2005

Beginning J2ME: Building MIDlets
In this article, an excerpt from the book Beginning J2ME (Apress, April 2005; ISBN: 1590594797), authors Jonathan Knudsen and Sing Li explain how to build and run a simple MIDlet.
Jonathan Knudsen and Sing Li, May 2005

Secure data files embedded in MIDP applications
Developers developing standalone MIDP (Mobile Information Device Profile) applications often face the dilemma of securing data distributed in the JAR so other people cannot steal and use it to create a competing application. The Java Community Process is introducing new Java Specification Requests to address this issue. However, these approaches rely on cryptography computation that is CPU intensive and not backwards compatible, and hence not portable to phones that don't support the new APIs. They are also overkill for independent developers looking for a simple mechanism to thwart copyright thefts, not necessarily to bulletproof their data. This article describes a way to compress and protect data in a MIDP application.
Simon Ru, May 2005

Get ready for advanced multimedia on your Java mobile platform
Released to the public in draft form in April, the Advanced Multimedia Supplements Specification aims to provide a mobile platform with rich audio and video capabilities. Developers will be able to program to an API allowing them access to cameras, radios, image processing, and advanced audio effects, all on a resource-constrained device like a mobile phone or PDA. The Java Community Process recently voted this specification as the "Most Innovative JSR for J2ME." This article gives a brief tour of the API from the developer's perspective.
Dan Haley, August 2004

JavaOne: JavaFirst brings Web services to mobile devices
June 12, 2003 — Sun Microsystems has revealed plans to further develop component-based applications for wireless devices.
Mark Jones And Paul Krill and <em>infoworld</em>, June 2003

JavaOne: Sun strives to unite J2ME space
June 11, 2003 — Sun Microsystems on Tuesday introduced new developer programs aimed at simplifying Java development for applications that run on mobile phones.
Robert McMillan , June 2003

JavaOne: Nokia updates Java support in Series 60
June 10, 2003 — Nokia's Series 60 software platform for mobile phones now supports MIDP (Mobile Information Device Profile) 2.0, the latest version of a Java profile for mobile devices, the company said Monday.
Stephen Lawson , June 2003

JavaOne: Palm teams up with IBM for Java apps
June 9, 2003 — Enterprise Java applications will be able to run directly on Palm Tungsten handhelds now that Palm has licensed IBM WME (WebSphere Micro Environment) Java runtime environment, the companies announced Monday.
Stephen Lawson , June 2003

Java readies itself for wireless Web services
Convenience is the major motivation behind our adoption of wireless technology. The ability to access information anytime from anywhere drastically increases our productivity as well as our quality of life by allowing us to work from home, car, school, or vacation resorts, and manage time more flexibly. Besides the unprecedented convenience, a wireless Internet also improves the quality of the information services. By taking advantage of wireless devices' pervasive nature, you can dynamically customize information services for each user based on her location, mood, or other real-time data.
Michael Juntao Yuan and Ju Long, June 2002

Sync up Palm OS with J2ME
Have you used any standalone applications for your mobile device lately? Probably not; most applications would be useless without some communication to the outside world. For example, doctors and nurses now use their PDAs to obtain the latest medical information stored in databases residing on the Internet. Also, a variety of handheld devices offer real-time securities-trading software. In short, handheld devices provide a portable way to view information that changes day-to-day, hour-to-hour, or minute-to-minute.
Jeb Beich, May 2002

A recipe for cookie management
While developing a universal email client offering single-point access to all major Internet mail services, Web-based or otherwise, I found my application often had to act as a mini Web browser to interact with mail provider Websites. I stumbled upon the same need for Website interaction while developing XML Web service implementations to facilitate machine access to Websites. These sites often use cookies for state management—that is, to maintain user session data. In both cases, I realized that most Website interaction logic dealt with cookie handling. I also noticed that although both applications performed cookie handling, the logic was quite different and not interchangeable. In response to these limitations, I set out to develop a lightweight general-purpose library devoted to cookie handling. In this article, I share this library with you.
Sonal Bansal, April 2002

Java takes off into wireless space
Wireless Java was all the rage at this year's JavaOne. Companies like Motorola, Nokia, and Sprint PCS were all sporting their latest Java-enabled phones, deploying Java applications in areas like games, healthcare, transportation, law enforcement, and more. With the promise of more than 100 million Java devices distributed by the end of this year, JavaOne 2002 has shown that Java is truly taking off in the wireless space. But Java, specifically Java 2 Platform, Micro Edition (J2ME), is not without its challenges.
Theresa Gonzalez, March 2002

Java Tip 123: Dial into the wireless world
This tip uses a phone book example to show how to build, configure, and run a simple wireless application. The example demonstrates connectivity between a WML (Wireless Markup Language) client device and the Tomcat Web server through a WAP (Wireless Application Protocol) gateway. It also shows how to serve up a static WML document, and make an interactive request to a JSP (JavaServer Page) received from a WML client.
Manoj Agrawal, February 2002

All

Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address: