簡單回顧下Android發展歷程
2003年10月,AndyRubin(安迪魯賓)等人創建Android公司,并組建Android團隊。
2005年8月17日,Google低調收購了成立僅22個月的高科技企業Android及其團隊。安迪魯賓成為Google公司工程部副總裁,繼續負責Android項目。
2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統,并且在這天谷歌宣布建立一個全球性的聯盟組織“開放手持設備聯盟”(OpenHandsetAlliance)來共同研發改良Android系統,這一聯盟將支持谷歌發布的手機操作系統以及應用軟件,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼。
2008年,在GoogleI/O大會上,谷歌提出了AndroidHAL架構圖,在同年8月18號,Android獲得了美國聯邦通信委員會(FCC)的批準
2008年9月,谷歌正式發布了Android1.0系統,這也是Android系統最早的版本。
Android的各個版本:
LinusTorvalds把自己寫的操作系統稱為Linux,安迪魯賓的名字是Andrew,再加上他本身是個機器人迷,所以新公司取名叫做Android。其版本分為兩種,1.5之前的測試版本,1.5之后的正式版本,1.5之后的全部采用類似中文頂針的方式,按照A/B/C...Z的字母順序找到一些食物的名字作為其代號。
測試版本:Android在正式發行之前,最開始擁有兩個內部測試版本,并且以著名的機器人名稱來對其進行命名,它們分別是:阿童木(AndroidBeta),發條機器人(Android1.0)。正式版本:后來由于涉及到版權問題,谷歌將其命名規則變更為用甜點作為它們系統版本的代號的命名方法。甜點命名法開始于Android1.5發布的時候。作為每個版本代表的甜點的尺寸越變越大,然后按照26個字母數序。
Android 1.5:Cupcake(杯型蛋糕)
Android 1.6 :Donut(甜甜圈)
Android 2.1:Eclair(松餅)
Android2.2:Froyo(凍酸奶)
Android2.3:Gingerbread(姜餅)
Android 3.0 :Honeycomb(蜂巢)
Android 4.0:Ice cream sandwich(冰淇淋三明治)
Android 4.1/4.2/4.3:Jelly Bean(果凍豆)
Android 4.4 :KitKat(奇巧巧克力)
Android5.X:Lollipop(棒棒糖)
Android6.X: Marshmallow(棉花糖)
Android 7.0:Nougat(牛軋糖)
Android的Logo:
Android的Logo是由Ascender公司設計的,誕生于2010年,其設計靈感源于男女廁所門上的圖形符號,于是布洛克繪制了一個簡單的機器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機器人便誕生了。其中的文字使用了Ascender公司專門制作的稱之為“Droid” 的字體。Android是一個全身綠色的機器人,綠色也是Android的標志。顏色采用了PMS376C和RGB中十六進制的#A4C639來繪制,這是Android操作系統的品牌象徵。
Android傳奇:
2002年初,還在Danger期間,AndyRubin曾在斯坦福大學的工程課上做了一次講座。聽眾中出現了Google的兩位創始人Larry Page和SergeyBrin?;ヂ摼W手機的理念深深打動了Page,尤其是他注意到Danger產品上默認搜索引擎是Google。
離開Danger后,Andy曾再次隱居開曼群島,想開發一款數碼相機,但是沒有找到支持者。他很快回到熟悉的領域,創辦Android,開始啟動下一代智能手機的開發。這次的宗旨,是設計一款對所有軟件開發者開放的移動平臺。2005年,Andy靠自己的積蓄和朋友的支持,艱難地完成了這一項目。在與一家風投洽談的同時,Andy突然想到了LarryPage,于是給后者發了一封郵件。僅僅幾周時間,Google就完成了對Android的收購。接下來的故事,已經載入史冊。
AndyRubin是典型的Geek文化的代表,在他硅谷半山別墅里,從視網膜掃描門到世界上最貴的門鈴,創意無所不在。他是那種既喜歡電焊槍,也著迷編寫程序,并擅長業務戰略的奇才。他今年47歲,傳奇還在繼續。
北京時間2013年3月14日,AndyRubin辭去Android業務主管一職,Chrome及應用高級副總裁SundarPichai將接管Android業務。經過這一人事變動,谷歌的移動軟件、應用程序和Chrome瀏覽器業務都將統一歸于SundarPichai的領導之下。
Android與Linux和Java的關系:
Android嚴格來說,不能算是Linux,Android是一個統稱,具體來說,是Google用了Linux的一個核心,用這個核心來管理進程,控制硬件。然后google利用java技術,搞了自己的一個虛擬機,給應用軟件一個運行的平臺。java技術本來是SUN公司的,SUN有自己的標準(有用在手機上的,有用在服務器上的),但是Google感覺sun的方案限制太多。于是用java技術另外搞了一套,這個就是Android。
Android上面的程序都是運行在Google提供的這個虛擬機上面,然后通過虛擬機和Linux發生關系,在和硬件發生關系