Kör Android Apps på Linux med Shashlik
Verkar som om varje dag finns ett nytt sätt att köra Android-appar på Linux-skrivbordet. De flesta av de nya metoderna för att köra dessa appar innebär antingen att installera en virtuell maskin med Android på den eller använda olika Google Chrome-tillägg för att ladda APK. Dessa metoder är trevliga, men de blandar inte med Linux ekosystemet mycket bra.
Ange Shashlik, ett nytt projekt som syftar till att göra Android-appar köra i tandem med Linux-skrivbordet - inga virtuella instanser eller webbläsare. Låter lovande, eller hur? Så här får du det igång på ditt Linux-skrivbord.
Installation
Shashlik har ett paket tillgängligt för installation. Den nuvarande versionen av det tillgängliga paketet 0.9.3.
På Ubuntu
Det enklaste sättet är att ladda ner .deb-filen från webbplatsen och dubbelklicka på den för att installera den. Alternativt kan du köra följande kommando i terminalen:
wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
När du har .deb-paketfilen är det dags att installera det på ditt system.
sudo dpkg -i shashlik_0.9.3.deb
Efter att du har installerat paketet kan du stöta på ett fel. Detta händer inte alltid, men ibland kan det. Detta beror på att alla beroenden inte uppfylldes korrekt. Oroa dig inte, eftersom det här enkelt kan lösas med ett enda kommando.
sudo apt-get install -f
Nu när beroendet har korrigerats, installerar du bara paketet (genom att ange dpkg
kommandot ovanför).
På Arch Linux
Shashlik är inte bara tillgängligt på Ubuntu. Arch-användare kan installera det också. Peka bara på din favorit AUR-hjälpare till det här paketet. Gå igenom installationsprocessen, och det kommer att gå ut, avinstallera .deb-filen och installera den på ditt system.
Saker du borde veta
Först: Shashlik är under utveckling och har inte ens träffat en 1.0-version än, så sakerna kan vara otroligt instabila.
För det andra: även om du kan köra Android-applikationer, bör du vara borta från Google-relaterade appar. Google Play Services stöds inte, och alla apper som gör stor nytta av detta kommer att vara platta ut och fungerar inte.
Tredje: Shashlik kommer inte med en appbutik. För att detta program ska fungera måste du hämta APK för den app du vill ha. Detta görs lättast genom att besöka APK Mirror.
Obs! Shashlik kan bara köra Android APK-filer som har en x86-variant. Var noga med att ladda ner den versionen på APK-spegeln. ARM Android-paket fungerar helt enkelt inte just nu.
Hur fungerar det?
Shashlik fungerar genom att använda Android-emulatorn som Google innehåller i Android Software Development Kit. Detta låter det köra Android-program på ditt Linux-skrivbord. Så här får du en app igång. Öppna först en terminal och ange sedan följande kommando:
cd / hem / användarnamn / katalog / var / apk / fil / är
När du är i katalogen där APK är i, är det dags att köra filen.
shashlik-run namnofpackage.apk namn_of_app
När du har kört det här kommandot bör du se ett fönster som är smarttelefonigt öppet tillsammans med appen du försöker köra.
Vad gör Shashlik speciellt?
Det fantastiska med Shashlik är att man inte försöker uppfinna någonting. Det drar bara nytta av en perfekt bra uppsättning verktyg redan där: Googles Android SDK. Med sin modifierade Android-körtid kan Shashlik starta direkt i alla Android-applikationer som du anger den till.
När du anger APK-filen till körtiden går den ut och hittar ikonen och extraherar den. På det sättet när du har appen öppen ser du en välbekant ikon i Aktivitetsfältet. Det kommer att vara användbart, men en verklig mördarefunktion skulle kunna skapa lanseringsgenvägar på skrivbordet eller i en meny.
Det här verktyget är verkligen inget nytt koncept. I 2014 skrev Google själva en speltid och började arbeta med utvecklare att porta över sina egna Android-appar för att köras på Chrome. Anledningen till att Shashlik verkar mer lovande än Googles ansträngning är att du kan köra förstklassiga Android-program utanför Chrome.
Det imponerande är inte bara att det inte körs i Chrome. det är det faktum att utvecklarna har några seriösa planer som kommer. Deras långsiktiga mål är att integrera Android i Linux-basen så nära som möjligt. Det här kan innebära att apps ger fullständig åtkomst till skrivbordsmiljöens anmälningssystem, vilket ger bättre hantering av en Android-apps förmåga att komma åt filsystem, fönsteråterställning och mer.
Slutsats
Shashlik är ett imponerande tag på att köra Android-applikationer direkt på Linux-skrivbordet. Det bästa är att du inte behöver ha Chrome på ditt system, vilket är bra med tanke på att den inte har den bästa prestanda på låg- och mellanklass-datorer. Om du behöver en Android-app för att få jobb, och du är inte intresserad av att prata om, är det här programmet misslyckat. Det är väldigt buggy, och det finns ingen garanti för att ett program kommer att fungera. Fortfarande, om du är villig att sitta genom buggarna för att få något att fungera, visar Shashlik mycket bra potential.
Vilka Android-appar ska du köra på din Linux-dator? Berätta för oss nedan!
Bildkrediter: Photobucket