Android

Bedste Android-emulatorer til Linux

Bedste Android-emulatorer til Linux

Hvorfor Android-emulatorer?

Det første spørgsmål, du skal stille dig selv, er, hvad du vil have Android-emulatoren til at gøre for dig. Mange gange har du kun brug for det til et specifikt program, som du ikke kan få til dit Linux-skrivebord. Nogle gange vil du køre et spil, og nogle gange søger du at udvikle din egen applikation.

Hvilket fungerer bedst til hvad?

Android virtuel enhed

Designet specielt til at teste din egen kode, når du koder fra Android Studio. Den indbyggede emulator er overlegen til at teste dine egne applikationer, som forventet fungerer dette bedst til brug af Android SDK, men du kan bruge emulatoren stand-alone. Billederne tager meget diskplads og bruger meget hukommelse, når de bruges, men alle funktionerne er der, og den kører næsten fejlfrit. Med denne pakke kan du også efterligne telefonen, der bevæger sig rundt, lavt batteriniveau og andre hardware-relaterede situationer.

Shashlik

Shashlik fungerer stadig og er overraskende stærk og enkel at komme i gang. Når du har installeret det, kan du installere Android-applikationer ved at starte Shaslik-emulatoren og oprette forbindelse til den ved hjælp af ADB. Applikationer kan derefter startes direkte fra dit skrivebord. De vil ligne almindelige applikationer, men vil være lidt langsomme at starte, da VM skal starte før selve applikationen. Bemærk, at denne pakke stadig er i beta, og at den sidste opdatering var tilbage i 2016, så sørg for at du ikke stoler på opdateringer. Hvis din applikation dog fungerer, kan du fortsætte med at bruge den.

Android_x86

Android_x86 er også muligt at køre i en virtuel maskine, Virtualbox er en idé, men ikke den eneste. Den sjove del af denne pakke er, at du kan installere den som et andet operativsystem på din disk og køre den. Når du gør dette, efterligner du ikke længere, i stedet udføres hele installationen til din bærbare computer. Dette fungerer også, når du vil bruge har mere batterilevetid fra din bærbare computer, det bruger normalt meget mindre strøm end dit almindelige operativsystem. Da det kan erstatte dit operativsystem, emulerer det alt lige præcis. Analyseværktøjerne til dine egne applikationer er ikke noget, der er prioriteret i dette projekt, så det kan mangle lidt i det område, men til regelmæssig brug er det fantastisk. Opgradering er også enkel, da billedet er en ISO, og der er en RPM-fil til installationen.

Anbox

Anbox sigter mod at give dig muligheden for at køre Android-apps i Linux; I en boks, som navnet antyder. Pakken kommer kun som et snap, medmindre du skal udvikle dig. Hvis du selv vil bygge koden, skal du downloade hele kildekoden til Android. Denne applikation er fremragende til at køre små applikationer direkte på dit skrivebord. For at installere Android-apps er den nemmeste måde at finde en pakkehåndtering og bruge den. ADB-programmet kontakter enhver Android, der er tilsluttet computeren, Anbox fungerer som en mobil, der er tilsluttet den computer, den kører på. Du kan også selv tilføje Google Play, det er ikke inkluderet af juridiske årsager. F-Droid er et populært open source-alternativ.

Genymotion

Genymotion er kun tilgængelig som en lukket kildedistribution, men du kan bruge den gratis. Når den er installeret, er den fuldt ud i stand til at efterligne alt, hvad en telefon kan lave. Det bruger VirtualBox i baggrunden, men har en flot GUI oven på den, der gør kørsel af testene en leg. Virksomheden tilbyder også online gårde med emuleret hardware, som du kan leje. Dette kommer selvfølgelig til en voldsom pris, og det er kun beregnet til professionelle udviklere.

Chrome-browser

Hvis du bruger Chrome-browseren, kan du også bruge ARC-svejser. Dette er en app fra Chrome Webshop, installationen tager et stykke tid, da appen er stor, den inkluderer en emulator. Når det er installeret, og du starter det, bliver du mødt med en ekstremt enkel skærm. Skærmen indeholder et stort plus og teksten 'Tilføj din APK', her skal du have apk-filen klar i lokal opbevaring. Når appen er installeret, er der et ikon på din nye fane, som du kan klikke på for at starte appen igen. ARC-svejser er kun beregnet til test, og der er alvorlige fejl til Linux-versionen, men den integreres godt med Gnome-skrivebordet.

Illustration 1: ARC-svejser, der kører F-Droid

Konklusion

Nogle gange vil du teste apps, da en hobbyist bruger din egen, som en professionel, skal du bruge online-systemer. Brug Anbox til at spille spil, det er stadig tidligt, men allerede nyttigt. Når du udvikler dig selv, er Android SDK din bedste mulighed, og deres egen virtuelle enhed vil være den nemmeste at bruge. Genymotion kommer til sin egen, selvom du skal teste hardware-relaterede funktioner og kortlægningsapplikationer.

Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...