2
任何人都可以建議一些有關Android內部的詳細信息?我有興趣知道它與其他Linux的差異,一些Android體系結構的詳細視圖等。我聽說過大量零散的信息,例如Surface Flinger,怯場東西,它有Wake Locks等,但我不能把這些信息放在一起,成爲對我有意義的東西。Android與其他Linuxes有何不同?
我只需要了解Android的工作方式,但要詳細說明。我對SDK或NDK不太感興趣。
任何人都可以建議一些有關Android內部的詳細信息?我有興趣知道它與其他Linux的差異,一些Android體系結構的詳細視圖等。我聽說過大量零散的信息,例如Surface Flinger,怯場東西,它有Wake Locks等,但我不能把這些信息放在一起,成爲對我有意義的東西。Android與其他Linuxes有何不同?
我只需要了解Android的工作方式,但要詳細說明。我對SDK或NDK不太感興趣。
Android使用優化的Linux內核,但不是用於內核和系統之間通信的「glibc」。相反,使用'Bionic'。
Android的應用程序是用Java編寫的,但沒有編譯爲標準的Java-Byte-Code。另外,他們不使用Oracle的JVM。 Android使用的JVM是「Dalvik虛擬機」,它讀取Dalvik-Byte-Code。 DVM基於Apache Harmony,它是一個開源JVM實現。
此外,如果發現一篇文章在同一主題:Link
謝謝!不幸的是,我聽說過大部分的東西。我寧願尋找一個有組織的深入教程。 – 2011-04-23 11:47:52
它與其他Linux並沒有什麼不同,它是一個在Linux內核之上的90%定製解決方案。即使您提到的喚醒鎖也是內核的自定義擴展,並且不在主線中提供。 – Torp 2011-04-23 13:07:42