Pages

Sunday 11 March 2012

Architecture of Android

Introduction:-
Android is a software platform for mobile devices based n Linux operating system and developed by
 Google and Open Handset Alliance.

Android Features:-
                     - Android architecture enabling developers to reuse and replacement of existing
 component .  
                     -provide SQLite for data storage .                                                                                         
                     -Great media support(JPEG,GIF,PNG,AMR,MP3,MPEG4) .                                               
                     -Network support(Bluetooth,Wi-Fi,EDGE,3G) .                                                                    
                     -Hardware support(Camera,GPS,Compass,Accelerometer).
                     -Powerful SDK                                                  
   

Architecture:-  
                     The following diagram shows Architecture of Android.


Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.
Android allow developers to make a powerful and innovative application.


Application Framework:-
                    Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.

Linux Kernel:-
                           Android relies on Linux version 2.6.

 
                       - Core System Services:-
                                  -Security Management.
                                  -Process Management.
                                  -Memory Management.
                                  -Driver Model.
                                  -Network Stack

 Libraries:-
                 -Android include a set of C/C++ Libraries.        
                                                                         

                 -Some other are.
                       -System C Library.
                       -Media Libraries.
                       -SGL.
                       -3D Libraries.
                       -FreeType.
                       -SQLite.


Thank you....

Save Tree Save Life

2 comments: