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.