Android的學習之路一 android的架構


一 Android的架構


二 本地庫

    來自開源社區的C/C++本地庫爲Android應用層提供了必需的服務。它們包括:
java

    Webkit
linux

        一個高速的WEB渲染引擎,這個引擎已經被Safari、Chrome和不少其餘的瀏覽器所使用。
數據庫

    SQLite
瀏覽器

        一個全功能的SQL數據庫
安全

    Apache Harmony
架構

        開源的JAVA實現
優化

    OpenGL
spa

        3D圖像渲染庫
.net

    OpenSSL
blog

        安全套接字層

三 Dalvk 虛擬機

        瞭解Dalvk就須要從JAVA的角度出發,同時明白他們之間的區別,推薦如下文章

            java虛擬機和Dalvik虛擬機的區別

            Android的虛擬機Dalvik引來論戰不斷

        1.寄存器和棧

            Dalvik和標準Java虛擬機(JVM)之間的首要差異之一,就是Dalvik基於寄存器,而JVM基於棧。

        2.運行環境

        Dalvik和Java之間的另一大區別就是運行環境——Dalvik通過優化,容許在有限的內存中同時運行多個虛擬機的實例,而且每個Dalvik應用做爲一個獨立的Linux進程執行。

四  linux系統

        可移值性

        安全性

相關文章
相關標籤/搜索