當前位置:編程學習大全網 - 源碼下載 - 安卓是哪個國家開發的

安卓是哪個國家開發的

安卓是美國開發的。

2003年10月,Andy Rubin等人創建Android公司,並組建Android團隊。

2005年8月17日,Google低調收購了成立僅22個月的高科技企業Android及其團隊。安迪魯賓成為Google公司工程部副總裁,繼續負責Android項目。

2007年11月05日,谷歌宣布開發基於Linux平臺的開源手機操作系統並命名為Android。

擴展資料:

壹、系統內核

Android 是運行於Linux kernel之上,但並不是GNU/Linux。因為在壹般GNU/Linux 裏支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。

Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代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工作的壹個工具。

二、內容提供

在Android中,對數據的保護是很嚴密的,除了放在SD卡中的數據,壹個應用所持有的數據庫、文件等內容,都是不允許其他直接訪問的。Andorid當然不會真的把每個應用都做成壹座孤島,它為所有應用都準備了壹扇窗,這就是Content Provider。

應用想對外提供的數據,可以通過派生Content Provider類, 封裝成壹枚Content Provider,每個Content Provider都用壹個uri作為獨立的標識,形如:content://com.xxxxx。所有東西看著像REST的樣子,但實際上,它比REST 更為靈活。

和REST類似,uri也可以有兩種類型,壹種是帶id的,另壹種是列表的,但實現者不需要按照這個模式來做,給id的uri也可以返回列表類型的數據,只要調用者明白,就無妨,不用苛求所謂的REST。

百度百科-Android

百度百科-Google

  • 上一篇:開業活動策劃
  • 下一篇:怎樣做網站?網站建設需要準備哪些東西
  • copyright 2024編程學習大全網