<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
	<channel>
		<title>TrooBloo - J2ME</title>
		<description>Articles and tutorials regarding J2ME</description>
		<link>http://www.troobloo.com/tech/j2me.shtml</link>
		<language>en-us</language>

		<item>
			<title>JCP Watch: No Java 1.4 in J2ME</title>
			<link>http://www.developer.com/java/other/article.php/2219081</link>
			<description>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...</description>
		</item>

		<item>
			<title>J2ME Gets Personal</title>
			<link>http://www.fawcette.com/javapro/2002_12/magazine/features/dhemphill/</link>
			<description>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...</description>
		</item>

		<item>
			<title>J2ME Core Concepts</title>
			<link>http://www.developer.com/java/j2me/article.php/1378971</link>
			<description>By Eric Gigu&#xE8;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...</description>
		</item>

		<item>
			<title>J2ME[tm] for Home Appliances and Consumer Electronic Devices</title>
			<link>http://wireless.java.sun.com/configurations/articles/cdc/</link>
			<description>by Qusay H. Mahmoud January 2003 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...</description>
		</item>

		<item>
			<title>JCP Watch: J2ME Location API, Java OLAP and XML Streaming</title>
			<link>http://www.developer.com/java/data/article.php/3085111</link>
			<description>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&quot;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&amp;ndash;229 Payment API The purpose of this JSR is to define the...</description>
		</item>

		<item>
			<title>What's New in the J2ME Wireless Toolkit 2.0</title>
			<link>http://wireless.java.sun.com/midp/articles/wtk20/</link>
			<description>by Jonathan Knudsen January 2003 Link: 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...</description>
		</item>

		<item>
			<title>Brew &amp; J2ME: Let's Be Friends! Part 2</title>
			<link>http://www.developer.com/java/j2me/article.php/3301631</link>
			<description>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...</description>
		</item>

		<item>
			<title>BREW &amp; J2ME: Let's Be Friends!</title>
			<link>http://www.developer.com/java/j2me/article.php/3116331</link>
			<description>By Radu Braniste Go to page: 1 2 3 4 Next Abstract 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 &quot;high-level interface.&quot; It is far from being an exact J2ME match&amp;mdash;reasons will be discussed in the article&amp;mdash;but exhibits a similar domain abstraction. We will begin by...</description>
		</item>

		<item>
			<title>Building a J2ME Application in NetBeans 4.1</title>
			<link>http://www.developer.com/java/ejb/article.php/3526721</link>
			<description>By Dick Wall Go to page: 1 2 3 4 5 Next This article will show you how to use NetBeans 4.1 and the Mobility Pack to write a Java Mobile Edition application quickly and easily. It will demonstrate the simple GUI creation and storage facilities available to a mobile application developer, but will not delve into the online connection capabilities at this point (I will instead save that for the future). The application I will demonstrate will be a simple vehicle mileage calculator and...</description>
		</item>

		<item>
			<title>J2ME and Unicode</title>
			<link>http://www.devarticles.com/c/a/Java/J2ME-and-Unicode/</link>
			<description>( Page 1 of 6 ) If you've ever run into problems faced with multi-lingual text differences, Jason's latest article will solve just that. Learn how to make use of Unicode character-sets when developing in a J2ME-based environment, where you'll more than likely have a need to develop MIDlets in multiple languages. What and Why Unicode Unicode is a unique representation of a character; these characters range from Latin, Hebrew, and Japanese unique symbols. This character set is a universal...</description>
		</item>

		<item>
			<title>Parsing XML in J2ME[tm]</title>
			<link>http://wireless.java.sun.com/midp/articles/parsingxml/</link>
			<description>XML in a MIDP Environment by Jonathan Knudsen March 7, 2002 Download: [source code] [MIDlet suite JAD] [MIDlet suite JAR] Note: 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...</description>
		</item>

		<item>
			<title>Getting Started with J2ME</title>
			<link>http://www.devarticles.com/c/a/Java/Getting-Started-with-J2ME/</link>
			<description>( Page 1 of 5 ) If you are engaged in game development, you might want to consider using Java 2 Micro Edition. This article will help get started; soon, you'll be well on your way to building your first game. It is excerpted from J2ME Games with MIDP2, written by Carol Hamer (Apress, 2004; ISBN 1590593820). IN THIS CHAPTER, I cover what you need to do to set up your computer for Java 2 Micro Edition (J2ME) game development and how to get your games running on an actual target device....</description>
		</item>

		<item>
			<title>J2ME Low-Level Network Programming with MIDP 2.0</title>
			<link>http://wireless.java.sun.com/midp/articles/midp2network/</link>
			<description>by Qusay H. Mahmoud April 2003 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...</description>
		</item>

		<item>
			<title>J2ME Game Optimization Secrets</title>
			<link>http://www.developer.com/java/j2me/article.php/2234631</link>
			<description>By Mike Shivas Go to page: 1 2 3 4 5 Next This article describes the role that code optimization plays in writing fast games for mobile devices. Using examples I will show how, when and why to optimize your code to squeeze every last drop of performance out of MIDP-compliant handsets. We will discuss why optimization is necessary and why it is often best NOT to optimize. I explain the difference between high-level and low-level optimization and we will see how to use the Profiler...</description>
		</item>

		<item>
			<title>JCP Watch: Scripting language support in Java, XQuery API, Scalable 2D graphics for J2ME</title>
			<link>http://www.developer.com/java/other/article.php/2229541</link>
			<description>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...</description>
		</item>

		<item>
			<title>The Realities of Deploying Wireless J2ME Solutions Over Unreliable Networks</title>
			<link>http://www.oreillynet.com/pub/a/onjava/2002/03/27/j2me.html</link>
			<description>by Mike Wilson 03/27/2002 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:...</description>
		</item>

		<item>
			<title>Wireless Application Programming with J2ME and Bluetooth</title>
			<link>http://wireless.java.sun.com/midp/articles/bluetooth1/</link>
			<description>by Qusay H. Mahmoud February 2003 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...</description>
		</item>

		<item>
			<title>Personal Basis Profile vs. Personal Profile: What's the Difference?</title>
			<link>http://wireless.java.sun.com/personal/articles/pbp_pp/</link>
			<description>by Eric Giguere May 2003 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...</description>
		</item>

		<item>
			<title>The Mobile Information Device Profile and MIDlets, Part 5</title>
			<link>http://www.oreillynet.com/pub/a/onjava/excerpt/j2menut_3/index5.html</link>
			<description>Related Reading J2ME in a Nutshell By Kim Topley Table of Contents Index Sample Chapter Read Online--Safari by Kim Topley Editor's note: This is the final excerpt in a series from J2ME in a Nutshell , focusing on the delivery and installation of MIDlets. Delivery and Installation of MIDlets The MIDP specification creates the concept of a MIDlet, defines its lifecycle and its execution environment, and specifies the programming interfaces that a MIDlet can expect to be present on any...</description>
		</item>

		<item>
			<title>Building Wireless Web Clients: Pitfalls of MIDP HTTP, Part 1</title>
			<link>http://www.oreillynet.com/pub/a/onjava/2002/04/17/j2me.html</link>
			<description>by Kim Topley , author of J2ME in a Nutshell 04/17/2002 Wireless Java applications are, by their nature, network-centric. The devices that these applications run on are, however, less predictable. Most notably, the precise nature of the network connection depends both on the device and on the services provided by the network to which it is connected. Some wireless devices may be directly connected to the Internet, while others are only able to access it through a gateway. Whatever the...</description>
		</item>

		<item>
			<title>An Introduction to Java Card Technology - Part 1</title>
			<link>http://wireless.java.sun.com/javacard/articles/javacard1/</link>
			<description>by C. Enrique Ortiz May 29, 2003 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...</description>
		</item>

		<item>
			<title>Stay in Sync While on the Go</title>
			<link>http://www.fawcette.com/xmlmag/2002_03/magazine/columns/presentation/jjurvis/</link>
			<description>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...</description>
		</item>

		<item>
			<title>JXTA for Wireless Java Programmers</title>
			<link>http://www.developer.com/java/j2me/article.php/1464091</link>
			<description>By Bilal Siddiqui Go to page: 1 2 Next 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...</description>
		</item>

		<item>
			<title>Java Essentials: What Is Wireless Java?</title>
			<link>http://www.oreillynet.com/pub/a/onjava/2002/11/06/wireless.html</link>
			<description>by Steve Anglin 11/06/2002 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...</description>
		</item>

		<item>
			<title>Wireless Development Tutorial Part I</title>
			<link>http://wireless.java.sun.com/midp/articles/wtoolkit/</link>
			<description>Getting Started with MIDlet Development by Jonathan Knudsen and Dana Nourie February 12, 2002 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...</description>
		</item>

		<item>
			<title>A Generic Connection Framework for BREW</title>
			<link>http://www.developer.com/ws/brew/article.php/2242101</link>
			<description>By Radu Braniste Go to page: 1 2 3 Next Preamble 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...</description>
		</item>

		<item>
			<title>Articles: Consumer Products and Business Solutions</title>
			<link>http://developer.java.sun.com/developer/technicalArticles/ConsumerProducts/</link>
			<description>Printable Page Sun Microsystems is targeting the consumer marketplace with a suite of Java-based technologies that make it easy for device manufacturers, service providers, and application developers to deploy consumer and embedded products and services for consumer use. See also Java TV . For the latest information on J2ME, PersonalJava, and JavaCard technologies, see the new Wireless Developer site. Introduction to Consumer &amp; Embedded Technologies by Monica Pawlan Read this overview...</description>
		</item>

		<item>
			<title>A Web Services Strategy for Mobile Phones</title>
			<link>http://www.xml.com/pub/a/ws/2003/08/19/mobile.html</link>
			<description>by Nasseam Elkarra August 19, 2003 In most web services presentations, the speaker has a slide of a mobile phone, a PDA, a computer, and other devices communicating with a web service via SOAP and HTTP. You quickly envision a utopia of universal access but overlook the fact that your old Nokia doesn't do XML web services. If you have a J2ME-enabled phone connected to the Internet, it's very possible to interact with web services directly. However, the majority of mobile phone users do...</description>
		</item>

		<item>
			<title>Utility Libraries for BREW &amp;mdash; A Hash Table Class</title>
			<link>http://www.developer.com/ws/brew/article.php/2196241</link>
			<description>By Radu Braniste Go to page: 1 2 Next Abstract This article is the last one in a series that presents possible implementations of utility libraries in BREW. A hash table is introduced together with a XML parser. A (Hash) Table... Hash tables are unfortunately not part of the STL, even if unofficially several implementations are available [1] . They are very popular constructs in Java 1.1 (as well as J2ME) so that having a C++ equivalent implementation allows smooth code porting from one...</description>
		</item>

		<item>
			<title>Storing and Retrieving Data</title>
			<link>http://www.devarticles.com/c/a/Java/Storing-and-Retrieving-Data/</link>
			<description>( Page 1 of 8 ) Storing bytes of data locally on a device equipped for the Mobile Internet Device Profile (MIDP) is easy. MIDP allows you to store arrays of bytes. But what if the data you need to store isn't in the form of bytes? And how can you make the data small enough so that storing it on a device with a relatively small amount of memory is not a problem? That's where this article comes in. It is excerpted from the book J2ME Games with MIDP2 , written by Carol Hamer (Apress, 2004;...</description>
		</item>

		<item>
			<title>MIDP GUI Programming: Programming the Phone Interface</title>
			<link>http://wireless.java.sun.com/midp/articles/ui/</link>
			<description>by Qusay H. Mahmoud Release 1.0 December 2000 The user interface requirements for handheld devices are different from those for desktop computers. For example, the display size of handheld devices is smaller, and the input devices do not always include pointing devices, for example, a mouse or pen input). For these reasons, you cannot follow the same user interface programming guidelines for applications running on desktop computers and hand-held devices. The CLDC provides foundation...</description>
		</item>

	</channel>
</rss>
