Your SlideShare is downloading. ×
0
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
The Android Internals
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The Android Internals

4,318

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,318
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
75
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. The Android Internals abelski
  • 2. Introduction to The Android Platform © 2008 Haim Michael. All Rights Reserved.
  • 3. What is Android?  “Android is a software platform that delivers a complete set of software for mobile devices, including an operating system, a middle-ware and key mobile applications” (Google). © 2008 Haim Michael
  • 4. The Android Virtual Machine  The Android platform has its own optimized Virtual Machine, known as “Dalvik VB”.  The code we develop in Java is compiled into Dalvik VM byte code. The Dalvik VM isn't capable of running Java Byte code. © 2008 Haim Michael
  • 5. The Android Software Stack User Applications Java Libraries Dalvik VM Core CC++ Libraries Linux © 2008 Haim Michael
  • 6. Separated Processes  Each application on the android platform runs in a separated process. Each process is running with its own virtual machine.  The isolation of each application into a separated process allows the system to allocate different priorities to each one of them. © 2008 Haim Michael
  • 7. The .apk File  The Android Asset Packaging Tool (AAPT) compiles all resources (except for the ones within 'raw') and places them all into the .apk file. This is the equivalent file to the known 'jar' filr (in Java ME).  The .apk file contains the android application's code and resources.  The .apk file is the one gets installed onto the android device. Its format is a simple ZIP format. © 2008 Haim Michael
  • 8. © 2008 Haim Michael 05/08/10 The Android Internals abelski 05/08/10 © 2008 Haim Michael. All Rights Reserved. 1 © 2008 Haim Michael 1
  • 9. © 2008 Haim Michael 05/08/10 Introduction to The Android Platform 05/08/10 © 2008 Haim Michael. All Rights Reserved. 2 © 2008 Haim Michael 2
  • 10. © 2008 Haim Michael 05/08/10 What is Android?  “Android is a software platform that delivers a complete set of software for mobile devices, including an operating system, a middle-ware and key mobile applications” (Google). 05/08/10 © 2008 Haim Michael 3 © 2008 Haim Michael 3
  • 11. © 2008 Haim Michael 05/08/10 The Android Virtual Machine  The Android platform has its own optimized Virtual Machine, known as “Dalvik VB”.  The code we develop in Java is compiled into Dalvik VM byte code. The Dalvik VM isn't capable of running Java Byte code. 05/08/10 © 2008 Haim Michael 4 © 2008 Haim Michael 4
  • 12. © 2008 Haim Michael 05/08/10 The Android Software Stack User Applications Java Libraries Dalvik VM Core CC++ Libraries Linux 05/08/10 © 2008 Haim Michael 5 © 2008 Haim Michael 5
  • 13. © 2008 Haim Michael 05/08/10 Separated Processes  Each application on the android platform runs in a separated process. Each process is running with its own virtual machine.  The isolation of each application into a separated process allows the system to allocate different priorities to each one of them. 05/08/10 © 2008 Haim Michael 6 © 2008 Haim Michael 6
  • 14. © 2008 Haim Michael 05/08/10 The .apk File  The Android Asset Packaging Tool (AAPT) compiles all resources (except for the ones within 'raw') and places them all into the .apk file. This is the equivalent file to the known 'jar' filr (in Java ME).  The .apk file contains the android application's code and resources.  The .apk file is the one gets installed onto the android device. Its format is a simple ZIP format. 05/08/10 © 2008 Haim Michael 7 © 2008 Haim Michael 7

×