Professional Documents
Culture Documents
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?
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)
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).
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
www.openhandsetalliance.com/
www.source.android.com/
www.androidcommunity.com/
Thank you.