1 / 5

The Reality of Working in a J2ME World

The Reality of Working in a J2ME World. Asmall computing device has a radically different hardware configuration than traditional computing devices such as desktop computers and servers. It is for this reason that you

cathy
Download Presentation

The Reality of Working in a J2ME World

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Reality of Working in a J2ME World

  2. Asmall computing device has a radically different hardware configuration than traditional • computing devices such as desktop computers and servers. It is for this reason that you • must take into account the device’s hardware configuration when designing your J2ME • application. Consider the following differences between traditional computing devices • and small computing devices.

  3. Traditional computing devices are under continuous power from the power grid, while • some small computing devices such as cellular telephones rely on battery power that • diminishes during the course of operation. Apower grid powers other small computing • devices such as set-top boxes and appliances. • Another important difference between traditional computing devices and small • computing devices is the network connection. Unlike traditional computing devices, • mobile small computing devices connect to a network via a radio or infrared connection • whose quality varies depending on the distance of the device from a network receiver • and the strength of the signal generated by the device. Some nonmobile small computing

  4. computing devices. Inconsistency in a network connection and the diminishing longevity • of power typically require the user of a small computing device to synchronize data and • applications frequently with a desktop computer or server. • As you learned in Chapter 1, programs and data are stored in a small computer • device’s memory, commonly referred to as primary storage. These are lost when the device • drops power, although many devices have a secondary battery to retain programs and • data as long as possible. Once lost, programs and data must be reloaded into the device. • Secondary storage is not usually available on a small computing device. Therefore, a J2ME • application should rely on data stored offline in a desktop computer or server rather than • data stored in the device’s primary storage. Data stored offline can be reloaded into the • device using a network connection. • Don’t expect a mobile small computing device to transmit and receive data at the • same rate as a device on a hard-wired network. Data transmission between a mobile

  5. a hard-wired network connection because radio and infrared technology offers a • narrower transmission bandwidth than that found in hard-wired network connections. • A bandwidth is the number of communications channels available to transmit bits of • data simultaneously. • Many users of your J2ME application expect the same response from your application • as they experience from desktop computer applications. Therefore, you must design • your J2ME application to minimize and optimize data transmission with offline data • sources. One way to optimize your J2ME application is called ROMizing the application • for run-time operations. ROMizing creates a machine code image of an application before • the application is deployed on the small computing device. In comparison, using a justin- • time compiler, or other techniques employed by the Java Virtual Machine, optimizes • J2SE and J2EE applications.

More Related