Android Technology
Android Technology
Android Technology
Android Technology
Name : Suchetan Dey
Roll No: 1302000403
Contents
History
Introduction of android
Android Versions
Android Architecture
Android development
Introduction of Some gadgets
Security
Android S/W Stack Application
Android S/W Stack App Framework (Cont)
Features of Android
Advantages of Android
Disadvantages of Android
Conclusion
History of Android
(CO-founder
of
danger),
Rich
Miner
(CO-founder
of
wildfire
What is Android
Android is an open source operating system, designed primarily for touch screen
devices, such a Smartphone's and tablet computers.
Android is based on Linux kernel
Can be programmed in C/C++ but most app development is done in Java (Java
access to C Libraries via JNI (Java Native Interface))
Developed by Google and later the Open Handset Alliance (OHA)
Allow writing managed code in the java language
Android has its own machine i.e. DVM(Dalvik Virtual Machine) which is used for
executing the android program.
Android Version
Android Version
Cupcake (1.5)
Donut (1.6)
Eclair (2.02.1)
Froyo (2.22.2.3)
Gingerbread (2.32.3.7)
Honeycomb (3.03.2.6)
Ice Cream Sandwich (4.04.0.4)
Jelly Bean (4.14.3.1)
KitKat (4.44.4.4, 4.4W4.4W.2)
Lollipop (5.05.1.1)
Operating System
www.android.com
Middleware
Applications
Developer.android.com
Android Architecture
The Software Stack is split into Four Layers . Those are Following :
The Kernel
Linux Kernel
Native Libraries
Native Libraries
Android has its own libraries, which is written in C/C++. These
libraries cannot be accessed directly. With the help of
application framework we can access these libraries. There are
many libraries like web libraries to access web browsers,
libraries for android and video formats etc.
Android Runtime
Core Libraries
Dalvik Virtual Machine
Android development
Android
Manifest
Resource
XML
Java
Source
Generate
d Class
Android
Libraries
Java
Compiler
.dex
File
Dalvik
VM
Android Devices
Phones
HTC G1,
Droid,
Tattoo
Suno S880
Samsung Galaxy
Sony Ericsson
Tablets
Dawa D7
Gome FlyTouch
Toshiba Android
SmartBook
Acer beTouch
19
Security
Android is a multi-process system, in which each application (and
as follows:
Email Client
SMS Program
Calendar
Maps
Browser
Contacts
Etc
Features
Feature
Role
View
System
Content
Provider
Resource
Manager
Notification
Manager
Activity
Manager
22
23
Features of Android
Background Wi-Fi location still runs even when Wi-Fi
is turned of
Developer login and analyzing enhancements
It is optimized for mobile devices.
It is enables reuse and replacement of components.
Java support, media support, multi touch, video
calling, multi tasking, voice based features screen
capture, camera, bluetooth, gps, compass and
accelrometer, 3G, 4G
25
Android Advantages
26
Android Disadvantages