安卓項目開始了

一、Android的特性與平臺架構
系統特性:
應用程序框架支持組件的重用與替換(app發佈時遵守了框架的約定,其他app也可以使用該模塊)
Dalvik虛擬機:專門爲移動設備優化 -集成的瀏覽器:開源的WebKit引擎
SQLite結構化的數據存儲
優化的圖形庫,多媒體支持,GSM電話技術,藍牙等
採用軟件疊層方式構建
二、具體認識
Application(應用程序層) 我們一般說的應用層的開發就是在這個層次上進行的,當然包括了系統內置的一組應用程序,使用的是Java語言
Application Framework(應用程序框架層) 無論系統內置或者我們自己編寫的App,都需要使用到這層,比如我們想弄來電黑名單,自動掛斷電話,我們就需要用到電話管理(TelephonyManager) 通過該層我們就可以很輕鬆的實現掛斷操作,而不需要關心底層實現
Libraries(庫) + Android Runtime(Android運行時) Android給我們提供了一組C/C++庫,爲平臺的不同組件所使用,比如媒體框架;而Android Runtime則由Android核心庫集 + Dalvik虛擬機構成,Dalvik虛擬機是針對移動設備的虛擬機,它的特點:不需要很快的CPU計算速度和大量的內存空間;而每個App都單獨地運行在單獨的Dalvik虛擬機內每個app對於一條Dalvik進程)
Linux內核 這裏就是涉及底層驅動的東西了,一些系統服務,比如安全性,內存管理以及進程管理等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章