android系統基於linux開發,怎麼執行linux上的軟體?

時間 2021-05-30 15:44:12

1樓:lialzm

安裝termux,然後再安裝Aid Learning,自帶了vs code

可以看下官網

2樓:

其它答案實際上是在模擬器裡跑。

真要直接跑,要提權,launcher 載入你的程式才行,否則普通使用者系統只執行 apk 之類。其實執行 apk 的直譯器本身就是 c/c++ 程式。

3樓:智駕客

前提是軟體是開源的,在主機通過交叉編譯器編譯原始碼後push到android上執行。

因為android的UI是和標準linux的UI實現不一樣,所以需要GUI的軟體介面要用原生UI元件重新適配一次。

4樓:

沒有GUI的可以試試在Termux裡面跑。

有GUI的就用UserLAnd,可以裝Ubuntu/Debian/Arch,再加乙個Xfce。

對了還需要VNCviewer。

堅果R1+UserLAnd+RealVNC+Debian?+Xfce+GIMP+GMIC

這樣確實可以跑一些軟體了,具體到某乙個就很難說,因為硬體未必支援。

而且效能堪憂。

不過,這一套是可以執行Chromium的。

5樓:梓叡

vscode可以在安卓上執行,typora就不知道了,拿typora單純寫md的話vscode可以替代,轉格式可以安裝pandoc,排版可以安裝texlive,程式設計支援多種語言,比如Python等。

6樓:乙隻程式設計師

如果是不帶gui的程式,直接在shell裡執行就行。因為android不帶gui庫,所以像vscode之類的肯定是跑不了的。。。

你平時在ubuntu或者centeros上能跑帶gui的程式,那是因為它們是發行版本,發行版本就是linux核心+各種第三方庫,包括ui庫比如gtk啥的。

而安卓的linux充其量就是linux核心加少量第三方庫,跑不了本地的ui,只能跑虛擬機器。

7樓:

Android上安裝Terminal Emulator即可執行Linux的shell, 包含常用的基本命令,比cd, ls, cp, mv等等。如果需要更多命令,可以安裝BusyBox, 有些功能可能需要root以後才能使用。

題主提到的Typora, VSCode這些桌面版的圖形介面程式,需要Xorg或者Wayland這樣的桌面圖形介面系統。桌面系統嚴格來說不是Linux的一部分,只是執行在Linux上的乙個程式。不嚴謹地來說,Android也可以視為是一種專門為移動裝置開發的圖形介面系統,模擬Xorg和Wayland。

只是它還包含除了圖形介面以外的其他組成部分。目前Typora和VSCode都是基於Chromium開發的,Chromium目前並沒有支援「在手機上執行的」桌面系統。

如果要在手機上安裝Xorg等圖形介面系統,就得把Android整個替換掉,那樣就不再是Android系統了。理論上雖然可行,但是實踐起來技術難度較大,而且沒有什麼實際價值,所以目前還沒有人做出成型的專案。

阿里雲手機作業系統是基於 Android 二次開發的嗎?為什麼能夠相容 Android 應用?

我只簡單看過一些人分析文章。按我的理解,如果一部手機象一部汽車的話。1.核心是發動機,兩個用的一樣。2.Android框架象你在外面看到一切的,阿里雲肯定用的Google的 或者定製介面 這是Google是叫停的原因。開發框架工作量相當大,要不然HP的WebOS,和Nokia的MeegO投入巨資開發...

國產手機品牌基於 Android 開發的手機系統分別自稱為 ROM UI OS 是否合適,有哪些區別?

青雨 ROM是OS和UI的儲存介質 ROM在手機領域指的就是刷機包。UI是使用者介面 互動介面 的意思,OS是作業系統。無論你是要安裝UI還是OS都要通過刷入ROM實現 OS 作業系統,手機領域目前主流的三個分別是android,windows10mobile,ios 早期的symbian,palm...

黑莓推出基於 Android 的裝置,會對其銷量和業務增長有那些影響?

dcsdcwdcsv A如果黑莓推出安卓手機,安全和生產力一定會是最大的賣點,B生產力理由不成立,因為安卓是開放的,黑莓有的生產力工具別人都有,C安全的理由成立,但沒什麼卵用。對於安卓使用者來說,這是極其小眾的乙個市場,因為大部分使用者並不覺得安全特別重要,而重視安全的使用者早已轉到iphone。D...