The Android Platform embraces the idea of general purpose computing for handheld devices.
It is a comprehensive platform that features a Linux based operating system stack for managing
devices,memory and processes.
Android Java libraries covers telephony,video,speech,graphics,connectivity,UI programming and a no.
of other aspects of the device.
It is built for mobile and tablet based devices. Google makes the framework available to java developers
through a Software Development Kit (SDK) called the Android SDK.
When you are working with the Android SDK you rarely feel that you are writing to a mobile device
because you access most of the class libraries that you use on a desktop or a server.