Android与其他linux有何不同?



谁能提供一些关于Android内部的详细信息?我很想知道它与其他linux的不同之处,以及Android架构的一些详细视图,等等。我听过很多零散的信息,例如Surface FlingerStage Fright什么的,它有Wake Locks等,但我不能把这些信息放在一起对我有意义。

我只需要了解Android是如何工作的,但要详细地做。我对SDK或NDK不是很感兴趣。

Android使用一个优化的linux内核,但不是'glibc'用于内核和系统之间的通信。而是使用"Bionic"。

Android应用程序是用Java编写的,但没有编译成标准的Java字节码。而且,它们不使用Oracle的JVM。Android使用的JVM是"Dalvik虚拟机",它读取Dalvik字节码。DVM基于Apache Harmony,这是一个开源的JVM实现。

同时,如果找到同一主题的文章:Link

最新更新