Android Introduction: Platform Overview
Android Introduction: Platform Overview
Platform Overview
What is Android?
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
business alliance consisting of 47 companies to develop open standards for mobile devices
Phones
Suno S880
Samsung Galaxy
Sony Ericsson
4
Tablets
Gome FlyTouch
Acer beTouch
Dawa D7
MarketShare
Feb10 RIM Apple 42.1% 25.4% May10 41.7% 24.4% Apr11 29% 25%
Google
Microsoft Palm
9%
15.1% 5.4%
13%
13.2% 4.8%
33%
7.7% 2.9%
Architecture
Enabling
10
Including
a set of C/C++ libraries used by components of the Android system Exposed to developers through the Android application framework
11
Core Libraries
Providing most of the functionality available in the core libraries of the Java language APIs
12
Each Android application runs in its own process, with its own instance of the Dalvik VM. Dalvik has been written such that a device can run multiple VMs efficiently.
13
Providing an abstraction layer between the H/W and the rest of the S/W stack
15