The definition of Smartphone is a wireless, mobile communicating device that provides advance PIM (Personal Information Management) features of a PDA/PocketPC on top of the basic mobile phone functionalities. It also has to allow PIM data synchronisation between your desktop computer and the Smartphone.
As such, it’s not surprising to find these devices having PC/PDA like interfaces and applications. Physically, they have a large colored display to allow the operator to navigate through the GUI (Graphical User Interface) easily. Navigation is done by means of a joystick and keypad found on the phone (screen sizes are typically just slightly larger than normal coloured mobile phones).
In terms of memory, Smartphones have a larger memory capacity than those found in your typical mobile phone. This larger capacity is needed to store the operating system (ROM) and allow applications to use the onboard RAM for faster execution – much in the same way a PC operates. However, should the onboard memory capacity be insufficient for you, Smartphones usually have memory expansion slots such as SD/MMC or CompactFlash for memory and storage boost. Due to the nature of Smartphones’ operating systems, a reasonably fast processor is required.
Read the full article at HardwareZone