This article provides a code-intensive introductory tutorial to Personal information management (PIM) APIs, JSR 75.
Tutorial Details:
Managing Personal Information on Mobile Devices Using JSR 75
Personal information management (PIM) refers to the ability to manage in electronic form the kinds of personal data that broad classes of users want handy, such as appointment books, contact directories, and to-do lists. Having this information literally at your fingertips, wherever you go, is a strong motive to buy a mobile device. PIM data is often stored on the device in a native format, intended for access by applications the vendor provides. Some vendor-independent standards have been developed. The Internet Mail Consortium manages two that facilitate the electronic exchange of contact and calendar data with other PIM applications, and its transmission over the Internet: vCard, a business card format, and vCalendar, a scheduling-exchange format.
Until recently, developers of applications based on the Java 2 Platform, Micro Edition (J2ME) have found access to device-based PIM difficult, because the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP) do not themselves define APIs for easy access to native databases, or to data in the vCard and vCalendar formats. Now, however, JSR 75, the PDA Optional Packages for the J2ME Platform defines an API that gives J2ME devices that implement the specification access to native PIM data on devices, and to contact and scheduling data in the vCard and vCalendar formats.
This article provides a code-intensive introductory tutorial to the PIM APIs; it:
Introduces JSR 75
Describes the javax.microedition.pim optional package
Provides details about the PIM APIs
Offers a taste of the effort involved in using them
Provides code that you can adapt to the needs of your own wireless applications
The PDA Optional Packages for the J2ME Platform
JSR 75 defines two optional packages that extend and enhance CLDC to give J2ME developers access to important features commonly found on PDAs:
The FileConnection (FC) APIs give J2ME devices standardized access to file systems residing on mobile devices, primarily to allow access to removable storage media such as external memory cards. For a tutorial on this package, see the article \"Getting Started with the FileConnection APIs.\"
The Personal Information Management (PIM) APIs optional package gives J2ME devices access to personal data stored in device-native formats, and is the subject of this article.
Any device that supports CLDC 1.0 can support JSR 75, which means that the PIM APIs can be deployed on top of any J2ME profile that supports CLDC 1.0 or higher. Because the Connected Device Configuration (CDC) is a superset of CLDC, the PIM and FC optional packages can be deployed on both CLDC- and CDC-based devices. Note that both packages are optional, and that the two are independent of each other.
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Getting Started With the PIM APIs
View Tutorial: Getting Started With the PIM APIs
Related
Tutorials:
Getting started with Java 2D - JavaWorld - July 1998
Getting started with Java 2D - JavaWorld - July 1998 |
Mapping XML to Java, Part 1 - JavaWorld August 2000
Mapping XML to Java, Part 1 - JavaWorld August 2000 |
Is the JCP adequately preparing Java for Web services?
Is the JCP adequately preparing Java for Web services? |
Jabber away with instant
messaging
Jabber away with instant
messaging |
Java tools reign
supreme - JavaWorld celebrates the
leading Java tools
Java tools reign
supreme - JavaWorld celebrates the
leading Java tools |
The Java Web Services Tutorial
This tutorial is a beginner\'s guide to developing Web services and Web applications using the Java Web Services Developer Pack (Java WSDP). |
High-availability mobile applications
High-availability mobile applications |
Excerpt from Apache Axis Live
Excerpt from Apache Axis Live
This chapter, "Getting Started with the Apache Axis Project," you will take "a brief look at what Axis is and how it implements some of the SOAP services. |
Introduction to Tag Unit
Getting Started
For the purpose of this article, let's say that we would like to test the core taglib from the Jakarta Taglibs implementation of the JSTL, a taglib that many people will be aware of and have experience with. Assuming that you already have |
Getting Started with Java and Bluetooth
What is Bluetooth?
What exactly is Bluetooth? Well, simply stated, Bluetooth is a wireless communication protocol. Since it\'s a communication protocol, you can use Bluetooth to communicate to other Bluetooth-enabled devices. In this sense, Bluetooth is |
Core Java Data Objects Excerpt
This book excerpt is from Core Java Data Objects, |
yawiki (Yet Another Wiki)
yawiki (Yet Another Wiki)
A wiki system is a perfect place for working together and sharing informations.
The syntax for the wiki system is really simple to learn. Getting started with a wiki system is easy.
|
The JavaTM Web Services Tutorial
A beginner's guide to developing Web services and Web applications on the Java Web Services Developer Pack |
Getting Started With the Mobile 3D Graphics API for J2ME
This tutorial introduces the Mobile 3D Graphics API for J2ME, JSR 184. The article presents an overview, potential application areas, the differences between JSR 184 and two related APIs, the classes in the new optional package, the programming model, the |
Getting Started with SIP API for J2ME (JSR 180)
Getting Started with SIP API for J2ME (JSR 180) This article presents an overview of SIP, the Session Initiation Protocol (SIP) a signaling protocol used for establishing and controlling sessions on telecommunication networks based on the Internet Protoco |
Getting Started With Bluetooth
JSR-82 brings Bluetooth API's to the J2ME environment. Read the tech tip and begin experimenting with Bluetooth today using the Wireless Toolkit 2.2 Beta. |
Getting Started With Composite Capabilities/Preference Profiles and JSR 188
This article presents Composite Capabilities/Preference Profiles for designing content once. JSR 188 allows users to access the same application or content from any device, and be confident that it will work on that device, and will accommodate their pref |
Getting Started with Java Management Extensions (JMX): Developing Management and Monitoring Solutions
The Java Management Extensions (JMX) API is a standard specification developed through the Java Community Process (JCP) as JSR 3 for managing and monitoring applications and services. |
VolatileBufferedToolkitImage Strategies
Ever wondered what kind of image to use in your application? Or what method to use in creating it? This article attempts to address this challenging topic. |
Getting Started With the PIM APIs
This article provides a code-intensive introductory tutorial to Personal information management (PIM) APIs, JSR 75. |
|
|
|