Java for PDA Applications
Our world is full with
electronic devices such as cell phone, laptop and PDA with endless variations these days. Its manufacturers need to make the devices has the ability to run any task required for them. They need a simplest way to develop applications for it. They need a solution that can deal with various limitations such as slow processors, alternative input methods, small screen sizes, limited memory, and can suit in a different kind of platforms.
Considering that needs, Sun Microsystem regroup their famous Java technologies into three different editions, with different specific market segment for each:
• Java 2 Enterprise Edition / J2EE - Specifically designed for heavy duty server systems.
• Java 2 Standard Edition / J2SE - Specifically designed for workstation & standard desktop applications
• Java 2 Micro Edition / J2ME - Specifically designed and standardize the use of Java technology in small & limited memory devices and
wireless devices.
Due to the high variety of target devices, J2ME platform had to be scalable and modular designed. To optimize the different memory footprint and
processor types, J2ME provides a range of virtual machine for each most of them.
Another advantages of J2ME are peer-to-peer networking, function off-line out of wireless coverage ability, superior graphics user interfaces, and improved consistency and security of applications across platforms and devices. With J2ME, anyone can create
any application and sell it, since there are no licensing expenses needed for the SDK.
WAP vs Java for
PDA Applications
In terms of either security or features,
Java for
PDA applications has more advantages to offer than the application built under the Wireless Application Protocol (WAP). J2ME is a development platform designed for smart devices such as smartphone and
PDA applications, whereas WAP is a thin-client development protocol. Compare to WAP applications, Java applications offer the several security advantages for PDA applications:
• Scalable end-to-end security from the back end to
wireless devices can be provided by Java application without a WAP gateway in the middle.
• Network traffic will be more efficient since Java applications can store and process data locally.
• With the ability to establish a comprehensive differentiating security policy based on the content. Java applications utilize PDA processing power with more efficient.
Java vs Native Platforms
The advantage of Java platform compared to Native is the Java capabilities to write portable applications. The portability of Java platform comes from its execution model, specifically from the use of the Java Vrtual Machine processing its bytecode into machine code at runtime. The process is to provide compatibility layer on the
top of the hardware.
The execution model of Java platform also offers the important security advantages, such as:
• Java Virtual Machines ensures that
PDA applications do not perform any dangerous operations and verifies all classes in class loaders.
• Java Virtual Machines has a mechanism to monitor and safeguard the errors of PDA application runtime. For example, the JVM can avoid memory leaks by automatically clean up application memory heaps at runtime. Among native applications, the major cause of crashes is memory leaks.
• Java Virtual Machine has the ability to provide a sandbox or security manager for
PDA applications.
Just thought you may be interested in reading this guide: o2 pda and htc pda phone
Copyright 2009 pda.unlockedphone-s.com
Pda Smartphones |
Privacy Policy |
Contact Us |
Link Exchange |
Sitemap
Related Sites |
SpyderMap |
Web Portal