Android与其他Linux有何不同?

时间:2011-04-23 08:49:22

标签: android linux architecture internals

有人可以建议一些关于Android内部的详细信息吗?我很想知道它与其他Linux的区别,Android架构的一些详细视图等。我听说过很多分散的信息,例如 Surface Flinger Stage Fright 的东西,它有唤醒锁等等,但我不能将这些信息放在一起对我有意义。

我只需要了解Android的工作原理,但请详细了解。我对SDK或NDK不是很感兴趣。

1 个答案:

答案 0 :(得分:2)

Android使用优化的Linux内核,但不是'glibc',因为它在内核和系统之间进行通信。相反,使用'Bionic'。

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

另外,如果找到关于同一主题的文章:Link