Download this Blogger Template by Clicking Here!

Ad 468 X 60



Wednesday, December 07, 2011


Android Architecture :
  • An android architecture is an organized structure starts work from bottom to up.
  • Android architecture is based on Linux Kernel 2.6
Why Linux :
  • It is proven by driver model. All type of driver packages it contains.
  • It Provides :
  1. Memory management
  2. Process Management
  3. Networking
  4. Security Model
  5. A lot of core operating system infrastructure that are robust.
Android Architecture Figure :

Libraries :
  • This section is known as sea level so it is look like in green color and these libraries is written in C and C++ programming languages.
  • Now some explanation about these libraries :
  1. Surface Manager :  It is responsible for drawing screens or surfaces on your mobile.
  2. OpenGL/ES :  It is 3D graphics library which is used to create 3D graphics for application.
  3. SGL : It is known as "Scalable Graphics Library".  SGL is the low-level graphics library implemented in 
    native code that handles rendering. It is used to create 2D graphics for our application.
  4. Media Framework :  It is used for playing audio and video codecs on your mobile such as .3gp, .avi, .mp3, .mp4, .mkv, .aac etc.
  5. FreeType :  It is used for rendering fonts for application in mobile.
  6. SQLite :  It is used for storing data in database. And performing all database operation.
  7. WebKit :  It is used for browsing internet with your browser on mobile.
Android Runtime :
  • Core Libraries is written in java and it uses mostly utilities and io(input/output) packages of java programming languages.
  • Dalvik Virtual Machine  is a register-based virtual machine. It is optimized for low memory requirements, and is designed to allow multiple virtual muchine run at once.
Application Framework :
  •  It is also written in java programming language.
  •  Now some explanation about it's componant :
  1. Activity Manager : It manages the life cycle of the application and maintains backstack for the application.
  2. Package Manager : It keeps installed application packages(.apk file) on your device.
  3. Window Manager :  It manages our windows.
  4. Telephony Manager :  It contains all API(Application Program Interface) of phone application.
  5. Content Provider : It alerts shared data with another application such as our contacts are available for other applications, so other application can access contacts.
  6. Resource Manager : It is used to store localized string, bitmap images, layout file description and all of the external part of application.
  7. View System : It contains all building blo9cks of user interface and handles layout and drawings.
  8. Notification Manager & Location Manager :  This alerts developer to create innovating and exciting application.
    And finally mobile user uses interfaces such as home , phone , browser , contact etc. on his/her device. That's why these are placed in Application category which is on top in android architecture figure.


  • Facebook
  • Twitter
  • Myspace
  • Google Buzz
  • Reddit
  • Stumnleupon
  • Delicious
  • Digg
  • Technorati
Author: Mohammad
Mohammad is the founder of STC Network which offers Web Services and Online Business Solutions to clients around the globe. Read More →