• Like
Foss con2011
Upcoming SlideShare
Loading in...5
×

Foss con2011

  • 111 views
Uploaded on

Pres

Pres

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
111
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction toAndroid Development
  • 2. Vanji! vanjikumaran@gmail.com
  • 3. Introduction to AndroidAfter this section you will... Identify unique features of android platform Compare android against other platforms Understand android building blocks
  • 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. 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. Is android linux ?android is based on a linux kernel but its not GNU/Linux
  • 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. Android linux kernelAndroid is based on a linux 2.6 kernel, providing •Security •Memory management •Process management •Network stack •Driver model •abstraction layer
  • 9. THE APP Emulator!
  • 10. What You’ll Need
  • 11. ARCHITECTURE
  • 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. 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. INTENTS: APPLICATION REPLACING & REUSING
  • 15. WRITING THE APP