22
INTRODUCTION INTRODUCTION TO TO ANDROID ANDROID By - Ilyas Ahamed

Android introduction (ilyas)

Embed Size (px)

DESCRIPTION

Introduction to Android development for beginners.

Citation preview

Page 1: Android introduction (ilyas)

INTRODUCTIONINTRODUCTION TO TO

ANDROIDANDROID

By - Ilyas Ahamed

Page 2: Android introduction (ilyas)

What is Android ?

Page 3: Android introduction (ilyas)

Android is a Linux-based operating system for mobile devices such as smartphones and tablets.It is developed by the Open Handset Alliance, led by Google.

Page 4: Android introduction (ilyas)

More about Android…

• Android, Inc. was founded in Palo Alto, California, United States in October 2003 by Andy Rubin.

• Over 600,000 and more applications available in Android Market.

• Open software platform for mobile development.

Page 5: Android introduction (ilyas)

Why choose Android ?

Page 6: Android introduction (ilyas)

Android Versions

Cupcake - 1.5Eclair - 2.0, 2.1 Froyo - 2.2Gingerbread - 2.3.0 Honeycomb - 3.0IceCream Sandwitch - 4.0Jelly Beans - 4.1

Page 7: Android introduction (ilyas)

Architecture

Page 8: Android introduction (ilyas)
Page 9: Android introduction (ilyas)

Linux Kernel

• Device drivers

• Memory management

• Process management

• Networking

Page 10: Android introduction (ilyas)

Libraries

• C/C++ libraries

• Interface through Java

• Surface manager – Handling UI Windows

• 2D and 3D graphics

• Media codecs, SQLite, Browser engine

Page 11: Android introduction (ilyas)

Android Runtime

•Dalvik VM– Compact and efficient than class files– Limited memory and battery power

•Core Libraries– Java 5 Std edition– Collections, I/O etc…

Page 12: Android introduction (ilyas)

Application Framework

• API interface

• Activity manager – manages application life cycle.

Page 13: Android introduction (ilyas)

Applications

• Built in and user apps

• Can create your own apps

Page 14: Android introduction (ilyas)

Application Components

• Activities

• Services

• Content Providers

• Broadcast receivers

Page 15: Android introduction (ilyas)

Activities

An activity represents a single screen with a user interface.

For example, an contacts application.

Page 16: Android introduction (ilyas)
Page 17: Android introduction (ilyas)

Services

A service is a component that runs in the background to perform long-running operations.

– E.g. music player, network download etc…

Page 18: Android introduction (ilyas)

Content Providers

• Enables sharing of data across applications– E.g. address book, photo gallery

• Provides uniform APIs for:– querying– delete, update and insert.

• Content is represented by URI and MIME type

Page 19: Android introduction (ilyas)

Broadcast Receivers

• Components that respond to broadcast ‘Intents’

• Way to respond to external notification or alarms

• Apps can invent and broadcast their own Intent

intent is an abstract description of an operation to be performed

Page 20: Android introduction (ilyas)
Page 21: Android introduction (ilyas)

Development Tools

• Eclipse

• Android SDKdeveloper.android.com

Page 22: Android introduction (ilyas)

References

http://developer.android.com

http://sites.google.com/site/io