Académique Documents
Professionnel Documents
Culture Documents
Android OS
FARHAN SUFYAN
PHD COMPUTER SCIENCE, SAU
Contents
History of Android.
Introduction
What Is Android?
Android OS based on the Linux kernel and runs on the top of LINUX 2.6.
Various device runs on Android are mobile, tablets, watches, microwave, TV etc.
Every day more than 1 million new Android devices are activated worldwide.
Android users download more than 1.5 billion apps and games from Google Play
each month.
Google Play is the premier marketplace and an open market place for selling and
distributing Android apps.
Android Inc. was founded in Palo Alto, California in October 2003 by Andy Rubin (cofounder of Danger), Rich Miner (co-founder of Wildfire Communications, Inc.), Nick
Sears (once VP at T-Mobile), and Chris White (headed design and interface
development at WebTV).
Version 1.0
Web Browser, Camera support, Search, Maps, Service sync, Instant messaging, Media service etc.
Version 1.1
Version 1.5
Improved Video support, Home screen, Widgets, Copy/Paste in Web Browser etc.
Version 1.6
Integrate Camera/Galley.
Version 2.0
Multiple Google accounts, Bluetooth 2.1, supported more screen sizes etc.
Version 2.2
Version 2.3
Version 3.0
Specifically optimized for tablets and develops apps only for tablets.
Version 4.0
Version 4.1
Version 4.4
Version 5.0
On more than your phone and tablet, Android powers your watch, your TV and even
your car.
Android Architecture
In addition to OS, Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Android Architecture
Android Relying on Linux Kernel 2.6 for core system services like
Power management.
Providing an abstraction layer between the H/W and the rest of the S/W stack
Android Architecture
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
Threading.
Libraries
Providing most of the functionality available in the core libraries of the Java language
APIs for Data Structures, Utilities, File Access, Network Access, Graphics etc.
Application Architecture
Application framework
Contain all the modules for controlling the different components of your apps like
Activity manager
Content providers
Application Architecture
Applications
Apps can be downloaded from Play store or you can also build app by yourself.
Email Client
SMS Program
Calendar
Maps
Browser
Contacts
Application architecture
Operating Systems
Linux
Install Eclipse.
Video App
Thank You