Foss con2011

228 views
189 views

Published on

Pres

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
228
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×