Translate

Saturday, 3 September 2016

Architecture of Andriod

Architecture of Android Diagram 




Applications -:

You will discover all the Android application at the top layer. You will compose your application to be introduced on this layer as it were. Case of such applications are Contacts Books, Browser, Games, Home and so forth.

Application Framework -:

The Application Framework layer Is Second Layer Of Android. Application engineers are permitted to make utilization of these administrations in their applications.
·      Activity Manager − Controls all parts of the application lifecycle and movement stack.
·      Content Providers − Permits applications to distribute and impart information to different applications.
·      Resource Manager − Gives access to non-code implanted assets, for example, strings, shading settings and UI formats.
·      Notifications Manager − Permits applications to show cautions and warnings to the client.
·      View System An extensible arrangement of perspectives used to make application UIs.

Android Libraries -:

 

·      SQLiteIt is used to access data published by content providers and includes SQLite database management classes
·      SSL It is used to provide internet security
·      OpenGL It is used to provide Java interface to the OpenGL/ES 3D graphics rendering API
·      Media framework − It is used to provides different media codecs which allow the recording and playback of different media formats
·            WebKit It is the browser engine used to display internet content or HTML content

Android Runtime -:


This is the third area of the engineering and accessible on the second layer from the base. This area gives a key part called Dalvik Virtual Machine which is a sort of Java Virtual Machine uncommonly outlined and enhanced for Android.

The Dalvik VM makes utilization of Linux center components like memory administration and multi-threading, which is natural in the Java dialect. The Dalvik VM empowers each Android application to keep running in its own particular procedure, with its own example of the Dalvik virtual machine.

The Android runtime additionally gives an arrangement of center libraries which empower Android application engineers to compose Android applications utilizing standard Java programming dialect.

Linux kernel -:

 


At the base of the layers is Linux - Linux 3.6 with around 115 patches. This gives a level of reflection between the gadget equipment and it contains all the crucial equipment drivers like camera, keypad, show and so on. Likewise, the part handles every one of the things that Linux is decent at, for example, organizing and an unfathomable exhibit of gadget drivers, which remove the torment from interfacing to fringe equipment.

No comments:

Post a Comment