Vyhledávání na webu

Spouštím aplikace pro Android na svém linuxovém desktopu a je to překvapivě plynulé


Byla doba, kdy myšlenka spouštění aplikací Android na linuxovém desktopu zněla jako vědecký experiment, který skončí zklamáním a slzami. Historicky to znamenalo spustit těžký emulátor, sledovat, jak se ventilátor vaší CPU roztočí jako proudový motor, a interagovat s malou virtuální obrazovkou telefonu nepohodlně plovoucí uprostřed vašeho monitoru.

Když jsem se poprvé dozvěděl o Waydroidu, předpokládal jsem, že to bude další z těch projektů, které zní skvěle v teorii, ale v praxi působí neohrabaně. Místo toho jsem skončil s něčím zvláštnějším. Můj Linuxový desktop nyní spouští Vivaldi, LibreOffice a Android aplikace ve stejném pracovním prostoru. Otevírají se v normálních oknech. Sdílejí schránku. Chovají se, jako by tam patřily. Působí to trochu zvláštně, trochu futuristicky a překvapivě plynule.

Proč jsem vůbec chtěl Android aplikace na Linuxu

Některé nástroje jsou stále převážně mobilní

Přes veškerou flexibilitu, kterou Linux nabízí, stále existuje kategorie softwaru, která žije prakticky výhradně na telefonech. Některé služby prostě předpokládají, že používáte Android nebo iOS, a desktopová zkušenost je buď omezená, nebo neexistující. Někdy to znamená doprovodné aplikace. Někdy to znamená sociální nebo komunikační nástroje. Občas je to specializovaný nástroj, který si nikdy nenamáhal vytvořit desktopovou verzi. Uživatelé Linuxu se s tím obvykle vyrovnávají hledáním obcházek. Možná můžete otevřít webovou verzi. Možná si necháte telefon po ruce. Možná spustíte emulátor Androidu a snesete dopad na výkon.

Žádné z těchto řešení nepůsobí obzvlášť elegantně. Problém sice řeší, ale nikdy se úplně necítí integrované s desktopovým prostředím, ve kterém trávíte většinu dne. To je to, co mě na Waydroidu zaujalo. Namísto emulace telefonu běží plný systém Android uvnitř kontejneru, který sdílí jádro Linuxu. Výsledkem je něco bližšího Androidu běžícímu vedle vašeho desktopu, než uvnitř virtuálního boxu.

Než začneme: Waydroid touží po protokolu Wayland a nebude fungovat na X11. Nejprve jsem se pokusil jej nainstalovat na Mint s jeho experimentálním Waylandem a pravděpodobně bych ho s trochou ladění rozběhal, ale protože jsem... no, netrpělivý, brzy jsem přešel na svůj stroj s Ubuntu pro instalaci, což ji výrazně zjednodušilo.

Instalace Waydroid se zdála méně složitá, než se očekávalo

Přístup založený na kontejnerech dělá velký rozdíl

Nastavení Waydroidu není úplně jen otázkou několika kliknutí, ale je to mnohem méně zastrašující než starší experimenty s Androidem na Linuxu. Většina náročné práce vychází z toho, že Waydroid používá technologii kontejnerů Linuxu místo tradiční virtualizace. Android běží v kontejneru a sdílí stejné jádro jako hostitelský systém. To znamená méně vrstev mezi aplikací a hardwarem. Proces instalace na mém systému zahrnoval hlavně přidání repozitáře, instalaci balíčku a inicializaci Android obrazu.

Poté Waydroid spustí plné prostředí Androidu, které se chová téměř jako sekundární operační systém tiše žijící uvnitř vaší plochy. Co mě nejvíce překvapilo, byla rychlost, s jakou se vše spustilo. Místo pomalého startu, který spojuji s emulátory Androidu, systém působil téměř okamžitě citlivě. Necítilo se to jako simulovaný telefon, který se snaží držet krok. Připomínalo to jiné softwarové prostředí, které náhodou spouští aplikace pro Android.

Aplikace pro Android běží v běžných linuxových oknech

Tady najednou celá ta myšlenka zapadá

Okamžik, kdy dával Waydroid skutečně smysl, byl, když jsem spustil svou první aplikaci pro Android a sledoval, jak se objeví ve vlastním okně na desktopu Linuxu.

Ne malý rámeček telefonu ani simulovaná obrazovka zařízení. Jen běžné okno, pohodlně vedle všeho ostatního, co jsem měl otevřené.

Mohl jsem s ním pohybovat mezi pracovními prostory, měnit jeho velikost a interagovat s ním pomocí klávesnice a myši jako s jakoukoli jinou aplikací. Kopírování a vkládání fungovalo mezi aplikacemi pro Android a Linux. Oznámení se objevovala způsoby, které působily známě spíše než cize.

Služby Google jsou tam, kde to začíná být nepřehledné

Zpráva „zařízení není certifikováno“ je skutečná

Pokud je jedna část zkušenosti s Waydroidem, která působí méně zdokonaleně, je to vztah se službami Google. Když jsem se přihlásil do Obchodu Play, přivítala mě známá zpráva, že zařízení není certifikováno pro Play Protect. Děje se tak proto, že Waydroid provozuje kontejnerizované prostředí Androidu, nikoli certifikované hardwarové zařízení. V praxi to znamená, že některé aplikace fungují dokonale, zatímco jiné odmítají spolupracovat.

Aplikace, které se silně spoléhají na bezpečnostní kontroly Google, ověřování zařízení nebo některé systémy DRM, nemusí vůbec fungovat. U běžných aplikací a jednodušších nástrojů vše obvykle funguje dobře. Ale pokud se hodně spoléháte na bankovní aplikace nebo služby, které vyžadují přísné ověřování zařízení, můžete narazit na omezení. Existují způsoby, jak se tomu vyhnout, včetně alternativních obchodů s aplikacemi a ručních instalací, ale je spravedlivé říci, že integrace s Googlem zůstává nejméně plynulou částí zkušenosti. Naštěstí se mnoho aplikací pro Android na tyto kontroly příliš nespoléhá, což znamená, že Waydroid stále otevírá dveře do překvapivě velkého ekosystému.

Waydroid přeměňuje Linux na podivný, ale užitečný hybrid

Působí to trochu jako ChromeOS v převleku






Po strávení nějakého času s Waydroidem není nejzajímavější částí technický úspěch. Je to změna v tom, jak se cítí pracovní plochu.

Linux se náhle stává něčím mírně odlišným. Už to není jen tradiční desktopové prostředí. Začíná připomínat hybridní systém, který kombinuje desktopový software s mobilními aplikacemi. V jistém smyslu mi to připomíná ChromeOS, kde Android aplikace žijí pohodlně vedle tradičních aplikací. Rozdíl je v tom, že tady se to děje na plně přizpůsobitelném linuxovém systému.

Tato kombinace otevírá některé zajímavé možnosti. Linuxový desktop nyní může spouštět open-source nástroje, na které se uživatelé běžně spoléhají, a zároveň tiše využívat části mobilního ekosystému, když je to nutné. Nepřevezme funkci nativních desktopových aplikací a pravděpodobně by to ani nemělo. Ale v těch chvílích, kdy aplikace pro Android vyplní mezeru, poskytuje Waydroid překvapivě hladký most mezi dvěma světy, které se jen zřídka protínají. A jakmile uvidíte aplikaci pro Android pohodlně sedět na vašem Linuxovém desktopu, je těžké neocenit, jak zvláštní a chytrý ten malý trik opravdu je.

Související články