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
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
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
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq