不是一回事
android內核的版本指的是底層使用的linux版本,Android版本指的是google提供的sdk的版本。通常情況下會有對應關系,但在實際中可能會有所偏差。
從2009年5月開始,Android操作系統改用甜點來作為版本代號,這些版本按照大寫字母的順序來進行命名:紙杯蛋糕(Cupcake)、甜甜圈(Donut)、閃電泡芙(Éclair)、凍酸奶(Froyo)、姜餅(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果凍豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)。
⑵ linux系統 和安卓有什麼區別
1、支持軟體格式不同
Android系統支持的是APK後綴文件格式,而linux系統若要運行APK軟體則需要一個java虛擬機環境來運行。
2、運行平台不同
Android是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
linux系統在移動設備和電腦上都可以運行,Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。
伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。
3、linux系統包含Android系統,Android系統不linux系統
Android是一種基於Linux內核開發的操作系統。所以 Android 也可以算是 Linux 系統的一種。因為他是基於 Linux 內核上面運行的一個java虛擬機環境。
⑶ 安卓和linux哪個好
相比較起來的話,安卓運行等方面差點。
但是總的來說這個問題是個偽命題,因為Android基於Linux內核,可以說安卓屬於linux的分支!
而linux准確來說是一個內核系統,是內核代碼。世界上有很多基於linux為基礎的發行版本——比如紅帽子、CentOS、SUSE、ubuntu等等很多!
但是安卓與Linux之間還是有很大的差別,比如Android在Linux內核的基礎上添加了自己所特有的驅動程序。
但是有人認為可以說Android不是Linux,因為它:
1、沒有本地窗口系統,
2、沒有glibc的支持,
3、並不包括一整套標準的Linux使用程序,
4、同時增強了Linux以支持其特有的驅動。
從內存管理等方面來說,安卓有比較大的缺陷。因為它是基於java語言虛擬機的平台進行運作,就像跟人對話多了個翻譯(這點跟蘋果不同,蘋果是基於BSD內核,與linux運行都差不多的),而且他的碎片化等問題突出(linux沒有什麼碎片化問題)……
所以果粉經常對出廠時候運行也非常流暢的安卓陣營說的一句話就是:「不跟你比現在,要比就運行半年再比流暢!」而在這方面安卓基本都比不過的。
所以,linux好一點。但linux的手機基本沒有,也就是搭載ubuntu的MX5有點靠邊。
⑷ 安卓系統和LINUX系統有何區別
安卓,是一個系統,用於移動終端,智能手機、平板之類,如今也可以用於桌面工作站或電視機頂盒、智能電視等。它的內核基於linux內核,但不同於其他linux發行版,有部分源碼閉源。
linux,是一個內核,不是完整的一個系統,所有以linux為內核工作的系統統稱linux發行版,多用於伺服器,也有專門用於桌面工作站的發行版。它的源碼完全開源,由世界各地的愛好者、開發人員共同完善並增加新特性。
總的來說,安卓和linux有一定聯系,但性質完全不同。
⑸ 安卓與Linux有什麼關系
安卓不是linux
引用:
Linux Kernel的維護者Greg Kroah-Hartman宣布,將Android 代碼從 Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發小組不認可Android的貢獻,兩者產生了沖突。
Greg Kroah-Hartman寫了一篇詳細的文章,解釋這個決定。下面就來看看,他是怎麼說的,以及Android到底是一個什麼樣的系統。在這之前,你最好知道Greg Kroah-Hartman是誰。他是目前Linux Kernel的核心開發人員,負責stable軟體包的發布。就是說,每一個新版本的Linux Kernel,都是經過他的手流出來的。此外,他還負責硬體驅動的部署。而他的手機就是HTC G1,每天都在使用。所以,他是絕對有資格談論這個問題的,他的看法代表了Linux社區對Android的看法。首先,他指出Android和其他的Linux發行版不一樣:「Google has taken the Linux kernel, and nothing else from a 「traditional」 Linux system.
Google只用了kernel,別的東西都沒用。」這就是說,與Ubuntu、Debian、Redhat這樣的傳統Linux發行版相比,只有系統的底層結構是一樣的,其他東西在Android里都不一樣,尤其是程序員的編程介面是完全不同的。因此,Android應用程序都必須重新寫過,現存的Linux程序無法移植上去。所以,從嚴格意義上說,Android是一種全新的系統,它與Linux的距離,比Mac OS與Linux的距離還要遠。然後,Greg Kroah-Hartman肯定了Android這樣做的積極意義:
「Android also solves the problem that the phone manufacturers had been having for many years: a free version of Java and a unified application layer that programmers can write to that will work on all phone platforms that integrate it.
它解決了長期令手機製造商頭痛不已的問題:業界缺乏一個開源的Java虛擬機,以及統一的應用程序介面。現在,程序員只要寫一次程序,就能在各種手機硬體平台之上使用。」這段話解釋了,為什麼Android的應用程序,都必須用Java語言開發。因為不這樣做的話,沒法讓程序做到硬體無關。且慢,這真的是理由嗎?傳統的Linux系統,也並不依賴特定的硬體啊!只要把源代碼根據不同的平台,分別編譯一下,同一個程序不也照樣可以在不同的硬體架構、不同的Linux發行版中使用嗎?那麼,Android只採用kernel、只允許用java編程的真正原因,到底是什麼?台灣的科技網志MMDays一語道破真相:「Linux kernel的版權是GPL。
這下問題來了:如果你是硬體廠商,希望你的硬體能在 Linux kernel 下運作,那麼就必須要有驅動程序。如果驅動程序的程序代碼公開,等於硬體規格也公開的差不多了。許多廠商不願意這么做,所以就提供編好的驅動程序,但不提供原始碼。Android 的重點就是商業應用,Google採用了一些手法來繞過這問題。他們把驅動程序移到 「userspace」,也就是說,把驅動程序變成在 Linux kernel 上頭跑,而不是一起跑的東西,這樣就可以避過GPL。然後,在 kernel 這邊開個小門,讓本來不能直接控制到硬體的 「userspace」 程序也可以碰得到,這樣只要把」開個小門」的程序代碼公布就行啦。」看明白了嗎?這段話的意思是說,Google玩了一個花招,在kernel和應用程序之間,自己做了一個中間層,這樣就既不違反GPL許可,又能不讓外界看到廠商的硬體驅動和應用程序的源碼。這樣做或許有利於推廣Android,吸引廠商和軟體開發商的加入,但是也給Linux Kernel帶來了麻煩。Greg Kroah-Hartman直截了當說出了自己的不滿。「…any drivers written for Android hardware platforms, can not get merged into the main kernel tree because they have dependencies on code that only lives in Google』s kernel tree, causing it to fail to build in the kernel.org tree.
所有為Android寫的硬體驅動,都不能合並入kernel。因為它們只在Google的代碼里有效,在kernel里根本沒法用。
Because of this, Google has now prevented a large chunk of hardware drivers and platform code from ever getting merged into the main kernel tree. Effectively creating a kernel branch that a number of different vendors are now relying on.
由於這個原因,Google也從不把大量的硬體驅動程序和平台源碼向kernel提交。實際上,它創造出了一個kernel的分支,大量的開發者都依賴那個分支。」這就是Android乾的事情:它修改了Kernel,但是又不提供修改的細節,自己搞了一個封閉的系統。說得難聽一點,它利用了開源社區,要求開源社區為它做貢獻,卻又不願提供回報。所以,Linux Kernel就把Android踢出去了,真是再正常不過了。完整的文章在這里: http://hi..com/dongfengxiao/blog/item/5722821e3418da12403417e6.html/cmtid/a8b7f61b52f892dbad6e75a0
⑹ 安卓系統和平時的linux系統有什麼不同
1、從底層來講,linux一般是要安裝在pc,pc-server,及部分小型機上的。 那大體來說呢,架構屬於X86-64或者安騰。
而android 一般是安裝在手機跟平板電腦上的。 現在市面上,其CPU型號千變萬化,一個廠家一個架構。 而且手機跟PC的硬體也不同。 必然導致其內核的不同
也就是說,從底層來講,linux與android的內核支持架構有很大區別。 即便同樣是android系統本身,由於不同型號的手機,使用的硬體也不同,
所以使用的內核也就不同,這也是為什麼普遍的, 沒一款手機幾乎都有自己的底包,不能像PC那樣互通。 關鍵是由於現在的手機CPU,硬體架構沒有一個同一的標准。
2、架構上內核之上的則是lib了,也就是模塊。這個兩者沒有太大的差別。 linux的lib也是可以隨便定製的。android也一樣。 但是lib是要依賴底包的。
3、應用的區別,lib之上是各種應用。 這個可以理解為軟體。 這一個層面就沒啥不同之處可講了。 就是一個開發問題了。
總體來說呢,android採用了linux系統的開發思想跟工作原理。 lib這個中間層很多都是照搬linux核心lib重新定製開發的。 所以,說android是一種嵌入式定製的linux系統也是可以的。
⑺ 簡述linux android的區別和聯系
linux是一種操作系統,其實linux是一種內核。linux之父linus在1991年做出來的其實是linux的一個內核,GNU是一個開源組織,GNU提供了linux的軟體等,linux其實是GNULinux的簡稱。而Android是一個基於linux內核開發的操作系統,他們的內核在一定程度上是相同的。這個就是android和linux的關系,都是使用的linux的內核,其實所有的系統都和linux和unix有聯系的。蘋果的系統是基於unix開發的。了解更多linux系統的知識,linux各個版本,linux內核的關系建議參考www.linuxprobe.com。
linux是一種內核,安卓是基於linux內核開發的。linux系統是gnulinux的簡稱。這個就是關系。祝你好運,加油!!!