8/3/2019 Dhawal Android
1/21
DHAWAL GADIYACOMPUTER ENGINEERING
8TH SEM.
ROLL NO. 37
8/3/2019 Dhawal Android
2/21
INTRODUCTION
Acquisition
Open Handset Alliance
Licensing
Features
Platform
Operating Sysytem
Hardware
SoftwareDevelopment Architecture
Distribution
Overall Evaluation
8/3/2019 Dhawal Android
3/21
What is Android?
A software platform and operating system for mobile
devices
Bought by google in 2005. Google and other members of the Open Handset
Alliance collaborated on Android's development and
release in November 2007.
Based on the Linux kernel Allows writing code in the Java.
8/3/2019 Dhawal Android
4/21
What is the Open Handset Alliance(OHA)?
It is group of several companies.
Devoted to advancing open standards for mobile devices
Develop technologies that will significantly lower the
cost of developing and distributing mobile devices andservices
8/3/2019 Dhawal Android
5/21
8/3/2019 Dhawal Android
6/21
License
Free software/open source license
Android is under version 2 of the Apache SoftwareLicense (ASL)
8/3/2019 Dhawal Android
7/21
Storage
SQLite
Connectivity
GSM, CDMA, EV-DO, Bluetooth Wi-Fi, WiMax
JAVA Support
Dalvik Virtual Machine(.dex)
Media Support
Audio, Video, Images
Market
Multitasking
Voice Based features
Call, text, Navigate
8/3/2019 Dhawal Android
8/21
Hardware
Used for cellphones, netbooks and tablets,
Eg. Dell Streak, Samsung Galaxy Tab, TV and otherdevices.
The first commercially available phone-HTC Dream,released on 22 October 2008.
In early 2010 Google collaborated with HTC to launch-Nexus One.
This was followed later in 2010 with the Samsung -Nexus S.
8/3/2019 Dhawal Android
9/21
OPERATING SYSTEM
Uses Linux for device drivers, memory management,
process management and networking
NETWORK CONNECTIVITY
It supports wireless communications using:
GSM mobile-phone technology
3G 802.11 Wi-Fi networks
8/3/2019 Dhawal Android
10/21
Development Requirments
Java
Android SDK
Eclipse IDE(optional)
8/3/2019 Dhawal Android
11/21
Android SDK
Class Library
Developer Tools
dx Dalvik Cross-Assembler
aapt Android Asset Packaging Tool
adb Android Debug Bridge
ddms Dalvik Debug Monitor Service
Emulator and System Images
Documentation and Sample Code
Eclipse IDE + ADT (Android Development Tools)
Reduces Development and Testing Time
Makes User Interface-Creation easier
Makes Application Description Easier
8/3/2019 Dhawal Android
12/21
Write app in Java
Compiled in Java
Transformed to Dalvik bytecode
Linux OS
Loaded into Dalvik VM
8/3/2019 Dhawal Android
13/21
8/3/2019 Dhawal Android
14/21
Views such as lists, grids, text
boxes, buttons, and even an
embeddable web browser
Content Providers thatenable applications to
access data from other
applications (such as
Contacts), or to share their
own data
A Resource Manager,
providing access to non-
code resources such as
localized strings,
graphics, and layout files
A Notification
Manager that enables
all apps to display
custom alerts in the
status bar
An Activity Manager
that manages the life
cycle of applications
and provides a
common navigation
backstack
8/3/2019 Dhawal Android
15/21
Broadcast receivers can
trigger intents that start
an application
Data storage provide data
for your apps, and can be
shared between apps
database, file, and shared
preferences (hash map)used by group of
applications
Services run in thebackground and have no
UI for the user they will
update data, and trigger
events
Intents specify what
specific action should be
performed
Activity is thepresentation layer of
your app: there will be
one per screen, and the
Views provide the UI to
the activity
8/3/2019 Dhawal Android
16/21
8/3/2019 Dhawal Android
17/21
ADVANTAGES
Ability to customize
Wide range of applications
Fast Processing
More advanced applications
Security
8/3/2019 Dhawal Android
18/21
Limitations
Android does not support
Bluetooth Stereo
Contacts exchange
Modem Pairing
Wireless Keyboards
8/3/2019 Dhawal Android
19/21
We can only hope that the next versions of
Android have overcome the actual limitations
and that the future possibilities became a
reality
8/3/2019 Dhawal Android
20/21
http://android-developers.com/
http://wikipedia.org/
8/3/2019 Dhawal Android
21/21
Top Related