Mobile/Handheld Computing


Handheld/mobile computing is to use handheld devices like smartphones to perform wireless, mobile, handheld operations such as managing personal data, playing video games, and browsing the Internet. After many years’ competition, there are only two mobile operating systems left in 2022:

Client-side handheld computing is the programming for handheld devices without needing the server supports. Typical applications created by it include (i) address books, (ii) video games, and (iii) to-do list. The following figure shows a generic development cycle of mobile applications. Handheld emulators instead of the handhelds themselves are used for the development because of the convenience reason. Program synchronization could use a USB cable or Bluetooth, a wireless technology standard, for exchanging data over short distances.



Moreover, many advanced apps not only need client-side handheld computing, but also server-side handheld computing to support their applications like server-side database accesses. Examples of such applications include: (a) online video games, (b) the mobile Web, (c) short message services, and (d) wireless telephony.