d framework 的開發能在不考量驅動程序實現的前提下進行發展。 HAL stub 是一種代理人(proxy)的概念,stub 是以 *.so 檔的形式存在。Stub 向 HAL“提供”操作函數(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 這些操作函數。HAL 里包含了許多的 stub(代理人)。Runtime 只要說明“類型”,即 mole ID,就可以取得操作函數。
內核
Android 是運行于 Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以open買粉絲re 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 userspace,使得Linux driver 與 Linux kernel徹底分開。bionic/libc/kernel/ 并非標準的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。 目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。
安全權限機制
智能手機操作系統
IOS ▪ Android ▪ Symbian ▪ Windows Mobile ▪ Windows Phone 7
開放分類:
操作系統,google,智能手機,平板電腦,android
“android”在英漢詞典中的解釋(來源:百度詞典):
android
KK: []
DJ: []
a.
1. 有人類特征的
2. (指骨盤)角形窄口的
3. 陽性的,男性的,雄性的
n.
1. (科幻小說中的)機器人
google play服務是提供服務支持的。
Google Play是一個由Google為Android設備開發的在線應用程序商店。谷歌在三年半以前發布Android Market,作為消費者下載Android智能手機應用的中心渠道。
Google Play站點既負責提供應用程序的詳細數據,尤其是那些標有“最新軟件”、“最高評價付費軟件”和“最高評價免費軟件”的應用程序的詳細資料,同時也可以提供Android的下載(非直接提供apk文件,而是推送到綁定Google賬號的Android手機上)。
推送是通過一個預載在允許使用Google Play的Android手機上名為“Play商店”的應用程序,用戶也可以直接通過該應用程序訪問Google Play去瀏覽、下載及購買各類應用程序。
應用程序本身是自帶Android的包裝文件的。Google Play本身是不負責給用戶安裝應用程序的。應用程序的安裝任務由手機內的一個名為“PackageManagerService”的服務來完成。
擴展資料:拆分詞條 android
買粉絲://..買粉絲/q?word=ANDROID&ct=17&pn=0&tn=ikaslist&rn=10&lm=0&fr=search求助編輯百科名片
AndroidAndroid是一種以Linux為基礎的開放源碼操作系統,主要使用于便攜設備。目前尚未有統一中文名稱,中國大陸地區較多人使用安卓(非官方)或安致(官方)。Android操作系統最初由Andy Rubin開發,最初主要支持手機。2005年由Google收購注資,并組建開放手機聯盟開發改良,逐漸擴展到平板電腦及其他領域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2011年11月數據,Android占據全球智能手機操作系統市場52.5%的份額,中國市場占有率為58%。
中文名: 安卓、安致
外文名: Android
開發商: Google/開放手持設備聯盟
發行商: Google
發行時間: 2008年9月23日
編程語言: C/C++(底層) Java等(應用層)
源碼模式: 混合(自由免費,開放源碼)
包類型: APK
支持平臺: ARM、MIPS、x86
內核類: 整塊性核心(Linux)
目錄
名稱來源
內置服務
開放手持設備聯盟
版本記錄命名規則
發行版本
發展歷史
系統架構應用程序(部分)
中介軟件
硬件抽像層
內核
安全權限機制
名稱來源
內置服務
開放手持設備聯盟
版本記錄 命名規則
發行版本
發展歷史
系統架構 應用程序(部分)
中介軟件
硬件抽像層
內核
安全權限機制
展開 編輯本段名稱來源
Android一詞最早出現于法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。
編輯本段內置服務
谷歌移動服務(英文:Google Mobile Service)是谷歌的一項服務,該服務簡稱“GMS”,指在讓用戶利用移動電話或其他移動設備使用谷歌搜索、谷歌地圖、Gmail、YouTube、Android Market等谷歌服務產品。 谷歌將谷歌移動服務(GMS)內嵌到Android手機系統中,并且對android手機生產商給予不同程度的授權。 GMS是Android操作系統的靈魂,大部分用戶使用Android手機,其實就是為了使用谷歌服務。
編輯本段開放手持設備聯盟
開放手持設備聯盟(Open Handset Alliance)是美國Google公司于2007年11月5日宣布組建的一個全球性的聯盟組織。這一聯盟將支持Google發布的手機操作系統或者應用軟件,共同開發Android系統的開放源代碼。開放手持設備聯盟包括手機制造商、手機芯片廠商和移動運營商。
編輯本段版本記錄
命名規則
Android 用甜點作為它們系統版本的代號的命名方法開始于 Andoird 1.5 發布的時候。作為每個版本代表的甜點的尺寸越變越大,然后按照26個字母數序:紙杯蛋糕,甜甜圈,松餅,凍酸奶,姜餅,蜂巢,冰激凌三明治
發行版本
版本 備注
Android1.1 2008 年9月發布的Android第一版
Android 1.5
Cupcake
(紙杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 紙杯蛋糕)的Android發布。主要的更新如下:
1、拍攝/播放影片,并支持上傳到Youtube
2、支持立體聲藍牙耳機,同時改善自動配對性能
3、最新的采用WebKit技術的瀏覽器,支持復制/貼上和頁面中搜索
4、GPS性能大大提高
5、提供屏幕虛擬鍵盤
6、主屏幕增加音樂播放器和相框widgets
7、應用程序自動隨著手機旋轉
8、短信、Gmail、日暦,瀏覽器的用戶接口大幅改進,如Gmail可以批量刪除郵件
9、相機啟動速度加快,拍攝圖片可以直接上傳到Picasa
10、來電照片顯示
Android 1.6
Donut
(甜甜圈) 2009年9月15日,1.6(Donut 甜甜圈)版本軟件開發工具包發布。主要的更新如下:
1、重新設計的Android Market手勢
2、支持支持CDMA網絡
3、文字轉語音系統(Text-to-Speech)
4、快速搜索框
5、全新的拍照接口
6、查看應用程序耗電
7、支持虛擬私人網絡(買粉絲)
9、支持OpenCore2媒體引擎
10、新增面向視覺或聽覺困難人群的易用性插件
Android2.0/2.0.1/2.1
Eclair
(松餅) 2009年10月26日,2.0(Eclair 松餅)版本軟件開發工具包發布。主要的更新如下:
1、優化硬件速度
2、"Car Home"程序
4、改良的用戶界面
5、新的瀏覽器的用戶接口和支持HTML5
6、新的聯系人名單
7、更好的白色/黑色背景比率
8、改進Google Maps3.1.2
9、支持Microsoft Exchange
10、支持內置相機閃光燈
11、支持數碼變焦
12、改進的虛擬鍵盤
13、支持藍牙2.1
14、支持動態桌面的設計
Android 2.2/2.2.1
Froyo
(凍酸奶) 2010年5月20日,2.2(Froyo 凍酸奶)版本軟件開發工具包發布。主要的更新如下:
1、整體性能大幅度的提升
2、3G網絡共享功能。
3、Flash的支持。
4、App2sd功能。
5、全新的軟件商店。
Android 2.3
Gingerbread
(姜餅) 2010年12月7日,2.3(Gingerbread 姜餅)版本軟件開發工具包發布。主要的更新如下:
1、增加了新的垃圾回