1. 程式人生 > >Android(1)

Android(1)

1.Android系統架構

linux核心層:為android的硬體提供底層的驅動,例如,音訊驅動,WiFi驅動等。

系統執行庫層:通過C++庫為android系統提供支援。

SQLite庫 資料庫支援
OpenGL庫 3D繪圖
android執行時庫 提供一些核心庫,使開發者可以使用JAVA語言編寫android應用,包括ART

應用框架層:提供構建應用程式時使用的api。

應用層:安裝在手機上的應用程式,例如,簡訊,開發的app等。

Application Framework:應用程式的框架,這個是非常的重要的,相信Framework這個詞大家都應該非常的熟悉了,我們學習Android也主要學的就是這一層,我們通過這些各種各樣的框架來實現我們的Application。

android系統提供的功能:

1.元件。activity,service,broadcast receiver,content provider(內容提供器)

2.系統控制元件。

3.多媒體服務。

Android SDK:使用Android開發的API。

hello world專案:

主要關注app下的目錄,其餘為自動生成。

build:編譯自動生成的檔案

libs:第三方jar包

res:圖片,字串等資源

log日誌: