Virker som om hver dag det er en ny måte å kjøre Android-apper på Linux-skrivebordet på. De fleste av de nye metodene for å kjøre disse appene involverer enten å installere en virtuell maskin med Android på den eller bruke ulike Google Chrome-utvidelser for å laste APKer. Disse metodene er fine, men de blander seg ikke godt med Linux-økosystemet.

Skriv inn Shashlik, et nytt prosjekt som tar sikte på å få Android-apps til å kjøre sammen med Linux-skrivebordet - ingen VirtualBox-forekomster eller nettlesere. Høres lovende, ikke sant? Slik får du det opp og kjører på ditt Linux-skrivebord.

Installasjon

Shashlik har en pakke tilgjengelig for installasjon. Den nåværende versjonen av den tilgjengelige pakken 0.9.3.

På Ubuntu

Den enkleste måten er å laste ned .deb filen fra nettstedet og dobbeltklikk på den for å installere den. Alternativt kan du kjøre følgende kommando i Terminal:

 wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb 

Når du har .deb pakkefilen, er det på tide å installere det på systemet.

 sudo dpkg -i shashlik_0.9.3.deb 

Etter at du har installert pakken, kan det hende du opplever en feil. Dette skjer ikke alltid, men noen ganger kan det. Dette skyldes at alle avhengighetene ikke ble oppfylt riktig. Ikke bekymre deg, da dette lett kan løses med en enkelt kommando.

 sudo apt-get install -f 

Nå som avhengighetene er blitt korrigert, må du bare installere pakken på nytt (ved å skrive inn kommandoen dpkg ovenfor angitt).

På Arch Linux

Shashlik er ikke bare tilgjengelig på Ubuntu. Arch-brukere kan også installere det. Bare pek på din favoritt AUR-hjelper til denne pakken. Gå gjennom installasjonsprosessen, og det vil gå ut, de-kompilere .deb-filen og installer den på systemet.

Ting du burde vite

Først: Shashlik er under utvikling, og har ikke engang slått en 1, 0-versjon enda, så tingene kan være utrolig ustabile.

For det andre: Selv om du er i stand til å kjøre Android-applikasjoner, bør du sitte unna Google-relaterte apper. Google Play-tjenester støttes ikke, og alle apper som gjør stor bruk av dette, vil bli flatt ut, ikke fungerer.

Tredje: Shashlik kommer ikke med en appbutikk. For at dette programmet skal fungere, må du laste ned APK for appen du vil ha. Dette gjøres lett ved å besøke APK Mirror.

Merk: Shashlik kan bare kjøre Android APK-filer som har en x86-variant. Pass på å laste ned den versjonen på APK-speilet. ARM Android-pakker fungerer ganske enkelt ikke på dette tidspunktet.

Hvordan virker det?

Shashlik fungerer ved å benytte Android-emulatoren som Google inneholder i Android Software Development Kit. Dette gjør det mulig å kjøre Android-programmer på Linux-skrivebordet ditt. Slik får du en app oppe og kjører. Åpne først en terminal, og skriv deretter inn følgende kommando:

 cd / hjem / brukernavn / katalog / hvor / apk / fil / er 

Når du er i katalogen som APK er inne, er det på tide å kjøre filen.

 shashlik-run nameofpackage.apk navn_of_app 

Når du har kjørt denne kommandoen, bør du se et vindu med smarttelefon som åpnes sammen med appen du prøver å kjøre.

Hva gjør Shashlik spesiell?

Det gode ved Shashlik er at det ikke forsøker å oppfinne noe igjen. Det drar bare nytte av et perfekt sett med verktøy som allerede er der: Googles Android SDK. Med deres modifiserte Android-kjøretid kan Shashlik starte opp direkte på alle Android-applikasjoner du spesifiserer for.

Når du angir APK-filen til kjøretiden, går den ut og finner ikonet og trekker den ut. På den måten når du har appen åpen, ser du et kjent ikon i oppgavelinjen. Det kommer til nytte, men en ekte morderfunksjon ville være muligheten til å lage lanseringsgenveier på skrivebordet eller i en meny.

Dette verktøyet er absolutt ikke et nytt konsept. I 2014 skrev Google seg selv en kjøretid og begynte å jobbe med utviklere for å havne over egne Android-apper for å kjøre på Chrome. Grunnen til at Shashlik virker mer lovende enn Googles innsats, er at du kan kjøre førsteklasses Android-programmer utenfor Chrome.

Det imponerende er ikke bare at det ikke kjører i Chrome, skjønt; det er det faktum at utviklerne har noen seriøse planer som kommer. Deres langsiktige mål er å integrere Android i Linux-basen så nært som mulig. Dette kan bety at appene får full tilgang til et skrivebordsmiljøs varslingssystem, og legger til bedre håndtering av en Android-apps evne til å få tilgang til filsystemer, omforming av vinduer og mer.

Konklusjon

Shashlik er en imponerende ta på å kjøre Android-applikasjoner direkte på Linux-skrivebordet. Den beste delen er at du ikke trenger å ha Chrome på systemet ditt, noe som er bra med tanke på at den ikke har den beste ytelsespakken på små og mellomstore PCer. Hvis du trenger en Android-app for å få jobbet, og du ikke er interessert i å tinker om, er dette programmet hit og savner. Det er veldig buggy, og det er ingen garanti for at et program vil fungere. Likevel, hvis du er villig til å sitte gjennom feilene for å få noe til å virke, viser Shashlik veldig godt potensial.

Hvilke Android-apper ville du kjøre på Linux-PCen din? Fortell oss nedenfor!

Bilde Kreditt: Photobucket