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 Slide

  2. whoami

    View Slide

  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

    View Slide

  4. Woohoo!

    View Slide

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

    View Slide

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

    View Slide

  7. View Slide

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

    View Slide

  9. Activities
    Active user interactions.

    View Slide

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

    View Slide

  11. Background Receivers
    Get background information. Process.

    View Slide

  12. Content Providers
    Sharing, is caring.

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide