- Architectural View of

Android Operating System -

Operating system is a program that controls the execution of the application programs and acts as an interface between the user of a computers and the computer hardware.

Example: windows operating system, Android operating  system.


Now-a-days Android is the most popular operating system for mobile phone. Basically Android is a Linux-based operating system designed primarily for touch screen mobile devices such as smartphones and tablet computers. Initially it is developed by Android, Inc.



 

 The Hardware requirement of Android

The minimal requirements are 32 megabytes of RAM, 32 megabytes of flash, and a 200-megahertz online processor. There are companies within the alliance working to bring that to even lower-power phones.


Additional hardware support

Android can use video/still cameras, touch screens, GPS, accelerometers, gyroscopes, barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blitz (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.

Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.


Linux Kernel

Basic services of Linux version 2.6 are security system, memory, management, process management, network stack and driver model. The kernel also acts as an abstraction buyer between hardware the rest of software stack.

 

Runtime

Every Android application runs in its own process with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple virtual machine relies on the Linux kernel for underlying functionality such as threading and low level memory management.

 

Libraries

Android includes a set of C/C++ libraries used by various components of the Android system.

Surface Manager: It manages access to the display subsystem and seamlessly composite 2D and 3D graphic layers form multiple applications.

Media Library: It support playback and recording of many popular audio and video formats like static magic file.

Free Type:- Bitmap and vector font rendering.

SQLite: It is a powerful and lightweight relational database engine available to all applications.

 

 Application Framework

Android is a ship of core applications including an email client, sms program, calendar, maps, browsers, contacts and others. All applications are written using java.


 

Big Picture of Android Architecture:


Advantage of Android

The various advantages offered by mobile phone that uses the Android operating system, among others, can run various applications. Users can use a Facebook application while listening to music or open an incoming message. In addition, mobile phones with this system also can have easy access to thousands of Android apps through Google’s Android App Market. Another plus phones that use the Android operating system could also facilitate access to various settings quickly and easily with the widgets on the home screen.

                     Android Tab                                                         Windows Application in Android                                           Android in Windows

Print Friendly and PDF


© all rights reserved by ‘fahad zaman’ |2015|


 

Make a free website with Yola