advertisement
Premier Club Log In/Registration
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   SKILLBUILDING  |   TIP BANK  |   SOURCEBANK  |   FORUMS  |   NEWSLETTERS
Browse DevX
At JavaOne 2002, many hundreds of developers stood in line for hours to buy the Linux-based Zaurus. Do you have a Zaurus? Have you written apps for the Zaurus? Tell us why this platform is so popular among Java enthusiasts in the wireless.devices discussion group.
Partners & Affiliates
advertisement
advertisement
Average Rating: 4/5 | Rate this item | 1 user has rated this item.
 Print Print
 
Sharpen Your Java Wireless Skills with the Zaurus SL-5500 PDA
Developing software for PDAs has often been restricted to C/C++ due to performance issues. Lately, advances in hardware and Java technology are making the PDA suitable for development and deployment with Java. Learn how to leverage your Java knowledge, and much of your existing Java object libraries, to deploy a wide range of functionality on one new PDA, Sharp's Zaurus SL-5500. 

advertisement

he Rosicrucian Egyptian Museum in San Jose, CA displays clay tablets used by ancient Babylonians to record information. These tablets are nearly identical in size to the modern PDA. In light of this, it should not be a surprise that the convenient size of the PDA is one of the primary reasons the devices have been so rapidly accepted by today's workforce.

With relentless technology advances, the convenient size of the modern PDA can now provide the hardware power in the PDA comparable to that of desktop, and even some server machines of a few years ago. Battery technology has also made advances—although surprisingly less rapid than other PDA components—making the current crop of PDAs able to solve an ever wider variety of problems.

Editor's Note: On July 12, 2002, InfoWorld reported significant security vulnerabilities in the Sharp Zaurus. While this vulnerability has no relevancy to the content and techniques provided here, we recommend that Zaurus developers read about this vulnerability. Updated August 9, 2002: Sharp has since posted a patch for this vulnerability at myzaurus.com.

To demonstrate the Java performance improvements realized with today's PDAs over the last five years, Table 1 shows the time differential of two platforms when transferring 850 bytes from a modem (AT&V command) and displaying it in a Java TextArea. Note that enhancements to Java technology play a more significant role than the increase the CPU performance. Performance will continue to improve with the enhancements in processing power of PDAs. Some companies have announced they will ship PDAs based on the XScale CPU operating at 400MHz this year. In addition to faster hardware Java 1.4 also provides significant performance improvements that should make their way into PDA implementations of Java.

The performance improvement achievable with today's faster hardware can be seen in this table, which shows a simple benchmark for the transfer of 850 bytes from a modem and then displaying it in Java TextArea.

CPU OS JVM Receive & Display (ms)
100MHz SH3 Wince 2.0 J++ 1.1 173000
206MHz SA1110 Linux (2.4 kernel) Jeode 933

In spite of PDA advances, developing software for PDAs has traditionally been a relatively restricted exercise (compared to desktop development), often limited to using C/C++ that is tightly integrated with the PDA OS to ensure sufficient performance for end user applications. In concert with hardware advances, Java technology has made strong advances, making the PDA a remarkably suitable platform for development and deployment of Java applications.

This article discusses Java development on the recently released Sharp Zaurus SL-5500 PDA, and provides information regarding Java development on PDA devices in general. With the excellent performance of today's PDAs, developers can leverage their Java knowledge, and much of their existing Java object libraries, to deploy great functionality on a range of portable devices.

  Next Page: Sweat the Little Things
Page 1: IntroductionPage 4: Native Development
Page 2: Sweat the Little Things Page 5: Exorcise The RS-232 Serial Port
Page 3: Rethinking The Interface And Toolset  
advertisement
Advertising Info  |   Member Services  |   Permissions  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About


JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM eBook: Planning a Service Oriented Architecture
IBM eBook: Choosing the Right Architecture--What It Means for You and Your Business
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Avaya Article: Using Intelligent Presence to Create Smarter Business Applications
Intel Go Parallel Article: Getting Started with TBB on Windows
Microsoft Article: 7.0, Microsoft's Lucky Version?
Avaya Article: How to Feed Data into the Avaya Event Processor
IBM Article: Developing a Software Policy for Your Organization
Microsoft Article: Managing Virtual Machines with Microsoft System Center
Intel Go Parallel Article: Intel Threading Tools and OpenMP
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Silverlight 2 App and Walkthrough: Leverage Silverlight 2 with SQL Server and XML
IBM Article: Enterprise Search--Do You Know What's Out There?
HP Demo: StorageWorks EVA4400
Microsoft Article: The Progress and Promise of Deep Zoom
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES