Your SlideShare is downloading. ×
  • Like
Project a day 1   introduction to android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Project a day 1 introduction to android

  • 226 views
Published

 

Published in Technology , Education
  • 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
226
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
11
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 to Android
  • 2. What is Android •Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 2 / 11
  • 3. Walking Through Android History • Mobile OS developed by Android Inc. (Google bought it in 2005) • Based in the Linux kernel • Open source • Big (About 12 millions lines of code) • Built on the idea to be Open 3 / 11
  • 4. Android versions in picture 4 / 11
  • 5. Android versions in words 1.0 (API level 1) 3.0 Honeycomb (API level 11) 1.1 (API level 2) 3.1 Honeycomb (API level 12) 1.5 Cupcake (API level 3) 3.2 Honeycomb (API level 13) 1.6 Donut (API level 4) 4.0–4.0.2 Ice Cream Sandwich (API level 14) 2.0 Eclair (API level 5) 4.0.3–4.0.4 Ice Cream Sandwich (API level 15) 2.0.1 Eclair (API level 6) 4.1 Jelly Bean (API level 16) 2.1 Eclair (API level 7) 4.2 Jelly Bean (API level 17) 2.2–2.2.3 Froyo (API level 8) 4.3 Jelly Bean (API level 18) 2.3–2.3.2 Gingerbread (API level 9) 4.4 KitKat (API level 19) 2.3.3–2.3.7 Gingerbread (API level 10) 5 / 11
  • 6. Android Architecture 6 / 11
  • 7. Android Application Framework 7 / 11
  • 8. Android Runtime -Core Libraries • Providing most of the functionality available in the core libraries of the Java language • APIs • Data Structures • Utilities • File Access • Network Access • Graphics • Etc. 8 / 11
  • 9. Dalvik Virtual Machine • Providing environment on which every Android application runs • Each Android application runs in its own process, with its own instance of the Dalvik VM. • Dalvik has been written such that a device can run multiple VMs efficiently. • Register-based virtual machine • Relying on Linux Kernel for Threading and Low-Level memory management 9 / 11
  • 10. How to start learning • Documentation : http://developer.android.com/index.html • Books • The Busy Coder's Guide to Android Development by Mark L. Murphy • Android Programming – The Big Nerd Ranch Guide by Bill Philips Brian Hardy 10 / 11
  • 11. ANY QUESTIONS? 11/11