I guess.

Runtime is fundamentally "on the side". Think of runtime as the CPU
for code written in Java: apps use the runtime directly, java
framework libraries use the runtime directly. Diagram would be better
if runtime went to top all the way.

JNI allows to go directly from application framework to libraries
without going through runtime.

Runtime doesn't work directly with kernel (would be very unusual),
probably goes through libc, kernel interface is specific to CPU and
not portable.

On Mar 26, 6:59 am, szeldon <[EMAIL PROTECTED]> wrote:
> Hi,
>
> My question is a little silly one, but I wonder why on diagram 
> athttp://code.google.com/android/what-is-android.html
> the Android Runtime layer is not between Application Framework and
> Libraries? Is this because Android Runtime uses kernel's functionality
> for threading and low-level memory management? So why this Runtime
> layer is not "touching" the Linux Kernel on this diagram? Don't get me
> wrong, I'm not trying to critisize this. I think docs are great there
> but I think that this could help me understand how the virtual machine
> works.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to