A legjobb módja az Android alkalmazások és játékok futtatásának Linuxon

Best Way Run Android Apps



Elég sok idő telt el azóta, hogy az Android okostelefonok az életünkbe kerültek. A Google Play Áruházban jelenleg körülbelül 3 millió Android -alkalmazás és játék található, amelyek közül sok olyan hasznos vagy szórakoztató, hogy sok Linux -felhasználó szeretné használni őket a kedvenc operációs rendszerén.

Néhány tehetséges fejlesztő kemény munkájának köszönhetően ma már többféle módon futtathatók Android -alkalmazások és játékok Linuxon, és ezek közül hetet írunk le ebben a cikkben.







Miért nem fut az Android -alkalmazások futása natívan Linuxon?

Tekintettel arra, hogy az Android és a Linux ugyanazt a kernelt használja, feltételezhetjük, hogy könnyű lenne natív módon futtatni az Android -alkalmazásokat Linuxon, de nem így van. Ennek az az oka, hogy a kernel csak az operációs rendszer magja, és a kernelnél sokkal több szoftverre van szükség ahhoz, hogy futtassa azokat az alkalmazásokat, amelyekkel naponta kapcsolatba lép.



Ezenkívül az Android APK fájlok nem egyszerűen végrehajtható fájlok (például .exe fájlok Windows rendszeren). Lényegében telepítőcsomagok, amelyek célja fájlok kibontása bizonyos helyekre. Futtatáskor a kibontott fájlok meghívják az Android operációs rendszer bizonyos funkcióit, hogy hozzáférjenek a fájlrendszerhez, a hardverkomponensekhez stb.



A népszerű Linux disztribúciók nem törekednek arra, hogy kompatibilisek legyenek az Android -alkalmazásokkal, ezért a Linux -felhasználóknak Android -eszközöket kell szimulálniuk számítógépükön Android -emulátorok használatával, vagy olyan operációs rendszert kell használniuk, amely kompatibilis az Android -alkalmazásokkal.





1. Anbox

Az Anbox fogalmilag hasonlít a Wine-hez (ingyenes és nyílt forráskódú kompatibilitási réteg, amely lehetővé teszi Windows-alkalmazások futtatását Linux-on), mert elvonja a hardverhozzáférést, és integrálja az Android-alkalmazásokat a Linux operációs rendszerrel.



A teljes projekt nyílt forráskódú, és az Apache és a GPLv3 licenc feltételei szerint licencelt. Fejlesztői célja, hogy minden Android -alkalmazás és játék Linuxon fusson. Mivel az Anbox hardver virtualizáció nélkül fut, tisztességes teljesítményt és szoros integrációt kínál a gazda operációs rendszerrel.

Mivel az Anboxot csak pillanatok alatt forgalmazzák (fejlesztői azt állítják, hogy a pattanások sokkal könnyebbé teszik az életüket, és lehetővé teszik számukra, hogy gyakran tegyenek közzé frissítéseket anélkül, hogy testre kellene szabni őket több disztribúcióhoz), ezért csak a támogatott disztribúciókat hacsak nem telepíti manuálisan a Snap programot, amely csak néhány egyszerű parancsot igényel, amelyek mindegyike részletesen le van írva a Snap webhelyén.

Az Anbox telepítésével hozzáadhat APK -kat az Android Debug Bridge (adb) használatával. Ezt követően elindíthatja az alkalmazásokat a gazdarendszer alkalmazásindítóján keresztül, és ugyanúgy kezelheti őket, mint a rendszeren futó összes többi alkalmazást.

2. Ívhegesztő

Ha Ön Google Chrome -felhasználó, Android -alkalmazásokat futtathat Linuxon az ARC Welder, más néven App Runtime for Chrome használatával. Ez a Chrome -bővítmény valójában lehetővé teszi, hogy az Android -fejlesztők teszteljék és közzétegyék Android -alkalmazásaikat a Chrome OS -en más platformokon, de ez nem jelenti azt, hogy nem használhatja személyes céljaira.

Mivel az Arc Welder eszköz a fejlesztők számára, nem biztosít hozzáférést a Google Play Áruházban közzétett alkalmazásokhoz. Egy Android -alkalmazás futtatásához először meg kell találnia és le kell töltenie annak APK -fájlját, majd meg kell nyitnia a fájlt az Arc Welder segítségével. Szerencsére sok webhely lehetővé teszi az APK -fájlok egyszerű letöltését, beleértve APKMirror , APKPure , vagy APK Áruház .

Sajnos az Arc Welder utoljára 2018 júniusában frissült, ezért hibákra kell számítani. Ennek ellenére nehezen találja meg és egyszerűbben futtathatja az Android-alkalmazásokat Linuxon.

3. Genymotion

Mivel ez a 2020-as év, már nem tudjuk ajánlani az egykor népszerű, Shashlik nevű Android emulációs megoldást. Az utolsó verzió Shashlik 2016 -ban jelent meg, a fejlesztők azóta is csendben vannak. Mi azonban még jobbat tudunk ajánlani: Genymotion.

Ez a felhőalapú Android-emulátor áldás minden Android-fejlesztő számára, akik egyszerűsíteni szeretnék az alkalmazások tesztelését és gyakorlatilag korlátlan skálázhatóságot élveznének az Amazon Web Services, a Microsoft Azure, a Google Cloud Platform és az Alibaba Cloud számítási teljesítményének köszönhetően.

A Genymotion több mint 3000 Android -eszközkonfigurációt képes emulálni, és minden elképzelhető forgatókönyvet szimulálni tud a hardverérzékelők teljes készletének köszönhetően. Az egyetlen probléma az, hogy csak 60 perc használatot kap ingyen, majd 5 cent percenként.

Négy. Android-x86

Az Android-x86 olyan projekt, amelynek célja az Android portolása az x86 utasításkészletbe. Mivel az Android-x86 teljes operációs rendszer, szüksége van olyan virtualizációs szoftverekre, mint a VirtualBox futtatni a Linux disztribúción belül.

Amikor VirtualBox virtuális gépet állít be Android-x86 rendszerhez, állítsa a Típust Linuxra, és a Verziót Linux 2.6 vagy újabb verzióra. Foglaljon le legalább 2 GB RAM -ot, és hozzon létre egy új merevlemez -képet legalább 8 GB tárhellyel. Töltse be az Android-x86 telepítési képét, és kövesse a hivatalos telepítési utasítások .

Amikor Android-x86-ot futtat egy virtuális gépen, nem igazán számíthat nagy teljesítményre, mert az Android-x86 csupasz fémeken fut.

5. Android Studio IDE

Az Android Studio IDE a Google hivatalos integrált fejlesztői környezete az Android számára. A JetBrains IntelliJ IDEA szoftverére épül, és Linuxon, Windowson, macOS -on és Chrome OS -en fut. Az Android Studio IDE tartalmazza az Android emulátort, amely alkalmazások futtatására és hibakeresésére szolgál az Android stúdióban.

Az emulátor telepítéséhez válassza az Android Emulator összetevőt az SDK Manager SDK Tools lapján. Nyissa meg a futtatni kívánt alkalmazást, és kattintson a zöld, játékhoz hasonló gombra a menüsor tetején. Amikor felkérést kap egy eszköz kiválasztására, kattintson az Új virtuális eszköz létrehozása gombra, és adja meg annak tulajdonságait. Ha végzett, válassza ki a rendelkezésre álló virtuális eszközök listájából, majd kattintson az OK gombra. A virtuális eszköznek azonnal el kell indulnia, és automatikusan meg kell nyitnia az alkalmazást.

Az Android Studio IDE -n belüli Android -emulátor nem éppen lenyűgözi teljesítményét vagy használhatóságát, de elvégzi a munkát, ha csak egyetlen Android -alkalmazást szeretne futtatni Linuxon anélkül, hogy telepítené az okostelefonjára.