Android 的系統架構 Android其本質就是在標準的Linux系統上增加了Java虛擬機Dalvik,併在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程式都是基於JAVA的application framework之上。 android分為四 ...
Android 的系統架構
Android其本質就是在標準的Linux系統上增加了Java虛擬機Dalvik,併在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程式都是基於JAVA的application framework之上。
android分為四個層,從高層到低層分別是
應用程式層
應用程式框架層
系統運行庫層
linux核心層。
藍色的代表java程式,黃色的代碼為運行JAVA程式而實現的虛擬機,綠色部分為C/C++語言編寫的程式庫,紅色的代碼內核(linux內核+driver)。
在Application Framework之下,由C/C++的程式庫組成,通過JNI完成從JAVA到C的調用。
參考 博文:
http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html