Android与其他Linux有什么不同?

任何人都可以build议一些关于Android的内部的详细信息? 我有兴趣知道它与其他Linux的差异,一些Android体系结构的详细视图等。我听过很多零散的信息,例如Surface FlingerStage FrightWake Locks等,但是我不能把这些信息放在一起,变成对我有意义的东西。

我只需要了解Android的工作方式,但是要详细说明。 我对SDK或NDK不太感兴趣。

Android使用经过优化的Linux内核,但是在内核和系统之间进行通信不是“glibc”。 相反,使用“仿生”。

Android应用程序是用Java编写的,但没有编译为标准的Java-Byte-Code。 另外,他们不使用Oracle的JVM。 Android使用的JVM是Dalvik-Byte-Code的“Dalvik虚拟机”。 DVM基于Apache Harmony,它是一个开源的JVM实现。

另外,如果找到同一主题的文章: 链接