Introduction
Android is an operating system for mobile devices such as cellular phones, tablet computers and netbooks. It was initially developed by Android Inc. which was later purchased by Google. Google further formed the open handset alliance
Downloaded from FaaDoOEngineers.com
Open Handset Alliance o The Open Handset Alliance (OHA) is a business alliance of 78 firms for developing open standards for mobile devices
o Technically the term “ OPEN STANDARDS “ refers to a specification whose description is freely available .
oThis means that developers are free to create applications which are valid according to the specification and which will therefore work with software designed for it.
Downloaded from FaaDoOEngineers.com
Some major names in OHA
HTC SAMSUNG ELECTRONICS MOTOROLA GOOGLE NVIDIA ELECTRONICS INTEL CORP EBAY SONY ERRICSON
Downloaded from FaaDoOEngineers.com
Android is open source.
The source code of the android os is freely available to anyone. Being an open source it has the following advantages
○ Support ○ Cost ○ Flexibility
Downloaded from FaaDoOEngineers.com
ANDROID ARCHITECTURE
Downloaded from FaaDoOEngineers.com
LINUX KERNEL
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.
Downloaded from FaaDoOEngineers.com
ANDROID LIBRARIES
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
Downloaded from