使用Anbox,您可以在任何Linux操作系統(tǒng)上運(yùn)行Android應(yīng)用程序
由于Google Android的廣泛普及,開(kāi)發(fā)人員已來(lái)到該平臺(tái)并為其創(chuàng)建了數(shù)百萬(wàn)個(gè)應(yīng)用程序。 盡管Android與桌面操作系統(tǒng)GNU / Linux非常相似,但它基于Linux內(nèi)核,但是桌面操作系統(tǒng)并沒(méi)有吸引類(lèi)似的開(kāi)發(fā)工作。 這并不意味著GNU / Linux操作系統(tǒng)性能不佳(我在自己的計(jì)算機(jī)上使用Ubuntu 16.04),但是有時(shí)平臺(tái)上有一些可用的應(yīng)用程序,希望您能盡快上手。 在另一個(gè)平臺(tái)上。 很快我想說(shuō)沒(méi)有配置虛擬機(jī),沒(méi)有通過(guò)Android x86項(xiàng)目進(jìn)行雙重啟動(dòng)設(shè)置,并且沒(méi)有使用任何一種遠(yuǎn)程桌面解決方案。 幸運(yùn)的是,Anbox可以解決此問(wèn)題。
Anbox代表“盒子里的Android”,它是一個(gè)開(kāi)放源代碼項(xiàng)目,可讓您在Linux桌面上運(yùn)行Android應(yīng)用,而無(wú)需擔(dān)心虛擬機(jī),雙重啟動(dòng)或遠(yuǎn)程桌面的麻煩。它通過(guò)將Android OS放入Linux容器(LXC)來(lái)實(shí)現(xiàn)此目的,LXC 允許它共享內(nèi)核(這意味著沒(méi)有仿真),但是使用Linux命名空間將主機(jī)環(huán)境與Android OS隔離開(kāi)來(lái)。因此,Anbox不允許任何直接的硬件訪問(wèn),而是將Open GL ES橋接到主機(jī),例如用于圖形子系統(tǒng)。
當(dāng)前處于Alpha狀態(tài),Anbox并非沒(méi)有錯(cuò)誤和崩潰,但是從上面的視頻中,您可以清楚地看到,它允許快速輕松地訪問(wèn)基于Android 7.1 .1 Nougat平臺(tái)的Android應(yīng)用程序。該軟件沒(méi)有像您期望的那樣隨Google Play商店一起提供,但是可以通過(guò)運(yùn)行來(lái)從主機(jī)環(huán)境中安裝應(yīng)用程序 。adb install /path/to/.apk command
安裝Anbox非常簡(jiǎn)單,因?yàn)樗梢栽谌魏沃С职惭bsnap的 GNU / Linux發(fā)行版上運(yùn)行。Snaps允許Anbox將所有依賴(lài)項(xiàng)打包到一個(gè)zip文件中,因此您不必?fù)?dān)心自己手動(dòng)安裝所有內(nèi)容。但是,由于安裝程序腳本需要安裝某些內(nèi)核模塊(例如DKMS),因此您需要在計(jì)算機(jī)上具有超級(jí)用戶(hù)特權(quán)。