- Android 5從入門到精通
- 李波
- 1936字
- 2021-03-19 15:28:56
1.2 什么是Android
1.2.1 Android的歷史
Android一詞最早出現于法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中,將外表像人的機器起名為Android。
Android本意指“機器人”,是一個全身綠色的機器人,綠色也是Android的標志。Android最初由現任Google工程副總裁的安迪·羅賓(Andy Rubin)開發于2003年,于2005年被Google收購。
Android是基于Linux內核的軟件平臺和操作系統,是Google在2007年11月5日公布的手機系統平臺,早期由Google開發,后由開放手機聯盟(Open Handset Alliance)開發。它采用了軟件堆層(Software Stack,又名以軟件疊層)的架構,主要分為三部分。低層以Linux內核工作為基礎,只提供基本功能;其他的應用軟件則由各公司自行開發,以Java作為編寫程序的一部分。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟件平臺。
1.2.2 Android的發展
2003年10月,Android公司在加州Palo Alto市成立,聯合創始人為Andy Rubin、Rich Miner、Nick Sear與Chris White。
2005年8月,Google收購了成立僅22個月的高科技企業Android公司。
2007年11月5日,Google公司正式向外界展示Android操作系統。Google與34家手機制造商、軟件開發商、電信運營商和芯片制造商共同創建開放手持設備聯盟。
2008年5月28日,Patrick Brady于Google I/O大會上提出Android HAL架構圖,8月18日,Android獲得美國聯邦通信委員會的批準。
Android軟件一經推出,版本升級非常快,幾乎每隔半年就有一個新的版本發布。2008年9月發布Android第一版Android 1.1。后從Android 1.5版本開始,Android用甜點名作為它們系統版本代號的命名方法。
2009年4月30日,官方1.5版本Cupcake(紙杯蛋糕)正式發布。
2009年9月15日,Android 1.6 Donut(甜甜圈)版本發布。
2009年10月26日,Android 2.0/2.0.1/2.1 Eclair(松餅)版本發布。
2010年5月20日,Android 2.2/2.2.1 Froyo(凍酸奶)軟件發布。
2010年12月7日,Android 2.3 Gingerbread(姜餅)版本發布。
2011年2月2日,Android 3.0 Honeycomb(蜂巢)版本發布。
2011年5月11日,Android 3.1 Honeycomb(蜂巢)版本發布。
2011年7月13日,Android 3.2 Honeycomb(蜂巢)版本發布。
2011年10月19日,Android 4.0 Ice Cream Sandwich(冰激凌三明治)版本在香港正式發布。2011年12月20日,谷歌發布了Android 4.0操作系統的最新版本4.0.3,稱其對Android系統做出了多處改進,并修復了一些缺陷。
2012年6月28日,谷歌2012年I/O開發者大會上發布了Android 4.1操作系統,Android 4.1 Jelly Bean(果凍豆)是繼“冰激凌三明治”之后的下一版Android系統。
2012年10月底,Google在網上以在線的形式發布了全新的Android 4.2系統,以及新一代的Nexus系列手機LG Nexus 4和平板電腦Nexus 10。Android 4.2新系統界面改動不大,代號還稱為Jelly Bean不變,新增了系統全景拍照以及無線同步輸出等實用的小功能,并在系統層面做了更多的優化。
2013年7月25日,發布Android 4.3。
2013年11月,Android4.4發布,代號KitKat。
2014年10月16日,發布Android 5.0版本,代號Lollipop,第一次全面支持ART,并支持平板和可穿戴設備的開發。
2015年3月,Google發布了Android 5.1版本,主要目的是修復Android 5.0版本的Bug,因此其版本號仍然為Lollipop。
本書的編寫就是基于Android 5.1版本進行的。
1.2.3 Android的優點
Android的優點主要包括以下6項內容:
1. Android性價比高
消費者選擇產品,價格是必然要考慮的一大因素,iPhone雖好,但是價格讓一般人望而卻步。蘋果就像是寶馬、奔馳,雖然大家都認為它很好,但是一般人消費不起,只有看的份兒。而Android如同大眾,滿大街跑的都是,甚至有一些型號是可以與寶馬、奔馳相媲美的。
雖然Android平臺的手機廉價,但是其性能卻一點也不低廉,觸摸效果并不比蘋果差到哪里去。Android平臺簡單實用,無論是功能還是外觀設計,都可以與蘋果一決高下。在數量眾多的Android手機中,消費者總是會找到一款滿意的Android手機取代價格高昂的iPhone。
2. 應用程序發展迅速
智能手機玩的就是個應用,雖然現在Android的應用還無法與蘋果相競爭,但是隨著Android的推廣與普及,應用程序數量的迅速增長,Android應用在可預見的未來是有能力與蘋果相競爭的。而來自Android應用商店最大的優勢是,不對應用程序進行嚴格的審查。在這一點上優于蘋果。
3. 智能手機廠家助力
現在,世界很多智能手機廠家幾乎都加入了Android陣營,并推出了一系列的Android智能機。摩托羅拉、三星、HTC、LG等廠家都與谷歌建立了Android平臺技術聯盟。廠商加盟的越多,手機終端就會越多,其市場潛力就越大。
4. 運營商鼎力支持
在國內,三大運營商是用盡全力地推廣Android智能機。聯通的“0元購機”,電信的千元3G,移動的索愛A8i定制機,都顯示了運營商對Android智能機的期望。
在美國,T-Mobile USA、Sprint、AT&T和Verizon全部推出了Android手機。此外,日本的KDDI,NTTDoCoMo,TelecomItalia(意大利電信)、T-Mobile(德國)、Telefónica(西班牙)等眾多運營商都是Android的支持者,有這么多的運營商支持Android,自然會占據巨大的市場份額。
5. 機型多,硬件配置優
自從Google推出Android系統以來,各大廠家紛紛推出自己的Android平臺手機,HTC、索尼愛立信、魅族、摩托羅拉、夏普、LG、三星、聯想等都推出了各自的Android手機,機型多樣,數不勝數。
6. 系統開源利于創新
Android是開源的,允許第三方修改,這在很大程度上容許廠家根據自己的硬件更改版本,從而能夠更好地適應硬件,與之形成良好的結合。開源能夠提供更好的安全性能,也給開發人員提供了一個更大的創新空間,從而使Android版本升級更快。
- 一步一步學Spring Boot 2:微服務項目實戰
- DevOps with Kubernetes
- 數據庫系統教程(第2版)
- Spring技術內幕:深入解析Spring架構與設計
- 深入淺出Prometheus:原理、應用、源碼與拓展詳解
- Mastering Articulate Storyline
- Python Geospatial Development(Second Edition)
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- Python機器學習編程與實戰
- 大學計算機基礎(第2版)(微課版)
- TradeStation交易應用實踐:量化方法構建贏家策略(原書第2版)
- Mahout實踐指南
- Activiti權威指南
- Mastering Chef Provisioning
- Mastering Kali Linux for Advanced Penetration Testing(Second Edition)