Describe the Android architecture in detail
Answers
Android architecture is a software stack of components to support mobile device needs. Android software stack contains a Linux Kernel, collection of c/c++ libraries which are exposed through an application framework services, runtime, and application.
Explanation:
Android architecture is a software stack of components to support mobile device needs. Android software stack contains a Linux Kernel, collection of c/c++ libraries which are exposed through an application framework services, runtime, and application.
Following are main components of android architecture those are
Applications
Android Framework
Android Runtime
Platform Libraries
Linux Kernel
In these components, the Linux Kernel is the main component in android to provide its operating system functions to mobile and Dalvik Virtual Machine (DVM) which is responsible for running a mobile application.
Following is the pictorial representation of android architecture with different components.