Mobile Computing deals with human computer interaction using mobile devices. It contains mobile hardware and software as well as mobile computing devices. A mobile computing infrastructure usually uses ad-hoc networks and communication protocols. This is considerably different than a traditional computing structure as it uses fixed topology and protocols.
An image describing mobile computing architecture is as follows −
As seen above, the mobile computing architecture contains various mobile devices such as mobile phones,mobile tablets, laptops etc. These devices are connected to the mobile network which is a part of the internet. All the data is linked to cloud computing data storage.
The various principles that form the basis of mobile computing are −
The devices connected to the mobile computing system should be portable. They may have limited capability and low power, but portability is a prerequisite for mobile computing.
All the mobile devices should have the ability to stay connected with as little downtime as possible. This affects the Quality of Service of the system.
All the devices in the mobile network should be able to interact with each other. They should be able to send and receive data as required.
The mobile system should consider each device individually and cater to their needs as well as obtain relevant information about them.
The major differences between traditional computing and mobile computing are as follows −