The Android Internals
Upcoming SlideShare
Loading in...5
×
 

The Android Internals

on

  • 4,317 views

 

Statistics

Views

Total Views
4,317
Views on SlideShare
4,312
Embed Views
5

Actions

Likes
0
Downloads
72
Comments
0

1 Embed 5

http://www.slideshare.net 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

The Android Internals The Android Internals Presentation Transcript

  • The Android Internals abelski
  • Introduction to The Android Platform © 2008 Haim Michael. All Rights Reserved.
  • 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
  • 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
  • The Android Software Stack User Applications Java Libraries Dalvik VM Core CC++ Libraries Linux © 2008 Haim Michael
  • 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
  • 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
  • © 2008 Haim Michael 05/08/10 The Android Internals abelski 05/08/10 © 2008 Haim Michael. All Rights Reserved. 1 © 2008 Haim Michael 1
  • © 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
  • © 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
  • © 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
  • © 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
  • © 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
  • © 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