Android is apart from some device drivers and the telephony stack an open-source platform for mobile phones
which was developed by Google. It builds on an embedded Linux and its libraries. They are exposed to application developers through the Android application framework implemented in the Java programming language. So,
strictly speaking, Android forms a middleware between
a Linux system and the applications determined for the Android platform.