當前位置:編程學習大全網 - 源碼下載 - android(安卓)是完全開源的嗎?(安卓並不是完全開源的)

android(安卓)是完全開源的嗎?(安卓並不是完全開源的)

android(安卓)是完全開源的。

Android是壹種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google(谷歌)公司和開放手機聯盟領導及開發。

尚未有統壹中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由AndyRubin開發,主要支持手機。2005年8月由Google收購註資。

2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟***同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。

擴展資料:

壹、發展歷程

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

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

2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統,並且在這天谷歌宣布建立壹個全球性的聯盟組織,該組織由34家手機制造商、軟件開發商、電信運營商以及芯片制造商***同組成。

並與84家硬件制造商、軟件開發商及電信營運商組成開放手持設備聯盟(OpenHandsetAlliance)來***同研發改良Android系統,這壹聯盟將支持谷歌發布的手機操作系統以及應用軟件,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼。

2008年,在GoogleI/O大會上,谷歌提出了AndroidHAL架構圖,在同年8月18號,Android獲得了美國聯邦通信委員會(FCC)的批準,在2008年9月,谷歌正式發布了Android1.0系統,這也是Android系統最早的版本。

二、系統內核

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

Android又以Bionic取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。Android為了達到商業應用,必須移除被GNUGPL授權證所約束的部份,例如Android將驅動程序移到Userspace,使得Linuxdriver與Linuxkernel徹底分開。

Bionic/Libc/Kernel/並非標準的Kernelheaderfiles。Android的Kernelheader是利用工具由LinuxKernelheader所產生的,這樣做是為了保留常數、數據結構與宏。

Android的Linuxkernel控制包括安全(Security),存儲器管理(MemoryManagement),程序管理(ProcessManagement),網絡堆棧(NetworkStack),驅動程序模型(DriverModel)等。下載Android源碼之前,先要安裝其構建工具Repo來初始化源碼。Repo是Android用來輔助Git工作的壹個工具。

  • 上一篇:求java 比較簡單的程序設計!要有註釋的。
  • 下一篇:航母的武器裝備
  • copyright 2024編程學習大全網