An Overview Of Android Architecture Components With Examples – First of all we need to understand what exactly is Android. Android is actually a stack of different technology of different libraries and so forth.
So if you think of it Android is also open source. Now this is a very important term used in software world.If you say open source what it means is that anyone can come and customize it.
Hardware Abstraction Layer
hardware abstraction layer allows audio Bluetooth camera sensors and you notice all of those names are also including the Linux level here. But now it’s a different top abstraction layer that you can connect to it that it’s easier to interact with as opposed to the actual kernel if you will.
List Of Android Architecture Components
The core libraries write the code that runs on Android devices and they can take it and customize it to their liking. That is reason why Android is all over the world. Android is used in a lot of different kind of devices different sizes different manufacturers and so forth because it is indeed open source.
Now that is a downside in the sense that for as developers we most of the times have to deal with the fragmentation of Android. So whenever we use or hear these word fragmentation of Android that’s what it means means there’s different manufacturers with different specifications in terms of the size of the devices they run Android.