??? Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由Andy Rubin開發,主要支持手機。
?
Android是什么意思?_最新最全Android解釋
?
??? Android詞語來源
?
??? Android這個詞結合了希臘語詞根ανδρ-(意思是“人”)以及后綴-oid(意思是具有某種形式,或者像某種事物)。根據牛津英語詞典,最早使用Android這個詞的是百科全書之父錢伯斯,他在自己的著作《百科全書》中使用Androides一詞,描述了圣徒阿爾伯特非法創造的一臺機器人。
?
??? Android歷史大概
?
??? 2003年10月,Andy Rubin等人創建Android公司,并組建Android團隊。
??? 2005年由Google收購注資,并組建開放手機聯盟開發改良,逐漸擴展到平板電腦及其他領域上。2010年末數據顯示,僅正式推出兩年的操作系統Android已經超越稱霸十年的諾基亞(Nokia)Symbian OS系統,采用Android系統主要手機廠商包括宏達電子(HTC)、三星(SAMSUNG)、摩托羅拉(MOTOROLA)、LG、Sony Ericsson、魅族M9等,使之躍居全球最受歡迎的智能手機平臺,Android系統不但應用于智能手機,也在平板電腦市場急速擴張。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2012年7月數據,Android占據全球智能手機操作系統市場59%的份額,中國市場占有率為76.7%。
?
??? Android系統架構
?
??? Android的系統架構和其操作系統一樣,采用了分層的架構。Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。
?
???? 應用程序
??? Android會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。
?
??? 應用程序框架
??? 開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊并且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性)。
?
??? 系統運行庫
??? Android 包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過 Android 應用程序框架為開發者提供服務。主要有系統 C 庫,媒體庫 ,Surface Manager, LibWebCore等這些核心庫。
?
??? Android平臺優勢
?
??? 開放性。Android開發的平臺允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,這個有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。
?
??? 方便開發。Android平臺提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。
?
???? Google應用。Google服務如地圖、郵件、搜索等已經成為連接用戶和互聯網的重要紐帶,而Android平臺手機將無縫結合這些優秀的Google服務。
?
??? Android語言與技術
?
??? Android開發需要學習的語言主要有Java基礎,NDK JNI方式的開發,了解Android framework,熟練的Linux驅動開發,精通Linux內核結構。
?
??? Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個 Activity 類(class)負責創建視窗(window),一個活動中的Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結,達到復數程序同時運行的效果。