整體架構如下:
分為應用層
應用框架層
系統運行層(c/c++運行庫及android運行庫)
linux內核層
應用程序主要與應用框架層打交道。應用程序運行在Dalvik虛擬機,將所有class文件通過dx工具轉換成dex文件,程序運行時Dalvik從中獲取指令和數據。每個android程序都運行在一個 Dalvik虛擬機中。每個虛擬機運行在一個操作系統進程中。保障獨立與安全
開發環境搭建
安裝JDK,安裝android sdk sdk下載地址:http://developer.android.com/sdk/installing.html
安裝eclipse,安裝ADT插件,eclipse自動安裝地址:https://dl-ssl.google.com/android/eclipse/,或在http://developer.android.com上下載手動安裝
創建AVD虛擬設備,使用DDMS調試android程序。
摘自 Tyrone的專欄