android是基於linux的,但這意味著什麼呢?

Android可能基於Linux,但它不是基於您在PC上使用的Linux系統的型別。您不能在典型的Linux發行版上執行Android應用程式,也不能在Android上執行您熟悉的Linux程式。...

android是基於linux的,但這意味著什麼呢?

Android可能基於Linux,但它不是基於您在PC上使用的Linux系統的型別。您不能在典型的Linux發行版上執行Android應用程式,也不能在Android上執行您熟悉的Linux程式。

Linux是Android的核心部分,但是Google並沒有新增像Ubuntu這樣的Linux發行版上所有的典型軟體和庫。這就完全不同了。

“linux”與linux核心

相關:“Linux”不僅僅是Linux:8個組成Linux系統的軟體

這裡最大的區別在於我們所說的Linux。人們用術語“Linux”來表示許多不同的東西。Linux最基本的意思是Linux核心。核心是任何作業系統的核心部分。

我們也將Linux發行版簡單地稱為“Linux”,然而,Linux發行版不僅僅是Linux核心。它們包含許多其他軟體,如gnushell實用程式、Xorg圖形伺服器、GNOME桌面、Firefox web瀏覽器等。這就是為什麼有些人認為GNU/Linux這個術語應該用於“Linux發行版”,比如Ubuntu、Mint、Debian、Fedora、Arch、openSUSE等。

Android使用Linux核心。因為Linux是開源的,Google的Android開發者可以修改Linux核心以滿足他們的需求。Linux為Android開發人員提供了一個預先構建的、已經維護好的作業系統核心,這樣他們就不必編寫自己的核心了。這就是許多不同裝置的構建方式——例如,PlayStation 4使用開源的FreeBSD核心,而Xbox One使用現代Windows版本中的Windows NT核心。

在Android的設定中,你甚至可以在About phone或About tablet下看到Linux核心版本在你的裝置上執行。

android是基於linux的,但這意味著什麼呢?

區別

相關:什麼是Linux發行版,它們之間有什麼不同?

關於Android是否符合“Linux發行版”的標準,有一些爭論,它使用Linux核心和其他軟體,但是它沒有包含Linux發行版通常包含的很多軟體。

當你啟動一個Android裝置時,Linux核心就像在Linux發行版上一樣載入。然而,其他的許多軟體是不同的。Android不包括標準Linux發行版上使用的gnuc庫(glibc),也不包括典型Linux發行版上的所有GNU庫。它也不包括像Xorg這樣的X伺服器,所以不能執行標準的圖形Linux應用程式。

Android沒有執行典型的Linux應用程式,而是使用Dalvik虛擬機器來執行用Java編寫的應用程式。這些應用程式是針對Android裝置和Android提供的應用程式程式設計介面(api),而不是針對Linux。

android是基於linux的,但這意味著什麼呢?

為什麼不能在android上執行桌面linux軟體

相關:什麼是Unix,為什麼它很重要?

因為Android不包括圖形X伺服器或所有標準的GNU庫,所以不能簡單地在Android上執行Linux應用程式。你必須執行專門為Android編寫的應用程式。

Android確實有一個類似於Linux的shell。沒有現成的方法可以訪問它,但是你可以安裝一個類似Android終端模擬器的應用程式來訪問這個終端環境。

預設情況下,這裡沒有什麼可以做的。終端仍將在受限制的環境中執行,因此如果不支援Android裝置,就無法獲得完整的根shell。您可能需要的許多標準命令都不可用-這就是為什麼根裝置的使用者通常安裝BusyBox應用程式,它安裝許多命令列實用程式。應用程式使用這些實用程式來處理其根訪問許可權。

android是基於linux的,但這意味著什麼呢?

為什麼不能在桌面linux上執行android軟體

相關:如何在Windows上玩Android遊戲(和執行Android應用程式)

Linux不包括Dalvik虛擬機器,所以它不能執行Android應用程式。Dalvik虛擬機器和Android的所有其他軟體不能簡單地放到桌面Linux機器上——例如,你必須做更多的工作,透過Xorg將Android應用程式輸出到標準桌面上的一個視窗。理論上,只要有足夠的工作,開發者就可以讓Dalvik在桌面Linux上執行,這樣桌面Linux使用者就可以在自己的桌面上執行Android應用程式。現在處於休眠狀態的ubuntuforandroid產品試圖做類似的事情,在**上整合Ubuntu和Android,並允許這些Android應用程式在Ubuntu的桌面上執行。

bluestack和其他Android應用程式模擬器試圖在Windows和Mac上實現這一點。他們在虛擬機器的虛擬硬體上執行Android,允許他們在你的桌面上執行Android應用程式,但效能會受到影響。不過,這些解決方案並不是很受歡迎。

android是基於linux的,但這意味著什麼呢?


谷歌的Chrome作業系統也是基於Linux的。像Android一樣,Chrome作業系統沒有提供標準的X視窗系統,因此標準的Linux應用程式不能在Chrome作業系統上執行。與Android不同,Chrome作業系統更接近於標準的桌面Linux發行版,因此您可以使用開發人員模式安裝缺失的Linux桌面軟體。

圖片來源:Flickr上的ranti,Android的解剖和生理學

  • 發表於 2021-04-11 09:37
  • 閱讀 ( 34 )
  • 分類:網際網路

你可能感興趣的文章

安卓5棒棒糖(android 5 lollipop)和fire作業系統4(fire os 4)的區別

android 5棒棒糖vs fire os 4 瞭解Android 5棒棒糖和Fire OS 4的區別是非常重要的,如果你要比較最新的Android平板電腦和Kindle Fire平板電腦,因為作業系統在使用者體驗上的差異最大。Android棒棒糖是Google最新推出的Android作業系統系列...

  • 發佈於 2020-10-25 13:11
  • 閲讀 ( 60 )

骯髒的奶牛脆弱性:你需要知道的一切,以保持安全

... 由於Android基於Linux核心,大多數Android裝置也受到影響。 ...

  • 發佈於 2021-03-11 18:42
  • 閲讀 ( 45 )

應該在虛擬機器中嘗試的7大linux作業系統

...初級作業系統並不是特別輕量級。像許多發行版一樣,它是基於Ubuntu的。那麼是什麼讓它值得安裝在虛擬機器上呢? ...

  • 發佈於 2021-03-16 11:49
  • 閲讀 ( 52 )

ubuntu18.04 lts:你應該升級嗎?8個理由

... 你可以在ubuntu18.04 LTS中找到的emojis與Android上的emojis是相同的開源emojis。 ...

  • 發佈於 2021-03-19 04:25
  • 閲讀 ( 53 )

ubuntu改變和改進linux的8種方式

... Android**使用Linux核心,但這就是它們與可以安裝在計算機上的Linux版本的所有共同點。這是因為除了核心之外的大多陣列件都不相同。 ...

  • 發佈於 2021-03-19 06:55
  • 閲讀 ( 44 )

ubuntu和基於ubuntu的發行版有什麼區別?

...訪問和下載這些軟體包。Linux應用商店提供的軟體類似於Android和iOS,而更傳統的工具被稱為包管理器。 發行版:發行版是一個軟體的集合,以提供一個正常執行的作業系統的方式打包,以及附帶的社群和儲存庫。 ...

  • 發佈於 2021-03-20 08:58
  • 閲讀 ( 61 )

停用或刪除facebook對隱私真正意味著什麼

... 這對你的隱私意味著什麼?基於標記的照片,Facebook仍然可以認出你。怎樣?使用名為DeepFace的面部識別軟體。這個工具透過記錄不同的特徵和相對測量值,將你的臉儲存為一個神經網路。你的臉變...

  • 發佈於 2021-03-21 14:41
  • 閲讀 ( 57 )

現在可以安裝3個linux智慧手機作業系統

厭倦了Android?不想成為專有生態系統的一部分?安全和隱私對於智慧**使用者來說變得越來越重要,但答案是什麼呢? ...

  • 發佈於 2021-03-22 13:52
  • 閲讀 ( 65 )

ibm收購red hat:這對開源意味著什麼?

...dora和紅帽旗艦產品RHEL之間的關係。Fedora是由Red Hat贊助的基於Linux的社群開發的作業系統。到了生產RHEL新版本的時候,Red Hat採用了Fedora的一個版本,並開始將其轉變為穩定的企業產品。 ...

  • 發佈於 2021-03-22 17:18
  • 閲讀 ( 55 )

俄羅斯為什麼禁止電報?(這對你意味著什麼)

...是一個意外的舉動,因為對俄羅斯當局來說,TamTam是一個基於國內、更容易控制的電報替代方案。 ...

  • 發佈於 2021-03-24 22:52
  • 閲讀 ( 50 )
bezs53371
bezs53371

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦