J2ME
Micro Developer Network
J2ME Mobile Java J2ME
J2ME Java 2 Micro Edition
Downloads Articles Devices Publishing News & Info Developer Discussions Sign In
Mobile Java Java phones
J2ME

 
Site Web


A Generic Connection Framework for BREW by Radu Braniste
The article, structured in two parts, tries to establish a common ground for I/O and network operations on BREW and encapsulate this commonality in a framework. Such a framework is used in J2ME to insulate the developer of protocol implementation details, to offer the needed flexibility in supporting new devices and protocols, as well as to define a uniform way of accessing different resources. These reasons are compelling enough to...
An Introduction to Java Card Technology - Part 1 by C. Enrique Ortiz
Many of the articles on the Wireless Java site focus on the J2ME platform. This two-part article will instead introduce you to another important mobile Java technology: Java Card support for programming smart cards. Because these portable technologies are so specialized, this article covers a lot of ground. The first installment of this article will introduce smart cards, the Java Card technology, and the elements of a Java Card applet. The second...
BREW & J2ME: Let's Be Friends! by Radu Braniste
This series targets mobile developers more accustomed to J2ME than BREW or even BREW developers interested in lighter and more efficient code production. Largely inspired by the Java GUI model, the present BREW_J2ME framework deals with what's known in J2ME as a "high-level interface." It is far from being an exact J2ME match—reasons will be discussed in the article—but exhibits a similar domain abstraction. We will begin by...
Brew & J2ME: Let's Be Friends! Part 2 by Radu Braniste
By Radu Braniste This is the second article in a series targeting mobile developers more accustomed to J2ME than BREW or BREW developers interested in lighter and more efficient code production. The last time [1] , we presented a basic framework largely inspired by a Java GUI model easing the task of writing high-level interface code in BREW. For this installment, the framework was extended and refactored to properly handle real-life cases. A basic example of multi-control screens...
Build your stock with J2ME by Jack Wind
Be on top of your stocks, and get an education on building a J2ME app based on the Connected Limited Device Configuration and on Mobile Information Device Profiles. In the end, you'll know quite a bit about interface and server-side design, networking, application optimization and deployment, RMS, and overcoming general limitations posed by J2ME. Register for this tutorial After you register, you can use your userid and password to access any tutorial on...
Deliver Web services to mobile apps by Naveen Balani
Learn how to access Web services using J2ME-enabled mobile devices and the kSOAP library. Naveen Balani has you building your first application right away in this free, dW-exclusive tutorial. Register for this tutorial After you register, you can use your userid and password to access any tutorial on the site without entering them again. Be sure to remember your userid and password. Whenever you restart your browser, you'll need to re-enter them to access any...
J2ME Core Concepts by Eric Giguère
At the heart of Java 2 Micro Edition (J2ME) are three core concepts: configurations, profiles, and optional packages. You can't write a J2ME application without understanding these concepts, because they determine the features of Java that you can use, which application programming interfaces (APIs) are available, and how your applications are packaged. Configurations A configuration is a complete Java runtime environment, consisting of three things: A Java virtual...
J2ME Gets Personal
December 2002 Issue U ntil recently, developing J2ME applications meant putting Java on a cell phone or a pager using the mobile information device profile (MIDP). Personal Profile, a new Java 2 Platform, Micro Edition (J2ME) profile, however, opens up J2ME to a broad spectrum of devices and markets including Pocket PCs and communicator-class devices such as the Nokia 9290, as well as Internet appliances such as screen phones and TV set top boxes. Although Personal Profile has its...
J2ME Low-Level Network Programming with MIDP 2.0 by Qusay H. Mahmoud
Version 1.0 of the Mobile Information Device Profile (MIDP) lacks low-level networking support for TCP/IP sockets and UDP/IP datagrams, but the MIDP 2.0 specification (JSR 118) has responded to the needs of the 2.5G and 3G networks now being deployed by adding support for sockets and datagrams, thus providing mobile applications more capable networking interfaces. This support is based on the Generic Connection Framework (GCF) of the Connected Limited...
J2ME: Step by step by Shari Jones and Steven Gould
In this free, dW-exclusive tutorial, you will develop a basic application for hand-held computers using Java 2 Platform, Micro Edition (J2ME). We'll start off by examining the background of J2ME, exploring the J2ME configurations and profiles, and then guiding you through setting up your development environment. We then will delve into K virtual machine GUI development using the Connected Limited Device Configuration (CLDC) API to develop a basic...
J2ME[tm] for Home Appliances and Consumer Electronic Devices by Qusay H. Mahmoud
The Java[tm] 2 Platform, Micro Edition (J2ME) is aimed at the market for consumer and embedded electronic devices: cellular telephones, two-way pagers, Personal Digital Assistants (PDAs), set-top boxes, and other small devices. Since J2ME's release, hundreds of companies have joined the development effort, including large corporations such as Motorola, Nokia, Ericsson, Palm, Samsung, WindRiver, Sharp, Siemens, Sympian, and RIM. This vote of confidence is...
Java Essentials: What Is Wireless Java? by Steve Anglin
Wireless Java consists primarily of the Java 2ME (Micro Editon) platform with its API and tools like the Wireless Java Toolkit. In the J2ME, there's the Foundation Profile MIDP PersonalJava Configurations. The Foundation Profile lets you write applications for small wireless devices that do not support a GUI. Mobile Information Device Profile (MIDP) is a more advanced set of APIs including MIDlets (wireless-optimized servlets) and other instructions for...
JCP Watch: J2ME Location API, Java OLAP and XML Streaming by Apu Shah
The Location API for J2ME which provides an interface to positioning systems like GPS was approved in it's final ballot making it an endorsed Java standard. Further, proposed final draft specifications for XML Streaming API"s, Java OLAP and Portlets were released. New JSR's relating to data synchronization and mobile payments were also proposed. New JSR's Two new JSR's were proposed for the J2ME platform. JSR–229 Payment API The purpose of this JSR is to define the...
JCP Watch: No Java 1.4 in J2ME by Apu Shah
The JCP Executive Committee for the Java 2 Mobile Edition platform (J2ME) rejected the proposed specifications involving Java 1.4 updates and enhancements to the core specifications governing J2ME. In addition, there were proposed final drafts for the J2ME Information Module Profile and the JAIN MEGACO API's. Finally, public review specifications have become available for the Wireless Messaging API's, Mobile 3D graphics and XML Digital Signature API's Approved JSR's Both...
JCP Watch: Scripting language support in Java, XQuery API, Scalable 2D graphics for J2ME by Apu Shah
In honor of JavaOne several new JSR's were submitted dealing with new versions of JDBC, XML Binding and XML-RPC. An important specification dealing with adding scripting language support to Java also was proposed during JavaOne. Further, the executive committee for J2ME overturned the earlier rejection ballot for updating the J2ME core specifications with Java 1.4 support. New JSR's Two new JSR's were submitted for approval to the JCP. The first deals with a new API adding...
JXTA for Wireless Java Programmers
This series of articles describes the role of Java 2 Micro Edition (J2ME) devices in Peer-to-Peer (P2P) computing. We will take JXTA (visit www.jxta.org for details) as an example P2P network and show why, when, and how to use J2ME as a JXTA peer. In the first article of this series, we will describe how JXTA has defined the functionality and characteristics of a virtual network topology that can work over any existing network technology (such as...
MIDlet development with the Wireless Toolkit by John Muchow
When it comes to developing wireless applications, being set up with all the right tools is an obvious place to start. Regular contributor John Muchow guides you through the basic steps for MIDlet or J2ME compliation, preverification, and packaging. Register for this tutorial After you register, you can use your userid and password to access any tutorial on the site without entering them again. Be sure to remember your userid and password. Whenever you restart...
Parsing XML in J2ME[tm] by Jonathan Knudsen
This article contains essentially the same information as JavaOne session #2716, Parsing XML in J2ME , presented March 28, 2002. The convergence of J2ME and XML is currently a handful of open source parsers. In this article you'll learn how to parse XML in a MIDP client application. I'll begin by talking about system architecture and the motivation for using...
Personal Basis Profile vs. Personal Profile: What's the Difference? by Eric Giguere
For a long while, all the excitement in the Java 2 Platform, Micro Edition (J2ME) was centered on the Connected Limited Device Configuration (CLDC), released in final form in May, 2000. The first CLDC-based profile, the Mobile Information Device Profile (MIDP), followed two months later. MIDP garnered much interest in the Java community because it defined a new application model, as well as classes for user interface and persistence. In other words, it provided...
Stay in Sync While on the Go
Say good-bye to stale mobile device data; add XML-based SyncML protocol to your applications for J2ME and other mobile platforms by Jeff Jurvis M ost of us have no choice but to rely on our Palm or Pocket PC handheld devices, mobile phones, and laptops and desktop PCs to stay in touch with the rest of the world. If we could keep all of our contacts, appointments, tasks, and documents in progress isolated to one device, relying on multiple devices wouldn t be a problem. But today s...
The MIDlets advantage by John Muchow
John Muchow, author of the bestseller "Core J2ME Technology and MIDP" teaches how to create and work with MIDlets, the applications designed to run on wireless Java-enabled devices. Register for this tutorial After you register, you can use your userid and password to access any tutorial on the site without entering them again. Be sure to remember your userid and password. Whenever you restart your browser, you'll need to re-enter them to access any...
The Realities of Deploying Wireless J2ME Solutions Over Unreliable Networks by Mike Wilson
The major players in the handheld market have put their weight behind Java (Nokia, Ericsson, Motorola), the 2.5-3.0G networks are coming online, and you've been sweating over a MIDlet for the past few weeks, rearing to get it up and running on the latest device. It should work -- after all, it works well on your desktop emulator connecting to your back-end service. Two weeks before launch you get a MIDP device and are hit by some real-world wireless realities:...
What's New in the J2ME Wireless Toolkit 2.0 by Jonathan Knudsen
J2ME Wireless Toolkit The J2ME Wireless Toolkit contains everything you need to develop MIDP applications. Sophisticated functionality is presented with a simple user interface. Since version 1.0, the toolkit has had the ability to build and package MIDlet suites. Version 1.0.4 added a network monitor, a memory monitor, and other enhancements, described in New Features in the J2ME Wireless Toolkit 1.0.4 . These enhancements were excellent, but...
Wireless Application Programming with J2ME and Bluetooth by Qusay H. Mahmoud
Electronic devices connect to one another in a variety of ways: A cable connects a computer's processing unit to a display, a data cable and a docking cradle connect a personal digital assistant (PDA) or a cellular phone to a computer, radio waves connect a cordless phone to its base unit, an infrared beam connects a remote control to a television. The elaborate array of connectors among electronic devices cries out for a better solution. That's where...
Wireless Development Tutorial Part I by Jonathan Knudsen and Dana Nourie
This article contains everything you need to know to get started with Java[tm] 2 Platform, Micro Edition (J2ME[tm]) development. You'll learn how to install the development tools, how to write your first J2ME application, and how to build and test the application in an emulator. The application you'll build, a MIDlet , runs on implementations of the Mobile Information Device Profile, one of the...

  about us | contact us | contribute | discussions | privacy | register | corporate
©2000-2007 microdevnet.com All rights reserved. J2ME and Java ME are trademarks of Sun Microsystems.