Funding for 'IT Lab' Project, Phase 1: Progress of sticker sales. Purchase a sticker to help us reach our target.Updated: 2010-02-28 11:53
Mobile Computing

by Asela Bandara
1.Introduction
Mobile computing is one of the most important areas in today’s computing world. Anything mobile, having the computing capabilities is considered in this field of computer science. It has grown in many areas of this dynamic business world by accomplishing more critical real time transactions within a matter of second, more often it gives the entire worlds’ operation on people’s finger-tips while they are on the move. The involvement of the mobile computing systems in coupling the entire world to an easily reachable area of palm, even when its agents are in the move, is tremendous and vital.
Wearable computer, Personal Digital Assistance (PDA), Enterprise Digital Assistance, Mobile Phone, Smartphone, Carputer and UMPC (Ultra-Mobile PC) are some of the categories of mobile computing devices. Even though the capabilities of these devices in isolation are some times confined to a very limited framework (e.g: Digital Calculator as a mobile device), they are very much important and wider in its strength of operations when they are being part of a network of information. Thus the connectivity technologies within those mobile devices has gain more attention of the specialized computer and electro-mechanical scientists in today’s computing paradigm.
Mobile computing applications have been spread in all over the world in a variety of fields with different interests. Therefore this broad area of computing has to be concerned in several different forms. Some of them are Mobile Ad-Hoc networks, Mobile Communications, Mobile Development, Mobile Software, Mobileers and Ubiquitous Computing. Exploring mobile computing is far wider than that in stationary computing systems due to the fact that it can be considered as a super set of stationary. Thus the dimensions of mobility have focused on those added elements that are outside of the stationary computing subset. These dimensions of mobility are as follows:
1. Location awareness,
2. Network connectivity quality of service (QOS),
3. Limited device capabilities (particularly storage and CPU),
4. Limited power supply,
5. Support for a wide variety of user interfaces,
6. Platform proliferation, and
7. Active transactions.
2. Evolution of Mobile Computing
A timeline of mobile computing
One of the very first computing machines, the abacus, which was used as far back as 500 B.C., was, in effect, a mobile computing system because of its small size and portability. As technology progressed, the abacus evolved into the modern calculator. Most calculators today are made with an entire slew of mathematical functions while retaining their small size and portability.
A mobile computing system, as with any other type of computing system, can be connected to a network. Connectivity to the network, however, is not a prerequisite for being a mobile computing system. Although wired networks remain the predominant method of connecting computers together, they are somewhat cumbersome for connecting mobile computing devices. This is where the wireless communication systems come to the rescue.

Wireless Communication Systems
- Wireless communication through line of sight: 1960 by military
- Communication satellites: 1970 commercialized
- Cellular telephony technologies became commercially : 1980
- Emergency Services
- Stock Information Collation/Control
- Credit card verification
- Taxi/Truck Dispatch
- Elecronoc mail/pagging
- Telephony service
- Enterprise Relationship Management

One of the main rapidly growing areas of software development can be named as mobile developments. Programming PDAs, EDAs, Handheld devices, mobile phones, smart phones, smartcards and some other specialized mobile embedded devices are considered to be the mobile developments. Most of the current mobile applications are commonly interacted with the Internet/LAN/WAN or a Wireless Service provider network by utilizing the high performance wireless networking achievements. A diverse of specialized programming architectures has been introduced for almost all the categories of mobile devices to be programmed easily and efficiently. Few of those most famous mobile programming languages are:
|
Platform |
Overview |
|
Java ME |
Ideal for a portable solution |
|
Symbian |
Very powerful for general purpose development. |
|
Android |
Is a new Linux-based platform currently available only as a developer pre-release. |
|
Python |
Ideal for initial prototyping and concept testing when functionality falls outside Java ME. |
|
.NET Compact Framework |
Ideal for deployment on homogeneous Pocket-PC devices. |
|
BREW |
Ideal for deploying applications for deployment on CDMA-based networks (also supports GPRS/GSM models). |
|
Pocket PC and Microsoft Smartphone |
Ideal for enterprise applications with an existing PC infrastructure |
|
Flash Lite |
Ideal for Graphics-heavy options with a market that can support the Flash Lite player. |
|
Windows CE and Windows Mobile |
Ideal for developing applications for smart phones using .NET, C#, C++. |
3.Mobile Software
Mobile software is designed to run on mobile devices. Since the first handheld computers of the 1980s, the popularity of these platforms has risen considerably. Recent model cell phones have included the ability to run user-installed software.
J2ME
Java 2, Micro Edition (J2ME) is designed for small computing devices with a limited processor power and small memory size. It runs atop a Virtual Machine (called the KVM) which allows reasonable, but not complete, access to the functionality of the underlying phone. J2ME devices are considered in to categories and families.
A category defines a particular kind of device;
–cellular telephones, simple pagers, simple personal organizers
A family of devices is made up of a group of categories that have similar requirements for memory and processing power.
–Above set of devices are in “small-footprint” family of devices.
4. Conclusion
The aforementioned content explains you “what is mobile computing?” and its possible specialized areas. With the intervention of wireless networking strategies the entire world has coupled together as a cumulation of mobile and stationary computing. Thus even though the wireless is not a must for mobile computing, it is always considered with. In the future, mobile computing would offer you many advantages by making all your home appliances and other environmental organs a part of mobile computing network thus reaching the entire world in a matter of very short time while you are on the move.
Post new comment