Konfigurálása anbox hogyan kell futtatni Android-alkalmazások a linux nélkül emulátor
Suschectvuet tömege Android emulátor minden lehetséges operatsionok. A legrosszabb közülük alig vánszorog, jobb munka gyors, és néha még lehetővé teszi, hogy játsszon. Az utóbbi általában csak a Windows és Linux fut so-so. De ma, az utcán linuksoidov ünnep: van egy módja annak, hogy futtatni Android p.pyamo alkalmazások Linux nélkül emuláció, fékek, minden külön okoshke azzal a képességgel, hogy módosítsa a méretét. Meet: Anbox - a legjobb módja annak, hogy futtatni Android prilozheny az asztalon.
Kezdjük azzal, hogy Anbox - nem emulátor. Ez egy olyan rendszer fut teljes Android környezet közvetlenül az aktuális rendszermagot vozmozhnost kimeneti interfész minden alkalmazás ablak otdelnom támogatja a 3D-gyorsítást. Olyasmi, mint a bor, azaz a Windows Ház futtatni a Windows szükségessége nélkül egy virtuális gép, de nem ppisuschih Bor hibák és hiányosságok.
A két fő előnye Anbox - sebesség és besshovnaya integráció az asztalon. Az alkalmazások indult nélkül rétegek emuláció. És ami a legfontosabb -, hogy gyorsan dolgozni. A második részben Részletek nézd meg, hogy Anbox, amíg mi létre, és látni, mit takoe.
Jelenleg csak Anbox aphitektury feldolgozók és x86_64 disztribúció Ubuntu 17.04, 16.10, 16.04, 14.04, és a Linux Mint, Neon és Általános. Beállítása vagy egy önálló csomag fájlformátum Snap. át akár anbox-installer script. De mivel mindkét opció ugyanúgy működnek, és perverz kevésbé sokoldalú úgy csak a második.
Az első dolog, hogy felügyelni kell tennie -, hogy töltse le a forgatókönyvet, és adja meg a jog gyakorlását:
Dalee futtatni a szkriptet:
A szkript fogja kérni, hogy írjon terminale ELFOGADOM, majd állítsa Anbox a rendszer arra kéri, hogy indítsa újra a gépet. Miután perezagruzki Anbox elem jelenik meg a menüben.
Állítsa Anbox UbuntuArch Linux
Anbox futhat, nem csak a hivatalosan támogatott disztribúciók, hanem más Linux csak sobpav forrásból. A legegyszerűbb módja ennek az Arch Linux, hiszen Anbox már a AUR és az egész folyamat automatizálható sborki.
Mi létre a pár kialakításához szükséges paketov:
Ezután összegyűjti Anbox az AUR. Jobb, ha ezt az AUR-kliens, mint pacaur vagy yaourt:
Következő zagruzim szükséges kernel modulokat:
Indítsuk el a tartály vezető:
Indítsuk el a munkamenet-kezelő:
Kész. Akkor kattints Anbox ikonra az asztalon, vagy menjen végig dzhedaya és futtatni közvetlenül a terminál:
Közvetlenül a rajt után látni fogja a képernyőn egyszerűen „menedzher alkalmazások” írt kifejezetten Anbox. Kot naplakal alkalmazás itt: standard galéria, naptár, beállítások és ppochee, de nincs kisboltban. És így az első dolog, amit kérdezni: hogyan tegye szoftver, bpatan?
És itt kezdődik a móka. Anbox fejlesztők nem tartalmazzák a szállítási jog a nem-emulátor piacon, és bármely más, a Google szoftver, beleértve a Google Vxd szolgáltatásokat, míg az „eszköz” nem engedi minősítést. A készülék nem tudja átadni septifikatsiyu - piac nem.
De! A Anbox alapértelmezésként aktív debug módban pomoschyu ADB (amely tartalmazza a szokásos Android beállításokat razrabotchikov, ami mindig van, hogy ott), így telepíteni az alkalmazást annak pomoschyu. Telepítse az ADB maga lehet a következő:
És most a szórakoztató rész: meg kell találni, és töltse le a kívánt alkalmazást paket APK. Használhatja apkpure oldalon. Dalee maradnak csak az alábbi parancsot (például FX File Explorer):
FX File ExplorerKész! Tedd prilozheniya, szórakozni, és találkozunk. Csak vicceltem, tényleg sok veszélyt rejt magában. Például a telepítés után azonnal Anbox elhatároztam protestirovat hogyan működik az Opera Minit, ugyanazt a böngészőt, amely képes gyorsan otobrazhat oldalakon, még akkor is, ha az interneten keresztül, amíg eléri a postagalamb. Elvégre ez nem desktopa.
ez az, ami megjelenik az eredmény a képernyőn:
A magyarázat egyszerű: a legtöbb egység az Opera Mini kód van írva C ++, amelyet lefordított bináris Platform ARM. És mivel a gép processzor x86_64. Android gondosan szögezték Ház szakaszában telepítést, így, hogy nem vagyunk a fájdalom, próbálják megérteni, hogy miért nem működik.
Tény, hogy a markete tele van ilyen alkalmazások és összeférhetetlenséggel aphitektury akkor nagyon gyakran találkozunk.
A második funkció interesnaya alkalmazásokat futtat különböző ablakokban asztalra: nem minden alkalmazás kész elfogadni a tényt, hogy ő már nem fog szembe nehéz szhimat vagy szakaszon. A legtöbb mai alkalmazások ebben az esetben viselkednek korrektno - Google gondoskodott ennek elkészítése során a végrehajtás podderzhki lebegő ablakok Android 7.0. De a régi szoftver nehéz lehet, de általában minden zakanchivaetsya ablak fix méretű.
A Windows képes bármilyen méretű és alakúÉs a harmadik. Anbox, Shekcpira szóhasználatban - az alfa program, akkor ott vannak a srácok, mint mi azt mondják minden rossz és instabil, de a veschah például támogatást koordinátáinak meghatározására, kamera és egy mikrofon, akkor felejtsd el. Sőt, bizonyos esetekben, akkor zabyt és az interneten, és munkamenet-kezelő időnként esik, és akkor azt újra kell indítani.
De! Anbox helyesen definiálja az aktuális töltöttségi szintet, méret operativnoy memória és még merevlemez (pontosabban a / home). És általában rabotaet gyorsan, és nem okoz vágy, hogy lerombolja azt. Száma emésztette RAM - 448 MB vcego menedzser alkalmazások futtatásakor.
Alkalmazások látni az egész lemeztFAQ pervoproxodtsa
Ha megnyomja a „Vissza” gombot, és kifújja az oldalt?
„Vissza” emulált gomb használatával Esc. Klaviaturu is fel lehet használni, hogy navigálni prilozheniyu (Tab és nyíl). Promotka vagy kerék, vagy tartva a bal egérgombot, és dvizheniem fel és le.
Használhatom Anbox indítani projektek Android Studio?
Igen! És nem dopolnitelnyh lépésekre nincs szükség erre. Ez elég ahhoz, hogy jelöljön ki egy eszközt egy nevet, mint emulátor-6663, amikor a projekt indul.
Lehetséges, hogy hozzáférjen a fájlrendszer rabotayuschego Android Linux?
Igen, ez a / var / lib / anbox / rootfs. de ez csak olvasható. De megtekintheti soderzhimoe saját alkalmazás könyvtár (data / data).
Lehet telepíteni alkalmazásokat magazin?
Az elméleti lehetőség ustanovit Google Play Store ott. Ehhez meg kell szétszedni a képen Android fájlrendszer és integripovat azt GApps. Azonban sokkal egyszerűbb telepíteni Yandex.Store vagy bármely más, harmadik féltől piacon. Plusz aktiválhatja a telepítést a harmadik féltől származó forrásból: Beállítások → Biztonság → Ismeretlen források.
Hogyan szétszedni a kép Android Anbox?
Vajon lehetséges, hogy a kép a porfir behatolások Android, mint a CyanogenMod?
Nem. Ennek két oka van, hogy miért nem lehet megtenni. A déli és az északi - ez legyen a Android épít az x86_64. A második - az összeállítás tartalmaznia kell adott Anbox módosítását.
A Anbox eltér Shashlik
Saslik fut minden alkalmazás az emulátort. Egyéb slovami, ha rákattint az alkalmazás ikonját, fut az emulátor benne - urezannaya Android környezet és csak ezután alkalmazás elindul. Anbox sokkal legkovesny és produktív.
Hogyan működik
A Anbox ez alapján egy nagyon egyszerű ötlet: ECLI Android - egy virtuális gép tetején futó Linux kernel, akkor miért nem poprobovat fut Android alkalmazások olyan környezetben megszokott Linux disztribúció. Nyilvánvaló ideya, és ez történt sok fejlesztő, mert a poyavilsya Android port x86. Egyes programozók megpróbálták át realizovat szállás Android környezetben a chroot környezetben, de akkor nem fél-munkások fogalmak dohodilo (Példa: ARC Welder).
A Anbox fejlesztők vett fél évben, hogy a projekt megvalósításához. Képesek voltak integrációjának megvalósítása Android alkalmazások Linux asztali obespechit szinte teljes kompatibilitást, és ami a legfontosabb -, hogy minden bélyegképek ez a munka gyorsan, zökkenőmentesen, és nem igényel sok lépést a korrekcióhoz.
Felesleges okruzhenie Android (a legfrissebb Android 7.1.1, az úton) zárva a homokozóban, kontrollált pomoschyu névtér technológia (névterek), ugyanaz, ami a osnove Docker. A névterek teljesen el van vágva a Linux-disztribúció média környezet, és az egész rabota hardver megy keresztül anboxd démon. Kép megjelenítése a 3D-ALKALMAZOTT egy speciális fordító OpenGL ES → OpenGL, pozaimstvovanny hivatalos emulátor Android.
A Linux kernel is kellett módosítani, és adjunk hozzá, hogy hozzanak tochnee Anbox modulok végrehajtására kötőanyagot és ashmem, amelyen keresztül kölcsönhatásba az Android rendszer elemei (IPC). Peped indít Anbox terhelések modulokat a kernel és udev A szabály egészíti állítsa be a helyes hozzáférési jogokat a / dev / kötőanyag és / dev / ashmem.
Minden alkalmazást svoem saját Anbox ablak van elhelyezve a kompozit menedzser modifitsirovannogo hwcomposer, amely Android használ nalozheniya grafikus réteg. Hwcomposer kéri minden réteg kazhdogo alkalmazások és ad nekik Anbox, amely ezután az egyes ablakokat otdelno kombinált alkalmazásokra.
Mindezen műszaki megoldások lehetővé teszik, hogy Anbox deyctvitelno gyors, könnyen kezelhető és hatékony az erőforrások „emulátor”. Beleértve a 3D-alkalmazásokhoz.
Anbox két összetevőből áll: konténer menedzser és a munkamenet-kezelő.
Container menedzser irányítja a homokozók működő belső környezetének Android. Feladata -, hogy helyesen fut az Android rendszer, podderzhivat munkáját, és állítsa le helyesen.
Session manager. viszont felelős kommunikatsiyu Android a homokozóban, és az alapvető Linux rendszert. Feladata - válaszolni zaprosy alkalmazások futtatására és szétosztani a különböző ablakok.
A tselom futtatni Android alkalmazások Anbox így néz ki:
- A tekercsmag modulusok kötőanyagot és ashmem.
- Fut konténer menedzser, amely telepíti a sandbox Android belül.
- Fut munkamenet-kezelő, fut az Android környezetben.
- Otdaet felhasználói parancs elindítani az alkalmazást, amely befogadja és obpabatyvaet munkamenet-kezelő.
- Session manager elvárja, hogy a csapat.
1-3 lépéseket készítünk Anbox és elindult egyszer, általában a csomagtartó.
Ez a felépítés lehetővé teszi, hogy zapusk alkalmazások szinte azonnal miatt a kis (körülbelül 400 MB) memória felső készenléti üzemmódban.
Kétségtelen, Anbox érdemel VIGYÁZAT. Igen, van egy probléma a kompatibilitás, akkor nem működik a kameroy és mikrofonnal, esik. De ez egy alfa kiadás, és tökéletesen működik az alfa.
Ez ISWM-sügér (megjelenésű. Összehasonlítva a AVD) emuláció létre ubunte16 könnyen, beleértve ADB és boldogan már láttuk, hogyan anbox az Android Studio 2.0. ... apk de a Studio és nem bootolt (még a legegyszerűbb HelloWorld), majd frissíteni a legfrissebb 2.3.2 (s SDK és mások) még viditsya általában megszűnt (minden indítási sorrendet). Nem tudom, milyen a dokkoló. Most azt gondolom, hogy kell pontosan és teljes mértékben lerombolja sajnos 🙁
Nos, mi hiányzik? Amikor elkezdi Anbox ablak jön létre, és azonnal eltűnik c tévedés.