Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android - an introduction for developers

Android - an introduction for developers

Presented to engineering students, who attended Shaastra 2011 at IIT Madras.

Pratul Kalia

October 01, 2011
Tweet

More Decks by Pratul Kalia

Other Decks in Technology

Transcript

  1. Android An introduction for developers Shaastra 2011, IIT Madras Please

    settle down We’" start in a short while
  2. whoami

  3. So... Android • Open source mobile OS by Google •

    Linux kernel, C/Java userspace • Powers millions of devices • 500,000+ new devices added every day
  4. Woohoo!

  5. Not really. • It’s a free party for everyone •

    Too much cruft • Hundreds of hardware models • Barrier to entry is low -- quality affected!
  6. Enough of talk. Let’s get serious! • Android architecture •

    Application framework • Development tools • And other things
  7. None
  8. Application Framework • Activities • Services • Background Receivers •

    Content Providers
  9. Activities Active user interactions.

  10. Services Quietly working for you, in the background.

  11. Background Receivers Get background information. Process.

  12. Content Providers Sharing, is caring.

  13. And other things... • Intents • XML for layouts •

    SQLite • OpenGL ES • Android Market!
  14. Tools Eclipse SDK tools cross-platform! free!

  15. MOAR INFO • d.android.com -- GOD. • android-developers.blogspot.com • #android-dev

    on irc.freenode.net
  16. THANKS! :D Photos from Delhi, IIT Kanpur, DrupalCon London. http://flickr.com/pratulkalia