跳至內容

Android

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Android(讀音:英:['ændrɔɪd ],媠啦:[ˈænˌdrɔɪd]), 佇咧香港通用原名「Android」,干焦佇中國大陸佮華人地區使用非官方名稱「安卓」,是一个是對 Linux 核心佮其他開源軟體的開放原始碼的行動作業系統,由 Google 成立的開放手機聯盟繼續領導和開發。

Android Inc . 佇二空空三年十月由安迪 ・ 魯賓、利奇 ・ 米納爾、尼克 ・ 席爾斯、克里斯 ・ 懷特佇咧加州帕羅奧圖建立。Android 頭仔由安迪 ・ 魯賓等人開發製作,上頭仔開發這个系統的早期方向是建立一个數位相機的先進作業系統,但是後來發現相機市場規模不足實現其目標,轉來開發智慧型手機仔系統軟體,所以 Android 成做是一款面向智慧型手機仔的作業系統。佇二空空五年七月十一號 Android Inc . 予美國科技企業 Google 收購。

二空空七年十一月,Google 佮八十四間的硬體製造商、軟體開發商佮電信營運商成立開放手機仔聯盟來共同研發 Android,隨後,Google 以 Apache 免費開放原始碼許可證的授權方式,發佈了 Android 的原始碼,開放原始變加速囉 Android 普及,予生產商推出搭載 Android 的智慧型手機仔,Android 後來閣較漸漸欲拓展到平板電腦佮其他的領域上。

二空一空年尾數據顯示,干焦正式推出兩年的 Android 作業系統佇市場佔有率上已經超越稱霸超過十年的嗎基亞 Symbian 系統,成做全球第一大智慧型手機作業系統。

佇二零一四年 Google I / O 開發者大會上 Google 宣佈過去三十工內底有十億台活跳的 Android 裝置。

二空一七年三月,Android 全球網路流量佮裝置超過 Microsoft Windows,正式成做全球頭一大作業系統。

截至二空二三年二月,根據 StatCounter 統計,除了美國、英國、加拿大、巴哈馬、冰島、撨威、瑞典、丹麥、瑞士、科索沃、日本、台灣佮澳大利亞外口,佇其他所有的國家佮地區 Android 攏是上被廣泛使用的智慧型手機作業系統。

歷史

成立

二空空三年十月,有「Android 之父」稱呼的安迪 ・ 魯賓、利奇 ・ 米納爾、尼克 ・ 席爾斯、克里斯 ・ 懷特佇美國加利福尼亞州帕羅奧圖共同成立了 Android 科技公司(英文:Android Inc .), 魯賓共 Android 項目描述講「有真大的潛能以開發閣較智慧型的行動裝置,閣較了解其使用者的位置佮偏好。」該公司早期的方向是為數位相機開發先進的作業系統,此亦是二空空四年四月該公司向投資者介紹的基礎。就算講 Android 科技公司的創始人佮員工過去攏有家己的科技成就,猶毋過 Android 科技公司的經營干焦顯露出伊佇智慧型手機仔軟體的方面,該公司隨後認為相機市場無夠以實現其目標,並且佇五個月了後努力共 Android 轉移到一款可佮 Symbian 佮微軟 Windows Mobile 互相無輸予媠的手機仔作業系統。

佇咧 Android 這个科技公司成立初期,魯賓佇吸引投資者方面拄著困難,伊嘛為公司開光所有的錢,使公司面臨著被驅逐的景況。就佇咧現此時,魯賓的一个密友,史蒂夫 ・ 帕爾曼(Steve Perlman)予伊一个內底貯有一萬美金的批囊,此後無偌久,這筆無披露的金額被看做是種子資金。毋過帕爾曼拒絕魯賓所予伊的股份,因為伊並毋是以投資的方式予魯賓這筆錢,伊表示:「 我按呢做是因為我相信這件代誌,而且我想欲幫安迪。」

Android 號名由來

Android 一詞上早出現佇法國作家維利呢 ・ 德 ・ 利爾-阿達姆 ・ 利爾亞當(Auguste Villiers de l'Isle-Adam)佇咧一八八六年發表的科幻小說《未來夏娃(_ L'Ève future _)》 中。伊共外表像人的機器人號做 Android。

Android 標誌

Android 是一个規身軀青色的機器人,半圓形的頭殼,有兩支天線佮空白的點作為目睭。伊的頭殼佮身體之間有空白的區域,相𫝛一枚有平底的雞卵,兩爿各有兩个圓角矩形,做伊的雙臂。Android 的標誌是由 Ascender 公司設計,色緻攏用矣 PMS 三百七十六 C 和 RGB 中十六進制的 # A 四 C 六百三十九來畫,這是 Android 作業系統的品牌象徵。中間的文字使用矣 Ascender 公司專門製作的稱為「Google Droid」的字型。有當時仔,伊會以純文字的標誌展示。

Google 的收購佮發展

二空空五年七月十一號,Google 以懸於 $ 五 , 零萬美金的價數收購了 Android 科技公司,使其成做 Google 旗下的一部份。Android 的關鍵人物包括安迪 ・ 魯賓、利奇 ・ 米納爾佮克里斯 ・ 懷特,以及所有 Android 科技公司的員工攏做伙加入 Google,做為收的一部份。彼當陣並無人知影 Google 是按怎會做出這項收購,引來真濟臆測,後來證實講 Google 正正是藉助該次收購正式來行動領域。根據前 Google CEO 施密特的講法,收購 Android 目的是抗衡微軟,試圖阻止微軟佇咧徙動市場複製桌面市場的成功。佇咧 Google,因為魯賓領導的團隊開發一个是對 Linux 核心驅動的行動作業系統的平台,開發項目便是 Android 作業系統。Google 向手機仔製造商佮手機仔網路供應商推出該平台,承諾提供一个靈活可靠並會當升級的系統,為 Android 提供一个闊的市場。Google 組織了一系列硬體佮軟體的合作伴,並且向運營商示意指公司開放到各種程度的合作。

二空空六年十二月,《 華爾街日報》佮英國廣播公司(BBC)報導了 Google 有機會會進入行動領域的傳聞,Google 有可能推廣行動領域下的各種 Google 服務,並且欲推出一款名做 Google 電話的自有品牌智慧型手機。另外有風聲指出,照起來 Google 的作風,會當呈現出新的智慧型手機仔製造商佮運營商模式。風聲講古早原型佮 BlackBerry 手機仔欲仝欲仝,無觸控螢幕佮物理 QWERTY 鍵盤,但是這其實嘛是針對微軟仔做的,因為彼當陣的 Windows Mobile 手機仔足濟攏是按呢的設計。毋過二空空七年蘋果公司推出 iPhone,這令 Android 創始人安迪 ・ 魯賓對原型機大為不滿,意味著 Android 系統的設計「一直不轉來草稿重新來過」。 Google 尾仔修改矣 Android 系統的規範文件,指出「支援觸控螢幕」,雖然「產品的設計是用離散物理按鈕仔做假設,所以觸控螢幕袂當完全取代物理揤鈕」。

二空空七年九月,Google 提交幾若項行動領域的專利申請。但是並無人知影,Google 將會推出的是一款名為 Android 的智慧型手機仔作業系統。閣較濟臆看是,Google 會推出一款像 iPhone 仝款自有品牌智慧型手機系列。

二空空七年九月,數位雜誌《Information Week》共報導一項 Evalueserve 的研究報告,指 Google 已經佇行動電話領域提交著濟份專利申請。

二空空七年十一月初五,佇咧 Google 領導之下,成立了開放手機聯盟(Open Handset Alliance), 彼是包括 Google 在內的科技公司聯盟,其他的成員包括 HTC、托羅拉、Samsung 等裝置製造商,無線運營商著包括 Sprint 佮 T-Mobile,晶片製造商高通佮德州儀器,目標是為行動來裝置來開發「頭一个真正開放佮全面的行動裝置平台」。 隨後,其他的廠商加入,包括講 Broadcom、Intel、LG、Marvell 等。聯盟開放手提裝置聯盟的建立目的是為著建立一个更加開放自由的行動電話環境。若咧開放手持裝置聯盟建立的仝一日,聯盟對外展示了𪜶的頭一个產品:一台載了以 Linux 二鋪六為核心基礎的 Android 作業系統的智慧型手機仔。該年來,開放手機仔聯盟正面對另外兩个其他的開原始碼的競爭對手,包括講 Symbian 基金會佮 LiMo 基金會,LiMo 基金會開發一个對 Linux 的行動作業系統,就如講 Google。

二空空八年十二月九號,新一批成員加入開放手持裝置聯盟,包括講 ARM、華為、索尼等公司。

自二空空八年以來,Android 已經有真濟更新以逐步改進其作業系統,嘛增加新功能佮修復較早版本的錯誤。𪜶每一个主要版本的名攏以甜料抑是含糖的小食並揤字母順序來號名,上原初的幾个 Android 版本按呢順序叫做「紙杯雞卵糕(Cupcake)」、「 甜箍麭(Donut)」、「 閃電泡芙(Eclair)」 和「優格霜淇淋(Froyo)」。

為著佮 iPhone 三 G 會使互相輸予媠,諾基亞佮烏莓手機佇咧二空空八年攏宣佈有關觸控螢幕的智慧型手機仔的資訊,Android 的焦點終其尾嘛轉向觸控螢幕。第一款運行 Android 系統的商用智慧型手機仔是 HTC Dream,亦名做 T-Mobile G 一,該智慧型手機仔二空空八年九月二三發布。

同時,一个負責繼續發展 Android 作業系統的開原始碼專案成立矣 AOSP(Android Open Source Project)。 除了開放手持裝置聯盟以外,Android 猶閣有全球各地開發人員組成的開源社群來專門負責開發 Android 應用程式佮第三方 Android 作業系統來延長佮擴展 Android 的功能佮效能。

隨著二空一三年 Android 發佈新版本奇巧 tsioo-kóo-lè-tòo,Google 解說「因為遮的裝置使阮的生活遮爾甜蜜,彼每一个 Android 版本攏以甜品來號名」,雖然 Google 的發言人接受 CNN 訪談的時陣指:「 這有淡薄仔像內部團隊的代誌,阮閣較願意做較濟咧—我欲按怎講—我會講佇這个問題頂懸有淡薄仔難得掠摸的。」

二空一空年,Google 推出了 Nexus 系列的裝置,𪜶佮無仝的合作裝置製造商做伙生產新裝置閣推出新的 Android 版本。該系列予形容做「透過引入新軟體迵天佮硬體標準使其在 Android 的歷史內底發揮關鍵作用,並成做袂因為 " 歷代的更新 " 致使軟體膨脹來出名」。 佇二空一三年五月的 Google 開發者大會上,伊宣佈了 Samsung Galaxy S 四的特別版,特別版佇伊搭載原生 Android,閣承諾會當快速接收新的系統更新。裝置這會成做「Google Play Edition」的開始,其他的裝置嘛會隨得來,包括講 HTC One ( M 七 ) 以及 Moto G。二空一五年,Google Play Edition 版步入歷史矣。

對兩千空八到二空一三年,雨果 ・ 巴拉擔任 Android 產品發言人,參與喔 Google 年度開發人員會議的 Google 開發者大會。伊佇二空一三年八月離開 Google,而且隨加入中國手機仔製造商秮仔米。佇伊離任不足六個月前,Google 時任 CEO 賴利 ・ 佩吉佇一篇部落格文章內底宣佈,魯賓對 Android 部門轉去 Google 的新項目,啊若桑德爾 ・ 皮蔡將會成做 Android 的新主管。皮蔡本人終其尾轉換頭路,隨著 Google 重組大型聯合的 Alphabet 集團,伊佇二空一五年八月成做 Google 的新任 CEO,予浩史 ・ 洛克海默成做 Android 的新任負責人。

二空一四年六月,Google 發佈矣 Android One,彼是一組「硬體參考模型」,這將容允(裝置製造商)用低成本輕鬆打造高品質手機。仝年九月,Google 宣佈推出頭一款佇印度發布的 Android One 手機仔。毋過科技網站《Recode》佇二空一五年六月報導彼个項目「予人失望」,參照指「消費者佮製造作穡人毋甘願」佮「揣公司無奏效因為毋捌破解硬體」。 Google 計劃佇二空一五年八月重推 Android One,一禮拜了後,該公司宣佈講非洲的成做該計畫的後一个地點。二空一七年一月,《 資訊(The Information)》 報導稱 Google 當咧共低成本的 Android One 計畫擴展到美國,就算講《邊緣(The Verge)》 指頭仔公司可能袂生產實體的裝置。

二空一六年十月,Google 發佈智慧型的手機仔 Pixel,做為 Google 推出的頭一款的手機仔,而且閣較廣泛推出進前,專門咧展示某一寡軟體的功能,比如講 Google 助理。Pixel 手機仔取代矣 Nexus 系列。

二空一九年八月二十三,Google 宣佈自 Android Q 開始無閣用甜料來號名,而且直接講 Android Q 為 Android 十。

二空二一年九月二七起來,Android 二嬸三 . 七佮以下的 Android 版本無法度登入 Gmail、YouTube、Google 地圖有牽連 App,嘛無法度創立抑是登入 Google 數號。

系統特點

介面

Android 的預設使用者介面主要基於直接操作,透過摸控冗仔冗冗仔對應現實動作用作出輸入,譬如講趨振動、點擊、捏動佮反向𤲍壓,隨著虛擬鍵盤,以操控螢幕頂懸的物件。遊戲控制器佮物理鍵盤攏會當透過藍牙抑是 USB 得著支援。佇回應用家的輸入方面,設計旨咧提供隨時順序的觸摸介面,定定使用裝置的振動功能向使用者提供觸覺回饋。內部硬體,譬如講伊若加速規、干樂儀、距離傳感器攏會當予某一寡應用程式來回應使用者的操作,比如講根據裝置的方向來共螢幕由縱向調整做橫向,無許使用者透過旋轉裝置,佇賽車遊戲內底駕駛車輛。

當 Android 裝置啟動就會入去主畫面,彼是裝置的主要導航佮資訊「樞紐」,類似個人的電腦的桌面。Android 的主畫面通常由應用程式圖標佮小工具(widget)組成,應用程式圖標啟動相關的應用程式,抑若小工具會實在是顯示,而且閣較新的內容,譬如講天氣預報、使用者的電子批,抑是直接佇咧主畫面頂看新聞挽愛。主畫面會當由若干頁面組成,使用者會當佇遮的頁面之間來回滑動。Google Play 上提供的第三方應用程式,其他的應用程式商店會當廣泛使用重新定義的主畫面主題包,甚至模仿其他的作業系統的外觀,比如講 Windows Phone。大多數的製作商會客製化𪜶 Android 裝置的外觀佮功能,對競爭對手頭出擢。

螢幕頂懸是彼个狀態欄,顯示有關裝置佮其實連接的資訊。使用者會當共狀態欄「搝落來」,以顯示應用程式顯示的重要資訊,抑是螢幕更新的通知。通知是「做使用者的應用程式非使用的時所提供簡短、佮時陣佮相關的訊息。」做點擊矣,使用者會引導著該 app 內與該通知相關的螢幕。對 Android Jelly Bean 開始,會當楦闊通知「允准使用者透過點擊通知頂面的圖標,通好伊擴展佮顯示對通知中得知的閣較濟資訊佮有可能的應用操作。」

「 所有應用程式」的螢幕將會所有這種安裝的應用程式,使用者會當將應用程式對列表拖曳到主畫面上。「最近」的螢幕予使用者佇最近使用過的應用程式之間來進行切換。

應用程式

應用程式(簡稱 apps)是擴展裝置功能的軟體,攏利用 Android 軟體開發工具包(SDK)編寫的,通常是 Java 程式語言。Java 會當佮 C 語言抑是 C + + 結合使用,並且會當選擇非默認的執行的時函式庫共享,以允准得著閣較好的 C + + 支援。雖然 Google 的 Go 是有一組有限的應用程式介面(API), 毋過伊嘛支援程式語言。二空一七年五月,Google 宣布支援 Kotlin 程式語言。

SDK 包括一套全面的開發工具,包括除錯器、函式庫、是因為虛擬機器鏡像的仿真器、文件,範例代碼佮教程。上代先,Google 支援的整合開發環境(IDE)是使用 Android 開發工具(ADT)掛程式的 Eclipse;佇咧二空一四年十二月,Google 是因為 IntelliJ IDEA 發佈 Android Studio,做為 Android 應用程式開發的主要 IDE。其他會使用的開發工具,包括應用程式的本地開發套件(NDK), 抑是用著 C 抑是 C + + 中的擴展,MIT 應用開發者,彼是予新手程式員的視覺環境,猶閣有各種迒平台的行動應用程式框架。二空一四年一月,Google 推出一个因為 Apache Cordova 的框殼,共 Google Chrome、HTML 五閣有網路應用程式徙栽到 Android,包裝佇本機應用程式的外殼內底。

Android 擁有越來越多第三方應用程式的選擇,使用者會當透過下載和安裝應用程式的 APK(Android 應用程式包), 抑是利用應用程式商店來下載,允准使用者佇遐咧進行安裝、更新佮移除。Google Play 是安裝佇 Android 裝置的主要應用程式商店,彼程式攏符合 Google 的相容性要求,並得著 Google 行動服務軟體許可。Google Play 商店允准使用者瀏覽、下載佮更新 Google 佮第三方開發者發布的應用程式。

因為 Android 系統的開放性質,使伊吸引真濟第三方應用程式市場的競爭,佮違反過去 Google Play 商店的政策抑是其他原因而無允准發布的應用程式替代品,第三方應用程式商店的例包括是亞馬遴應用商店、GetJar 佮 SlideMe。一个替代的市場 F-Droid,旨佇提供干焦佇自由佮開源許可下分發的應用程式。

記持體管理

因為 Android 裝置通常攏是用電池供電,所以 Android 旨咧管理流程以共電降到上低。做應用程式無使用的時陣,系統會暫停其操作,雖然會當佇咧關閉期間隨使用,但是伊並袂曉用電池電源抑是 CPU 資源。做記持體不足的時陣,系統就會自動隱藏地開始關起來長期內底所以真活跳狀態之下的進程。Lifehacker 佇二空一一年的報告指出,第三方任務殺手應用程式是弊大於利。

硬體支援

Android 的主要硬體平台為 ARM 架構(包括講 ARMv 七及 ARMv 八-A), 佇閣較高階版本的 Android 我嘛正式支援 x 八十六佮 x 八十六鼻六十四的架構。非官方的 Android-x 八十六的項目佇得著官方正式支援進前為 x 八十六架構提供支援。ARMv 五 TE 和 MIPS 六十四分之三十二架構佇過去得著支援,猶毋過後來的 Android 版本內底予人刣掉。自二空一二年以來,隨著英特有英特處理器的 Android 裝置開始出現,包括手機仔佮平板電腦。佇咧得著對六十四位元平台的支援同時,Android 上代先是六十四个元 x 八十六上運行,尾仔阮就佇遮 ARM 六十四。自從 Android 五曉空「Lollipop」以來,除三十二位元變體(三十二-bit variants)外,閣支援所有六十四位元變體(六十四-bit variants)的平台。

運作 Android 七堵一个裝置按呢著 RAM 上低要求的範圍對上好硬體的二 GB 降到上捷看螢幕的一 GB;上低規格的三十二位元智慧型手機仔上細需要五百十二 MB。Android 四堵四的建議是至少需要五百十二 MB 的 RAM,而對「低 RAM」裝置,三百四十 MB 是必需的上低容量,無包括專用記持體的各種硬體組件,比如講基頻處理器。Android 四配四需要三十二位元的 ARMv 七 , MIPS 抑是 x 八十六的架構處理器(後兩个人是非官方連接埠頭), 以及佮 OpenGL ES 二鋪零相容的圖形處理器(GPU)共同使用。Android 支援 OpenGL ES 一孵一、二孵空、三-c零、三更一遍到現時為止上新的主要版佇咧三更二佮自 Android 七鼗零的 Vulkan ( API )(佮版本一爿清一適合用某一寡裝置)。 某一寡應用程式可能會明確要求使用某一个版本的 OpenGL ES,而且運行這類應用程式需要合的 GPU 硬體。

Android 裝置包括了真濟會當選的硬體部件,包括靜止抑是影片錄像機、GPS、方向傳感器、專用遊戲的控制器、增加速規、干樂儀、去壓計、磁強計、接近傳感器、壓力傳感器、溫度計和觸控螢幕。某一寡硬體組件毋是必需的,但是佇咧某一寡類別的裝置(若智慧型手機仔)中成做標準組件,若存在其他的要求,愛適用。頭仔需要一寡其他的硬體,但遐的要求攏已經放冗抑是完全取消。比如講,因為 Android 最初是做手機仔作業系統開發的,因此著愛 mài-kù 等遐的硬體,啊若綴時間的推捒,這寡手機仔功能變成可選的項目。Android 捌需要一台自動對焦的相機,這款相機已經放寬到成做固定焦距相機,若是阮這馬猶閣會使得,當 Android 開始佇數位視訊轉換盒(俗稱機上盒)最使用時,相機就會當完全予人挕捒矣。

Android 除了佇智慧型手機仔和平板電腦頂懸運作外,閣會使佇咧一寡附有鍵盤佮滑鼠的普通 PC 硬體上運作。除了會當佇產用硬體內底使用外口,Android 嘛有類似 PC 硬體友好的版本,會當對 Android-x 八十六的項目當中免費提供,包括個人訂制的 Android 四堵四版本。使用作為 Android SDK 一部份的仿真器,抑是第三方的仿真器,Android 嘛會當閣 x 八十六架構上非本機地執行。中國的一寡公司是因為 Android,當佇咧構建 PC 閣行動裝置的作業系統,是「Google Android 佮 Microsoft Windows 之間的直接競爭。」中國工程學院指出,隨著中國禁止佇政府電腦使用 Windows 八,數十間公司當咧客製化 Android 系統。

軟體開發

Android 是由 Google 開發的,一直到準備發布進前上新的修改佮更新,佇這點上原始碼會當供 Android 開源項目(AOSP)使用,這是一个由 Google 領導的開源計劃。AOSP 代碼會當無需要修改選定裝置內底揣著,主要是 Google Nexus 佮 Google Pixel 系列的裝置。反過來講,彼開始碼是由代工生產客製化佮調整以佇咧𪜶的硬體頂懸執行。此外,Android 的原始碼並無包含某一寡硬體組件所需要專有的驅動程式,就按呢大多數 Android 裝置(包括講 Google 家己的裝置)最後攏會佮自由猶閣有開放原始碼軟體佮專有軟體的組合,伴隨著用於進入 Google 服務所需要的軟體,攏會納入後者的一類。

更新時間表

Google 逐年攏會宣佈嘿 Android 進行重大的增量升級。程式更新會當透過空中編程以無線傳輸佇裝置安裝。上新的主要版本是佇二空二空年九月發布的 Android 十一。

Android 佮其主要的競爭對手蘋果公司的 iOS 相比並,Android 的更新通常會明顯的延遲以外予各種裝置安裝。除了 Google 的 Nexus 和 Pixel 彼个品牌的裝置外口,更新通常會佇新版本發佈的幾個月後到位,抑是曷無。這部份是因為 Android 裝置內底硬體無相𫝛,逐改升級著愛專門客製化,彼是一个了時間佮資源的過程。製造商定定會優先考慮𪜶上新的裝置閣遺下舊裝置。佇收著製造商的更新了後,無線運營商會當予裝置加額延後推出,通好升級發送予使用者進前,商戶會當透過進一步根據家己品牌的需求而客製化猶閣有佇𪜶的網路咧進行廣泛的測試。因為一个製造合作同伴無為驅動程式提供必要的更新,故此會有一寡狀況下無法度進行升級。

隨著新版本的作業系統,Android 裝置中硬體的廣泛變化會致使軟體升級有嚴重的延誤,修補程式通常需時幾個月才會當到消費者手頭,有時仔甚至曷無。製造商佮運營商欠缺售了後支援服務受著消費者群佮科技媒體的講法批評。一寡評論員指出一寡,指這个行業有一个金融刺激啊若袂曉為𪜶的裝置升級,因為欠缺為這馬有裝置閣較新,故推動購買新產品,這款態度被形容做「侮辱」。《衛報》怨嘆指更新的分發方法誠複雜只是因為製造商佮運營商攏是按呢設計的。二空一一年,Google 參眾多業內人士合作宣佈推出「Android 更新聯盟」,承諾佇每台裝置發佈了後十八個月內提供及時更新,毋過,自宣布以來,關於彼个聯盟並無另外一个官方的講法。

二空一二年,Google 開就共作業系統的某一寡方面(特別是其核心應用程式方面)脫鉤,按呢𪜶就會當通過 Google Play 商店獨立地為作業系統作更新。其中一个組件—Google Play 服務,是一个閉源的、系統級的程式,可為 Google 服務提供應用程式介面,為執行 Android Froyo 抑是閣較懸版本的裝置自動安裝閣較新。通過遮的特性,Google 會當透過 Play 服務添加新的系統功能佮更新應用程式毋免升級分發生作業系統本身,所以,Android Jelly Bean 包含相對較少面向使用者的變化,對平台改進佮細漢的變化更加重邊。

二空一六年五月,彭博報導稱 Google 當咧拍拚予 Android 保持上新的狀態,包括加快安全更新率、推出技術的解決方案、減少對手機仔試的要求,閣對電話製造商進行排名,想欲利用「羞辱」𪜶來予行為變閣較好。正如《彭博》所說:「 隨著智慧型的手機仔變愈來愈強,複雜佮可攻擊,予上新的軟體會當佮硬體密切合作變甲那來那重要。」Android 領導人浩史的 ・ 洛克海默承認指「這毋是一个理想的情形」,伊進一步評論指欠缺更新是「Android 上安全性上薄弱的環節」。 無線運營商佇報告中被描述指彼是「上挑戰性的討論」,因為運營商的網路咧試審批時間較慢,就算講有一寡運營商包括威訊無線佮 Sprint,已經縮短矣𪜶各自的審批時間。HTC 的時任執行官賈森 ・ 麥仔肯齊(Jason Mackenzie)佇二空一五年講每個月的安全性更新是「切實際」,而且 Google 試圖說服運營商對完整的測試程式中排除安全補丁。為著進一步說服,Google 分享著佮其實 Android 合作同伴更新裝置的頂級手機仔製造商的一份清單,而且當咧考慮欲用名單向公眾發佈。手機仔製造商 Nextbit 的聯合創始人及前 Android 開發人員 Mike Chan 講,「 解決這个問題上好的方式是對作業系統進行大規模的重組構」抑是 Google 會當投資培訓製造商佮運營商「成做優秀的 Android 人民」。

二空一七年五月,隨著 Android Oreo 發布,Google 推出了 Project Treble,旨咧使製造商會當閣較輕鬆,閣較緊捷,佮閣較低成本地將裝置閣較新到 Android 的上新版本。Project Treble 通過新的「供應商介面」共供應商實施佮 Android OS 框架仔分開(由硬體製造商所寫供裝置專用的較低級別軟體)。 佇咧 Android 七配空佮閣較早版本內底,並無存在正式的供應商介面,因此裝置製造商的著愛更新大部份 Android 代碼,以將較新版本的作業系統徙到裝置內底。藉助 Project Treble,新的穩定供應商介面會當進入 Android 特定的部份的硬體,使裝置製造商會當簡單來通過更新 Android 作業系統框殼來為裝置提供新的 Android 版本,而且「不須矽製造商的任何額外工作。」

二空一七年九月,Google 的 Project Treble 團隊透露,作為改善 Android 裝置安全性命週期拍拚的一部份,Google 已經設法予 Linux 基金會同意延長 Linux 長期支援(LTS)的核心分支的性命週期至少兩冬,對未來的版本的 LTS 核心,歷史上已經繼續六冬,並對 Linux 核心四配四開始。

Linux 核心

Android 的核心是根據 Linux 核心的長期支援的分支,有典型的 Linux 排程佮功能。節甲二空一八年,Android 的目標是 Linux 核心的四配四、四配九抑是四配一四版本。實際的核心決定佇單一个裝置。

Linux 核心的 Android 的變種具進一步改進了由 Google 實施佇典型的 Linux 核心開發週期以外實現的架構變化,譬如講包括類似組件的裝置樹仔(device trees)、 ashmem、ION,猶閣有無仝款的記持體不足(OOM)的處理。除了這以外,Google 為著會當予 Linux 咧行動裝置真好的運行,著其進行了修改佮擴充。Android 去除了講 Linux 中的本地 X Window System,嘛無支援標準的 GNU 庫,這會使 Linux 平台頂的應用程式徙栽到 Android 平台頂變甲困難。Google 嘛有某一寡功能貢獻轉去到 Linux 核心,特別是一種號做「喚醒鎖(wakelocks)」 的電源管理功能,伊頭先去予主線核心開發人員拒絕,部份原因是因為𪜶認為 Google 並無表現出維護𪜶家己代碼的任何意圖。二空空八年,Patrick Brady 佇咧 Google I / O 上演說題為「Anatomy & Physiology of an Android」,並提出 Android HAL 彼个架構圖。HAL 以 \ * . so 副檔名的形式存在,會當共 Android 框殼和 Linux 核心隔開,這款中介層的方式會當予 Android 會當佇行動裝置上得著較懸的執行效率。這種獨特的系統結構受著 Linux 核心開發者葛雷格 ・ 克羅哈曼及其他核心維護者稱賞。Google 猶閣佇咧 Android 的核心中正式有加入家己開發製作的一个名為喚醒鎖(wakelocks)的功能,這是功能用管理行動裝置的電池效能,但是這个功能並無予人加入到 Linux 核心的主線開放佮維護中,因為乎 Linux 核心維護者認為 Google 無共𪜶展示這个功能的意圖佮代碼。Google 佇二空一空年四月宣佈𪜶這馬將會倩兩名員工佮 Linux 核心社團合作,但目前 Linux 核心對穩定分支維護者的葛雷格 ・ 克羅哈曼,伊佇二空一空年十二月講伊擔心 Google 無閣試圖予𪜶的代碼更改包含佇主流 Linux 中。Google 的工程師派翠克 ・ 布雷迪(Patrick Brady)捌佇咧該公司的開發者大會中表示講過「Android 毋是呢 Linux」,啊若伊佇周刊《Computerworld》補充指「予我替你較簡單一下,抑若無 Linux,遮就無 Android」。《Ars Technica》寫講:「 就算講 Android 是建立佇咧 Linux 核心之上的,但是平台佮傳統的 Linux 棧桌面差不多無共同的所在。」

二空一空年二月三號,因為 Google 佇咧 Android 核心開發方面佮 Linux 社群方面開發的無仝步,Linux 核心開發者葛雷格 ・ 克羅哈曼共 Android 的驅動程式對 Linux 核心「狀態樹仔」(staging tree)請上除了。二空一空四月,Google 宣布共派遣二名開發人員加入 Linux 核心社群,以便重返 Linux 核心。二空一空年九月,Linux 核心開發者 Rafael J . Wysocki 有添一个修復程式,予得 Android 的「wakelocks」會當快活佮主線 Linux 核心合併。 二空一一年八月,Linux 核心上早作者的林納斯 ・ 托瓦茲講:「 Android 和 Linux 終其尾攏會重新轉來一个共同的核心,但是伊可能袂一直四配五年」。 二空一一年十二月,葛雷格 ・ 克羅哈曼(Greg Kroah-Hartman)宣布啟動 Android 的主流項目,其實是欲共一寡 Android 驅動程式、修補程式佮功能重新囥入去 Linux 核心中,對 Linux 三孵三開始。經過進前濟改的試驗合併後,Linux 佇咧三更五核心內底,包括自動休眠佮喚醒鎖功能功能。其介面是仝款的,但是頂游的 Linux 實現容允兩種無仝款的中止模式:記持體(Android 使用的傳統中止模式)佮磁仔(已經知桌面上的冬眠)。 Google 維護一个公共代碼儲存庫,共𪜶包含講著 Android 的 Rebasing 到上新穩定的 Linux 版本的實驗工課。

Android 裝置的緊閃記憶體予人分做幾若个分割區,比如講 ` / system ` 用佇咧做業系統本身,而且 ` / data ` 是用佇使用者數據佮應用程式的安裝。佮 Linux 桌面發行版相比,Android 裝置的有人攏無予超級使用者的進入作業系統的權限,以及比如講 ` / system ` 是唯讀記憶體的敏感分割區。毋過,檔案系統階層標準是會當透過利用 Android 中的安全漏洞來取,彼是開源社區定定咧使用伊來增強其裝置的功能,惡意的一爿喔閣會當透過安裝電腦病毒佮惡意軟體來惡意著取系統的資料。

根據 Linux 基金會的講法,Android 是個 Linux 發行版,該基金會由 Google 的開源部門主管克里斯 ・ 迪博納佮幾个記者組成,其他的人譬如講 Google 的工程師派翠克 ・ 布拉迪(Patrick Brady)等,布拉迪表示佇傳統類 Unix 系統的 Linux 發行意義上,Android 並毋是 Linux;Android 無包括講 GNU C 函式庫(伊利用 Bionic 作為替代 C 資料庫), 以及 Linux 發行版中常看著的一寡其他的組件。

隨著二空一七年 Android Oreo 的推出,Google 是因為安全考慮,開始要求新附帶系統單晶片的裝置具有 Linux 核心版本四配閣較懸版本,現有的裝置升級到 Android Oreo,猶閣有佮舊的系統單晶片做伙推出的新產品,攏無受此規則所限。

軟體堆棧

佇咧 Linux 核心之上,有一寡由 C 所寫的中介軟體、函式庫佮應用程式介面,以及運行包含 Java 相容庫的應用框架頂應用程式。Linux 核心的開發是繼續獨立於 Android 的其他原始碼項目。

截至五孵空版本,Android 利用 Dalvik 虛擬機器作為程式虛擬機器,伊佮實時的跟蹤編譯(JIT)來執行 Dalvik「DEX-代碼」(Dalvik 的可執行程式), 這通常是由 Java 位元組碼做伙翻譯。繼續綴佇咧跟蹤的 JIT 的原則,除了解讀大多數的應用程式碼外,Dalvik 執行編譯佮每當應用程式啟動的時陣,選擇本機執行的頻繁執行代碼段(痕跡)。 Android 四堵四引入來 Android Runtime(ART)成做新的運作環境,佇安裝應用程式的時陣,伊會使用提前編譯(AOT)來共應用程式位元組碼完全編譯做機器語言。佇咧 Android 四四中,ART 是一項實驗性的功能,恬恬認為講情況下無啟用;伊成做 Android 五四界零的後一个主要版本中唯一的運作選項。二空一五年十二月,Google 宣佈 Android 的後一个版本的將會切換到是 OpenJDK 項目的 Java 實行方式。

Android 的 C 標準函式庫佮 Bionic 攏是由 Google 專門為 Android 而開發的軟體,做為 BSD 標準 C 程式庫代碼的推導。Bionic 本身已經佮特定佇咧 Linux 核心的幾个主要特點而設計。使用 Bionic 毋是 GNU C 函式庫(glibc)抑是 uClibc 的主要好處是:伊運行的時間的跤跡較細,以及對低頻 CPU 進行優化。佮這个同時,Bionic 根據 BSD 許可條款而且得著許可,當中 Google 揣著閣較適合 Android 的整體許可模式。

針對無仝的許可模式,Google 佇二空一二年底共 Android 中的藍牙棧對 GPL 許可的 BlueZ 轉移到 Apache 許可的 BlueDroid。

Android 恬認情況下並無本機 X 視窗系統,嘛無支援規套標準 GNU 庫。這馬有 Linux 應用程式抑是程式庫攏誠歹徙栽到 Android,一直到 Android 的 Android 原生開發套的 r 五版本完全以 C 抑是 C + + 編寫的應用程式致使支援由 C 所編寫的程式庫嘛會當用注過注入一个細疊片佮使用 Java 本地介面(JNI)以佇應用程式中使用。

自 Android Marshmallow 發布以來,系列指令實用程式的「尪仔龕」代矣進前 Android 版本內底類似「Busybox」系列(_ 當 Android 佇咧恬認情形下無提供命令列介面的時陣,伊主要供應予應用程式的使用 _)。

Android 也有另外一个作業系統,號做「Trusty 作業系統」,做為「Trusty」當中的一部份,軟體組件佇咧行動裝置中支援著一个可信執行環境(TEE)。「Trusty 和 Trusty API 是會當調整的啦 . . . . . .」Trusty OS 的應用程式會當由 C 抑是 C + + 所編寫(C + + 伊的支援是有限的), 𪜶會當進入一个小型的 C 程式庫 . . . . . . 所有 Trusty 應用程式攏是單執行緒的;執行緒的使用者空間目前並無支援 . . . . . . 第三方應用程式的開發並非支援當前版本,啊若作業系統佮處理器上使用軟體,為「受著保護的內容執行 DRM 框架」。 TEE 閣有足濟其他的用途,行動支付、銀行業的保安、全磁碟加密、偌重身份咧驗證,裝置重新來保護、重播保護的永續性儲存、無線顯示受著保護的內容(強制轉換)、 安全的 PIN 佮指紋處理,甚至是惡意軟體檢測。

開源社區

Android 的原始碼是由 Google 佇咧開源許可下阮就發佈,其開放的性質鼓勵著一个真大的開發者社區和發燒友利用開原始碼作為社區驅動項目的基礎,伊會當替舊裝置提供更新、為高級使用者增加新功能,抑是頭仔隨附其他作業系統的裝置引入來 Android 系統。遮的社區開發的版本通常較透過官方製作商/運營商的管道較緊是裝置紮來新功能佮更新的,亦具有相當品質的水平;為袂當閣接收官方更新的舊裝置提供持續性支援;抑是共 Android 提去正式的發佈使用其他作業系統的裝置頂懸,比如講 TouchPad。社區發布定定出現 Root 進前並且包括原始供應商並無提供的修改,譬如講予裝置內處理器不止仔濟抑是調懸/低電壓的能力。CyanogenMod 是社區中使用上廣的韌體,惟現已停產並由 LineageOS 繼任啦。

對歷史上看著,裝置製造商佮行動運營商通常攏無支援第三方的韌體的開發。製造商對使用非官方軟體的裝置功能無正常,閣有由此產生的支援費用表示擔憂。此外,如 CyanogenMod 經修改的韌體有當時仔嘛會提供比如講 Tethering 等 . . . 的功能,若無運營商會收取另外費用。所以,真濟裝置當中捷看的技術障礙,包括鎖定啟動程式佮限制存取 root 的權限攏是定定看著真濟裝置。毋過,隨著社區開發的軟體愈來愈受歡迎,美國國會圖書館館長佇咧發表聲明了後,允准行動裝置進行越獄,製造商佮運營商已經對第三方開發軟體的立場軟化,包括講 HTC、托羅拉、三星閣有索尼,𪜶提供支援佮鼓勵發展。所以,綴時間的推捒,因為愈來愈濟的裝置隨著已經解鎖或者是會當敨鎖的啟動程式,踅過硬體限制的避免安裝非官方韌體的需要降低矣,這類似 Nexus 系列手機仔,雖然𪜶通常要求使用者放棄做裝置來進行保修。毋過,雖然製造商已經接受,但是美國的一寡運營商猶原要求手機仔被鎖定,此予開發人員佮客戶感覺失志。

安全佮隱私

公共機構的監督範圍

二空一三年九月,美國佮英國的情報機構—美國國家安全局(NSA)佮英國政府通訊總部(GCHQ)分別披露做較廣泛大規模監控披露(二空一三年到今)的一部份,𪜶會當入去 iPhone、烏莓手機佮 Android 裝置內底,會存取使用者的數據。據報導,𪜶強欲會當讀冊所有智慧型手機仔頂頭的資訊,包括簡訊、位置、電子郵件佮備忘錄。二空一四年一月,進一步的報告顯示情報機構有攔截個人資訊傳輸的能力,𪜶透過社群網路佮其他流行的應用程式如《憤怒鳥》,以用佇咧廣告佮其他的商業原因來收集使用者的個人資訊。根據《衛報》的報導,GCHQ 有無仝應用程式佮廣告網路的 Wiki 風格指南,猶閣有會當對逐家數據中抽無仝款的資訊。佇該禮拜後,芬蘭的憤怒鳥仔開發者 Rovio 娛樂宣布,因為遮的啟示,𪜶當重新考慮佮其廣告平台的關係,並呼籲閣較廣泛的同業嘛應該按呢做。

遮的檔案顯示情報機構進一步努力攔截對 Android 佮其他的智慧型手機仔內底 Google 地圖的搜揣佮查,以收集大量的位置資訊。就算講《衛報》指出「枝術部門是按怎收集佮使用資訊,特別是對美國以外的人,𪜶所享有的隱私保護比美國人較少,遮的上新的披露也可能會引起公眾愈來愈濟的關注」,毋過 NSA 佮 GCHQ 堅持認為𪜶的活動攏符合所有相關的國內佮國際法律。

維基解密公佈了兩千空一十三-二空一六年代號做 Vault 七的洩露檔案,當中詳細說明了中央情報局(CIA)進行電子監視佮網路戰的能力,包括損害大多數智慧型手機仔的作業系統(包括講 Android)的能力。

捷看著的安全威脅

因為 Android 作業系統的自由佮普及性,一寡惡意程式佮電腦病毒嘛綴咧出現。二空一空年八月,㧎巴斯基病毒實驗室報告指發現著 Android 系統上條一个木馬程式,並共號名做「Trojan-SMS . AndroidOS . FakePlayer . a」,這是一个通過簡訊的方式感染智慧型手機仔的木馬程式,而且已經穢著一定數量的 Android 裝置。除了透過簡訊的感染方式,這是 Android 木馬程式閣會當假做一寡主流的應用程式,並且閣會當藏佇一寡正規的應用程式內底。

來自防毒公司趨勢科技的研究,𪜶列出上捷看著 Android 韌體的類型為踐踏優質服務,佇咧無經過使用者的同意抑是使用者毋知影情下對受著感染的手機仔發送簡訊至具附加費的電話號碼。其他惡意軟體佇裝置上顯示無需要抑是侵入性廣告,抑是將使用者的個人資訊發送無經授權的第三方。據報導,Android 威脅當咧呈幾何級數式地增長;毋過,Google 的工程師辯論著安保公司出佇咧商業原因就按呢真譀 Android 系統上的惡意軟體佮病毒威脅,閣指責安保行業弄驚惶向使用者推銷病毒防護軟體。Google 堅持危險的惡意軟體其實是足罕咧看的,佇芬安全捌進行的一項調查顯示,干焦零製五%的 Android 惡意軟體是來自 Google Play 商店。

就算講 Google 通過定期的檢查撤除遮的存在 Google Play 商店上的惡意程式和病毒,但是這並袂當完全阻止其他病毒通過第三方網路的方式產生並且傳播。二空一五年八月,Google 宣佈 Google Nexus 系列的裝置將會開始每個月收著安全性修補程式。Google 閣寫講:「 Nexus 裝置將會佇咧至少兩冬內繼續得著重大更新,抑若安全性修補程式對裝置透過 Google Store 買起來十八個月內,抑是自初會當用性開始算三冬以上的安全補丁。」紲落來的十月,劍橋大學的研究人員著愛出結論,因為欠缺更新佮支援,八十七孵七%使用中的 Android 手機仔有已經知猶毋過無修補安全漏洞。二空一五年八月,《 Ars Technica》的榮恩 ・ 阿馬德奧(Ron Amadeo)嘛寫著講:「 Android 原先設計上重要的是被廣泛採用。Google 對頭開始,由百分之零的市場佔有率,所以伊足歡喜放棄控制權閣予逐个人佇採納的桌頂占一席位 . . . . . . 這馬乎,就算講 Android 擁有全球的智慧型手機仔市場大約七十五分八十%的市場佔有率—使伊毋但是世間上時行的行動作業系統,抑若親像這馬上時行的作業系統。所以,安全性已經成做一个大問題。當 Android 生態系統無裝置愛更新,指令鏈的設計回歸,猶毋過 Android 猶原沿用軟體閣較新,伊只是起袂著作用。」隨著 Google 逐個月更新時間表的訊息出來了後,包括三星和 LG 在內的一寡製造商承諾逐個月發布安全性更新。但是正如傑瑞 ・ 希爾登布蘭德(Jerry Hildenbrand)佇二空一六年二月的《Android 中央》所指,「 相反,咱佇幾種誠少數機型的特定版本中得著一寡更新,閣一堆破碎去的承諾」。

二空一七年三月,佇咧 Google 的安保部落格的貼文上,Android 的安保主管阿德瑞安 ・ 路德維希望(Adrian Ludwig)佮梅爾 ・ 穆勒(Mel Miller)寫講:「 佇二空一六年,來自兩百外間製造商,有超過七百三十五 , 零 , 零一裝置得著平台的安全性更新」,並且「阮的運營商佮硬體佮硬體鬥做伙鬥相共為遮的更新擴展著部署,佇咧二空一六年上尾仔一个季度做全球排名頭五十位的超過一半裝置發佈閣較新」。 𪜶閣寫講:「 截到二空一六年底,大約有一半使用中間的裝置佇過去的一年並無接收著平台的安全性更新」,並且指出𪜶的工課會繼續專注於精簡安全性更新的程式,以便製造商進行部署。此外,對於《TechCrunch》的評論當中,路德維希望表示,安全更新的等待時間已經對「六至九禮拜縮減數工」,截到二空一六年底,佇北美約有七十八%的旗艦裝置攏得著上新的安全性更新。

修補核心作業系統內底發現的錯誤通常攏袂送達到古早佮低價裝置的使用者手頭。毋過,Android 的開源特性容許安保承包商採用現有裝置,並共𪜶改編用佇咧高度安全性的用途上,比如講:三星佮通用動力合作,透過𪜶的開放核心實驗室的收購,以佇咧「Knox」的項目上重建「凍豆」(Android 四四)。

Android 的智慧型手機仔會當報告 Wi-Fi 接入點的位置(佇電話使用者四界行動的時陣拄著), 構建包括數億個此類進入點物理位置的資料庫。遮的資料庫構變成用佇智慧型手機仔內底電子地圖的定位,予𪜶使用應用程式如果 Foursquare、Google 定位、Facebook 定位,並會當提供因為這个位置的廣告。第三方的彼號監控軟體,比如講 TaintDroid,彼是由學術研究資助的項目,佇某一寡狀況下,會使檢測著使用者的個人資訊彼時陣對應用程式發送到遠端侍服器。

目前 Android 作業系統上已經擁有無仝公司的殺毒軟體來防止裝置中毒,比如講 Avast、F-Secure、Kaspersky、Trend Micro、Symantec、金山毒霸等等的防護軟體嘛已經發布矣 Android 版本。

某一寡病毒,目前經過 Cross-Compile 的測試,證實𪜶咧 Linux 上無法度正常運作。

二空一八年十一月,知名 Android 軟體 Magisk 的開發者 topjohnwu 佇咧 XDA 上放帖仔,這馬足濟的 Android 手機仔存在系統漏洞,該流洞會使第三方應用程式無予人使用者授權的情況下監視其他程式的運行,其中可能牽涉著個人隱私的泄露問題,值得來關注。

技術性保安功能

Android 系統有沙盒的機制。沙盒於系統內底是一个分離的區域,該區域無法度提著系統的其他資源,除非佇安裝應用程式的時陣,使用者明確地授予其獲取資源的權限。毋過,這一限制對出廠的時陣預先安裝的應用程式是可能無法度實現。譬如講預先安裝的相機應用程式,佇無完全禁用相機的狀況之下,無法度關起來 mài-kù 的權限。這个狀況佇咧 Android 的版本七佮八當中嘛有效。所有的應用程式攏會先予簡單解壓縮著沙盒仔內底進行檢查,閣共應用程式所需要的權限提交予系統,閣呈現所需權限以列表的形式來展現出來供使用者檢視。比如講一个第三方的瀏覽器需要「連接網路」的權限,抑是一寡軟體需要敲電話,抑是發送簡訊等等的。使用者會當根據所需權限來考慮家己敢是需要安裝,應用程式只會當佇使用者同意了後才會當進行安裝。

二空一二年一月,美國國家安全局發佈矣 SE Android(原本號做 Security Enhanced Android,後來改名做 SE for Android 抑是 Security Enhancements for Android)的開放原始碼專案佮行式碼,使 Android 系統支援強制存取控制(Mandatory Access Control)以增加系統的安全性。

自二空一二年二月起,Google 使用其惡意軟體掃描器 Google Bouncer 監察佮掃描咧 Google Play 商店上的應用程式。二空一二年十一月,Google 佇咧 Android Jelly Bean 推出「驗證應用程式」的功能,做為作業系統的一部份,掃描來自 Google Play 佮第三方來源的所有應用程式,以防止惡意行為。「驗證應用程式」頭先干焦佇安裝期間爾進行,毋過伊佇二空一四年的更新後一直咧掃描應用程式,並且佇二空一七年透過「設定」中的選項,予使用者會當看著這个功能。

咧安裝「驗證應用程式」前,Google Play 商店會顯示系列應用程式所需要求,查閱遮的權限了後,使用者會當選擇來接受或者是拒絕,但是必須愛佇接受的情形下才會當安裝應用程式。

佇咧 Android Jelly Bean 中,其原生應用程式管理機制 App Ops 頭一改予人引入來,但並無開放予一般使用者來使用,一直到 Android Marshmallow,系統啟用其原生應用程式的權限控制(毋是 App Ops), 伊容許使用者佇程式安裝了後猶會當對特定類別的權限來使用進行開關,若應用程式的某組權限使用予人關起來並準備進入相應權限的方式的時陣,系統會問講使用者敢有可能。

佇咧 Android Marshmallow 進前,其權限系統是以「一空切」的方式進行,應用程式開發商會申請一寡非必須的進入權限,抑是申請共使用者的隱私資訊作暗中收集、使用、發送到開發商的侍服器;高端使用者會當透過取得 root 權限增加控制程式抑是修改程式的安裝檔案,才有詳細限制程式使用權限,抑是講當中牽涉著數據的運用,毋過程式對權限干焦會當佇安裝的時陣選擇「全部同意/攏總拒絕」的選項定定做人怨嘆病。

佇咧 Marshmallow 中,應用程式袂閣佇安裝的時自動授予其所有指定權限,伊會以「選擇加入系統」來代替。當應用程式請求授給某一權限時,系統會就是毋是授予這个權限詢問使用者。應用程式會記得授權限,授權設定亦會使用者隨時更改。猶毋過,預先安裝的應用程式袂當總是用這个方法解除安裝。佇某一寡狀況下,使用者可能無法度拒絕預先安裝的應用程式的某一寡權限,甚至無法度共禁用。就如講 Google Play 的應用程式,無法度解除安裝抑是禁用。任何強制停止的試驗的結果干焦會致使應用程式自動重啟。新權限干焦供利用軟體開發套件(SDK)為 Marshmallow 開發的應用程式使用,舊的應用程式會繼續使用進前沿用無中央抑是妥協的方式。對這个應用程式,其權限猶閣會當予復原,毋過這可能會共伊妨礙正常運作,並會因此顯示警告。

二空一三年八月,Google 發佈矣 Android 裝置管理器,彼一項佇仝年十二月發布的 Android 應用程式,伊容允使用者利用𪜶的 Android 來裝置作遠逝佮蹤案、定位猶閣有抹除的服務,應該用程式就佇咧二空一七年五月重號名做「走揣我的手機仔」。 佇二空一六年十二月,Google 推出可信聯絡人的應用程式,使用者佇緊急情況下要求取得親人的位置追蹤。

許可證

Android 作業系統的原始碼是開原始碼:彼是由 Google 開發的,咧發佈新版 Android 的同齊咧公開發布原始碼,一切程式碼為公開免費的。Google 發佈了大部份的原始碼(_ 根據開放手機聯盟所開發的非 Copyleft 的 Apache 授權條款二交零下,允准會當修改佮再分配,賰的 Linux 核心的部份是延續 GPL 二版的許可 _), 當中包括網路佮電話解決的方案堆棧。該許可證並無授予「Android」的商標權利,所以裝置製造商佮無線運營商著愛根據個人合同向 Google 得著許可。Google 閣有硬體製造商合作生產旗艦裝置(Nexus 系列的一部份), 伊會當包含講新版本的 Android 為特色,佇遐裝置發佈了後公開其實原始碼。Google 嘛不斷發問卷佮開放修改清單、閣較新的情況佮程式碼來予任何人看著並且提出意見佮評論,通好照使用者的需求改進 Android 作業系統。Android 版本中唯一無隨發佈其原始碼的是干焦限制平板電腦三方便零使用的「蜂岫(Honeycomb)」 版本,其實因為是根據安迪 ・ 魯賓於 Android 的官方部落格文章指,是因為該版本是掠龍托羅拉 Xoom 倉促開發,𪜶並無希望第三方共適合用佇智慧型手機仔的 Android 版本套用佇平板電腦以創造「非常的害的使用者體驗」。

只有基礎的 Android 作業系統(包括一寡應用程式)才是開源軟體,任何廠商攏無愛經過 Google 和開放手持裝置聯盟的授權隨意使用 Android 作業系統;大多數啦 Android 裝置攏佮大量的專門軟體,比如講伊是 Google 行動服務,內底包括講 Google Play 商店、Google 搜揣,以及 Google Play 服務—彼是一个提供佮 Google 提供的服務應用程式介面整合的軟體層。這寡應用程式著愛由裝置製造商對 Google 得著許可,並且干焦會當佇符合其他的容性指引佮其他的要求的配備裝置頂懸,任何廠商攏袂當佇無授權的情形下佇其產品頂懸使用 Google 的標誌佮應用程式。除非生產商會當證明其生產的裝置符合 Google 相容性定義檔案(CDD), 才會使佇智慧型手機仔頂頭來預載屬於 Google 的應用程式。所有符合 Google 生產規定的智慧型手機廠商才會當佇其產品頂懸有「With Google」的標誌。由製造商生產的客製化,認證的 Android 發行版(比如講伊是 TouchWiz 佮 HTC Sense), 嘛會當使用𪜶家己的專有軟體,以及新增加無包括佇 Android 作業系統內面的 stock 應用程式,以替換 Android 中某一寡 stock 應用程式。對裝置內底的某一寡硬體組件,遮可能閣需要二進制點的驅動程式的使用。

對製造商的影響力

Google 干焦共行動服務軟體佮 Android 的商標授權予符合 Android 相容性的計畫內底指定的 Google 的相容性標準,自按呢這使作業系統本身有重大變化的 Android 分支(無包括任何 Google 的非免費組件)佮其所需要的應用程式保持無相容,並且著愛隨附替代軟體,以代替 Google Play 商店內底的市場。此類 Android 分支的例有亞馬遴的 Fire OS(𪜶彼是用亞馬遴服務的 Kindle Fire 系列平板電腦)、 諾基亞 X 軟體平台(諾基亞 X 家族的分支,主要是用於諾基亞佮微軟服務), 猶閣有因為佇咧某一般攏無法度使用 Google 服務(譬如講中國大陸), 故排除了 Google 應用程式的其他分支。二空一四年,Google 也開始要求所有的授權使用 Google 行動服務軟體的 Android 裝置的啟動畫面上顯示一个突出的「由 Android 提供支援」的標誌。Google 閣強制執行矣佇裝置上設定 Google 行動服務佮優惠捆縛計劃,包括強制捆規个 Google 主要應用程式套件,和 Google 搜揣的捷徑,以及 Google Play 商店的應用程式就愛按算組態抑是佇主畫面的預設組態附近。

自早佇咧 Android 的早期版本內底使用 AOSP 代碼的一寡股票應用程式佮元件,譬如講搜揣、音樂,行事曆佮位置 API 攏去予 Google 放捒,支援透過 Play 商店分發出來非免費替代品(Google 搜揣、Google Play 音樂佮 Google 行事曆)和 Google Play 服務,𪜶袂閣是開源的喔。此外,某一寡應用程式的開源變體閣排除非自由版本內底存在的功能,譬如講相機內底的全景相片(Photosphere), 佮咧預設主畫面頂的 Google 即時的資訊(_ 由「Google Now Launcher」的專有版本專用,其代去搝人入去主要 Google 應用程式的代碼內底 _)。 遮的措施可能旨咧阻止分叉並且鼓勵符合 Google 商業許可的要求,作為大多數作業系統的核心功能(以及第三方的軟體)依賴佇咧 Google 獨家授權的專有組件,並且伊需要大量的開發資源來開發一套替代套件和 API 來複製閣共咱替換。無咧用 Google 組件的應用程式也會處理功能䆀,因為𪜶干焦會當使用作業系統本身包含的 API。

二空一八年三月,據報導 Google 開始阻止「無經認證」的 Android 裝置使用 Google 行動服務軟體,並且顯示一條警告指,「 裝置製造商已經預載未經 Google 認證的 Google 應用程式佮服務」。 自訂 ROM 的使用者會當將𪜶裝置 ID 以𪜶的 Google 口座註冊來刪除這个障礙。

包括大多數 Android OEM 的開放手機聯盟的成員,被禁止簽訂生產運行 Android 分支的裝置的合同;二空一二年,宏瀨被 Google 強行中斷生產運行由阿里巴巴集團開發的 AliOS 的裝置,威脅其實若無停止愛共其實聯盟徙掉,因為乎 Google 認為講這个平台是 Android 的無相容版本。阿里巴巴集團為遮的指控進行辯護,爭辯指作業系統是 Android 特別平台(主要是使用 HTML 五應用程式), 但是伊整合了 Android 平台的部份內容,容許向下相容第三方 Android 軟體。事實上,遮的裝置確實有佮一个提供 Android 應用程式的應用商店;毋過,𪜶大多數攏是盜版軟體。

系統架構

中介軟體

作業系統佮應用程式的溝通橋梁,並用分做兩層:函式層和虛擬機器。

Bionic 是 Android 改良 libc 的版本。Android 包括著矣 Chrome 流覽器 ia̋n-jín。Surface flinger 是就二 D 抑是三 D 的內容顯示到螢幕頂懸。Android 使用工具鏈為著 Google 家己製的 Bionic Libc。

Android 採用 OpenCORE 做基礎多媒體框殼。OpenCORE 會當分七大塊:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、 Operating System Compatibility Library(OSCL)、 Common、OpenMAX。

Android 使用 Skia 為核心圖形 ia̋n-jín,配搭 OpenGL / ES。Skia 佮 Linux Cairo 功能相當,但是佮招於 Linux Cairo,Skia 功能猶閣干焦是陽春型的。二空空五年 Skia 公司去予 Google 收購,二空空七年初,Skia GL 原始碼予人公開,目前 Skia 嘛是啦 Google Chrome 的圖形 ia̋n-jín。

Android 的多媒體資料庫攏採用 SQLite 資料庫系統。資料庫閣分做伙享資料庫佮私用資料庫。使用者會當透過 ContentProvider 類別取得共享資料庫。

Android 的中央層濟以 Java 實作,四堵四版進前使用特殊的 Dalvik 虛擬機器。Dalvik 虛擬機器是一種「暫存器型態」的 Java 虛擬機器,變數攏囥佇暫存的身內面,虛擬機器的指令相對減少。五曉空版起改用 Android Runtime(ART)。

Dalvik 虛擬機器會當有偌實例,彼每一个 Android 應用程式攏用一个自屬的 Dalvik 虛擬機器來執行,予系統咧執行程式的時會達到最佳化。Dalvik 虛擬機器並毋是執行 Java 位元組碼,是執行一種號做 . dex 格式的檔案。

硬體抽象層(HAL)

Android 的硬體抽象層是會當封閉的原始碼形式提供硬體驅動模組。HAL 的目的是為著欲共 Android framework 佮 Linux kernel 隔開,予 Android 過度依賴 Linux kernel,以達成「核心獨立」(kernel independent)的概念,原仔予 Android framework 的開發能佇無考量驅動程式實作的前提下進行發展,以達到壟斷 GPU 市場的目的。

HAL stub 是一種代理人的概念,stub 是以 \ * . so 檔的形式存在。Stub 向 HAL「提供」操作函式,並由 Android runtime 向 HAL 取得 stub 的操作,才閣回呼遮的操作函式。HAL 里包含真濟的 stub(代理人)。 Runtime 只要說明「類型」,即 module ID,就會當取得操作函式。

程式語言

Android 是執行所以 Linux kernel 之上,但並毋是 GNU / Linux。因為佇一般GNU / Linux 內底支援的功能,Android 大攏無支援,包括講 Cairo、X 十一、Alsa、FFmpeg、GTK、Pango 佮 Glibc 等攏予人徙掉去。Android 猶閣以 bionic 取代 Glibc、以 Skia 取代 Cairo、閣再以 OpenCORE 取代 FFmpeg 等咧。Android 為著欲達到商業應用,著愛移除予人 GNU GPL 授權證所約束的部份,Android 並無用者層驅動(user space driver)這款物件。所有的驅動嘛是佇核心空間內底,並以 HAL 隔開著作權問題。bionic / libc / kernel / 並毋是標準的核心頭檔案(kernel header files)。 Android 的核心頭檔案是利用工具由 Linux 核心的頭檔案所產生的,按呢做是為著保留常數、資料結構佮巨集。

Android 的核心是因為 Linux,除了核心以外,著中介層、資料庫元佮用 C / C + + 編寫的 API 閣有應用程式框殼。Android 的應用程式通常以 Java 資料庫元為基礎編寫,運行程式的時,應用程式的代碼會即時轉變做 Dalvik dex-code(Dalvik Executable), 然後 Android 作業系統通過使用即時編譯的 Dalvik 虛擬機來共運行。

目前 Android 的 Linux kernel 控制包括安全、記持體管理、進程管理、網路疊起來、趕動程式模型等。下載 Android 原始碼進前,先愛安裝其構建工具 Repo 來初始化原始碼。Repo 是 Android 用來輔助 Git 做工課的一个工具。

應用程式

Google Play

Google 透過前身為 Android Market 佇網路頂頭店平台 Google Play,提供應用程式佮遊戲供使用者下載,是 Android 的官方應用商店。截至二空一三年七月,Google Play 官方認證應用程式數量突破著一百萬,超過蘋果 App Store 成做是全球上大應用商店。中文 App 這號名「Play 商店」

二空空九年二月,Google 推出 Android Market 線頂應用程式商店,使用者會當佇平台網頁走揣、買賣、下載佮評級使用智慧型手機仔應用程式佮其他的內容。第三方軟體開發商佮自由開發者是會當通過 Android Market 發佈其開發的應用程式。佇二空一一年十二月,Android Market 上的應用程式下載量超過一百億次。同時,全球已經有一億三千萬部 Android 裝置佇咧 Android Market 即這馬的 Google Play 頂下載過軟體。

干焦通過 Google 真可並且認證的廠家才會當佇其產品來裝置頂懸安裝 Google 咧服務框殼佮 Google Play。同時受著部份地區和國家的政策影響,Google 根據部份地區佮國家的政策著 Google Play 上的內容進行囉過濾,所以各地區佮國家看著的內容無仝。此外,受著部份地區佮國家的電信運營商的影響,Google Play 佇部份地區佮國家可能袂當使用。

Google Play 內底的付費程式佇真濟國家佮地區內底提供,如美國、英國、瑞典、德國、斯內蘭卡、泰國、越南、香港、臺灣等。因為受著 Google 登出中國大陸事件影響,目前 Google Play 的服務猶無擴展到中國大陸地區,但是中國使用者猶是會當通過國際信用卡佮相關的免費軟體來完成買。需要注意的是,通過這種方法去買的軟體可能袂得著當地承認的發票。

除了 Google 的 Google Play 以外,猶閣有其他公司的應用程式市場,如亞馬遴公司的 Amazon Appstore,三星公司的三星應用商店,Fetch,AppBrian,佮中國國內底的酷安、荷蘭豆莢等等。

此外,Google Play 閣提供予 Android 系統了後台對安裝的應用程式來進行驗證的服務,以上大程度防範惡意軟體的侵害。

二空一四年十一月,Google 已經表示欲支援中國開發者開發 Google Play 應用。

程式來開發

佇咧早期的 Android 應用程式開發中,通常通過佇 Android SDK(Android 軟體開發包)中使用 Java 做為程式語言來開發應用程式。開發者亦會當通過 Android NDK(Android Native 開發包)中使用 C 語言抑是講 C + + 語言來做程式語言開發應用程式。同時 Google 閣推出著適合初學者編程使用的 Simple 語言,應該是語言類似微軟公司的 Visual Basic 語言。此外,Google 閣推出矣 Google App Inventor 開發工具,該開發工具會當快速地構建應用程式,方便新手開發者。

徙栽到 Chrome OS

二空一六年五月二十,Google 佇咧 Google I / O 上表示,將會共 Google Play 商店佮 Android App 帶來 Chrome OS 中,使 Chrome OS 會當執行 Android APP 加推行 Chromebook 和 Chromebox 的動力,解決該平台應用程式無夠的問題;此外 Chromebook 佇美國市場出貨量已經超越蘋果 Mac。

Google 共 Android 應用程式整合進 Chrome OS 市場傳言 Google 的目的是欲共兩个合併,猶毋過 Android、Chrome OS 佮 Google Play 部門的資深副總裁 Hiroshi Lockheimer 佇專訪內底共外界的傳言討論,講的並袂共兩者合做伙,Chrome OS 閣較成是一个電腦,以桌面、檔案管理、鼠標佮鍵盤做基礎,才閣配 App,而且 Android 著是以觸控 App 為核心,兩个人的市場模式無仝並袂試合併。

佇中國大陸的情形

佇中國大陸生產並賣,抑是佇境外生產、由當地代理商入口、佇中國大陸咧賣的裝有 Android 作業系統的智慧型手機仔(人講的行貨), 部分會共境外版常附帶的部分 Google 應用程式(包括講 Google 服務框殼)刪除,替換做中國大陸功能相仝抑是應用相仝的應用,就算講遮的裝置已經得著 Google 相容性認證佮使用授權(CTS 佮 GMS)。 就部份手機仔(若搭載 MIUI 的秮仔米手機仔)會咧坐 Google 服務架構的同時提供禁用的選項,以達到省電的需要。所以,中國大陸使用者往往需要家己重新安裝 Google 程式(部份品牌閣需要共手機仔 root 了後重新攄入 Google 服務框殼)才會使用 Google 相關的應用服務。會用得 Google 服務的標誌是會當佇系統設定中的法律資訊選項內底揣著「Google 法律資訊」選項。你若是無,是這機已經刪除 Google 服務框殼。毋過通過無正式的管道流入去中國大陸販賣市場的 Android 裝置(人講水貨), 是無接受此影響(但是部份裝置的 Android 系統內底予一寡非正規供貨商額外預裝某寡應用程式,可能會精簡 Google 服務框架等組件)。 啊若佇中國大陸生產,並且佇咧境外銷售的裝有 Android 作業系統的智慧型手機仔,亦不受此影響,但是少數裝有 Android 作業系統的智慧型手機仔(比如講華為近推出的機型,因為美國制裁袂當預裝 Google 服務), 猶是愛重新安裝的程式才會當使用 Google 相關的應用服務。

市仔

Android 佇二空空七年光相時得著的反應冷淡,雖然 Google 捌和備受著尊敬的科技公司合作組建開放手機仔聯盟,分析師傅對這留下深刻的印象,毋過彼當陣猶無清楚手機仔製造商閣有願意用 Android 取代現有的作業系統。對著開原始碼的想法,是因為 Linux 開發平台引起了人的興趣,毋過面對著來自智慧型手機仔市場的老牌企業(如諾基亞和微軟), 猶閣有當咧開發中的 Linux 行動作業系統作為其競爭對手。遮的老牌廠商持著懷疑的態度,諾基亞被引述講:「 咱無認為這是一種威脅」,煞微軟仔 Windows Mobile 團隊的成員指「我無知影𪜶將會產生的影響」。

自彼陣仔起,Android 行踏已經發展成做使用上廣泛的智慧型手機仔作業系統,佮成做「上緊的這會當用行動體驗之一」。 評審是強調講作業系統的開源性質是其定義優勢之一,伊可比講諾基亞(諾基亞 X 家族)、 亞馬遴(Kindle Fire)、 巴諾冊店(Nook)、 Ouya、百度佮其他複刻軟體佮發布𪜶運行𪜶家己的 Android 定製版本的硬體。結果是,科技網站《科技藝術》共伊描述講:對著無家己的行動平台的公司來講,「 強欲是推出新硬體的預設作業系統」。 這種開放性佮靈活性嘛出現佇終使用者的層面:Android 容許裝置做廣泛的客製化,𪜶的擁有者佮應用程式會當對非 Google 的應用程式商店佮第三方網站當中提著。遮的予人參照為 Android 手機仔較其他手機仔主要優勢之一。

就算講 Android 足受歡迎,包括講其啟用率是 iOS 的三倍,有報告指 Google 猶無法度利用𪜶的其他產品佮網路服務成功地共 Android 變成分析師所預期的趁錢機器。《The Verge》建議指因為講廣泛的客製化佮非 Google 應用程式佮服務的激增加,使 Google 當咧失去著 Android 的控制權,亞馬遴的 Kindle Fire 系列使用的是 Fire OS,這是一款經過大量修改的 Android 分支版本,抑是支援任何 Google 的專有組件,並且要求使用者對 Google Play 商店的競爭對手亞馬遴應用商店中取得軟體。二空一四年,為著欲提懸 Android 品牌的知名度,Google 開始要求具有專屬組件的裝置佇啟動螢幕頂懸顯示 Android 的標誌。

Android 遇著「碎片化」的狀況,彼是佇咧各種 Android 裝置出現的狀況,無論是硬體變化抑是其運行軟體頂的差異來講,予開發整個生態系統中一致的應用程式任務較其競爭平台上硬體佮軟體變化較少的 iOS 閣較難,比如講,根據二空一三年七月的開源訊號,遮有十一十 , 八百六十八个 Android 的裝置型號,濟濟無仝的螢幕 sài-sù,同時使用八種 Android 作業系統,絕大多數的 iOS 使用者已經升級到作業系統上新的版本。如 AppleInsider 的評論家斷言硬體佮軟體的碎片化,捒捒 Android 透過大量的低階、低價的產品使用舊版的 Android 使用率不斷升起去。𪜶維持這點,迫使 Android 開發人員編寫「上平庸的消費者群體」以置得盡可能多的使用者,毋過𪜶佇裝置干焦利用較少比例的上新硬體抑是軟體功能,按呢𪜶的動機敢若傷少。毋過,開發 Android 佮 iOS 應用程式的 OpenSignal 得出的結論是,就算是碎片化的狀況可能會予軟體開發閣較食力,毋過 Android 佇全球閣較廣泛的影響力增加了後藏佇的回報。

市場份額

二空空九年的第二季,市場研究公司 Canalys 估計,Android 佔全球智慧型手機仔作業系統市場的二嬸八%。 根據本土市場研究公司 ComScore 的數據顯示,二空空九年十一月的時,Android 佇美國的智慧型手機作業系統市場的佔有率為百分之五分之二,佇二空一空二月的時,這个數字變做百分之九石頭,啊若二空一空年第三季度的時陣,Android 已經佔去美國市場的百分之二十一孵四彼个份額。到甲二空一空年五月,Android 擁有全球智慧型手機仔市場的十%, 超越矣 Windows Mobile,抑若佇美國,Android 佔有二十八%彼个份額,超越矣 iOS。佇二空一空年第四季,其全球份額已經增長佔市場的三十三%, 成做是上搶市的智慧型手機仔平台,超越矣 Symbian。根據 comScore 的數據,Android 佇美國佇二空一一年四月成做是上搶市的平台,是以三十一孵二%的智慧型手機仔額超越 BlackBerry OS。對第三方市場的流行,部份 Android 使用者毋願付費買應用程式,轉爾直接落載爾予駭客破解的軟體。二空一空年八月,有遊戲開發者針對其作品進行的調查指出,佇下載盜版方面,亞洲耍家占百分之九十七,歐洲耍厝占百分之七十,抑若北美耍家占百分之四十七。

截止到二空一一年六月,Google 表示逐工透過 Google 侍服器以啟用的 Android 裝置的部份達到五十五萬部,並且以逐禮拜百分之四配四的速度增長。二空一一年八月初一,Canalys 的數據顯示,Android 已經佔美國百分之四十八葩的智慧型手機仔市場的份額。

二空一一年七月,Google 表示逐工五百五十 , 無一个 Android 裝置被啟用,懸於五月份的逐工有四百 , 無一个,佇咧彼當陣為止已經超過一億的裝置被啟用,逐禮拜增加四配%。 二空一二年九月,逐工啟用一百三十萬个裝置,佇彼當陣為止已經啟用五億台裝置。截至二空一一年第三季,高德納估計超過一半(五十二孵五%) 的智慧型手機仔銷量是屬於 Android 的。

二空一一年十月十三號,Google 表示全球市場上有一鳥九億部 Android 裝置透過 Google 認證,抑若二空一一年十一月十六,全球市場上已經有二億部 Android 裝置透過 Google 認證。毋過,配備 Android 作業系統的平板電腦佇咧所有 Android 裝置內底占的比例煞干焦百分之一扣八,干焦三百八十萬 Android 蜂岫平板被賣出,遠遠低於蘋果公司 iPad 的銷量。

Android 的市場會因為地區有差。二空一二年五月,根據市場調查公司的數據顯示,Android 佇全球智慧型手機仔作業系統當中的份額已經過半,達到百分之六十,全球有一半的智慧型手機仔當咧使用 Android。二空一二年七月,美國使用 Android「十三歲以上的行動使用者」懸到五十二%, 佇中國升起去到九十%。 二空一二年六月,Google 佇咧兩千空一十二 Google I / O 大會上表示全球市場上有四億部 Android 裝置被啟動,逐工啟動約一百萬部。另外一方面 Android 系統的平板電腦的市占率為百分之四十五孵八,比較起來 iOS 的市佔率為百分之五十二孵八。截至二空一二年第三季,根據研究公司 IDC 的數據,Android 占七十五%的全球智慧型手機仔市場,攏總有七堵五億的裝置被啟用,佇咧二空一三年四月,Android 逐工有百五萬擺啟用。截至二空一三年五月   ( 二千空一十三追五 ),Android 佇咧中國的市佔率為百分之七十一石五,超越其競爭對手蘋果公司的百分之五十,佇全世界的市佔率接近百分之七十。;同時,Google Play 商店中已經有四百八十億的應用程式已經予人安裝;佇咧 Google I / O 上,桑德爾 ・ 皮蔡宣佈九億台 Android 裝置已經予人啟用。二空一三年九月,已經十億个 Android 裝置被啟用。二空一三年,Android 系統的平板電腦市佔率懸到百分之六十一孵九,超過 iOS 的百分之三十六。

佇大多數市場內底,包括美國,Android 裝置佔智慧型手機仔銷量的一半以上,「 干焦佇日本,蘋果公司才會當名列前茅」(根據二空一三年九月到十一月的數字)。 佇二空一三年底,自二空一空年的四年內已經銷售超過十五億部 Android 智慧型手機仔,使 Android 成做上搶市的手機仔和平板電腦作業系統。按算到二空一四年底,Android 智慧型手機仔欲有三十億的銷售量(包括前幾冬)。 根據 Gartner 研究公司彼號稱,自二空一二年以來,Android 的裝置逐年攏超過所有的競爭者。佇二零一三年,伊超過矣 Windows 的比率為二交八比一,抑是講五允七三億。節甲二空一五年   ( 二千空一十五-Missing required parameter 一=_ month _ ! ),Android 有所有的作業系統內面上大的現有使用者群;自二空一三年以來,銷售並使用伊的裝置嘛超過使用 Windows、iOS 佮 Mac OS X 合併起來的數字。

根據 StatCounter,只是干焦佮蹤瀏覽網頁的用途,Android 是自二空一三年八月以來上受歡迎的行動作業系統。Android 佇咧印度佮其他幾个國家是上受歡迎的網頁瀏覽作業系統(除了日本和朝鮮以外,強欲規个亞洲)。 根據 StatCounter,Android 是佇所有的非洲國家中上濟使用的行動裝置系統,伊閣表示講「佇一寡國家內底,手機仔使用率已經超越桌面,包括印度,南非佮沙烏地阿拉伯」,差不多所有非洲國家已經是按呢做矣(包括埃及在內的七个國家除外), 比如講衣索比亞佮肯尼亞,其中包括平板電腦的行動使用率為九十吹四六%( 干焦限 Android 佔所有的用途的七十五孵八一%)。

雖然講西方世界的世界的 Android 手機仔通常包括 Google 專有的附加組件(如 Google Play)到其他開源作業系統,毋過佇新興市場的事實毋是按呢;「 ABI Research 聲稱,佇二空一四年第二季當中,全球攏總有六 , 五百萬个裝置使用開源的 Android,懸於第一季的五 , 四百萬台」;根據國家,估計干焦是 AOSP 原始碼的手機仔百分比放棄 Android 商標的地頭:泰國(四十四%)、菲律賓(三十八%)、印尼啊(三十一%)、印度(二十一%)、馬來西亞(二十四%)、墨西哥(十八%)、巴西(九%)。

根據二空一五年一月 Gartner 的報告指,「 Android 佇二空一四年有超過十億的裝置,並會佇二空一五年繼續用雙位數字的速度增長,較舊年同期增加二十六%。」這是作業系統佇一年內達到超過十億終使用者頭擺;佇二空一四年達到接近十一鋪六億的最終使用者,Android 的出貨量超越 iOS 佮 OS X 加起來的四倍,亦懸於 Microsoft Windows 的三倍以上。Gartner 預計規个手機仔市場將「佇二空一六年達到二十億的裝置」,內底包括著 Android。法哈德 ・ 文奧描述統計數據,並於《紐約時報》中寫道:「 今仔日所賣的每兩台電腦當中,就有一台當咧運行 Android。「伊」已經成做世間主導的電腦平台。」根據高級分析軟體 Statistica 估計,二空一五年以 Android 成做智慧型手機仔安裝基礎的數量為十八億,這是預算全球智慧型手機總數的七十六%。 根據二空一二年、二空一三年、二空一四年的銷售數字,Android 有行動作業系統內面上懸的安裝量,並自二空一三年以來,成做整體銷售最近銷的作業系統,接近所有 PC 的安裝數字。

二空一五年九月,Google 宣佈 Android 逐月活跳使用者數量為一石四億,這佇二空一七年五月逐月活跳使用者夯懸變做兩億。

佇二空一四年第二季,Android 佇全球智慧型的手機仔出貨市場的份額是八十四分七%, 創下了新紀錄。截至二空一六年第三季,全球市場份額已經增長到八十七撨五%, 拋離其主要競爭對手的 iOS 干焦十二孵一%的市場份額。

節甲二空一六年五月   ( 二千空一十六捧五 ),Google Play 商店中的應用程式已經下載超過六十五億次。節甲二空一七年二月   ( 二千空一十七孵二 ),Google Play 商店已經發布矣超過兩百七十萬个 Android 應用程式,作業系統的成功使技術公司中間興起來所謂的「智慧型手機仔專利戰」的一部份,並使其成做專利訴訟的目標。根據 StatCounter 佇二空一七年四月的報告,Android 超越矣 Microsoft Windows,成做上受歡迎的總網際網路使用的作業系統。對彼當陣起伊一直保持著多元化。

平台咧使用率

平板電腦各作業系統比例

使用者使用系統版本的比例

此 Android 版本的細目表只根據截至二空一九年五月初七的七工內進入 Google Play 店頭的裝置資料,所以,遮的統計數據並無包括無進入 Google Play 商店的各種 Android 分支的裝置,比如講亞馬漆的 Kindle Fire。

截至二空一九年五月   ( 二千空一十九九九五 ),有百分之八十的裝置已經有 OpenGL ES 三更加濟空抑是閣較懸的組態。

專利糾紛

盜版應用

一般來講,付費的 Android 應用的程式真容易就予人偷提去。佇二空一二年五月的《Eurogamer》的存取內底,《 跤球經理系列》的開發者表示,𪜶的遊戲「掌時跤球的經理」上,賊版𨑨迌家佮合法耍家的比例為九:一。毋過,並毋是所有開發者攏同意盜版率是一个問題;比如講,佇咧二空一二年七月,遊戲《上弦騎士》的開發者表示,𪜶的遊戲盜版率干焦為十二%, 大部份盜版來自中國大陸,遐的人無法度對 Google Play 買賣的應用程式。

佇二空一空年,Google 發佈了一款用驗證佇應用程式來使用授權買的工具,但開發人員怨嘆講對破解軟體來講,這是猶閣無夠額佮微不足道的。Google 回應指頭仔,特別是其初初版本,旨咧做開發人員根據𪜶的需求進行修改佮構建的範例框殼,毋是完整的盜版解決方案。Android 的 Jelly Bean 引入了加密付費應用程式的功能,毋著𪜶干焦會當佇買𪜶的裝置上使用。

專利爭議

《 PC 世界》雜誌網站二空一一年九月二二報導,Android 捲入去千外件專利訴訟。

二空一一年八月,Google 斥資一百二十五億美金收購摩托羅搝徙動(Motorola Mobility)佮其實有的約二交四五萬份專利組合。

Android 的 Gameloft 應用程式拍開了後,必須透過安裝必備檔案來使用。

佮甲骨文公司的 Java 糾紛

關於甲骨文公司就 Android 所使用的開發語言平台 Java 為上引人的關注的權利糾紛事件。

二空一空年八月,甲骨文公司就開始著 Google 沒有授權使用 Java 語言實現侵犯了公司的專利佇美國加州北區地方法院提起控訴,要求愛懸到九十億美金的賠償,其中牽涉著原供職佇咧 Sun 公司的 Java 開發人員佇咧轉職 Google 開發 Android 的 Java 實現使用了原公司的實現,API 介面的實現敢有專利著作權性,Android 的 Java 實現敢是對甲骨文公司的 Java 徙動平台系列的產品做衝擊顛倒形成無正當壟斷等的問題。

二空一二年五月的訴訟結果為陪審團支援 Google 的訴求,認為講 API 毋過系統抑是操作的方法,攏無受著作權的保護。二空一二年十月甲骨文公司上訴,兩千空一四年五月,美國聯邦巡迴上訴法院認為 API 屬於「電腦的程式」猶原受著作權的保護,判決 Android 侵犯著甲骨文公司 Java 的著作權,但並無排除 Google 著其他有合理使用性的權利。二空一四年十月 Google 向美國最高法院申請調卷令,請求上懸院介入。二空一五年六月二十九號調卷令被拒絕,發往舊金山聯邦法院進行審理。

二空一六年五月,舊金山聯邦法院陪審團認定 Android 實現 Java 的 API 號名結構屬於合理使用,無構成侵權,落尾判 Google 勝訴。

二空一六年八月二二,Google 佇咧 Android 七鼗零 Nougat 中將專利的 JDK 替換做開源方案的 OpenJDK,以徹底解決 Java 專利的問題。

二空二一年四月初五,美國聯邦最高法院以六票對二票的表決結果,裁定 Google 使用 Java 程式語言開發 Android 行動作業系統,屬「合理使用」,無構成侵權。

該裁定認為講 Google 咧開發 Android 系統當中,複製、使用的部份 Java API 程式碼作為應用程式介面的行為,屬於憲法保障「創造性進步」原則的合理範圍。大法官史蒂芬 ・ 布雷呢指出講,若是將甲骨文所欲執行的主張進行明確立法將損害公眾利益,親像共電腦的程式碼變做「限制未來應該用程式實現創造力的枷鎖」。 猶毋過,對於 API 程式碼敢有享受著作權保護,最高法院並無做出明確的回答。

針對裁決,Google 表示,這是「創新、互相操作性、電腦科學」做一改共同的重大勝利,「 閣較重要的是,API 程式碼差不多無創造力,只是開發人員用以調用、抑是呼叫使用程式語言支援其他指令的一種速記,所以,侵權行為的主張是無合理的」。 甲骨文是閣再重申 Google 偷走 Java 程式碼的指控,並表示本改 Google 的勝利,「 完全是因為 Google 佇規个市場、經濟支配的優勢地位」。

分支平台

Android Wear OS

Android Wear OS 是專門智慧型錶仔等會當穿掛式裝置所設計的一个 Android 系統分支。

Android TV

Android TV 是專為家用電視所設計的一个 Android 系統分支。

Android Auto

Android Auto 是專為汽車所設計的一个 Android 系統分支。

Android Automotive

是 Android 作業系統的變體,嘛是一款專門車輛儀錶仔板中的使用量身定製系統分支。

Android Go

Android Go 是針對低階裝置量身訂做的 Android 系統分支。

吉祥物

Android 的吉祥物為綠色的安卓機器人,設計者為 Irina Blok。紐約時報的 Pagan Kennedy 佇二空一三年發布了一篇有關於安卓機器人的文章。文中講著矣 Irina 佇咧設計安卓機器人之初研究了真濟科幻類𨑨迌物仔佮太空電影。文章閣指出 Irina 的最終靈感來自這个便所標誌。便所的標誌線條簡潔,全世界的人攏熟似。安卓機器人完美的繼承遮的特性。

參見

  • Android 歷史版本
  • Google Play
  • 甲骨文訴 GoogleJava 侵權案
  • LIMEIME
  • Google Fuchsia
  • Termux
  • Magisk

注釋

參考文獻

四仔四仔二 . O . , Delisi . Nulls Brawl apk . oyundelisi . org . 二千空二十二孵四孵九 .

外部鏈結

  • 官方網站(英文)
  • Android 開源計劃(英文)
  • Android Developers(英文)
  • Android-x 八十六(英文)
  • Google Projects for Android-Google Code(中文)
  • YouTube 上的 Sergey Brin introduces the Android platform