Basically to explain as a whole the Android architectural framework starts from Linux kernel where we will be having the Wi-Fi driver, display driver, audio driver, USB driver, camera and Bluetooth such scenarios. Proceeding ahead we will be having platform libraries where instances such as media OpenGL, graphics, SSL, SQLite and free type of elements will be available in that layer of the architecture and further thereafter we have Android runtime that is which consists of Dalvik VM, Xigot, core libraries. Post that we will be having Android framework layer which will contain our activity manager, notification manager, package manager, Windows manager, content providers and view system and last layer is the application layer where we will be having the home screen, contacts, camera, gallery and clock and calendar such instances will be having there. In my current project we made use of location manager I can say mainly to leverage location internally by making use of this Google API to render the location for the driver assistance that is the advanced driver assistance system that is the advanced system which is used in our infotainment systems mainly to traverse from a source destination to the end destination. So we mainly used you make use of location manager to go about our activity.
