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 to Android
What is Android

•Android is a software stack
for mobile devices that
includes an operating
system, middleware and key
app...
Walking Through Android History
• Mobile OS developed by Android Inc. (Google bought it in 2005)
• Based in the Linux kern...
Android versions in picture

4 / 11
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)...
Android Architecture

6 / 11
Android Application Framework

7 / 11
Android Runtime -Core Libraries
• Providing most of the functionality available in the core libraries of
the Java language...
Dalvik Virtual Machine
• Providing environment on which every Android application runs
• Each Android application runs in ...
How to start learning
• Documentation : http://developer.android.com/index.html
• Books
• The Busy Coder's Guide to Androi...
ANY QUESTIONS?

11/11
Upcoming SlideShare
Loading in …5
×

Project a day 1 introduction to android

519 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Project a day 1 introduction to android

  1. 1. Introduction to Android
  2. 2. What is Android •Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 2 / 11
  3. 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. 4. Android versions in picture 4 / 11
  5. 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. 6. Android Architecture 6 / 11
  7. 7. Android Application Framework 7 / 11
  8. 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. 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. 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. 11. ANY QUESTIONS? 11/11

×