Synes som om hver dag er der en ny måde at køre Android-apps på Linux-skrivebordet på. De fleste af de nye metoder til at køre disse apps involverer enten at installere en virtuel maskine med Android på den eller bruge forskellige Google Chrome-udvidelser til at indlæse APK'er. Disse metoder er gode, men de passer ikke godt sammen med Linux økosystemet.

Indtast Shashlik, et nyt projekt, der har til formål at få Android-apps til at fungere sammen med Linux-skrivebordet - ingen virtuelle instanser eller browsere. Lyder lovende, right? Sådan får du det op og kører på dit Linux-skrivebord.

Installation

Shashlik har en pakke til rådighed til installation. Den nuværende version af den tilgængelige pakke 0.9.3.

På Ubuntu

Den nemmeste måde er at downloade .deb filen fra hjemmesiden og dobbeltklikke på den for at installere den. Alternativt kan du kø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 tid til at installere det til dit system.

 sudo dpkg -i shashlik_0.9.3.deb 

Efter installation af pakken kan du støde på en fejl. Dette sker ikke altid, men nogle gange kan det. Dette skyldes, at alle afhængigheder ikke blev opfyldt korrekt. Ikke bekymre dig, da det let kan løses med en enkelt kommando.

 sudo apt-get install -f 

Nu, hvor afhængighederne er blevet rettet, skal du blot geninstallere pakken (ved at indtaste dpkg kommandoen ovenfor).

På Arch Linux

Shashlik er ikke kun tilgængelig på Ubuntu. Arch-brugere kan også installere det. Du skal blot pege på din favorit AUR-hjælper til denne pakke. Gå gennem installationsprocessen, og det vil gå ud, dekompilere .deb filen og installere den på dit system.

Ting du bør vide

Først: Shashlik er under udvikling og har ikke engang ramt en 1, 0-version endnu, så tingene kan være utroligt ustabile.

For det andet: Selv om du er i stand til at køre Android-applikationer, bør du være væk fra Google-relaterede apps. Google Play Services understøttes ikke, og enhver app, der gør stor brug af dette, bliver fladt ud, fungerer ikke.

Tredje: Shashlik kommer ikke med en app butik. For at dette program skal fungere, skal du downloade APK for den app, du vil have. Dette gøres bedst ved at besøge APK Mirror.

Bemærk: Shashlik kan kun køre Android APK-filer, der har en x86-variant. Sørg for at downloade den version på APK-spejl. ARM Android-pakker fungerer simpelthen ikke på dette tidspunkt.

Hvordan virker det?

Shashlik fungerer ved at bruge Android-emulatoren, som Google indeholder i Android Software Development Kit. Dette gør det muligt at køre Android-applikationer på dit Linux-skrivebord. Sådan får du en app op og kører. Først skal du åbne en terminal og derefter indtaste følgende kommando:

 cd / home / brugernavn / mappe / hvor / apk / file / er 

Når du er i den mappe, som APK er i, er det tid til at køre filen.

 shashlik-run nameofpackage.apk navn_of_app 

Når du har kørt denne kommando, skal du se et smartphone-lignende vindue åbent sammen med den app, du forsøger at køre.

Hvad gør Shashlik speciel?

Det store ved Shashlik er, at det ikke forsøger at genopfinde noget. Det nyder bare fordel af et perfekt godt sæt værktøjer allerede der: Googles Android SDK. Med deres ændrede Android-runde tid kan Shashlik starte direkte ind i enhver Android-applikation, som du angiver den til.

Når du angiver APK filen til runtime, går den ud og finder ikonet og uddrag den. På den måde når du har appen åben, vil du se et velkendt ikon på din proceslinje. Det kommer til nytte, men en reel morderfunktion ville være evnen til at oprette genvejstaster på skrivebordet eller i en menu.

Dette værktøj er bestemt ikke et nyt koncept. I 2014 skrev Google selv en run-time og begyndte at samarbejde med udviklere om at havne over deres egne Android-apps til at køre på Chrome. Grunden til, at Shashlik synes mere lovende end Googles indsats, er, at du kan køre førsteklasses Android-programmer udenfor Chrome.

Det imponerende er ikke kun, at det ikke kører i Chrome, selvom; det er det faktum, at udviklerne har nogle seriøse planer der kommer. Deres langsigtede mål er at integrere Android i Linux-basen så tæt som muligt. Dette kan betyde, at apps får fuld adgang til et skrivebordsmiljøs underretningssystem, hvilket giver bedre håndtering af en Android-apps evne til at få adgang til filsystemer, vinduesreformatering og mere.

Konklusion

Shashlik er et imponerende tag på at køre Android-applikationer direkte på Linux-skrivebordet. Det bedste er, at du ikke behøver at have Chrome på dit system, hvilket er fantastisk, da det ikke har den bedste ydeevne track record på lave og mellemstore pc'er. Hvis du har brug for en Android-app for at få arbejdet færdigt, og du ikke er interesseret i at snyde om, er dette program hit og savner. Det er meget buggy, og der er virkelig ingen garanti for, at et program vil fungere. Stadig, hvis du er villig til at sidde gennem fejlene for at få noget til at virke, viser Shashlik meget godt potentiale.

Hvilke Android-apps vil du køre på din Linux-pc? Fortæl os nedenfor!

Billedkredit: Photobucket