- Android 5從入門到精通
- 李波
- 1936字
- 2021-03-19 15:28:56
1.2 什么是Android
1.2.1 Android的歷史
Android一詞最早出現(xiàn)于法國(guó)作家利爾亞當(dāng)(Auguste Villiers de l'Isle-Adam)在1886年發(fā)表的科幻小說(shuō)《未來(lái)夏娃》(L'ève future)中,將外表像人的機(jī)器起名為Android。
Android本意指“機(jī)器人”,是一個(gè)全身綠色的機(jī)器人,綠色也是Android的標(biāo)志。Android最初由現(xiàn)任Google工程副總裁的安迪·羅賓(Andy Rubin)開(kāi)發(fā)于2003年,于2005年被Google收購(gòu)。
Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),是Google在2007年11月5日公布的手機(jī)系統(tǒng)平臺(tái),早期由Google開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)開(kāi)發(fā)。它采用了軟件堆層(Software Stack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java作為編寫程序的一部分。Android在未公開(kāi)之前常被傳聞為Google電話或gPhone。大多傳聞?wù)J為Google開(kāi)發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。
1.2.2 Android的發(fā)展
2003年10月,Android公司在加州Palo Alto市成立,聯(lián)合創(chuàng)始人為Andy Rubin、Rich Miner、Nick Sear與Chris White。
2005年8月,Google收購(gòu)了成立僅22個(gè)月的高科技企業(yè)Android公司。
2007年11月5日,Google公司正式向外界展示Android操作系統(tǒng)。Google與34家手機(jī)制造商、軟件開(kāi)發(fā)商、電信運(yùn)營(yíng)商和芯片制造商共同創(chuàng)建開(kāi)放手持設(shè)備聯(lián)盟。
2008年5月28日,Patrick Brady于Google I/O大會(huì)上提出Android HAL架構(gòu)圖,8月18日,Android獲得美國(guó)聯(lián)邦通信委員會(huì)的批準(zhǔn)。
Android軟件一經(jīng)推出,版本升級(jí)非???,幾乎每隔半年就有一個(gè)新的版本發(fā)布。2008年9月發(fā)布Android第一版Android 1.1。后從Android 1.5版本開(kāi)始,Android用甜點(diǎn)名作為它們系統(tǒng)版本代號(hào)的命名方法。
2009年4月30日,官方1.5版本Cupcake(紙杯蛋糕)正式發(fā)布。
2009年9月15日,Android 1.6 Donut(甜甜圈)版本發(fā)布。
2009年10月26日,Android 2.0/2.0.1/2.1 Eclair(松餅)版本發(fā)布。
2010年5月20日,Android 2.2/2.2.1 Froyo(凍酸奶)軟件發(fā)布。
2010年12月7日,Android 2.3 Gingerbread(姜餅)版本發(fā)布。
2011年2月2日,Android 3.0 Honeycomb(蜂巢)版本發(fā)布。
2011年5月11日,Android 3.1 Honeycomb(蜂巢)版本發(fā)布。
2011年7月13日,Android 3.2 Honeycomb(蜂巢)版本發(fā)布。
2011年10月19日,Android 4.0 Ice Cream Sandwich(冰激凌三明治)版本在香港正式發(fā)布。2011年12月20日,谷歌發(fā)布了Android 4.0操作系統(tǒng)的最新版本4.0.3,稱其對(duì)Android系統(tǒng)做出了多處改進(jìn),并修復(fù)了一些缺陷。
2012年6月28日,谷歌2012年I/O開(kāi)發(fā)者大會(huì)上發(fā)布了Android 4.1操作系統(tǒng),Android 4.1 Jelly Bean(果凍豆)是繼“冰激凌三明治”之后的下一版Android系統(tǒng)。
2012年10月底,Google在網(wǎng)上以在線的形式發(fā)布了全新的Android 4.2系統(tǒng),以及新一代的Nexus系列手機(jī)LG Nexus 4和平板電腦Nexus 10。Android 4.2新系統(tǒng)界面改動(dòng)不大,代號(hào)還稱為Jelly Bean不變,新增了系統(tǒng)全景拍照以及無(wú)線同步輸出等實(shí)用的小功能,并在系統(tǒng)層面做了更多的優(yōu)化。
2013年7月25日,發(fā)布Android 4.3。
2013年11月,Android4.4發(fā)布,代號(hào)KitKat。
2014年10月16日,發(fā)布Android 5.0版本,代號(hào)Lollipop,第一次全面支持ART,并支持平板和可穿戴設(shè)備的開(kāi)發(fā)。
2015年3月,Google發(fā)布了Android 5.1版本,主要目的是修復(fù)Android 5.0版本的Bug,因此其版本號(hào)仍然為L(zhǎng)ollipop。
本書的編寫就是基于Android 5.1版本進(jìn)行的。
1.2.3 Android的優(yōu)點(diǎn)
Android的優(yōu)點(diǎn)主要包括以下6項(xiàng)內(nèi)容:
1. Android性價(jià)比高
消費(fèi)者選擇產(chǎn)品,價(jià)格是必然要考慮的一大因素,iPhone雖好,但是價(jià)格讓一般人望而卻步。蘋果就像是寶馬、奔馳,雖然大家都認(rèn)為它很好,但是一般人消費(fèi)不起,只有看的份兒。而Android如同大眾,滿大街跑的都是,甚至有一些型號(hào)是可以與寶馬、奔馳相媲美的。
雖然Android平臺(tái)的手機(jī)廉價(jià),但是其性能卻一點(diǎn)也不低廉,觸摸效果并不比蘋果差到哪里去。Android平臺(tái)簡(jiǎn)單實(shí)用,無(wú)論是功能還是外觀設(shè)計(jì),都可以與蘋果一決高下。在數(shù)量眾多的Android手機(jī)中,消費(fèi)者總是會(huì)找到一款滿意的Android手機(jī)取代價(jià)格高昂的iPhone。
2. 應(yīng)用程序發(fā)展迅速
智能手機(jī)玩的就是個(gè)應(yīng)用,雖然現(xiàn)在Android的應(yīng)用還無(wú)法與蘋果相競(jìng)爭(zhēng),但是隨著Android的推廣與普及,應(yīng)用程序數(shù)量的迅速增長(zhǎng),Android應(yīng)用在可預(yù)見(jiàn)的未來(lái)是有能力與蘋果相競(jìng)爭(zhēng)的。而來(lái)自Android應(yīng)用商店最大的優(yōu)勢(shì)是,不對(duì)應(yīng)用程序進(jìn)行嚴(yán)格的審查。在這一點(diǎn)上優(yōu)于蘋果。
3. 智能手機(jī)廠家助力
現(xiàn)在,世界很多智能手機(jī)廠家?guī)缀醵技尤肓薃ndroid陣營(yíng),并推出了一系列的Android智能機(jī)。摩托羅拉、三星、HTC、LG等廠家都與谷歌建立了Android平臺(tái)技術(shù)聯(lián)盟。廠商加盟的越多,手機(jī)終端就會(huì)越多,其市場(chǎng)潛力就越大。
4. 運(yùn)營(yíng)商鼎力支持
在國(guó)內(nèi),三大運(yùn)營(yíng)商是用盡全力地推廣Android智能機(jī)。聯(lián)通的“0元購(gòu)機(jī)”,電信的千元3G,移動(dòng)的索愛(ài)A8i定制機(jī),都顯示了運(yùn)營(yíng)商對(duì)Android智能機(jī)的期望。
在美國(guó),T-Mobile USA、Sprint、AT&T和Verizon全部推出了Android手機(jī)。此外,日本的KDDI,NTTDoCoMo,TelecomItalia(意大利電信)、T-Mobile(德國(guó))、Telefónica(西班牙)等眾多運(yùn)營(yíng)商都是Android的支持者,有這么多的運(yùn)營(yíng)商支持Android,自然會(huì)占據(jù)巨大的市場(chǎng)份額。
5. 機(jī)型多,硬件配置優(yōu)
自從Google推出Android系統(tǒng)以來(lái),各大廠家紛紛推出自己的Android平臺(tái)手機(jī),HTC、索尼愛(ài)立信、魅族、摩托羅拉、夏普、LG、三星、聯(lián)想等都推出了各自的Android手機(jī),機(jī)型多樣,數(shù)不勝數(shù)。
6. 系統(tǒng)開(kāi)源利于創(chuàng)新
Android是開(kāi)源的,允許第三方修改,這在很大程度上容許廠家根據(jù)自己的硬件更改版本,從而能夠更好地適應(yīng)硬件,與之形成良好的結(jié)合。開(kāi)源能夠提供更好的安全性能,也給開(kāi)發(fā)人員提供了一個(gè)更大的創(chuàng)新空間,從而使Android版本升級(jí)更快。
- JavaScript修煉之道
- CockroachDB權(quán)威指南
- C# Programming Cookbook
- 實(shí)戰(zhàn)Java程序設(shè)計(jì)
- 羅克韋爾ControlLogix系統(tǒng)應(yīng)用技術(shù)
- Java加密與解密的藝術(shù)
- Scala謎題
- 名師講壇:Spring實(shí)戰(zhàn)開(kāi)發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- Spring MVC+MyBatis開(kāi)發(fā)從入門到項(xiàng)目實(shí)踐(超值版)
- 零基礎(chǔ)學(xué)C語(yǔ)言程序設(shè)計(jì)
- Backbone.js Testing
- .NET 4.0面向?qū)ο缶幊搪劊簯?yīng)用篇
- Hack與HHVM權(quán)威指南
- Java EE架構(gòu)設(shè)計(jì)與開(kāi)發(fā)實(shí)踐
- SQL Server 2008實(shí)用教程(第3版)