Download - Presentation on Android
Submitted By:Md.Nausad Ahamed
Hemant Jain
Submitted To: Preeti Mam
Introduction Platform Security Network Connectivity Development
Requirements Comparison with other
OS History Versions Of ANDROID
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers.
Developed by Google and later the Open Handset Alliance (OHA)
The developers write managed code in a Java-like language that utilizes Google-developed Java libraries but it does not support programs in native code.
A Brief Introduction
Open Handset AllianceAndroid was originated by a group of companies known as the Open Handset Alliance, led by Google. Today, many companies -- both original members of the OHA and others -- have invested heavily in Android, typically in the form of allocating significant engineering resources to improve Android and bring Android devices to Market
Platform•Android uses Linux for its device drivers, memory
management, process management, and networking.
•The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit).
•Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files.
Android is a multi-process system.
Most security between applications and the system is enforced at the process level through standard Linux facilities.
Additional finer-grained security features are provided.
SECURITY
Android Application
‘A’
Android Application
‘B’
Android Application
‘C’
SECURITY
LINUX 2.6 OPERATING SYSTEM
MEMORY MANAGEMEN
T
PROCESS MANAGEMEN
T
NETWORKSTACK
I/O DISPLAY,KEYPAD,TOUCH-SCREEN
MEMORY MANAGEMEN
T
LINUX USER A
LINUX USER B
LINUX USER C
Android Platform Architecture
PHYSICAL HARDWARE
Network Connectivity
It supports wireless communications using :-
3G Networks 4G Networks 802.11 Wi-Fi Networks Bluetooth Connectivity
Java Android SDK Eclipse IDE (Optional) Knowledge of XML
Development Requirements
COMPARISON WITH OTHER OS
Sales
Android os
Windows phone
iOS
Symbian Os
Blackberry os
Others
Sales Comparison of OS
Android Vs IOS Application
2009 2010 2011 2012
0
50000
100000
150000
200000
250000
300000
350000
Android iOs
Android iOs
Versions Of ANDROID Android Beta
First Version of Android. The focus of Android beta is
testing incorporating usability. Android beta will generally have
many more problems on speed and performance.
Versions Of ANDROID
Android Astro 1.0
First full version of android. Released on September 23, 2008. Wi-Fi and Bluetooth support. Quite slow in operating. Copy and paste feature in the
web browser is not present.
Versions Of ANDROID
Android Cupcake 1.5
Released on April 30, 2009. Added auto-rotation option. Copy and Paste feature added
in the web browser. Increased speed and
performance but not upto required level.
Versions Of ANDROID
Android Donut 1.6
Released on September 15, 2009.
Voice search and Search box were added.
Faster OS boot times and fast web browsing experience.
Typing is quite slower.
Versions Of ANDROID
Android Froyo 2.2
Released on May 20, 2010. Support for Adobe Flash 10.1 Improved Application launcher
with better browser No internet calling.
Versions Of ANDROID
Android Gingerbread 2.3
Released on December 6, 2010. Updated User Interface with
high efficiency and speed Internet calling One touch word selection and
copy/paste. New keyboard for faster word
input. More successful version of
Android than previous versions. Not supports multi-core
processors.
Versions Of ANDROID
Android Honeycomb 3.0
Released on February 22, 2011.
Support for multi-core processors
Ability to encrypt all user data.
This version of android is only available for tablets.
Versions Of ANDROID Android IceCreamSandwich(ICS) 4.0
Released on November 14, 2011.
Virtual button in the UI. A new typeface family for the
UI, Roboto. Ability to shut down apps that
are using data in the background.
Versions Of ANDROID Android JellyBean 4.1
Released on June 27, 2012. Latest version of Android. Smoother user interface.
Limitations
Source code available to everyone
Uses more amount of battery
Continuously need to connected with the internet