Android系統簡介(上、中、下):歷史淵源
上個月,看到微信的一系列文章,講到Linux的鼻祖-李納斯的傳記《Just for Fun》, 其人神乎其能, 其人生過程非常有趣,值得每個程式設計師細細品味。
而實際上,對我而已,雖然做軟體開發很多年,但是對Linux非常不熟悉,僅僅聽過幾個名詞而已。 沒有用過Linux? 幾乎不可能,全球智慧手機中80%執行的是Android系統,只要你用過Android手機,則已經間接用過了Linux了,因為他們有很深的淵源和故事。下面分3篇對Android歷史、架構、原理做簡述,以供大家餐食。
————————————————-
Android系統簡介(上):歷史淵源
Android Inc公司在2003年10月成立,目標是研發出一款可深度定製、輕量級、自適應等特性的免費開源的移動作業系統。雖然有天使投資注入1萬美金,但是對如此龐大的藍圖而言無異於杯水車薪,創始人們在艱難中潛行。
2005年,遇到了一個改變世界的契機,Google於8月收購了它。於是乎,在有了資金、技術注入後,這個團隊開始了完整的重構:基於Linux核心進行重寫Android架構—實際上修改了Linux系統來用於和硬體驅動。
2007年6月29號,又遇到了一個改變世界的大事,IPhone上市了。一夜間,蘋果忽然成為了移動手機的新貴,且取得了巨大的成功。於此同時,行動通訊裝置商對蘋果又愛又恨,愛的是蘋果開啟了智慧手機新紀元從而帶來了巨大商機,恨的是蘋果的IOS是封閉系統。於是短短的4個月過去了,以Google為首,全球性的開放手機聯盟(Open Handset Alliance)與11月5日宣佈組建,由此Android正式登上歷史舞臺。一週後,2007年11月12號 Android Beta SDK 釋出。一年後,第一部基於Android的智慧手機於2008年10月由HTC正式開售,於是行動通訊市場進入了IOS和Android的雙贏時代。
Android系統是開源的,由Google負責維護,基於Apache 2.0開源協議。
用一張圖來清晰瀏覽一下Android的歷史:
Android alpha (1.0)
Android beta (1.1)
Cupcake (1.5)
Doughnut (1.6)
Eclair (2.0–2.1)
Froyo (2.2–2.2.3) 【我本人於2011年2月在北京購買的水貨HTC G7,一直用了3年退役】
Gingerbread (2.3–2.3.7)
Honeycomb (3.0–3.2.6)
Ice Cream Sandwich (4.0–4.0.4)
Jelly Bean (4.1–4.3.1)
KitKat (4.4–4.4.4)
L Release (developer preview)
2014年,隨著AndroidAuto、AndroidTV、AndroidWear系統SDK相繼釋出,自2008年Android SDK釋出後又開始了新的一輪野蠻生長……
轉載於:https://my.oschina.net/xifarm/blog/304401