You are on page 1of 23

Android :An Open Handset Alliance Project

Presented By :Pooja Shah


Pooja Sarvaiya
4th semester(IT)
Shantilal Shah Engineering College
Overview

Introduction to Android.
Introduction
to Platform.
OHA(Open Handset Alliance)
AndroidStack Framework.
Anatomy of an Android Application.
AndroidBuilding Block.
Development Tools.
Lifecycleof an Android Application.
Conclusion.
References.
What is Android?

A complete & modern embedded OS.


A cuttingedge mobile user experience.
A world class software stack for building applications.
An open platform for developers , users & industry.
Why Android was created?

 Full phone software stack including Applications.


 Designed as a Platform for software development.
 Android makes mobile JAVA easier.
 Grown through developers via periodic releases of Android SDK
tools and libraries.
 Open Content Distribution System helps end-users – find /
purchase / download / install content for Android powered devices.
 Open source – Android source code released under Apache and
BSD licenses.
History

 Started as a popular mobile device framework by Palo-Alto based


start-up Android Inc.
 July 2005 :Google acquired Android Inc.
 Nov 2007: Leading Technology and wireless companies forms
consortium Open Handset Alliance.
 First Handset on Android platform G1(smart phone) made by
HTC(2008).
Introduction to Platform :Android

 Software Features:
I. Integrated browser based on the open source webkit engine.
II. SQLite for relational data storage.
III. Media supports for common audio,video,and still image
formats(MPEG-4,MP3,JPEG,PNG,GIF)

IV. Dalvik Virtual Machine (DVM) optimized for mobile devices.


Continue…

 Hardware features:
I. Cellular networking
II. GSM,EDGE,3G(Hardware dependent)
III. LAN: Bluetooth & Wi-Fi(Hardware dependent)
IV. Graphics Hardware acceleration.
V. Camera ,GPS & Compass.(Hardware dependent).

VI. Touchscreen & Accelerometer for motion sensing.


OHA(Open Handset Alliance)

 In July 2005, the team sold Android to Google and stayed on after
acquisition until November 2007 when Google unveiling of the
Open Handset Alliance (OHA), and made the announcement of
Android as an open source mobile operating system for mobile
phone.
 The OHA is a group of software and hardware developers
,including Google,HTC,Motorola,Sprint Nextel whose goal is to
create a more mobile and smart phone environment.
Android Stack Framework
Android Stack Framework
Android Stack Framework
Android Stack Framework
Android Stack Framework
Anatomy of an Android application.

Broadcast
Broadcast receivers
receivers Activity
Activity isis the
the presentation
presentation
can
can trigger
trigger intents
intents that
that layer
layer of
of your
your app:
app: there
there will
will
start
start an
an application
application be
be one
one per
per screen,
screen, and
and the
the
Views
Views provide
provide the
the UI
UI to
to the
the
activity
activity
Data
Data storage
storage provide
provide
data
data for
for your
your apps,
apps, Intents
Intents specify
specify what
what specific
specific
and
and can
can be
be shared
shared action
action should
should be
be performed
performed
between
between apps
apps ––
database,
database, file,
file, and
and
shared
shared preferences
preferences Services
Services run
run in
in the
the
(hash
(hash map)
map) used
used by
by background
background andand have
have no
no UI
UI
group
group of
of applications
applications for
for the
the user
user –– they
they will
will update
update
data,
data, and
and trigger
trigger events
events
Android building blocks

Notifications

Has life-cycle
Activity
screen
Views
App to handle content
Intents
Background app
Service Like music player

manifest

ContentProviders Other applications


Development tools

 The Android SDK includes a variety of interactive tools that help


you develop mobile apps. on the Android.
I. Android Emulator: A virtual mobile device that runs on our
computer use to design ,debug & test our apps. In an actual
android run-time environment.
II. Android Development Tools Plugins : For the Eclipse IDE adds
powerful extensions to the Eclipse integrated environment.
III. Dalvik Debug Monitor Services(DDMS): Integrated with Dalvik
this tools let us manage processes on a Emulator and assists in
debugging.
Android has a working Emulator
Lifecycle of an Android Application.

 An unusual & fundamental features-Process’s lifetime is not


directly controlled by the applications itself.
 Deciding Factor:
• How important
• Overall memory available.
 To determine which processes should be killed when low on
memory:”Importance hierarchy”
Continue…

Processes and lifecycles.


•These are the five levels in the important hierarchy
Conclusion

 Android is open to all : Industry developers and users.


 Participating in many of the successful open source projects.
 Aims to be as easy to build for as the web.
Resourses

 www.openhandsetalliance.com/
 www.source.android.com/
 www.androidcommunity.com/
Thank you.

You might also like