It is neither a programming system nor a framework . It’s “a mobile operating system based on the Linux kernel and currently developed by Google” (from the Wikipedia article ). Many operating systems have a “preferred” programming language for writing software in, and for Android, this is Java.
Read moreWhat is Android framework components?
Now, we will start with Android Architecture, it comprises of five levels, which are the Linux kernel, Libraries, Application framework, Android runtime, and System applications .
Read more