Android Architecture is a softwares stack of some components which needs to support our mobile devices for variuos apps. Android software stack contains compenents such as: a Linux Kernel, C and c++ Libraries these are unveiled using an Application Framework Service.
The heart of Android Architecture is known as the Linux Kernel which as responsible for various access such as:
- Power Management
- Device Driver Manage
- Memory Management
- Device Management
- And Resources sccess provide.
Platform or Native Library:
The Native Library is responsible for various tasks such as: Media Library is responsible for Playing and Recording of Video And Audio Format, SQLite is used for Database purpose to store information locally, FreeType is responsible for Font used, Graphics is respnosible for rendering Images to display it proper. OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics and SSL is responsible for keep sensitive information sent across the Internet encrypted.
In Android Runtime, there are core libraries like DVM (Dalvik Virtual Machine) which helps to run Android Apps Smoothly. DVM Consume Less memory uses and provide faster access to applications.
Android Framework is the set of API’s which is responsible for developers to build Android apps. It consists tools like such as Text Fields, Intents, Buttons, Image Panes, Media Control etc.
Android Applications such as Camera, Calender, Gallery, Browser, Games etc uses all the above libraries and linux kernel for effective ruuning in our Android Devices.
See the below image for Android Architecture:
Leave a Comment
You must be logged in to post a comment.