Slide 1

Slide 1 text

Android An introduction for developers Shaastra 2011, IIT Madras Please settle down We’" start in a short while

Slide 2

Slide 2 text

whoami

Slide 3

Slide 3 text

So... Android • Open source mobile OS by Google • Linux kernel, C/Java userspace • Powers millions of devices • 500,000+ new devices added every day

Slide 4

Slide 4 text

Woohoo!

Slide 5

Slide 5 text

Not really. • It’s a free party for everyone • Too much cruft • Hundreds of hardware models • Barrier to entry is low -- quality affected!

Slide 6

Slide 6 text

Enough of talk. Let’s get serious! • Android architecture • Application framework • Development tools • And other things

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Application Framework • Activities • Services • Background Receivers • Content Providers

Slide 9

Slide 9 text

Activities Active user interactions.

Slide 10

Slide 10 text

Services Quietly working for you, in the background.

Slide 11

Slide 11 text

Background Receivers Get background information. Process.

Slide 12

Slide 12 text

Content Providers Sharing, is caring.

Slide 13

Slide 13 text

And other things... • Intents • XML for layouts • SQLite • OpenGL ES • Android Market!

Slide 14

Slide 14 text

Tools Eclipse SDK tools cross-platform! free!

Slide 15

Slide 15 text

MOAR INFO • d.android.com -- GOD. • android-developers.blogspot.com • #android-dev on irc.freenode.net

Slide 16

Slide 16 text

THANKS! :D Photos from Delhi, IIT Kanpur, DrupalCon London. http://flickr.com/pratulkalia