如果你是Android的鐵桿粉絲,你可能知道你最喜歡的移動操作系統是從Linux衍生出來的。我們過去討論過Android是如何基於開源組件的,Linux內核就是其中之一。很顯然,如果兩者如此接近,那麼在Linux上運行Android應用程序應該相對容易。
事實證明,這是正確的。在另一個操作系統上運行一個操作系統的應用程序是很棘手的。但是Linux用戶可以使用幾種方法來運行Android應用程序,使事情變得相對簡單。我們來看看。
過去我們討論了在其他操作系統上運行Android或其應用程序的幾種方法。通常採取以下兩種形式之一:
在下面幾節中,我們將探討以下Linux本機解決方案,它們在不同程度上使用了上述選項:
我們將在下面詳細探討這些選項中的每一個。
顧名思義,安盒本身就是“盒子裡的Android”,它是一個Linux應用程序,它在容器中提供了一個完整的Android軟件棧,類似Docker的操作方式。作為一個快照包分發,您的發行版需要支持這種格式——幸運的是,大多數主要的版本都支持這種格式。
您可以在軟件中心中搜索它,或者使用類似以下Ubuntu的提示命令:
sudo apt install snapd安裝Snap系統後,請使用Anbox網站上的命令下載並安裝:
snap install --classic anbox-installer && anbox-installer基於終端的安裝程序腳本將為您獲取所有內容。它將首先執行一些管理功能,如添加新的軟件存儲庫和安裝必備組件。然後它將下載Anbox Snap包(如下圖所示)並安裝它。
安裝後,您可以使用以下命令確認它正在運行:
一旦安裝了一個box,就可以從主菜單啟動它。對我來說,它出現在“失物招領”類別中,但它應該出現在文本搜索中。過了一會兒,“Anbox應用程序管理器”應該會在屏幕上彈出。
該項目的網站上說,它的前期仍在大力發展。到了安裝第一個應用程序的時候,你會有這種感覺。沒有很好的圖形化、拖放方式來實現這一點——您需要使用Android調試橋(ADB)。這個工具是androidstudio的一部分,所以如果它已經安裝好了,您就可以開始了。如果沒有,您可以安裝androidstudio(因為它提供了自己的仿真器,另一個選項),或者從您的包管理器中查看它們是否可用。
在Ubuntu上,以下內容將滿足您的需要:
sudo apt install android-tools-adb現在,你可以安裝一個應用程序,其中你有一個APK文件手邊。下面的命令將安裝Orgzly,一個記筆記和待辦事項的應用程序:
adb install com.orgzly_83.apk最後,你會在Anbox窗口中看到應用程序的圖標彈出。點擊它會像你期望的那樣打開應用程序(下圖顯示了我們在上面安裝的Orgzly應用程序):
Esc鍵的作用類似於後退按鈕,允許您關閉應用程序。
Shashlik是另一種選擇,類似於Anbox。後者使用Snap包的容器技術,而Shashlik實際上包含了一個基於QEMU的輕量級虛擬機。
下載hefty DEB包後,您可以使用以下命令將其安裝到Ubuntu系統中:
dpkg -i shashlik_0.9.3.deb在Shashlik中安裝應用程序也是一項正在進行的工作。但是安裝命令更直接一些:
/opt/shashlik/bin/shashlik-install name_of_app_file.apk一旦這完成,你會得到一個很好的小彈出窗口說它是成功的。
你還會在啟動程序菜單中得到一個條目(在“Android Apps”類別下),當你點擊它時,應用程序就會啟動。Shashlik的啟動時間明顯比Anbox長,因為它實際上是在啟動一個合適的VM:
最後,你的應用程序將在一個很小的窗口中打開。在*/opt/shashlik/android/hardware中有一些QEMU設置-qemu.ini公司你可以調整以獲得更大的屏幕。
總的來說,安裝Shashlik和設置一些應用程序似乎更容易一些,如果你對較慢的啟動還滿意的話。
Genymotion與上述兩個選項略有不同。
首先,它是一種商業產品,所以如果你想長期使用它,你需要攢錢。這也意味著您需要一個Genymotion帳戶才能下載試用版。最後,它被定位為一個開發工具,這意味著它並不是一個啟動應用程序的便捷方式,而是一個完全裝飾好的測試系統。如果這些事情都沒有讓你感到厭煩,你可以先填寫一份簡單的表格,然後註冊一個帳戶:
重新登錄帳戶後,單擊頁面右上角的“試用”按鈕。它會帶你到一個下載頁面,在那裡你可以為你的系統選擇一個Genymotion版本。在下載時,您還應該確保安裝了VirtualBox,因為Genymotion使用它。
完成後,確保授予BIN文件可執行權限,然後以root用戶身份運行它(如下圖中的命令所示)。
簡單的設置將很快完成,並通知您可用的“/opt/genymobile/genymotion/genymotion”命令。運行此操作將啟動應用程序:
試用版將出現,要求認證或許可證。選擇登錄並提供您的帳戶憑據。接受EULA後,將要求您創建虛擬設備:
該應用程序提供了新舊設備的選擇。選擇一個並單擊下一步兩次將啟動下載和設置新設備的過程。
安裝後,只需從應用程序主窗口的列表中選擇新設備,然後單擊“開始”按鈕:
一旦它運行起來,你會在窗口中看到一個成熟的Android設備。
但起初它只包含一組最小的應用程序。幸運的是,使用Genymotion,您可以使用圖形方法(拖放)來安裝新方法。將APK文件拖放到窗口中將自動將其傳輸到虛擬設備,安裝它並運行它。在下面的圖像中,我們可以看到(再次)狂暴,這次的分辨率更高:
答案很簡單:運行你需要的應用程序的那個。通常情況下,不要認為你只需要選擇一個。如果你有一個應用程序的作品像一個魅力在一個盒子,另一個在沙什利克哼哼,另一個需要全馬力的Genymotion,使用它們!隨便把androidstudio模擬器也扔進去吧,只是為了更好的衡量!
你的桌面上有你絕對需要的Android應用嗎?您是否使用過上述任何一種解決方案?他們和藍調的比較怎麼樣?在下面的評論中說出你的想法和建議!
...如今使用16GB的裝置幾乎是不可能的,即使你採取措施在Android裝置上釋放空間。 ...
Android智慧**和平板電腦遊戲被設計成引人入勝和令人上癮的遊戲;它們的銷售資料支援了這一點。但通常情況下,當你的電池電量耗盡後,能繼續玩遊戲會很好。 ...
...作業系統作為您的Linux虛擬機器,QEMU是最佳選擇。適用於Android、Raspbian或非Linux RISC作業系統的vm,這個基於命令列的工具設定起來很快。 ...
想在Windows上執行Android應用程式嗎?認識一下Jide科技的最新版本Remix OS-Player。 ...
... 下載:johngba for Android(免費,帶廣告)| Android(2.99美元) ...
...滑入某人的DMs。您可以選擇使用官方的windows10應用程式或Android模擬器。最好的訊息是,它們完全可以****。 ...
... Valve的Steam Link在Android上已經有一段時間了。Valve計劃同時將這款應用程式引入iOS;不過,在推遲了大約一年之後,人們很容易懷疑它是否會出現。 ...
... 您甚至可以使用Wine在Raspberry Pi上模擬Windows程式,這就是程式的深度。 ...
厭倦了Android?不想成為專有生態系統的一部分?安全和隱私對於智慧**使用者來說變得越來越重要,但答案是什麼呢? ...