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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  6. Activities
    Active user interactions.

    View full-size slide

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

    View full-size slide

  8. Background Receivers
    Get background information. Process.

    View full-size slide

  9. Content Providers
    Sharing, is caring.

    View full-size slide

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

    View full-size slide

  11. Tools
    Eclipse
    SDK tools
    cross-platform! free!

    View full-size slide

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

    View full-size slide

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

    View full-size slide