/q?ANDROID & ampCT = 17 & amp;pn = 0 & ampikaslist & amprn=10。lm = 0 & ampFr =搜索幫助編輯百科名片
AndroidAndroid是基於Linux的開源操作系統,主要用於便攜設備。目前沒有統壹的中文名,中國大陸很多人用安卓(非官方)或者安智(官方)。Android操作系統最初由安迪·魯賓(Andy Rubin)開發,最初主要支持手機。2005年被谷歌收購並出資,成立開放手機聯盟對其進行開發和完善,並逐步擴展到平板電腦等領域。Android的主要競爭對手是蘋果的iOS和RIM的黑莓OS。2011第壹季度,安卓全球市場份額首次超越塞班系統,躍居全球第壹。根據2011年11月的數據,Android占據全球智能手機操作系統市場52.5%的份額,在中國的市場份額為58%。
中文名:安卓、安智
安卓系統
開發者:谷歌/開放手持設備聯盟
出版商:谷歌
發行日期:2008年9月23日
編程語言:C/C++(底層)Java等。(應用層)
源代碼模式:混合(免費和開源)
包裝類型:APK
支持的平臺:ARM,MIPS,x86。
內核類:單片內核(Linux)
目錄
名稱來源
內置服務
開放手持設備聯盟
版本記錄的命名規則
發布版本
發展歷史
系統架構應用(壹)
中介軟件
硬件提取層
核心
安全授權機制
名稱來源
內置服務
開放手持設備聯盟
版本記錄的命名規則
發布版本
發展歷史
系統架構應用(壹)
中介軟件
硬件提取層
核心
安全授權機制
展開並編輯此段落名稱源
Android壹詞最早出現在法國作家奧古斯特·維利耶·德·萊-亞當於1886年出版的科幻小說《L'ève future》中。他把這個看起來像人的機器命名為機器人。
編輯本段中的內置服務。
谷歌移動服務(英文:Google Mobile Service)是谷歌的壹項服務,簡稱“GMS”。它意味著用戶可以通過手機或其他移動設備使用谷歌搜索、谷歌地圖、Gmail、YouTube、Android Market和其他谷歌服務產品。谷歌將谷歌移動服務(GMS)嵌入安卓手機系統,並給予安卓手機廠商不同程度的授權。GMS是Android操作系統的靈魂。大多數用戶使用Android手機只是為了使用谷歌服務。
編輯此段開放手持設備聯盟
開放手機聯盟(Open Handset Alliance)是由美國谷歌公司於2007年6月5438+065438+10月5日宣布成立的全球聯盟組織。這個聯盟將支持谷歌發布的手機操作系統或應用軟件,開發Android系統的開源代碼。開放手持設備聯盟包括手機廠商、手機芯片廠商和移動運營商。
編輯此段落版本記錄
賦名規則
Android使用dessert作為他們系統版本代號的命名方式,是從Andoird 1.5發布的時候開始的。作為每個版本的代表,甜點的尺寸越來越大,然後按照26個字母的數字順序:紙杯蛋糕、甜甜圈、松餅、冷凍酸奶、姜餅、蜂巢、冰淇淋三明治。
發布版本
版本備註
Android 1.1 2008年9月發布的第壹個Android版本。
安卓1.5
紙杯蛋糕
(紙杯蛋糕)2009年4月30日,正式版1.5(紙杯蛋糕)在Android上發布。主要更新如下:
1.拍攝/播放電影,並支持上傳到Youtube。
2.支持立體聲藍牙耳機,提升自動配對性能。
3.使用WebKit技術的最新瀏覽器支持頁面中的復制/粘貼和搜索。
4.GPS性能大大提高。
5.提供屏幕虛擬鍵盤。
6.將音樂播放器和相框小部件添加到主屏幕。
7.應用程序會隨著手機自動旋轉。
8.短信,Gmail和日晷。瀏覽器的用戶界面有了很大的改進。比如Gmail可以批量刪除郵件。
9.相機啟動更快,圖片可以直接上傳到Picasa。
10,來電照片顯示
安卓1.6
油炸圈餅
(甜甜圈甜甜圈)2009年9月5日,版本為1.6(甜甜圈甜甜圈)的軟件開發工具包發布。主要更新如下:
1,重新設計的安卓市場手勢
2.支持CDMA網絡
3.文本到語音轉換系統。
4.快速搜索框
5.全新的相機界面
6、檢查應用程序功耗
7.支持虛擬專用網(VPN)
8.支持更多的屏幕分辨率。
9.支持OpenCore2媒體引擎。
10,為有視覺或聽覺障礙的人添加壹個簡單易用的插件。
安卓2.0/2.0.1/2.1
艾克蕾爾
(松餅)2009年10月26日,10,2.0版(艾克蕾爾松餅)軟件開發包發布。主要更新如下:
1,優化硬件速度
2、“汽車之家”計劃
3.支持更多的屏幕分辨率。
4.改進的用戶界面
5.新瀏覽器的用戶界面及其對HTML5的支持。
6.新聯系人列表
7.更好的白色/黑色背景比例
8.改進谷歌地圖3.1.2。
9.支持Microsoft Exchange。
10,支持內置攝像頭閃光燈
11,支持數碼變焦
12,改進的虛擬鍵盤
13,支持藍牙2.1
14,支持動態桌面的設計。
安卓2.2/2.2.1
弗羅約
(冷凍酸奶)2065438+2000年5月20日,2.2版(Froyo冷凍酸奶)軟件開發包發布。主要更新如下:
1,整體性能大幅提升。
2、3G網絡* * *享受功能。
3.Flash支持。
4,App2sd函數。
5.全新的軟件商店。
6.為Web應用開發更多的API接口。
安卓2.3
姜餅
(姜餅)2010 12.7,2.3版(姜餅)軟件開發包發布。主要更新如下:
1,增加了新的垃圾收集和優化的處理事件。
2.本機代碼可以直接訪問輸入和傳感器事件,EGL/OpenGL ES,OpenSL ES。
3.新的管理窗口和生命周期框架。
4.支持VP8和WebM視頻格式,提供AAC和AMR寬帶編碼,提供新的音頻效果。
5.支持前置攝像頭、SIP/VOIP和NFC(近場通信)。
6、簡化界面,加快速度:
7、更快更直觀的文本輸入:
8、壹鍵文字選擇和復制/粘貼:
9.改進的電源管理系統:
10,新的應用管理模式:
安卓3.0
蜂窩
(蜂巢)2011 2月2日3.0版本(蜂巢)主要更新如下:
針對平板電腦進行優化
全新設計的用戶界面增強了網頁瀏覽功能。
N-apppurchases函數
安卓3.1
蜂窩
(蜂巢)2011 may 110在Google I/O開發者大會上宣布並發布。版本主要更新如下:
蜂巢蜂箱(改進的3.0BUG)
優化的Gmail電子郵件地址;
完全支持GoogleMaps。
再次將安卓手機系統和平板系統結合起來,方便開發者。
任務管理器是可滾動的,支持USB輸入設備(鍵盤、鼠標等)。).
支持谷歌電視。可以支持XBOX 360無線手柄。
Widget支持的變化使得定制屏幕widget插件變得更加容易。
安卓3.2
蜂窩
(蜂巢)2011發布於13年7月,版本更新如下:
支持7英寸設備
介紹了應用程序顯示縮放功能。
安卓4.0
冰淇淋三明治
(冰淇淋三明治)2011,10,19香港上映。
4.0版本(冰淇淋三明治冰淇淋三明治)主要更新如下:
1,全新的ui
2.全新Chrome Lite瀏覽器,帶離線閱讀,16標簽,隱身瀏覽模式等。
3.截圖功能
4.更強大的圖像編輯功能
5.自帶的照片應用堪比Instagram。可以添加濾鏡和相框進行360度全景拍攝,照片可以按位置分類。
6.Gmail增加了手勢和離線搜索功能,UI更加強大。
7.新功能人物:以聯系人照片為核心,界面強調滑動而非點擊,集成了Twitter、Linkedin、Google+等交流工具。預計將支持用戶定制和添加第三方服務。
8.增加壹個流量管理工具,可以專門檢查每個應用產生的流量。
9.運行的程序可以像電腦壹樣互相切換。
10,人臉識別功能
11,系統優化,更快。
12,支持虛擬按鍵,手機不能再有任何按鍵。
13,更直觀的程序文件夾:
14,平板和智能手機通用。
15,支持更高分辨率。
16,專為雙核處理器編寫的優化驅動程序。
17,全新18,增強復制粘貼功能。
19,語音功能
20.全新的通知欄:
21,更豐富的數據傳輸功能
22、更多傳感器支持
23、語音識別鍵盤:
24.全新的3D驅動程序和改進的遊戲支持。
25.全新的谷歌電子市場
26、增強型桌面插件定制
安卓N.n
果凍豆
果凍豆是繼冰淇淋三明治之後的下壹個版本的安卓系統。
編輯此段落的發展歷史
2005年,谷歌收購了成立僅22個月的高科技企業Android。事件165438+2007年10月5日,谷歌正式向外界展示Android操作系統。165438+10月5日,Google聯合34家手機廠商、軟件開發商、電信運營商、芯片廠商成立了開放手持設備聯盟。2008年5月28日,Patrick Brady在Google I/O大會上展示了Android HAL架構圖。18年8月,Android獲得聯邦通信委員會批準。9月22日,谷歌正式發布首款安卓手機——HTC g 1。9月23日,谷歌發布了Android1.0。9月24日,全球業界紛紛表示不看好Android操作系統,並聲稱Android最多1年就會被谷歌關閉。2009年4月30日,Android1.5正式發布。5月10日,HTC G1和HTC G2在市場上熱銷,成為繼iPhone之後最受歡迎的機型。9月25日,Android1.6正式發布。9月29日,HTC Hero G3成為全球最受歡迎的機型。10年10月28日,Android 2.0智能手機操作系統正式發布。165438+10月10由於安卓的流行,安卓平臺上出現了第壹個惡意間諜軟件——手機間諜。這個程序會自動記錄用戶輸入的任何信息並發送到黑客的郵箱,還可以通過視頻記錄用戶的所有操作過程。2010事件65438+10月7日,谷歌發布了旗下首款自主品牌手機:Nexus one(HTC G5)。5438年6月+10月,谷歌與Linux基金會因谷歌修改Linux內核發生沖突。2月3日,Linux內核開發者Greg Kroah-Hartman將Android的驅動從Linux內核的“狀態樹”中移除。從此,Android和Linux開發分道揚鑣。19年5月,谷歌正式發布Android2.2智能操作系統。5月20日,谷歌正式展示了搭載Android系統的智能電視——谷歌電視,這是全球首款智能電視。1年7月,谷歌宣布與雅虎、亞馬遜正式合作,在Android上推出多項Kindle服務和雅虎服務。7月9日,美國NDP集團的壹項調查顯示,Android系統已經占據了美國28%的手機市場和全球17%的市場份額。8月12日,第壹個特洛伊病毒出現在安卓平臺:特洛伊-短信。androidos.fake player.a .這種特洛伊病毒會偽裝成壹個應用程序,當用戶不小心安裝了它,它就會瘋狂地發送短信,使用戶的手機開通壹項高價服務。9月,Android應用數量超過9萬。9月21日,谷歌公布數據,日均售出Android設備新用戶數達到20萬。10年10月26日,谷歌宣布Android達到了第壹個裏程碑:電子市場的Android應用數量達到了65438+百萬。65438年2月7日,谷歌正式發布Android2.3操作系統。2011事件1,安卓應用數量突破20萬。5438+10月6月,谷歌發布數據,Android設備每天新增用戶達到30萬。2月2日,Android3.0正式發布。6月,Android智能手機操作系統在日本的市場份額達到57%。7月,Android在歐洲智能手機操作系統的市場份額達到22.3%。7月,谷歌公布數據,Android每天新增用戶達到55萬,Android設備用戶總數達到65438+3500萬。今年8月,谷歌收購了摩托羅拉移動公司。8月2日,Android手機已經占據了全球智能手機市場48%的份額,稱霸亞太市場,結束了Symbian(塞班系統)的霸主地位,躍居全球第壹。8月,Android智能手機操作系統在韓國的市場份額達到95%。8月份,Android系統市場份額在35個國家排名第壹,平均市場份額為48%。8月,Android系統成為亞太地區最大的系統,在亞太地區的市場份額最大。9月份的數據顯示,Android應用數量已經達到48萬。9月,Android智能手機操作系統在美國的市場份額達到43%。10 6月19日,谷歌正式發布Android 4.0操作系統。165438+10月15,Android智能手機操作系統在中國大陸的市場份額達到58%。165438+10月18,美國NPD數據顯示,Android和iOS平臺上的遊戲份額首次超過任天堂的DS掌機和索尼的PSP掌機,手機遊戲玩家也超過了掌機玩家。遊戲開發者更傾向於在Android和iOS手機上開發遊戲。118年10月18日,谷歌報告稱,通過谷歌服務器激活的Android設備用戶總數已經超過2億,每天通過谷歌服務器激活的新用戶超過55萬,這還只是通過谷歌服務器激活的用戶設備數。
編輯本段的系統架構
Android是以Linux為核心的手機操作平臺。作為壹個開放的操作系統,隨著Android的快速發展,現在允許開發者使用多種編程語言開發Android應用,而不是過去使用Java開發Android應用。因此受到了很多開發者的歡迎,成為真正的開發操作系統。在Android中,開發者可以使用Java作為編程語言開發應用,或者通過NDK使用C/C++作為編程語言,或者使用SL4A用其他腳本語言(如python、lua、tcl、php等)編程。).其他知名的編程框架如Qt(qt for android)和Mono(mono for android)也開始支持android編程。即使通過MonoDroid,開發者也可以使用C#作為編程語言來開發應用。此外,2009年,谷歌發布了面向初學者的Android簡單語言,類似於Basic語言。web編程語言方面,JavaScript、ajax、HTML5、jquery、sencha、dojo、mobl、PhoneGap等等都已經支持Android開發。Android系統底層,Android使用C/C++作為開發語言。
應用程序(部分)
在Java開發方面,Android支持使用Java作為開發應用的編程語言,而在Android的Java開發方面,從界面到功能都有無窮無盡的變化。考慮到Java虛擬機的效率和資源占用,Google為Android重新設計了Java,提高效率,減少資源占用,這和J2ME不同。Android結構
其中,Activity相當於J2ME的MIDlet,壹個Activity類負責創建窗口,壹個Activity處於前臺模式,後臺運行的程序稱為Service。這兩個程序通過ServiceConnection和AIDL連接起來,這樣就可以同時運行多個程序。如果正在運行的活動的所有圖片都被其他活動替換,則該活動將被系統停止甚至終止。視圖相當於J2ME的可顯示視圖。程序員可以通過View類和“xml layout”文件把UI放到窗口上。Android 1.5版本可以使用View創建所謂的Widgets。事實上,小部件只是壹種視圖,所以它們可以使用XML來設計布局。HTC的Android Hero手機包含了大量的widgets。至於ViewGroup,是各種布局的抽象類,ViewGroup裏面也可以有ViewGroup。View的構造函數不需要在Activity中調用,但是Displayable是必須的。在Activity中,通過findViewById()從XML中獲取視圖,Android的View類的顯示很大程度上是從XML中讀取的。視圖與事件密切相關,由偵聽器組合而成。每個視圖都可以註冊壹個事件偵聽器。例如,當視圖要處理用戶觸摸的事件時,就需要註冊視圖。Android框架的OnClickListener。此外,圖像相當於J2ME位圖。在C/C++開發中,早期的Android開發只支持Java作為開發應用的編程語言,這讓其他語言開發者只能望而卻步。2010年4月,谷歌正式向開發者發布安卓NDK。NDK允許開發者使用C/C++作為編程語言來為Android開發應用程序。第壹版NDK讓開發者看到了C/C++在Android開發中的希望。但目前版本的NDK在功能上有很多限制:NDK不提供應用生命周期的維護;NDK也不提供對Android系統中大量系統事件的支持;作為壹個應用程序接口,UI API在當前版本的NDK中沒有提供。然而,與第壹版NDK相比,目前的NDK在功能上做了許多重大改進。由此可見,NDK仍有待改善和發展。我相信,隨著NDK未來的發展,NDK可以做得更多更好。
中介軟件
操作系統和應用程序之間的橋梁,應用分為兩層:功能層(庫)和虛擬機(虛擬機)。Bionic是libc for Android的改進版本。Android還包括Webkit,這是蘋果Safari瀏覽器背後的引擎。Surface flinger在屏幕上顯示2D或3D內容。Android使用谷歌自制仿生Libc的工具鏈。Android以OpenCORE為基礎,open core。OpenCORE可以分為七個模塊:PVPlayer、PVAuthor、Codec、packet video multimedia framework(pvmf)、操作系統兼容庫(oscl)、Common和OpenMAX。Android使用skia作為核心圖形引擎,配合OpenGL/ES。Skia的功能與Linux Cairo相同,但與Linux Cairo相比,skia的功能還處於初級階段。Skia於2005年被谷歌收購。2007年初,Skia GL的源代碼被公開。目前Skia也是谷歌Chrome的圖形引擎。Android的多媒體數據庫采用SQLite數據庫系統。數據庫分為* * *數據庫和私有數據庫。用戶可以通過ContentResolver類(列)獲取* * *的數據庫。Android的中間層大部分是用Java實現的,采用特殊的Dalvik虛擬機。Dalvik虛擬機是壹個“基於寄存器”的Java虛擬機。變量存儲在寄存器中,虛擬機的指令相對減少。Dalvik虛擬機可以有多個實例,每個Android應用都由壹個Dalvik虛擬機運行,這樣在運行程序的時候可以優化系統。Dalvik虛擬機不運行Java字節碼,而是運行壹個名為。dex格式。
硬件提取層
Android的HAL(硬件抽象層)可以以封閉源代碼的形式提供硬件驅動模塊。HAL的目的是將Android框架從Linux內核中分離出來,讓Android不會過於依賴Linux內核,從而達到內核獨立的理念,Android框架的開發可以不考慮驅動的實現。HAL stub是壹個代理的概念,stub以*的形式存在。所以歸檔吧。Stub向HAL“提供”操作,Android運行時從HAL獲取Stub的操作,然後回調這些操作。HAL包含許多存根(代理)。只要運行時指定“類型”,即模塊ID,就可以得到操作函數。
核心
Android運行在Linux內核上,但不是GNU/Linux。因為GNU/Linux支持的大部分功能Android都不支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango和Glibc等,已被刪除。Android用bionic代替Glibc,Cairo用Skia,FFmpeg用opencore。為了實現商業應用,Android必須去掉GNU GPL許可限制的部分。比如Android把驅動移到用戶空間,把Linux驅動和Linux內核完全分開。Bionic/libc/kernel/不是壹個標準的內核頭文件。Android的內核頭是由Linux內核頭用工具生成的,這樣做是為了保存常量、數據結構和宏。目前Android的Linux內核控制包括安全、內存管理、進程管理、網絡棧、驅動模型等。在下載Android源代碼之前,妳應該安裝它的構建工具Repo來初始化源代碼。Repo是Android用來輔助Git的工具。
安全授權機制
Android本身就是壹個獨立權限的操作系統。在這種操作系統中,每個應用程序都使用唯壹的系統標識身份(Linux用戶ID和組ID)運行。系統的每個部分也使用自己獨立的識別方法。這就是Linux將應用程序與應用程序以及應用程序與系統分開的方式。通過權限機制提供了系統更多的安全功能。權限可以限制特定進程的特定操作,或者限制每個URI權限對特定數據段的訪問。Android安全架構的核心設計思想是,默認情況下,所有應用都無權操作其他應用、系統或用戶。這包括讀取和寫入用戶的私人數據(聯系人或電子郵件),讀取和寫入其他應用程序文件,訪問網絡或阻止設備待機。在安裝應用程序時,軟件包安裝程序將在檢查程序簽名中提到的權限並由用戶確認後給予應用程序權限。從用戶的角度來看,壹個Android應用通常需要以下權限:打電話、發送短信或彩信、修改/刪除SD卡上的內容、讀取聯系人信息、讀取日程信息、寫入日程數據、讀取手機狀態或識別碼、精確(基於GPS)地理位置、模糊(基於網絡采集)地理位置、創建藍牙連接、完全訪問互聯網、查看網絡狀態、檢查WiFi狀態、避免手機待機、 修改系統全局設置,讀取同步設置,自動啟動系統,重啟其他應用,終止正在運行的應用,設置首選應用,控制震動,拍照等。 根據應用程序提供的功能,它應該要求合理的權限。用戶還可以分析壹個應用程序所需的權限,從而簡單地判斷該應用程序是否安全。如果壹個應用是沒有廣告的單機版,沒有額外的內容可以下載,那麽它需要訪問網絡就很可疑。
智能手機操作系統
IOS?安卓?Symbian?Windows Mobile?Windows Phone 7
開放分類:
操作系統,谷歌,智能手機,平板電腦,安卓
《英漢大詞典》對“安卓”的釋義(來源:百度詞典);
機器人
KK: []
DJ: []
a.
1.具有人類特征
2.有角的和窄口的(指骨盤)
3.男性化,男性化,男性化
名詞(noun的縮寫)
1.機器人(科幻小說中)