android intro

22
ANDROID APPLICATION DEVELOPMENT By Sakthi Raajan GS Android Developer

Upload: sakthiraajan-sivagnanam

Post on 06-May-2015

82 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android intro

ANDROID APPLICATION DEVELOPMENT

By Sakthi Raajan GS Android Developer

Page 2: Android intro

AGENDA

GOOGLE STATISTICS

ANDROID ECOSYSTEM

APP MONETIZATION

ANDROID & ITS EVOLUTION’S

BUILDING BLOCKS OF ANDROID

REQUIREMENTS OF ANDROID

MARKET SHARE & ANALYSIS

Page 3: Android intro

- Andy Rubin ,Co-founder Android Inc .,SVP ,

Mobile and Digital content and Google Inc.

- Sundar Pichai , SVP at Google ,

where he overseas Android, chrome & Google apps.

Page 4: Android intro

GOOGLE STATISTICS

“Over 850K Android Devices

activated Everyday”

Page 5: Android intro

ANDROID ECOSYSTEM

Page 6: Android intro

What is Android ..??

Android is an Linux based Mobile operating

system .It is an combination of

Software Stacks such as OS, Middleware and Key

applications

Page 7: Android intro

EVOLUTIONS OF ANDROID

Page 8: Android intro

BUILDING BLOCKS OF ANDROID

ACTIVITY

INTENT

BROADCAST RECEIVER

SERVICES

CONTENT PROVIDER

Page 9: Android intro

ACTIVITY

It is a single screen with an User Interface.

Activity provides the screen for the user to interact with.

One App may have one or several activities

Page 10: Android intro

INTENT

Intent is a tool which makes an activity to move from one activity

to another

It is sometimes called as ‘Software Glue’ as well as ‘Linker’ .

There are two types of intents . Such as:

Explicit

- Open’s explicitly an certain activity.

Implicit

- Open’s some activity with certain service

Page 11: Android intro

CONTENT PROVIDER

It provides a specific set of application’s data available to other

applications.

Many databases are available via the content provider . For

example Contact Manager.

Page 12: Android intro

BROADCAST RECEIVER A Broadcast Receiver is a component that does nothing but

receive and react to broadcast announcements. App is given a fixed amount of time to react on broadcast.

Examples:

Incoming call Battery Low Bluetooth ON

Page 13: Android intro

SERVICES

It is an faceless component and does not have an User Interface

It runs in the Background indefinitely.

Examples:

Music Player Downloads

Page 14: Android intro

REQUIREMENTS OF ANDROID

JDK (Java Development Kit)

> Java programming language is used to build Android application

Eclipse IDE

> Editor, Debugger, profiler, deployment

Android SDK

> Libraries, samples, documentation, handset , emulators, debugger, command

line tools

Eclipse ADT plugin

> Give you a powerful, integrated Android

development environment

Page 15: Android intro

Debugging

Page 16: Android intro

MARKET SHARE

Page 17: Android intro

MARKET SHARE (cont’d)

Page 18: Android intro

USAGE SHARE

Page 19: Android intro

CATEGORY ANALYSIS

Page 20: Android intro

FIRST POWERED ANDROID DEVICE

HTC Dream (T-MOBILE G1)

Page 21: Android intro

CATEGORY ANALYSIS (cont’d)

Page 22: Android intro