Android is a platform that is carefully crafted for mobile devices including smartphones, and tablets. It is a combination of an operating system, companion native libraries, application runtime, and an application framework. This chapter provides a brief introduction to the Android platform by emphasizing these key components and their roles in the overall system architecture. This book targets the 5.0 (Lollipop) version of the Android platform, which is the latest official version at the time of this writing.
Android relies on various open source technologies to provide a solid mobile platform that can satisfy mobile needs. The platform architecture can be best described as a series of five ...