Voer Android-apps uit op Linux met Shashlik
Het lijkt erop dat er elke dag een nieuwe manier is om Android-apps op de Linux-desktop uit te voeren. De meeste nieuwe methoden voor het uitvoeren van deze apps zijn het installeren van een virtuele machine met Android erop of het gebruiken van verschillende Google Chrome-extensies om APK's te laden. Deze methoden zijn leuk, maar ze passen niet goed in het Linux-ecosysteem.
Voer Shashlik in, een nieuw project gericht op het samen met de Linux-desktop laten draaien van Android-apps - geen VirtualBox-instanties of -browsers. Klinkt veelbelovend, toch? Hier leest u hoe u het op uw Linux-desktop kunt opstarten.
Installatie
Shashlik heeft een pakket beschikbaar voor installatie. De huidige versie van het beschikbare pakket 0.9.3.
Op Ubuntu
De eenvoudigste manier is om het .deb-bestand van de website te downloaden en erop te dubbelklikken om het te installeren. Als alternatief kunt u de volgende opdracht uitvoeren in de Terminal:
wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
Zodra u het .deb-pakketbestand hebt, is het tijd om het op uw systeem te installeren.
sudo dpkg -i shashlik_0.9.3.deb
Na het installeren van het pakket, kunt u een foutmelding krijgen. Dit gebeurt niet altijd, maar soms kan het. Dit komt omdat alle afhankelijkheden niet correct werden behaald. Geen zorgen, omdat dit eenvoudig met één enkele opdracht kan worden opgelost.
sudo apt-get install -f
Nu de afhankelijkheden zijn gecorrigeerd, hoeft u alleen het pakket opnieuw te installeren (door de bovenstaande dpkg
opdracht opnieuw in te voeren).
Op Arch Linux
Shashlik is niet alleen beschikbaar op Ubuntu. Arch-gebruikers kunnen het ook installeren. Richt gewoon uw favoriete AUR-helper op dit pakket. Doorloop het installatieproces en het dooft, decompaleer het .deb-bestand en installeer het op uw systeem.
Dingen die je moet weten
Ten eerste: Shashlik is in ontwikkeling en heeft nog niet eens een 1.0-versie geraakt, dus dingen kunnen ongelooflijk onstabiel zijn.
Ten tweede: hoewel je Android-applicaties kunt uitvoeren, moet je je terugtrekken voor Google-gerelateerde apps. Google Play-services worden niet ondersteund en elke app die hier intensief gebruik van maakt, werkt niet.
Ten derde: Shashlik komt niet met een app store. Om dit programma te laten werken, moet je de APK van de gewenste app downloaden. Dit gaat het gemakkelijkst door APK Mirror te bezoeken.
Opmerking: Shashlik kan alleen Android APK-bestanden met een x86-variant uitvoeren. Download die versie op de APK-mirror. ARM Android-pakketten werken gewoon niet op dit moment.
Hoe werkt het?
Shashlik werkt door gebruik te maken van de Android-emulator die Google heeft opgenomen in de Android Software Development Kit. Hierdoor kan het Android-applicaties op uw Linux-desktop draaien. Hier leest u hoe u een app kunt gebruiken. Open eerst een terminal en voer vervolgens de volgende opdracht in:
cd / home / gebruikersnaam / directory / waar / apk / file / is
Zodra u zich in de directory bevindt waarin de APK zich bevindt, is het tijd om het bestand uit te voeren.
shashlik-run naamvanpackage.apk naam_van_app
Zodra je deze opdracht hebt uitgevoerd, zou je een smartphone-achtig venster moeten zien openen samen met de app die je probeert uit te voeren.
Wat maakt Shashlik speciaal?
Het mooie van Shashlik is dat het niet probeert iets opnieuw uit te vinden. Het maakt gewoon gebruik van een prima verzameling tools die er al zijn: de Android SDK van Google. Met hun aangepaste Android-runtime kan Shashlik rechtstreeks worden opgestart in elke Android-toepassing waarvoor u het opgeeft.
Wanneer u het APK-bestand opgeeft als runtime, gaat het uit en wordt het pictogram gevonden en uit het bestand gehaald. Op die manier ziet u een bekend pictogram in uw taakbalk wanneer u de app opent. Dat is handig, maar een echte killer-functie is de mogelijkheid om snelkoppelingen naar de start op het bureaublad of in een menu te maken.
Deze tool is zeker geen nieuw concept. In 2014 schreef Google zelf een runtime en begon met ontwikkelaars te werken om hun eigen Android-apps te laten draaien op Chrome. De reden dat Shashlik veelbelovender lijkt dan de inspanningen van Google, is het feit dat je eersteklas Android-programma's buiten Chrome kunt uitvoeren.
Het indrukwekkende is echter niet alleen dat het niet in Chrome wordt uitgevoerd; het is het feit dat de ontwikkelaars serieuze plannen hebben. Hun langetermijndoel is om Android zo nauw mogelijk te integreren in de Linux-basis. Dit kan betekenen dat de apps volledige toegang hebben tot het notificatiesysteem van een desktopomgeving, waardoor een betere afhandeling van de mogelijkheden van een Android-app voor toegang tot bestandssystemen, aanpassen van het venster en meer wordt verbeterd.
Conclusie
Shashlik is een indrukwekkende versie van het draaien van Android-applicaties rechtstreeks op de Linux-desktop. Het beste is dat u geen Chrome op uw systeem hoeft te hebben, wat geweldig is, aangezien het niet de beste trackrecordprestaties op lage en middellange pc's heeft. Als je een Android-app nodig hebt om je werk gedaan te krijgen, en je bent niet geïnteresseerd in het sleutelen aan, dan is dit programma wisselvallig. Het is erg fout, en er is echt geen garantie dat een bepaald programma zal werken. Toch, als je bereid bent om de bugs te doorstaan om iets werkend te krijgen, laat Shashlik heel goed potentieel zien.
Welke Android-apps zou u op uw Linux-pc gebruiken? Vertel het ons hieronder!
Beeldcredits: Photobucket