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
- It is proven by driver model. All type of driver packages it contains.
- It Provides :
- Memory management
- Process Management
- Networking
- Security Model
- A lot of core operating system infrastructure that are robust.
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 :
- Surface Manager : It is responsible for drawing screens or surfaces on your mobile.
- OpenGL/ES : It is 3D graphics library which is used to create 3D graphics for application.
- 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. - Media Framework : It is used for playing audio and video codecs on your mobile such as .3gp, .avi, .mp3, .mp4, .mkv, .aac etc.
- FreeType : It is used for rendering fonts for application in mobile.
- SQLite : It is used for storing data in database. And performing all database operation.
- WebKit : It is used for browsing internet with your browser on mobile.
- 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.
- It is also written in java programming language.
- Now some explanation about it's componant :
- Activity Manager : It manages the life cycle of the application and maintains backstack for the application.
- Package Manager : It keeps installed application packages(.apk file) on your device.
- Window Manager : It manages our windows.
- Telephony Manager : It contains all API(Application Program Interface) of phone application.
- Content Provider : It alerts shared data with another application such as our contacts are available for other applications, so other application can access contacts.
- Resource Manager : It is used to store localized string, bitmap images, layout file description and all of the external part of application.
- View System : It contains all building blo9cks of user interface and handles layout and drawings.
- 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.

Author: Mohammad
Mohammad is the founder of STC Network which offers Web Services and Online Business Solutions to clients around the globe. Read More →
Related Posts:
Subscribe to:
Post Comments (Atom)
0 comments: