přejít na obsah přejít na navigaci

Linux E X P R E S, Anbox: Spouštějte v Linuxu aplikace pro Android

Autodesk

Anbox: Spouštějte v Linuxu aplikace pro Android

Android

Technologie Anbox slibuje spouštění aplikací pro Android v běžné linuxové distribuci s plnou integrací. Pojďme se na ni podívat podrobněji. 


reklama

Android je Linux, ale…

Android je v zásadě linuxový systém … ale ne tak docela. Využívá sice (upravené) linuxové jádro, některé součásti GNU a různé další typické linuxové komponenty, ale nad tím se nachází hodně cizího softwaru. Proto většina linuxových aplikací (ať už konzolových nebo grafických) neběží v Androidu a programy pro Android zase nelze přímo spouštět v klasických linuxových distribucích.

Protože jsou ale mnohé programy pro Android velmi populární a nemají v Linuxu adekvátní náhradu (a už vůbec ne dotykovou, pokud je chce někdo využívat s dotykovým displejem), existují snahy usnadnit spouštění těchto aplikací v běžných linuxových distribucích.

Anbox se představuje

Jedním z takových řešení je Anbox („Android in a Box“) – nová technologie, na niž upozornil server OMG! Ubuntu! Funguje tak, že spustí celý systém Android v kontejneru, kde je izolován od hardwaru i zbytku systému. Přístup k hardwaru zajišťuje hostitelský systém.

Anbox je připraven k instalaci primárně přes mechanismus Snappy, určený právě pro běh softwaru v kontejnerech. Nejjednodušší je to tedy samozřejmě na Ubuntu a jeho derivátech (včetně distribuce Linux Mint), ale lze instalovat i jinam.

Zobrazení stavu zařízení (zdroj: video Simona Felse) Zobrazení stavu zařízení (zdroj: video Simona Felse)

Běh v kontejneru je hlavním rozdílem Anboxu oproti hlavním dosud používaným řešením (jako je například Shashlik nebo Genymobile), založeným na emulátoru QEMU. Výsledkem je tedy vyšší výkon a lepší integrace do hostitelského systému.

Anbox je zatím ještě velmi syrový (alfaverze) a proto je třeba počítat s tím, že zdaleka vše nemusí fungovat tak, jak má.

Instalujeme a spouštíme

Pro instalaci do Ubuntu (a derivátů) je třeba mít nejdřív nainstalován nástroj snappy. Ten je v balíčku snapd a přiinstalovává si jako závislost ještě balíček snap-confine. Dalším krokem je příprava instalátoru:

sudo snap install --classic anbox-installer

Následně instalátor spustíme (slouží kromě instalace i k deinstalaci):

/snap/bin/anbox-installer

Instalátor si přidá PPA repozitář pro Anbox a nainstaluje z něj balíčky s moduly pro jádro a s dalšími potřebnými soubory. Po instalaci je potřeba restartovat systém. Pokud instalace havaruje (může se to stát a stává se to), spusťte ji znovu, případně i několikrát.

Po restartu byste měli vidět aplikaci Anbox v nabídce programů. Přes tuto položku se spouští nabídka aplikací – ve výchozím stavu je tam několik programů z AOSP. Další lze doinstalovat ručně pomocí Android Debug Bridge.

Aplikaci Google Play pro přístup do aplikačního obchodu bohužel nainstalovat nelze. Google umožňuje instalaci jen do certifikovaných zařízení.

V současném stavu vývoje se může stát, že Anbox nepůjde vůbec spustit a nebude jasné proč. To se také stalo při zběžném testování, proto se může podívat pouze na snímky z videa na YouTube.

Kalendář pro Android (zdroj: video Simona Felse) Kalendář pro Android (zdroj: video Simona Felse)

Shrnutí

Anbox není tak daleko s vývojem (přestože se hodně práce udělalo v rámci Ubuntu pro telefony, které ale končí) jako jiná podobná řešení. Proto zatím není a určitě ještě nějakou dobu nebude vhodný pro běžné používání. Zároveň ale vypadá nadějně, a to i proto, že jde cestou vyššího výkonu a těsnější integrace do Linuxu, než nabízí emulace použitá v jiných řešeních.



Nahoru

Příspěvky

Anbox: Spouštějte v Linuxu aplikace pro Android
fi 4. 07. 2017, 12:22:41
Odpovědět  Odkaz 
Clanek rika:

Nejjednodušší je to tedy samozřejmě na Ubuntu a jeho derivátech (včetně distribuce Linux Mint), ale lze instalovat i jinam.

Ale pritom na webu projektu je napsano, ze lze instalovat jen Ubuntu a instalacni skript to kontroluje a pokud je pouzita jina distribuce (krome vyjmenovanych klonu), tak se ukonci.
Lukáš Jelínek Re: Anbox: Spouštějte v Linuxu aplikace pro Android
Lukáš Jelínek 4. 07. 2017, 17:21:24
Odpovědět  Odkaz 
Přímo podporované distribuce jsou Ubuntu, Linux Mint, KDE neon a Elementary OS. Pokud se vypne ta kontrola, půjde instalovat i jinam, podmínkou je podpora debianích balíčků a dostupný program APT. Některé distribuce se samozřejmě mohou potýkat s nevyřešenými závislostmi, takže si to vyžádá ruční řešení.

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Lukáš Jelínek

Lukáš Jelínek

Dlouholetý člen autorského týmu LinuxEXPRESu a OpenOffice.cz. Vystudoval FEL ČVUT v oboru Výpočetní technika. Žije v Kutné Hoře a podniká v oblasti informačních technologií. Ve volném čase rád fotografuje, natáčí a stříhá video, občas se věnuje powerkitingu a na prahu čtyřicítky začal hrát tenis.


  • Distribuce: Debian, Linux Mint
  • Grafické prostředí: KDE

| proč linux | blog



Public Relations

Studium IT pro správce sítí nově i v kombinované formě

Na plzeňské Vyšší odborné škole zdravotnické, managementu a veřejnosprávních studií – vošplzeň.cz – zaznamenáváme dlouhodobý trend poptávky po odbornících v oblasti informačních technologií. Jelikož je v tomto oboru potřeba v souvislosti s neustálým vývojem nových technologií získávat nové znalosti, připravili jsme již od letošního školního roku 2018/2019 3letý vzdělávací program Systémový administrátor IT v kombinované (dálkové) formě.

Pokračování ...


Tiskárna Brno

Redakční blog

Redakce

Redakce, 21. prosinec

Pište pro LinuxEXPRES

Baví vás Linux? Pište o něm, není to nic těžkého. LinuxEXPRES hledá nové autory.


Pavel Fric

Pavel Fric, 23. říjen

Nové motivy pro přehrávač Sayonara

Pomozte rozšířit možnost měnit vzhled programu za běhu


Pavel Fric

Pavel Fric, 28. únor

Lollypop


Všechny blogy »