九月 來和Android來一場美麗的邂逅吧
九月,一個清爽的季節!來跟Android來一次美麗的邂逅吧!
今天,Android選修課正式開課,報了名的學員都準時來到教室等待上課。
學員們課上認真聽課,動手操作(聯航精英訓練營培養的就是學員們理論和動手能力一樣出色)
張老師幫助同學解決問題
旁邊的學生也順耳一聽,呦喂,這脖子伸得挺長呀!也定是學習到了。
Android是谷歌推出的基於Linux的手機平台,作為開源的移動操作系統,不存在任何阻礙移動產業創新和發展的專利權障礙,因此android一經面世就獲得了空前的發展,在移動操作系統市場份額一度達到80%多,處於絕對的壟斷地位。
現如今Android已經不局限於手機系統,越來越多的車載、穿戴、電視設備也集成了Android系統。我們相信隨著物聯網的不斷深入和發展,Android系統將會以更多樣的形式融入到我們的生活、學習和工作之中。
Android系統架構
Android的系統架構,如圖1.1所示
圖1.1 Android的系統架構
和其他操作系統一樣,Android的系統架構也採用了分層的結構。從架構圖來看,Android分為四個層次,下面分別來總結一下這幾個層。
1.應用程序(Applications)
Android應用程序的源程序除了包含Java代碼之外,還包含各種資源文件(放置於res目錄中)、將源程序進行編譯可以得到一個APK安裝包,這個安裝包可以安裝到Android手機上,將對應一個Android應用程序。Android軟體開發者可以使用應用程序框架層提供的API快速開發Android應用,這也是Android的巨大潛力所在。
2.應用程序框架(Application Framework)
Android的應用程序框架層有供Android開發者所調用的豐富API,該層實際上就是一個應用程序的框架。框架中不僅包含各種API,同時還內置了方便開發者開發的各種控制項,比如Views(視圖組件),其中又包含了List(列表)、Grid(柵格),Button(按鈕)TextView(文本框)等等,甚至還內置了一個瀏覽器。有了這些基本控制項,開發人員可以更快速地構建應用程序,提高開發人員的開發效率。
3.各種庫(Libraries)和Android 運行環境(Android Runtime)
對應一般的嵌入式操作系統,本層相當於中間件層次。Android中的本層分成兩個部分,一個是各種庫(Libraries),另一個是Android運行時環境。本層的大多數代碼是由C和C++語言實現。Android運行環境指的是Android虛擬機技術Dalvik。
4.操作系統層(OS)最底層
Android基於linux,使用的是Linux 2.6操作系統作為底層。Android對操作系統的使用包括了核心和驅動程序兩個部分,其中驅動程序有:顯示驅動、藍牙驅動、相機驅動、網路驅動和各種感測器設備驅動等等。


TAG:聯航精英訓練營 |