160 likes | 275 Views
Google 作業軟體 ANDROID. 721 14 葉昱廷. 成立. 2003 年 10 月,有「 Android 之父 」之稱的 Andy Rubin 在美國 加州 建立了 Android 科技公司,並與 Rich Miner 、 Nick Sears 、 Chris White 共同發展這家公司。 同年,魯賓 為 Android 科技公司花光了所有的錢 。就在這時, Steve Perlman 遞給了魯賓一個信封,在裡面 裝有 1 萬美金的現金 ;帕爾曼 並不是以投資的方式給魯賓這筆錢 ,因為他 拒絕了魯賓給他的股份 。. 命名、標誌.
E N D
Google作業軟體ANDROID 721 14 葉昱廷
成立 • 2003年10月,有「Android之父」之稱的Andy Rubin在美國加州建立了Android科技公司,並與Rich Miner 、Nick Sears、Chris White共同發展這家公司。 • 同年,魯賓為Android科技公司花光了所有的錢。就在這時,Steve Perlman遞給了魯賓一個信封,在裡面裝有1萬美金的現金;帕爾曼並不是以投資的方式給魯賓這筆錢,因為他拒絕了魯賓給他的股份。
命名、標誌 • ndroid一詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在 1886 年發表的科幻小說《未來夏娃》(L'Ève future)中。他將外表像人的Android是一個全身綠色的機器人,顏色採用了PMS 376C和RGB中十六進制的#A4C639來繪製,這是Android作業系統的品牌象徵。有時候,它會以純文字的標誌展示。 • Android的標誌是由 Ascender 公司設計的,其中的文字使用了Ascender公司專門製作的稱之為「Google Droid字型」的字型機器人取作 Android
Google的收購及發展 • 2005年8月17日,Google收購了Android科技公司,Android科技公司成為Google旗下的一部分。所有Android科技公司的員工都被併入Google。 • 在Google,魯賓領導著一個負責開發基於Linux內核移動作業系統的團隊,這個開發項目便是Android作業系統。Google的合作平台為Android提供了廣闊的市場,Google給予各大硬體製造商、軟體開發商一個靈活可靠的系統升級承諾,並保證將給予它們最新版本的作業系統。 • 2006年12月,《華爾街日報》和BBC報導了Google有可能進入移動領域的傳聞,Google有可能推廣移動領域下的各種Google服務,並且將推出一款名為Google電話的自主品牌智慧型手機。
成立開放手持設備聯盟 • 2007年11月5日,在Google的領導下,成立開放手持設備聯盟(Open Handset Alliance)。開放手持設備聯盟的建立目的是為了創建一個更加開放自由的移動電話環境。 • 同時,一個負責持續發展Android作業系統的開源代碼項目成立了AOSP(Android Open Source Project) 。除了開放手持設備聯盟之外,Android還擁有全球各地開發者組成的開源社區來專門負責開發Android應用程式和第三方Android作業系統來延長和擴展Android的功能和效能。
Linux內核(part 1.) • Android作業系統的內核屬於Linux內核的一個分支,具有典型的Linux排程和功能。 • Google對其進行了修改和擴充。Android去除了Linux中的本地X Window System,也不支援標準的GNU庫,這使得Linux平台上的應用程式移植到Android平台上變得困難。 • 2008年,Patrick Brady提出的Android HAL架構圖。HAL以*.so檔的形式存在,可以把Android framework與Linux kernel隔開,這種中介層的方式使得Android能在移動設備上獲得更高的執行效率。
Linux內核(part 2.) • Google還在Android的內核中加入了自己開發製作的一個名為「wakelocks」的移動設備電源管理功能,該功能用於管理移動設備的電池效能,但是該功能並沒有被加入到Linux內核的主線開放和維護中,因為Linux內核維護者認為Google沒有向他們展示這個功能的意圖和代碼。 • 2010年2月3日,由於Google在Android內核開發方面和Linux社區方面開發的不同步,Linux核心開發者Greg Kroah-Hartman將Android的驅動程式從Linux核心「狀態樹」(「staging tree」)上除去。2010年4月,Google宣布將派遣2名開發人員加入Linux內核社區,以便重返Linux內核。2010年9月,Linux內核開發者Rafael J. Wysocki添加了一個修復程式,使得Android的「wakelocks」可以輕鬆地與主線Linux內核合併。
特點(part1.) • 當前的Android作業系統具有以下幾個功能: • 多點觸控:Android支援原生的多點觸摸。 • 藍牙:Android支援A2DP,AVRCP,發送檔案,存取電話簿,語音撥號和發送智慧型手機之間的聯繫。同時支援鍵盤,滑鼠和操縱桿。 • 多工處理:Android作業系統支援原生的多工處理。 • 語音功能:除支援普通的通話之外,Android作業系統從最初的版本開始就支援使用語音操作來使用Google進行網頁搜尋等功能。而從Android OS v2.2開始,語音功能還可以用來輸入文字、語音導航等功能。 • 無線共享功能:可將本機的網路共享給其他智慧型手機,其他機器只需要通過WiFi尋找到共享的無線熱點,就可以上網。 • 截圖功能:該功能允許用戶直接抓取智慧型手機螢幕上的任何畫面,還可以通過編輯功能對截圖進行處理,可以通過其他方式發送給其他用戶、上傳到網路上、拷貝到電腦中。
特點(part2.) • 顯示佈局:Android作業系統支援更大的解析度,VGA,2D顯示,3D顯示都給予OpenGL ES 2.0標準規格,並且支援傳統的智慧型手機。 • 數據存儲:Android作業系統內置小型關聯式資料庫管理系統來負責存儲數據。 • 網路:Android作業系統支援所有的網路制式。 • 訊息:Android作業系統原生支援簡訊和郵件,並且支援所有的雲端訊息和服務器訊息。 • 語言:Android作業系統支援多語言。 • 瀏覽器:Android作業系統中內置的網頁瀏覽器,採用了Chrome V8引擎。在Android 4.0內置的瀏覽器測試中,HTML5和Acid3故障處理中均獲得了滿分,並且於2.2版及之後能原生支援Flash。
特點(part3.) • 支援Java:Android作業系統中的應用程式大部分都是由Java編寫的。由於Android中並不自帶Java虛擬機,因此無法直接執行Java程式。不過Android平台上提供了多個Java虛擬機供用戶下載使用。 • 媒體支援:Android本身支援以下格式的音訊/視頻/圖片媒體:WebM、MPEG-4 、MP3、……等。如果用戶需要播放更多格式的媒體,可以安裝其他第三方應用程式。 • 流媒體支援:Android作業系統支援RTP/RTSP(3GPP PSS, ISMA)的流媒體以及(HTML5 <video>)的流媒體,同時還支援Adobe的Flash,在安裝了RealPlayer之後,還支援蘋果公司的流媒體。 • 硬體支援:Android作業系統支援識別並且使用視頻/照片攝像頭,多點電容/電阻觸摸屏,GPS,……等
版本 • Android作業系統曾有兩個內部版本,分別是原子小金剛(Astro)和發條機器人(Bender),之後,Google為了避免商標問題,將系統的代號由機器人系列轉變為了現在的甜點系列。而現時Android系統以差不多每半年一次的步伐進行升級,比如1.5版叫做Cupcake(紙杯蛋糕)、1.6版為Donut(甜甜圈)、2.0/2.1版為Éclair(閃電泡芙)、2.2版為Froyo(霜凍優格)、2.3版為Gingerbread(薑餅)、3.0版為Honeycomb(蜂窩)、4.0版為Ice Cream Sandwich(冰淇淋三明治)、4.1/4.2版稱為Jelly Bean(雷根糖)及5.0版稱為Key Lime Pie(墨西哥萊姆派)。這些是以A、B、C、D、E、F、G、H、I、J、K字頭順序來排列的。