Mobile computing is mostly associated with laptops, PDAs, and cellular
phones and the data exchange between them. Mobile hardware components, such
as external hard disks, flash drives, or
digital cameras, can be connected to laptops or desktop systems. A number of
software components are involved in mobile computing scenarios and
some applications are tailor-made for mobile use.