Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introduction toAndroid Development
Vanji! vanjikumaran@gmail.com
Introduction to AndroidAfter this section you will... Identify unique features of android platform Compare android against...
WE’RE COVERINGTOOLS NEEDED (~5 MINS)ANDROID FRAMEWORK INTRO (~5-8 MINS)BUILDING A REAL APP (MAJORITY OF TIME) QUESTIONS   ...
What is Android ?android is the first complete, open and free mobileplatformsoftware stack than includes   •operating syst...
Is android linux ?android is based on a linux kernel but its not                   GNU/Linux
so is android java ?● uses the java language● implements part of the Java5 SE specification● runs on a dalvik virtual mach...
Android linux kernelAndroid is based on a linux 2.6 kernel, providing  •Security  •Memory management  •Process management ...
THE APP          Emulator!
What You’ll Need
ARCHITECTURE
APPLICATION BUILDING BLOCKS                  • UI Component Typically    Activity        Corresponding to one screen.     ...
APPLICATION REPLACING                   & REUSINGClient component makes a request System picks the best component    Compo...
INTENTS: APPLICATION REPLACING                     & REUSING
WRITING THE APP
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Foss con2011
Upcoming SlideShare
Loading in …5
×

Foss con2011

289 views

Published on

Pres

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Foss con2011

  1. 1. Introduction toAndroid Development
  2. 2. Vanji! vanjikumaran@gmail.com
  3. 3. Introduction to AndroidAfter this section you will... Identify unique features of android platform Compare android against other platforms Understand android building blocks
  4. 4. WE’RE COVERINGTOOLS NEEDED (~5 MINS)ANDROID FRAMEWORK INTRO (~5-8 MINS)BUILDING A REAL APP (MAJORITY OF TIME) QUESTIONS FYI: THIS IS A LOT OF INFO! WE’RE GOING TO MOVE VERY FAST! 
  5. 5. What is Android ?android is the first complete, open and free mobileplatformsoftware stack than includes •operating system •Middleware •key applications •rich set of APIs
  6. 6. Is android linux ?android is based on a linux kernel but its not GNU/Linux
  7. 7. so is android java ?● uses the java language● implements part of the Java5 SE specification● runs on a dalvik virtual machine instead ofJVM android is not an implementation of any of theJava variants
  8. 8. Android linux kernelAndroid is based on a linux 2.6 kernel, providing •Security •Memory management •Process management •Network stack •Driver model •abstraction layer
  9. 9. THE APP Emulator!
  10. 10. What You’ll Need
  11. 11. ARCHITECTURE
  12. 12. APPLICATION BUILDING BLOCKS • UI Component Typically Activity Corresponding to one screen. • Responds to notifications or statusIntentReceiver changes. Can wake up your process. • Faceless task that runs in the Service background.ContentProvider • Enable applications to share data.
  13. 13. APPLICATION REPLACING & REUSINGClient component makes a request System picks the best component Components can action. a specific be replaced at for for that action. any time.
  14. 14. INTENTS: APPLICATION REPLACING & REUSING
  15. 15. WRITING THE APP

×