Sei sulla pagina 1di 23

georgepraveen007@gmail.

com
OVERVIEW

1.Open Handset Alliance

Federal Institute Of Science And Technology-MCA-2010


2.Introduction To Android
3.Introduction To The Platform
4.Android Architecture
5.Anatomy Of An Android Application
6.Android Building Blocks
7.Development Tools
8.Life Cycle Of An Android Application
9.Conclusion 2
Open Handset Alliance

Federal Institute Of Science And Technology-MCA-2010


 Est. 2007, led by
Google,open source

 Main product: Android


Platform

 Enthusiastic support from


Industry : both equipment
makers and network operators

HTC delivered Android


capable device first! 3
Federal Institute Of Science And Technology-MCA-2010
4
Open Handset Alliance Members
Federal Institute Of Science And Technology-MCA-2010
5
INTRODUCTION

ANDROID
TO
WHAT IS ANDROID?

Federal Institute Of Science And Technology-MCA-2010


o A complete & modern embedded
operating system
o A cutting-edge mobile user experience
o A world-class software stack for
building applications
o An open platform for developers, users
& industry

6
Why Android Was Created?

Federal Institute Of Science And Technology-MCA-2010


 Full phone software stack including
applications
 Designed as a platform for software
development
 Android is open
 Android is free
 Community support
7

 100% Java Phone


HISTORY

Federal Institute Of Science And Technology-MCA-2010


 July 2005
Google acquired Android Inc.
 5 Nov 2007

Open HandSet Alliance formed-


Google, HTC, Intel, Motorola, Qualcomm,T-Mobile
 Android is the OHA first product

 12 Nov 2007

OHA released a preview of the Android OHA

8
Federal Institute Of Science And Technology-MCA-2010
9
THE PLATFORM :
INTRODUCTION

ANDROID
TO
Android Features

Federal Institute Of Science And Technology-MCA-2010


Integrated browser based on the
open source WebKit engine
SQLite for relational data storage
Media support for common audio,
video, and still image formats
(MPEG4, H.264, MP3, AAC, 10

AMR, JPG, PNG, GIF)


Cellular networking : GSM,

College Of Engineering Chengannur


EDGE, 3G (hardware
dependent)
LAN : Bluetooth, and Wi-Fi
(hardware dependent)
Graphics Hardware 11
Application Framework

Federal Institute Of Science And Technology-MCA-2010


Enable applications access data from other
applications ,sharing

Providing access to non-code resources

Enables all applications to display alerts in the


status bar

12

Manages the lifecycle of applications


Libraries

Federal Institute Of Science And Technology-MCA-2010


 Written in C/C++ - System C
Library(libc)

 Display/Graphics(SGL)

 Media Libraries

 SQLite –RDB engine-light weight


13
Linux Kernel

Federal Institute Of Science And Technology-MCA-2010


 Linux Version 2.6
 Security, Memory & Process Management
 Proven driver model
 Efficient computing resource management
 Stable and proven OS for mobile platform

14
Android Runtime

Federal Institute Of Science And Technology-MCA-2010


 Includes a set of core libraries that provides
most of the functionality-JAVA

 Every Android application runs in its own process

 Dalvik VM executes files in the (.dex) format

 Device can run multiple VMs efficiently

15
Development Tools

Federal Institute Of Science And Technology-MCA-2010


The Android SDK includes a variety of
custom tools that help you develop mobile
applications on the Android platform.Three
of the most significant tools are:

1.Android Emulator -A virtual mobile device


that runs on our computer -use to design,
debug, and test our applications in an actual
Android run-time environment

2.Android Development Tools Plugin -for the


Eclipse IDE - adds powerful extensions to the
Eclipse integrated environment 16
Life Cycle of an Android

Federal Institute Of Science And Technology-MCA-2010


Application
An unusual and fundamental feature
- process's lifetime is not directly
controlled by the application itself

Deciding factors:
how important
overall memory available

To determine which processes


should be killed when low on memory: 17
"importance hierarchy“
Federal Institute Of Science And Technology-MCA-2010
18
Applications
Federal Institute Of Science And Technology-MCA-2010
19
Browser
Map
Initial screen
ADVANTAGES
1. Android can Run Multiple Apps at the Same Time:

The current version of iPhone OS does offer


limited multitasking, but only allows native

College Of Engineering Chengannur


applications such as Mail, iPod and Phone to run in
the background. Android users benefit greatly from
this discrepancy, as they can receive notifications,
listen to music, or even record GPS data without
keeping the application open.

2. Android Keeps Information Visible on Your Home


Screen:
Android has is a customizable home screen
which keeps active widgets right at your fingertips,
20
always accessible and always visible – without
having to launch an application first.
3. Android Has a Better App Market:
It’s true that Apple’s App Store has over 180,000
applications, while the Android Marketplace has only
just broken the 50,000 mark but Android’s rapid
growth and adoption give it the potential to catch up
to the iPhone App Store. Android also has another

College Of Engineering Chengannur


advantage: a completely open market.
4. Android Gives You Better Notifications:
The iPhone has some trouble with notifications.
Because it’s restricted to pop-up notifications, it can
only handle one at a time

5. Android Lets You Choose Your Hardware:


Apple users are encouraged to “Think Different” but
when it comes to the actual hardware, they don’t get
much choice.
21
CONCLUSION

Federal Institute Of Science And Technology-MCA-2010


 Android
is open to all: industry,
developers and users
 Participatingin many of the
successful open source projects
 Aimsto be as easy to build for as
the web.
 GoogleAndroid is stepping into
the next level of Mobile Internet
22
THANK YOU